@media screen and (max-width:767px){.template-cart .full-width{margin-left:calc(var(--site-side-spacing) * -1);width:100vw}}@media screen and (max-width:1023px){.template-cart{padding-bottom:4rem}.template-cart.klarna-added{padding-bottom:6rem}}@media screen and (min-width:1200px){.template-cart .col-right{--col-gap:var(--col-gap-lg);margin-left:calc((100% - 3 * var(--col-gap))/ 4)}}@media screen and (min-width:1441px){.template-cart .col-right{--col-gap:var(--col-gap-xxl)}}.cart{position:relative;z-index:1;display:block;font-size:.875rem}.cart dd,.cart dl,.cart dt{margin:0}@media screen and (max-width:1023px){.cart__header{display:flex;flex-direction:column}.cart__header .cart__contact{order:-1;margin-left:0}}@media screen and (min-width:1024px){.cart__header{margin-bottom:3rem;margin-top:2rem;grid-template-areas:"link header contact";grid-template-columns:repeat(3,1fr)}}.cart__header h1{margin-top:1.75rem}@media screen and (min-width:1024px){.cart__header h1{margin:0;grid-area:header;letter-spacing:.06em;font-size:2.5rem;line-height:2.75rem}}.cart__header .link-with-icon{align-self:center}@media screen and (min-width:1024px){.cart__header .link-with-icon{grid-area:link}}.cart__continue-link{justify-self:flex-start;width:100%}.cart__continue-link .icon{transform:rotate(180deg)}@media screen and (min-width:768px){.cart__continue-link .icon{margin-right:1rem}}.cart__contact{width:100%}@media screen and (max-width:1023px){.cart__contact{margin-bottom:1.5rem}}@media screen and (min-width:1024px){.cart__contact{grid-area:contact;width:auto}}.cart__voucher{border-top:.046875rem solid var(--color-border);border-bottom:.046875rem solid var(--color-border);color:var(--color-black-75);padding:1.5rem 1rem}@media screen and (min-width:1024px){.cart__voucher{padding:1.5rem 0}}.cart__voucher p{margin:0}.cart__usps{margin:1.25rem 0 2.625rem}@media screen and (min-width:1024px){.cart__usps{margin:1.75rem 0 2rem}}.cart__usps-item{position:relative;font-size:.8125rem;line-height:1.2;padding:.25rem 0}@media screen and (min-width:1441px){.cart__usps-item{font-size:.875rem;line-height:1.4}}.cart__usps-item .icon{margin-right:1.5rem}.cart__warnings{display:none;padding:2rem 0}.cart__items{position:relative}.cart__items--disabled{pointer-events:none}.cart__items--disabled .cart__ctas,.cart__items--disabled .totals{visibility:hidden}@media screen and (min-width:1200px){.template-cart .cart__totals-col{display:block;align-self:start;position:sticky;top:1rem;padding-bottom:4.375rem}}.cart__totals-col .cart__usps{order:1}.cart__totals-col .cart__voucher{order:2}.cart__totals-col .cart__subtotal{order:3}.cart__totals-col .cart__subtotal .totals{box-sizing:border-box;padding:0 var(--site-side-spacing);margin-top:1.5rem}@media screen and (min-width:768px){.template-cart .cart__totals-col .cart__subtotal .totals{padding:0}}@media screen and (min-width:1200px){.template-cart .cart__totals-col .cart__subtotal .totals{margin-top:0}}@media screen and (min-width:1441px){.cart__totals-col .cart__subtotal .totals .text-small{font-size:.9375rem;line-height:1.359375rem;letter-spacing:.01em}}.cart__totals-col .cart__subtotal,.cart__totals-col .cart__voucher{box-sizing:border-box}@media screen and (max-width:1023px){.template-cart .cart__ctas{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-index-fixed) -1}}@media screen and (min-width:1024px){.cart__ctas{margin-bottom:var(--element-spacing)}}.cart__ctas button{width:100%}@media screen and (min-width:1024px){}.cart__ctas .cart__update-button{margin-bottom:var(--element-spacing)}.cart__empty-text{display:none;margin-bottom:var(--element-spacing)}.cart__subtotal{position:relative}@media screen and (max-width:1023px){.template-cart .cart__subtotal{margin-bottom:2.5rem}}.cart__subtotal .totals{color:var(--color-black-75);width:100%;margin-bottom:1.5625rem}@media screen and (min-width:1024px){.cart__subtotal .totals{margin-bottom:var(--element-spacing)}}.cart__subtotal .totals .totals__item--total{margin-top:1rem}.cart__subtotal .totals .totals__item--total .label-medium{color:var(--color-brand-text);letter-spacing:.0625rem}.cart__subtotal .totals__vat-text{color:var(--color-gray);display:inline-block;margin-left:1rem}.cart__subtotal .tax-note{display:block;color:var(--color-brand-text-75);margin:.125rem 0 1rem}.cart__note{background-color:var(--color-black-15);box-sizing:border-box;padding:1rem}@media screen and (max-width:767px){.cart__note{padding-left:var(--site-side-spacing);padding-right:var(--site-side-spacing)}}@media screen and (min-width:1200px){.template-cart .cart__note{margin-bottom:2rem}}@media screen and (min-width:1440px){.template-cart .cart__note{margin-bottom:5rem}}.cart__note input,.cart__note textarea{background-color:var(--color-white)}.cart__note input:focus,.cart__note input:focus-visible,.cart__note textarea:focus,.cart__note textarea:focus-visible{background-color:var(--color-white)}.cart__note p{margin:0}.cart__note textarea{display:block}.cart__note .field__label{width:100%}@media screen and (min-width:1200px){.cart__note .field__label .text-x-small{font-size:.8125rem;line-height:1.21875rem;letter-spacing:.01em}}.cart__note .note__checkbox{cursor:pointer;flex:0 0 1.5rem;margin:.125rem 1rem 0 0}.cart__note .note__instructions{cursor:pointer}.cart__note .note__instructions:hover{color:var(--color-gray)}.cart__note .note__instructions p:first-child{margin-bottom:.625rem}@media screen and (min-width:1024px){.cart__note .note__instructions p:first-child{margin-bottom:.1875rem}}.cart__note .note__costs{flex:0 0 auto;align-self:start;justify-self:flex-end}.cart__note .note__message-wrapper{margin-top:.75rem;display:none}@media screen and (min-width:1024px){.template-cart .cart__note .note__message-wrapper{display:flex;margin-top:1.5rem}}.cart__note .note__message-wrapper--show{display:block}@media screen and (min-width:1024px){.template-cart .cart__note .note__message-wrapper--show{display:flex}}.cart__note .note__message-wrapper .field__label+.field__label{margin-top:.5rem}@media screen and (min-width:1024px){.template-cart .cart__note .note__message-wrapper .field__label+.field__label{margin-top:0}}@media screen and (min-width:1024px){.cart__note .note__sender{flex:0 0 40%}}@media screen and (min-width:1024px){.cart__note .note__message{flex:0 0 59%}}.cart-item,.cart-item-bundle{box-sizing:border-box;border-bottom:1px solid var(--color-border);padding-bottom:1.5rem;margin-bottom:1.5rem}@media screen and (max-width:767px){.cart-item,.cart-item-bundle{border-bottom:none;position:relative}.cart-item-bundle:after,.cart-item:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--color-border)}.cart-item .cart-item:after,.cart-item-bundle .cart-item:after{content:none}.template-cart .cart-item,.template-cart .cart-item-bundle{padding-left:var(--site-side-spacing);padding-right:var(--site-side-spacing)}}@media screen and (min-width:1024px){.cart-item,.cart-item-bundle{padding-bottom:2rem;margin-bottom:2rem}}.cart-item{position:relative;grid-template-columns:11.125rem 1fr;grid-template-areas:"media title" "media quantity" "actions prices"}@media screen and (min-width:580px) and (max-width:767px){.template-cart .cart-item{grid-template-columns:8.4375rem 1fr}}@media screen and (min-width:1024px){.template-cart .cart-item{grid-template-columns:10rem 2fr 1fr;grid-template-areas:"media title prices" "media quantity actions"}}.cart-item__media{grid-area:media}.cart-item__title{grid-area:title}.cart-item__quantity{grid-area:quantity}.cart-item__actions{grid-area:actions}.cart-item__prices{grid-area:prices}.cart-item__media figure{background-color:var(--color-light-beige);margin:0}.cart-item__prices,.cart-item__quantity,.cart-item__title{padding:0 .5rem}@media screen and (min-width:1024px){.cart-item__prices,.cart-item__quantity,.cart-item__title{padding:0 1rem}}.cart-item__title{padding-right:0}.cart-item__title p{margin:0}.cart-item__quantity{align-self:end;max-width:6.75rem}.cart-item__name{color:var(--color-brand-text);margin-bottom:.5rem}.cart-item__meta{margin-bottom:.5rem}.cart-item__actions,.cart-item__prices{max-height:1.5rem;margin-top:.6875rem}@media screen and (min-width:1024px){.template-cart .cart-item__actions,.template-cart .cart-item__prices{margin-top:0}}.cart-item__prices{line-height:1.375rem}@media screen and (min-width:1024px){.template-cart .cart-item__prices{padding:0}}@media screen and (min-width:1024px){.template-cart .cart-item__actions{justify-self:end;align-self:end}}.cart-item__actions button{border:0;padding:0}.cart-item__error{color:var(--color-brand-negative);font-size:.75rem;line-height:inherit;margin-top:.5rem}.cart-item__error-text:empty{display:none}.cart-item .product__badges{display:flex;flex-wrap:wrap;max-width:11.125rem;top:.5rem;left:1.5rem}@media screen and (min-width:1024px){.cart-item .product__badges{max-width:10rem}}@media screen and (min-width:768px){.template-cart .cart-item .product-option-wrapper{display:flex;flex-wrap:wrap}}@media screen and (min-width:1441px){.cart-item .product-option{font-size:.8125rem;line-height:1.21875rem;letter-spacing:.01em}}.cart-item .product-option dt{margin-right:.1875rem}@media screen and (min-width:768px){.template-cart .cart-item .product-option--list:not(:first-child) dt:before{content:"/";padding:0 .25rem}}.cart-item-bundle{min-height:14.0625rem;grid-template-columns:1fr 1fr;grid-template-areas:"product1 product2" "prices ."}@media screen and (min-width:1024px){.cart-item-bundle{grid-template-columns:3fr 3fr 2fr;grid-template-areas:"product1 product2 prices"}}@media screen and (min-width:1200px){.cart-item-bundle{grid-template-columns:calc(42% - 10px) calc(42% - 10px) 16%;grid-column-gap:.625rem}}@media screen and (min-width:1440px){.cart-item-bundle{grid-column-gap:1rem;grid-template-columns:21.875rem 21.875rem 1fr}}.cart-item-bundle__link{display:block;margin-bottom:.5rem}.cart-item-bundle__link p{line-height:1.125rem}.cart-item-bundle .cart-item{border:0;padding-bottom:0;margin-bottom:0;grid-area:product1}.cart-item-bundle .cart-item.full-width{margin:0;width:100%}.template-cart .cart-item-bundle .cart-item.full-width{padding:0}.template-cart .cart-item-bundle .cart-item__media .product__badges{left:.5rem}@media screen and (min-width:580px){.template-cart .cart-item-bundle .cart-item .product__badge--discount{display:none}}@media screen and (min-width:1024px){.template-cart .cart-item-bundle .cart-item{grid-template-columns:10rem 1fr;grid-template-areas:"media title" "media actions"}}.cart-item-bundle .cart-item+.cart-item{grid-area:product2;margin-top:1rem}@media screen and (min-width:580px){.cart-item-bundle .cart-item+.cart-item{margin-top:0}.template-cart .cart-item-bundle .cart-item+.cart-item .product__badge--bundle{display:none}.template-cart .cart-item-bundle .cart-item+.cart-item .product__badge--discount{display:block}}.cart-item-bundle .cart-item__prices{grid-template-columns:11.125rem 1fr}.template-cart .cart-item-bundle .cart-item__prices{padding:0}@media screen and (max-width:1023px){.template-cart .cart-item-bundle .cart-item__prices{grid-template-columns:11.125rem 1fr;grid-column:span 2}}@media screen and (min-width:580px) and (max-width:767px){.template-cart .cart-item-bundle .cart-item__prices{grid-template-columns:8.4375rem 1fr}}@media screen and (min-width:1024px){.template-cart .cart-item-bundle .cart-item__prices{display:flex;justify-content:flex-end}}@media screen and (max-width:1023px){.cart-item-bundle .cart-item__prices .cart-item__price-wrapper{padding:0 .5rem}}.cart-item-bundle .cart-item__prices .price__vat{white-space:nowrap}#cart-errors{color:var(--color-brand-negative);margin-bottom:calc(var(--element-spacing) * 1)}#cart-errors:last-child{margin-bottom:0}.no-js .cart-items__placeholder{display:block}.is-empty .cart__contents,.is-empty .cart__footer{display:none}.is-empty .cart-drawer__empty-contents,.is-empty .cart__empty-text{display:block}.template-cart .is-empty .cart__header{display:none}.template-cart .is-empty .cart__warnings{display:block}cart-items{display:block}cart-remove-button{display:inline-block}cart-remove-button .button{padding:0 0 1rem 1rem}.cart__checkout-button{padding-left:1.25rem;padding-right:1.25rem}.cart__additional_checkout_buttons{background-color:var(--color-white);padding:.625rem}@media screen and (min-width:1024px){.template-cart .cart__additional_checkout_buttons{padding:.625rem 0}}.cart__additional_checkout_buttons [data-shopify-buttoncontainer=true]{flex-wrap:nowrap!important;justify-content:center}