:root{--primitive-bone-100:#e2d8cc;--primitive-bone-200:#eae2d8;--primitive-bone-300:#f0ebe3;--primitive-charcoal-100:#e3e0db;--primitive-charcoal-300:#c7c3be;--primitive-charcoal-500:#908c87;--primitive-charcoal-700:#5a5752;--primitive-charcoal-800:#3a3835;--primitive-charcoal-900:#1c1a18;--primitive-ivory-100:#f4ede2;--primitive-ivory-200:#f7f1e9;--primitive-ivory-300:#faf6f1;--primitive-red-100:#f7e3e2;--primitive-red-200:#eec5c3;--primitive-red-300:#e2a3a0;--primitive-red-400:#d6807c;--primitive-red-500:#cd6360;--primitive-red-600:#c44d4a;--primitive-red-700:#a83f3c;--primitive-red-800:#8a3431;--primitive-red-900:#6b2826;--primitive-status-error-50:#fdecea;--primitive-status-error-600:#b5352a;--primitive-status-success-50:#e8f2eb;--primitive-status-success-600:#3a6b4a;--primitive-status-warning-50:#fdf5e6;--primitive-status-warning-600:#9b6d1e;--color-surface-page:#fff;--color-surface-card:#fff;--color-surface-raised:var(--primitive-ivory-200);--color-surface-sunken:var(--primitive-ivory-100);--color-surface-muted:var(--primitive-bone-300);--color-surface-inverse:var(--primitive-charcoal-900);--color-text-primary:var(--primitive-charcoal-900);--color-text-secondary:var(--primitive-charcoal-700);--color-text-tertiary:var(--primitive-charcoal-500);--color-text-disabled:var(--primitive-charcoal-300);--color-text-inverse:var(--primitive-ivory-100);--color-text-link:var(--primitive-charcoal-900);--color-border-default:var(--primitive-bone-100);--color-border-subtle:var(--primitive-bone-200);--color-border-strong:var(--primitive-charcoal-300);--color-border-focus:var(--primitive-charcoal-900);--color-border-inverse:var(--primitive-ivory-100);--color-status-success:var(--primitive-status-success-600);--color-status-success-bg:var(--primitive-status-success-50);--color-status-warning:var(--primitive-status-warning-600);--color-status-warning-bg:var(--primitive-status-warning-50);--color-status-error:var(--primitive-status-error-600);--color-status-error-bg:var(--primitive-status-error-50);--color-campaign:var(--primitive-red-600);--shadow-sm:0 0.1rem 0.2rem 0 rgb(28 26 24/4%);--shadow-md:0 0.2rem 0.8rem 0 rgb(28 26 24/6%);--shadow-lg:0 0.8rem 3.2rem 0 rgb(28 26 24/8%);--shadow-frame:0 1.8rem 6rem -1.6rem rgba(28,26,24,.22);--sp-1:0.4rem;--sp-2:0.8rem;--sp-3:1.2rem;--sp-4:1.6rem;--sp-5:2rem;--sp-6:2.4rem;--sp-8:3.2rem;--sp-10:4rem;--sp-12:4.8rem;--sp-16:6.4rem;--sp-20:8rem;--sp-24:9.6rem;--radius-none:0;--radius-xs:0.2rem;--radius-sm:0.4rem;--radius-md:0.6rem;--white:#fff;--black:#000;--broken-white:var(--color-surface-raised);--broken-white-light:var(--color-surface-sunken);--broken-white-dark:var(--color-surface-muted);--gray:var(--color-border-strong);--silver:var(--color-border-strong);--font-display:utile-display,utile-display-fallback,arial,sans-serif;--font-body:archivo,medium-fallback,arial;--font-body-light:archivo-light,medium-fallback,arial;--font-body-bold:archivo-bold,semibold-fallback,arial;--motion-fast:220ms;--motion-default:320ms;--motion-slow:520ms;--motion-easing:cubic-bezier(0.2,0.8,0.2,1)}.form-theme-inverse,.surface-inverse{--color-border-focus:var(--color-border-inverse)}.shipping-info-label a{color:var(--color-text-link)}.premium-shipping-label-info{display:inline-block;padding:1rem 0 0 2.3rem}.premium-shipping-popup{background-color:#fff;color:#000;height:34rem;max-height:100%;max-width:100%;overflow-x:auto;padding:var(--sp-5);width:56rem}@media(min-width:980px){.premium-shipping-popup{height:28rem}}.premium-shipping-popup button.icon-close:before{font-size:1.5rem}.premium-shipping-popup .content{clear:both;text-align:center}.premium-shipping-popup .content p{font-size:1.7rem;line-height:2.6rem}@keyframes rotate{to{transform:rotate(1turn)}}.spc-container aside{background:#fff;line-height:2;padding:0 3.6rem 3.6rem}@media(max-width:760px){.spc-container aside{order:-1;overflow:hidden;padding:0}}.spc-container aside>*{margin:auto}.spc-container aside details>:not(summary){margin:auto;max-width:45rem;padding-block:1.4rem;padding-inline:2.1rem}@media(min-width:760px){.spc-container aside details>:not(summary){padding-block:revert;padding-inline:revert}}.spc-container aside summary::-webkit-details-marker{display:none}.spc-container aside count-down-checkout:not(:empty,[hidden]){background-color:#000;color:#fff;display:block;line-height:1.3;margin:var(--sp-5) auto 1rem;padding:1rem;text-align:center;text-transform:uppercase}@media(min-width:760px){.spc-container aside count-down-checkout:not(:empty,[hidden]){margin:0 auto}}.spc-container aside count-down-checkout:not(:empty,[hidden]) time{font-family:var(--font-body-bold)}.spc-container aside .headline-medium-section{font-size:1.6rem;text-transform:uppercase}.spc-container aside .header,.spc-container aside .product-finishing{display:none}.spc-container aside>.headline-medium-section{font-size:1.6rem;margin-bottom:var(--sp-5);text-transform:uppercase}.spc-container aside .cart-image-container img{max-height:20rem;max-width:100%}.spc-container aside .cart-item{border-bottom:.1rem solid var(--color-border-strong);margin-bottom:var(--sp-5);padding-bottom:var(--sp-5)}.spc-container aside .cart-item.deactivated{opacity:.6}.spc-container aside .cart-item.deactivated:hover{opacity:1}.spc-container aside .cart-item.deactivated .product-remove{margin:0}.spc-container aside .cart-image-container{align-items:center;display:flex;justify-content:center}.spc-container aside .cart-product-description-container{display:flex;flex-direction:column}.spc-container aside .article-description{display:grid;font-size:1.2rem;gap:1rem;grid-template-columns:16.3rem 1fr}.spc-container aside .article-description .product-description,.spc-container aside .article-description .product-finishing-mobile{font-size:1rem;line-height:1.1rem}.spc-container aside .article-description .product-description div,.spc-container aside .article-description .product-finishing-mobile div{margin-block-end:.5rem;margin-block-start:1rem}.spc-container aside .article-description .article-amount,.spc-container aside .article-description .fixed-article-amount,.spc-container aside .article-description .product-remove{grid-column:1/-1}.spc-container aside .product-name{font-family:var(--font-body-bold);line-height:1.2rem;text-transform:lowercase}.spc-container aside .cart-artist{font-family:var(--font-body-bold);margin-block-end:1.5rem;text-transform:uppercase}.spc-container aside div.mt-1{margin:0 0 1rem}.spc-container aside button{background:transparent;border:0}.spc-container aside button:before{color:var(--color-text-link)}.spc-container aside .fixed-article-amount{align-items:center;display:flex;justify-content:space-between}.spc-container aside .fixed-article-amount span{font-size:1.6rem}.spc-container aside .article-amount{align-items:flex-start;display:grid;font-size:0;grid-template-columns:1fr 1fr}.spc-container aside .article-amount .actions{align-items:center;display:flex;gap:1.5rem}.spc-container aside .article-amount input{aspect-ratio:1;border:.1rem solid var(--color-surface-raised);font-size:1.6rem;height:4ch;margin:0 1rem;padding:.5rem .2rem;text-align:center;width:3ch}.spc-container aside .cart-quantity-change{display:flex}.spc-container aside .cart-quantity-change button{cursor:pointer}.spc-container aside .cart-quantity-change button:before{color:var(--black)}.spc-container aside .cart-quantity-change.hidden .cart-increment,.spc-container aside .cart-quantity-change.hidden input{pointer-events:none}.spc-container aside .cart-quantity-change.hidden .cart-increment:before,.spc-container aside .cart-quantity-change.hidden input:before{color:var(--color-border-strong)}.spc-container aside .product-remove{display:inline-block}.spc-container aside .product-remove svg{color:var(--black);display:inline-block;height:3rem;width:3rem}.spc-container aside .product-remove a{color:var(--black)}.spc-container aside .article-price{font-family:var(--font-body-bold);font-size:1.6rem;justify-self:flex-end;line-height:1.1;text-align:right;white-space:nowrap}.spc-container aside .article-price s{display:inline-block;font-family:var(--font-body);margin-right:1rem}.spc-container aside .article-price>div{color:var(--color-text-link);font-size:1.4rem}.spc-container aside .coupon-form-container{margin-bottom:var(--sp-5);padding-bottom:2.7rem}.spc-container aside .coupon-form-container .headline-medium-section{color:var(--color-text-tertiary);font-family:var(--font-body);font-size:1.2rem}.spc-container aside .coupon-form{align-items:stretch;border:.1rem solid var(--color-border-strong);border-radius:.4rem;display:grid;grid-template-columns:1fr auto;overflow:hidden}.spc-container aside .coupon-form input{border:0;border-inline-end:.1rem solid var(--color-border-strong);border-radius:0;margin:0;min-height:0;padding:1rem}.spc-container aside .coupon-form input::-moz-placeholder{opacity:.5;text-transform:uppercase}.spc-container aside .coupon-form input::placeholder{opacity:.5;text-transform:uppercase}.spc-container aside .coupon-form .coupon-redeem{background:transparent;border:0;color:var(--color-text-tertiary);cursor:pointer;font-family:var(--font-body);font-size:1.4rem;padding:1rem var(--sp-4);text-transform:uppercase}.spc-container aside .coupon-form .coupon-redeem.disabled{opacity:.5;pointer-events:none}.spc-container aside .checkout-coupon{display:grid;grid-template-columns:1fr 5rem}.spc-container aside div.overview-sums{float:none;padding:0;width:100%}.spc-container aside div.overview-sums .loading-indicator{display:none;text-align:center}.spc-container aside div.overview-sums .loading-indicator>i{animation:rotate .5s linear infinite;display:block;transform-origin:center}.spc-container aside div.overview-sums .loading .loading-indicator{display:block}.spc-container aside div.overview-sums .loading table{display:none}.spc-container aside div.overview-sums table{border-spacing:0;width:100%}.spc-container aside div.overview-sums table td:first-child{font-size:1.2rem;line-height:2rem}.spc-container aside div.overview-sums table td:nth-child(2){padding:0 .5rem}.spc-container aside div.overview-sums table td:last-child{font-size:1.2rem;text-align:right;white-space:nowrap}.spc-container aside div.overview-sums table .total td{border-top:.1rem solid #000;font-family:var(--font-body-bold);font-size:1.6rem!important;padding-top:1rem;text-transform:uppercase}.spc-container aside div.overview-sums table .included-tax{opacity:.8;text-transform:none}.spc-container aside div.overview-sums table .coupon-remove{color:var(--color-text-link);cursor:pointer}.spc-container aside div.overview-sums table .discount{word-break:break-all}.spc-container aside .checkout-shipment-estimation{font-size:1.4rem;margin-top:1rem}.spc-container aside .checkout-shipment-estimation>div span:has(svg){align-items:center;display:flex;gap:1rem}.spc-container aside .checkout-shipment-estimation>div span:has(svg) svg{aspect-ratio:1;height:2rem}.spc-container aside .checkout-shipment-estimation>div span:has(svg) svg path{stroke-width:.1}@media(min-width:760px){.spc-container aside summary{pointer-events:none}}.spc-container summary{background-color:var(--color-surface-raised);font-family:var(--font-body);font-size:1.4rem;list-style:none;padding:1.4rem 2.1rem}@media(min-width:760px){.spc-container summary{background-color:revert;margin-bottom:2.9rem;padding:0}}.spc-container summary:after{content:"";font-family:icomoon;speak:none;font-size:2rem;font-style:normal;font-variant:normal;font-weight:500;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:1rem;left:1rem;position:relative;top:-.6rem}@media(min-width:760px){.spc-container summary:after{content:""}}.spc-container summary::marker{content:"";display:none}.spc-container summary .hide-text{display:none}.spc-container [open] summary .hide-text,.spc-container summary .show-text{display:revert}.spc-container [open] summary .show-text{display:none}.spc-container [open] summary:after{transform:rotate(180deg)}.spc-payment form.payment-form label{color:#000}.spc-payment .payment-method-container{overflow:hidden}.spc-payment .payment-options{border-top:.1rem solid var(--color-surface-raised)}.spc-payment div.payment-method-form{display:none}.spc-payment div.payment-method-form.adyen-cc .input-mimic{background-color:var(--white);border:.1rem solid var(--color-border-strong);border-radius:.4rem;height:4.2rem;margin-top:1rem;padding:var(--sp-2) 1rem .5rem;position:relative;width:100%}.spc-payment div.payment-method-form.adyen-cc .adyen-cse-container:after{clear:both;content:" ";display:block}@media(max-width:760px){.spc-payment div.payment-method-form.adyen-cc .adyen-cse-container{display:flex;flex-direction:column}.spc-payment div.payment-method-form.adyen-cc .adyen-cse-container .cvc{order:1}}.spc-payment div.payment-method-form.adyen-cc .adyen-cse-container input{padding:var(--sp-2) 1rem .5rem}.spc-payment div.payment-method-form.adyen-cc label{display:block;margin:0}.spc-payment div.payment-method-form .cvc{clear:left}.spc-payment div.payment-method-form .cvc input{width:50%}.spc-payment div.payment-method-form.sepa{padding:0}.spc-payment div.payment-method-form.sepa .first-column input{text-transform:uppercase}.spc-payment div.payment-method-form a{text-decoration:underline}.spc-payment div.payment-method-form p{letter-spacing:revert;line-height:1.5rem}.spc-payment .payment-methods{border:.1rem solid var(--color-surface-raised);border-radius:.6rem}.spc-payment .payment-method-container:has(input:checked){background:var(--color-surface-muted)}.spc-payment .payment-method-container:has(input:checked) .payment-method-option{border-color:transparent}.spc-payment .payment-method-container>div:not(.payment-method-option){padding:0 4.5rem var(--sp-10)}.spc-payment .payment-method-container .payment-method-option{padding:1.5rem 2.5rem}.spc-payment .payment-method-option{align-items:center;border-bottom:.1rem solid var(--color-surface-raised);display:flex;gap:var(--sp-5);justify-content:space-between;margin:0;overflow:hidden}.spc-payment .checkout-payment-input{align-items:center;display:flex;gap:1rem;padding-left:0}.spc-payment .checkout-payment-input label:not(:has(input)){font-family:var(--font-body);font-size:1.4rem;letter-spacing:normal;margin:0;text-transform:none}.spc-payment .checkout-payment-input input[type=radio]:checked~span{background-image:radial-gradient(circle at center,var(--color-text-link) .4rem,transparent .4rem,transparent .73rem,var(--color-text-link) .78rem)}.spc-payment .checkout-payment-icons{align-items:center;display:flex;gap:var(--sp-2)}.spc-payment .checkout-payment-icons svg{height:4rem;max-width:75%;width:6rem}.spc-payment #AdyenIdeal .checkout-payment-icons svg,.spc-payment #AdyenPaypal .checkout-payment-icons svg{width:9rem}.spc-payment .checkout-payment-icons img{float:right;max-width:75%}.spc-payment .btn.save-order{margin-top:3rem}.spc-payment .agb{margin:var(--sp-5) 0 0}.spc-payment .agb a{text-decoration:underline}.spc-payment:has(#RatepayInvoicePayment:not(.hidden)) #AdyenKlarnaPayLater{display:none}.spc-address.closed{pointer-events:none}.spc-address.closed button{display:none}.spc-address form{overflow:hidden}.spc-address form [name="profileForm[fk_customer]"]+.form-group__full{display:none}.spc-address .form-group__full{padding-left:.5rem}.spc-address .address-list{background:var(--color-surface-raised);display:flex;gap:1rem;overflow-x:scroll;padding:3rem}.spc-address .address-list li{aspect-ratio:8;background:#fff;border:.1rem solid var(--color-border-strong);color:var(--color-text-tertiary);cursor:pointer;min-width:20ch;padding:1rem}.spc-address .address-list li.active{border-color:var(--color-text-link);color:#000}.spc-address .address-list li.new{align-items:center;color:var(--color-text-link);display:flex;justify-content:center;text-align:center}.spc-address .address-list li:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:-.2rem}.spc-address details{margin-right:1rem;padding:1rem 0}.spc-address .custom-address-toggle{cursor:pointer;margin:var(--sp-5) 0}.spc-address .custom-address-toggle::marker{content:"";display:none}.spc-address .custom-address-toggle::-webkit-details-marker{display:none}.spc-address .custom-address-toggle:after{content:"";font-family:icomoon;speak:none;font-size:2rem;font-style:normal;font-variant:normal;font-weight:500;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;float:right;font-size:1rem;margin:1rem}.spc-address .shipping-address{margin:var(--sp-10) 0}.spc-address .payment-addresses{display:flex;flex-direction:column;gap:1rem}.spc-address .payment-addresses article{display:grid;gap:1rem;grid-template-areas:"label address" ". message";grid-template-columns:var(--grid-columns-template-header-content)}.spc-address .payment-addresses article header{color:var(--color-text-tertiary);grid-area:label;text-transform:revert}.spc-address .payment-addresses article .address{grid-area:address}.spc-address .payment-addresses article .message{color:var(--color-text-tertiary);font-size:1.4rem;font-style:italic;grid-area:message}.spc-address .payment-addresses .address p:first-child{letter-spacing:revert;line-height:2.2rem}.spc-address:has(.payment-addresses){display:grid;grid-template-columns:1fr auto}.spc-empty-cart,.spc-error{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:space-between;margin:auto;min-height:40rem;padding:5rem;width:90%}.spc-empty-cart .icon-cart:before,.spc-error .icon-cart:before{color:var(--color-surface-raised);font-size:10rem}.spc-empty-cart button,.spc-error button{background:#000;color:#fff;display:inline-block;padding:.5rem 1rem}.separator{border-top:.1rem solid #000;text-align:center}main:has(.spc-customer.fulfilled) .separator,main:not(:has(.spc-customer)) .separator{display:none}.separator legend{font-size:1rem;letter-spacing:.1rem;line-height:1.2rem;margin:auto;padding:1rem 2.7rem;text-transform:uppercase}.spc-container input[type=radio]~span{background-image:radial-gradient(circle at center,transparent .73rem,var(--color-text-tertiary) .78rem)}.spc-container input[type=radio]:checked~span{background-image:radial-gradient(circle at center,#000 .4rem,transparent 0,transparent .73rem,#000 .78rem)}.edit-link{color:var(--black);display:inline-block;text-decoration:underline}.spc-customer.fulfilled{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-areas:"label username edit" ". message message";grid-template-columns:var(--grid-columns-template-header-content) auto;row-gap:.75rem}.spc-customer.fulfilled header{color:var(--color-text-tertiary);grid-area:label}.spc-customer.fulfilled .username{grid-area:username;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;text-overflow:ellipsis}.spc-customer.fulfilled .username,.spc-customer.fulfilled header{font-size:1.5rem;margin:auto 0}.spc-customer.fulfilled .message{color:var(--color-text-tertiary);font-style:italic}.spc-customer a{grid-area:edit}.spc-customer .message{font-size:1.3rem;grid-area:message;line-height:1.2rem}.spc-customer span{color:var(--color-text-link);cursor:pointer;float:right}.spc-shipment.closed{display:none}.spc-shipment .shipment{display:flex;justify-content:space-between}.spc-shipment .name{font-family:var(--font-body-bold)}.spc-shipment .premium-shipping{display:grid;grid-template-columns:6rem 1fr}.spc-shipment .premium-shipping a{color:var(--color-text-link)}.spc-shipment .premium-shipping .premium-shipping-label-info{padding:0}.spc-shipment label:first-child{display:flex;flex-direction:column;margin:0}.spc-shipment label:nth-child(2){color:#000;line-height:inherit;margin:0 0 1rem}.spc-shipment .btn.continue{margin-top:var(--sp-5)}footer .payment-methods .icons{margin:auto}footer .col-teaser img{max-width:100%}footer .return-icon{height:6rem;width:6rem}.non-discountable .tooltip-wrapper{display:inline-block}.non-discountable svg{color:var(--color-text-link);display:none;height:1.25rem;margin-bottom:-.1rem}@media(hover:hover)and (pointer:fine){.non-discountable svg{display:block}}.spc-tooltip{background:var(--color-text-link);color:#fff;padding:.2rem var(--sp-1);position:absolute}.spc-top-content{background-color:#fff;border-bottom:.1rem solid rgba(0,0,0,.3)}@media(min-width:760px){.spc-top-content{margin-block-end:var(--sp-5)}}