.checkout{margin:0 auto;max-width:var(--container-max-width);padding:0 0 var(--spacing-xl);width:100%}@media screen and (min-width:1024px){.checkout{padding:1.875rem 1.25rem 0}}.checkout .cart{border-bottom:1px solid var(--color-gray-medium)}@media screen and (min-width:1024px){.checkout--border,.checkout--border-less{border-bottom:1px solid var(--color-gray-medium);border-left:1px solid var(--color-gray-medium);border-radius:0 0 4px 4px;border-right:1px solid var(--color-gray-medium);margin:0}}.checkout--border{padding:1.875rem 0}@media screen and (min-width:1024px){.checkout--border{padding:3.125rem}}.checkout--border-less{padding:.625rem 0}@media screen and (min-width:1024px){.checkout--border-less{padding:1.875rem}.checkout__content{display:grid;gap:var(--spacing);grid-template-areas:"wide slim" "full full";grid-template-columns:repeat(10,1fr);margin:0 0 var(--spacing)}}.checkout__full,.checkout__slim,.checkout__wide{margin:0 1.25rem var(--spacing)}@media screen and (min-width:1024px){.checkout__full,.checkout__slim,.checkout__wide{border-top:10px solid var(--color-webshop-medium);margin:0 0 var(--spacing-l)}.checkout__wide{grid-area:wide;grid-column-end:span 7}.checkout__slim{grid-area:slim;grid-column-end:span 3;grid-column-start:8}.checkout__full{grid-area:full;grid-column-end:span 10;grid-column-start:1}}.checkout__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center;margin:var(--spacing-l) 0}.checkout__buttons:last-child{margin-bottom:0}.checkout__form{margin:var(--spacing-l) auto 0;max-width:35rem}@media screen and (min-width:1024px){.checkout__form{margin:var(--spacing-xl) auto 0}}.checkout__form form{margin:var(--spacing) auto 0;text-align:left}.checkout__sub-heading{margin:var(--spacing) 0;text-align:center}.checkout__consents{font-size:1rem}.checkout-header{align-items:center;background-color:var(--color-webshop-medium);display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}@media screen and (min-width:1024px){.checkout-header{background-color:initial;display:grid;grid-template-areas:"back logo keep-shopping" "heading questions questions";grid-template-columns:33.3% 33.3% 33.3%;margin:0 0 1.25rem}.checkout-header__heading,.checkout-header__keep-shopping,.checkout-header__question-toggle{background-color:transparent}}.checkout-header__question-toggle{background-color:transparent;border:none;display:block;flex:none;height:1.875rem;margin-left:var(--spacing-s);width:1.875rem}.checkout-header__question-toggle svg{height:auto;width:100%}@media screen and (min-width:1024px){.checkout-header__question-toggle{display:none}}.checkout-header__heading{align-items:center;display:flex;flex:auto;font-size:1.75rem;-webkit-hyphens:auto;hyphens:auto;justify-content:center;line-height:1;text-align:center}@media screen and (min-width:1024px){.checkout-header__heading{font-size:1.875rem;grid-area:heading;height:auto;justify-content:flex-start;margin:2.5rem 0 0;text-align:left}}.checkout-header__keep-shopping{align-items:center;border-radius:0;display:flex;height:3.125rem;justify-content:center;padding:0;width:3.125rem}.checkout-header__keep-shopping>svg{fill:currentColor}.checkout-header__keep-shopping>span{display:none}@media screen and (min-width:1024px){.checkout-header__keep-shopping{border:1px solid var(--color-gray-medium);border-radius:4px;display:flex;grid-area:keep-shopping;height:3.125rem;justify-self:end;padding:.9375rem 1.25rem;text-decoration:none;width:auto}.checkout-header__keep-shopping>svg{display:none}.checkout-header__keep-shopping>span{display:block}}.checkout-header__back{align-items:center;color:inherit;-webkit-column-gap:.3125rem;column-gap:.3125rem;display:none;flex-basis:100%;flex-shrink:0;padding:1.25rem;text-decoration:none}@media screen and (min-width:1024px){.checkout-header__back{align-self:start;display:flex;grid-area:back;padding:0}}@media screen and (max-width:1023px){.checkout-header__back--visible-mobile{display:flex}}.checkout-header__logo{display:none}@media screen and (min-width:1024px){.checkout-header__logo{align-self:center;display:block;grid-area:logo;justify-self:center}}.checkout-header__logo-main,.checkout-header__logo-parent svg{height:auto;max-width:100%}.checkout-header__logo-main{width:7.8125rem}.checkout-header__logo-parent{margin:auto;width:4.0625rem}.checkout-header__logo img{width:12rem}.checkout-header__close{align-items:center;background-color:transparent;border-radius:0;display:flex;flex-shrink:0;height:1.25rem;margin-right:var(--spacing-s);width:1.25rem}.checkout-header__close svg{height:auto;width:100%}@media screen and (min-width:1024px){.checkout-header__close{display:none}}.checkout-header__questions{background:var(--color-webshop);display:none;flex-basis:100%;padding:1.25rem;text-align:right}.checkout-header__questions[aria-hidden=false]{display:block}.checkout-header__questions a{color:inherit}.checkout-header__questions p{margin:0}@media screen and (min-width:1024px){.checkout-header__questions{align-self:end;background:none;display:block;grid-area:questions;padding:0}}.cart-item{align-items:center;border-top:1px solid var(--color-gray-medium);display:grid;gap:var(--spacing-xs);grid-template-areas:"image info info" "delete quantity price";grid-template-columns:6.25rem 1fr auto;padding:var(--spacing-s) 0}.cart-item:first-child{border-top:0}@media screen and (min-width:768px){.cart-item{gap:var(--spacing-xs) var(--spacing);grid-template-areas:"image info quantity price delete";grid-template-columns:8.125rem auto 6.25rem 8.125rem 2rem}}@media screen and (min-width:1024px){.cart-item{border-bottom:1px solid var(--color-gray-medium);border-top:none;margin:0 0 1.25rem;padding:0 0 1.25rem}.cart-item:last-child{border-bottom:0;margin-bottom:0}}.cart-item--confirmation{gap:var(--spacing-xs) var(--spacing-l);grid-template-areas:"image info info" "quantity quantity price";grid-template-columns:6.25rem 1fr auto}@media screen and (max-width:350px){.cart-item--confirmation{grid-template-areas:"image info info" "quantity price price"}}@media screen and (max-width:767px){.cart-item--confirmation{gap:var(--spacing-xs) var(--spacing);grid-template-columns:auto 1fr auto}}@media screen and (min-width:1024px){.cart-item--confirmation{grid-template-areas:"image info quantity price";grid-template-columns:8.125rem 1fr auto auto}}.cart-item--checkout{grid-template-areas:"image image info info info" "delete quantity quantity price price" "error error error error confirm";grid-template-columns:3.125rem 3.125rem 1fr auto auto}@media screen and (min-width:768px){.cart-item--checkout{grid-template-areas:"image image info info info" "delete quantity price price price" "error error error error confirm";grid-template-columns:3.125rem 3.125rem 1fr 1fr auto}}@media screen and (min-width:1024px){.cart-item--checkout{gap:0 var(--spacing-s);grid-template-areas:"image info quantity quantity price delete" "image info error error error confirm";grid-template-columns:8.125rem 1fr auto auto 1fr auto;grid-template-rows:1fr minmax(0,auto)}.added-to-cart .cart-item--checkout{grid-template-areas:"image info price price price" "image info error error error error";grid-template-columns:8.125rem auto auto 1fr auto}}@media screen and (min-width:768px){.cart-item--checkout .cart-item__remove{align-self:center;justify-self:flex-end}}.cart-item__info{grid-area:info}.cart-item__info a{text-decoration:none}.cart-item__info a:focus .cart-item__name,.cart-item__info a:hover .cart-item__name{text-decoration:underline}.cart-item__image{border-radius:var(--border-radius);grid-area:image;width:100%}.cart-item__price{align-content:start;-webkit-column-gap:.9375rem;column-gap:.9375rem;display:flex;flex-wrap:wrap;font-weight:var(--bold);grid-area:price;justify-content:flex-end;text-align:right;width:100%}@media screen and (max-width:767px){.cart-item__price{flex-direction:column}}.cart-item__price .price__old{order:-1;padding-top:.25rem}@media screen and (min-width:768px){.cart-item__price .price__old{order:2;padding-top:0}}.cart-item__quantity{align-items:center;display:flex;font-weight:var(--bold);grid-area:quantity;justify-content:flex-end;width:5.625rem}.cart-item__quantity input::-webkit-inner-spin-button,.cart-item__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-item__quantity-decrease,.cart-item__quantity-increase{align-items:center;background-color:transparent;border:none;border-radius:50%;display:flex;flex:none;flex-shrink:0;font-weight:var(--black);height:1.875rem;justify-content:center;line-height:0;width:1.875rem}.cart-item__quantity-decrease svg,.cart-item__quantity-increase svg{display:block;height:1.875rem;width:1.875rem}.cart-item__quantity-decrease:disabled,.cart-item__quantity-increase:disabled{cursor:not-allowed;opacity:.1}.cart-item__quantity-input[type=number]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-moz-appearance:textfield;border:none;color:var(--color-black);flex:auto;font-weight:var(--bold);height:2rem;padding:0;text-align:center;width:100%}.cart-item--confirmation .cart-item__quantity{width:100%}.cart-item__error{display:flex;font-size:1rem;grid-area:error;justify-content:flex-end}.cart-item__error .error{margin:0}.cart-item__confirm-button{font-size:1rem;grid-area:confirm;padding:var(--spacing-xs)}.cart-item__remove{background-color:transparent;border:none;grid-area:delete;height:2rem;width:2rem}.cart-item__picture img{display:block}.product-teaser{display:flex;flex-direction:column;position:relative}.product-teaser__link{display:flex;flex-direction:column;text-decoration:none}.product-teaser__link img{transform:scale(1);transition:transform .2s}.product-teaser__link:focus img,.product-teaser__link:hover img{transform:scale(1.05)}.product-teaser__link:focus .product-teaser__name,.product-teaser__link:hover .product-teaser__name{text-decoration:underline}.product-teaser__link:focus .product-teaser__picture{border-radius:0}.product-teaser__picture,.product-teaser__picture-container{overflow:hidden;position:relative}.product-teaser__picture{border-radius:var(--border-radius);display:block;margin-bottom:var(--spacing-xs);padding:var(--spacing-s) 0}.product-teaser__picture img{display:block;width:100%}.product-teaser__picture:after{background-color:var(--color-black);bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0}.product-teaser__img-placeholder{aspect-ratio:1/1;margin-bottom:var(--spacing-xs)}.product-teaser__text{display:flex;flex-direction:column;gap:.125rem;padding:var(--spacing-xs) var(--spacing-s)}@media screen and (max-width:413px){.product-teaser__text{padding:var(--spacing-xs) 0}}.product-teaser__text--top{padding-bottom:0}.product-teaser__text--bottom{flex-direction:row;flex-grow:1;flex-wrap:wrap;gap:0 var(--spacing-s);justify-content:space-between;padding-top:0}.product-teaser__text--summary{border-top:1px solid var(--color-gray-medium);font-size:1rem;margin-top:var(--spacing-xs);padding-top:var(--spacing-xs)}.product-teaser__brand{font-weight:700;grid-area:brand}.product-teaser__brand,.product-teaser__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.product-teaser__name{grid-area:name}.product-teaser__price .price{align-items:center;font-weight:400}.product-teaser__size{display:flex;gap:.25em}.product-teaser__buy-button{align-items:center;background-color:#f2f2f2;border-color:var(--color-white);border-radius:50%;border-style:solid;bottom:var(--spacing-s);display:flex;height:3rem;justify-content:center;margin-top:var(--spacing-xs);padding:0;position:absolute;right:var(--spacing-xs);width:3rem}.product-teaser__buy-button:hover{background-color:var(--color-gray-dark);border:none}.product-teaser__buy-button:hover svg{color:var(--color-white)}.product-teaser__buy-button.btn--loading{background-color:var(--color-gray-dark);border-color:var(--color-gray-dark)}.product-teaser__buy-button.btn--loading:before{content:none}.product-teaser__buy-button.btn--loading:after{background-repeat:no-repeat;top:calc(50% + 5px);width:2.5rem}.product-teaser .discount-tag,.product-teaser .news-tag{left:var(--spacing-xs);position:absolute;top:var(--spacing-xs)}.product-teaser--new .discount-tag{top:3em}.product-teasers-wrapper{display:flex;flex-wrap:nowrap;gap:.75rem;margin:var(--spacing) calc(var(--container-padding)*-1);overflow:auto;padding:0 var(--container-padding)}@media screen and (min-width:1024px){.product-teasers-wrapper{display:flex;margin:var(--spacing-s) 0 0;padding-left:0;padding-right:0}}.product-teasers-wrapper .product-teaser{min-width:calc(100% - var(--spacing-xl))}@media screen and (min-width:414px){.product-teasers-wrapper .product-teaser{max-width:calc(25% - var(--spacing)/2);min-width:18.75rem}}@media screen and (min-width:1024px){.product-teasers-wrapper .product-teaser{min-width:calc(25% - var(--spacing)/2)}}.modal .product-teasers-wrapper .product-teaser__text{font-size:1rem;padding-left:0;padding-right:0}.product-teasers-wrapper .product-teaser__text--bottom{display:flex;flex-direction:column;gap:.125rem var(--spacing-s);justify-content:space-between}.modal .product-teasers-wrapper .product-teaser__buy-button{display:none}