:root{--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, .05, .36, 1);--ease-drawer: var(--ease-out);--dur-release: var(--motion-base);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--press-scale: .97}@media(prefers-reduced-motion:reduce){:root{--dur-release: 0ms;--press-scale: 1}}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--header-height) + 16px)}body{margin:0;overflow-x:clip;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--c-weiss);color:var(--c-text);font-family:var(--font);font-size:15px;line-height:1.55;font-weight:400;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.main{flex:1 0 auto}.main:focus{outline:none}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:600;color:var(--c-schwarz)}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}img,svg,video,picture{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0;border-radius:0}a{color:var(--c-schwarz);text-decoration-thickness:1px;text-underline-offset:3px}s{text-decoration-thickness:1px}address{font-style:normal}hr,.divider{border:0;border-top:1px solid var(--c-linie);margin:var(--space-32) 0}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}::selection{background:var(--c-schwarz);color:var(--c-weiss)}input,textarea{caret-color:var(--c-schwarz)}:focus{outline:none}:focus-visible{outline:2px solid var(--c-schwarz);outline-offset:2px}.on-dark :focus-visible,.btn--primary:focus-visible{outline-color:var(--c-schwarz)}.on-dark :focus-visible{outline-color:var(--c-weiss)}.skip-link{position:absolute;left:8px;top:8px;z-index:300;padding:12px 16px;background:var(--c-schwarz);color:var(--c-weiss);font-weight:600;font-size:14px;text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none;outline-color:var(--c-schwarz)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.t-display,.t-h1,.t-h1p,.t-h2,.t-h3{color:var(--c-schwarz);font-weight:600;text-wrap:balance}.t-display{font-size:34px;line-height:1.08;letter-spacing:-.02em}.t-h1{font-size:28px;line-height:1.15;letter-spacing:-.015em}.t-h1p{font-size:24px;line-height:1.2;letter-spacing:-.01em}.t-h2{font-size:22px;line-height:1.25;letter-spacing:-.01em}.t-h3{font-size:17px;line-height:1.35;letter-spacing:0}.t-lg{font-size:16px;line-height:1.6;font-weight:400}.t-body{font-size:15px;line-height:1.55;font-weight:400}.t-sm{font-size:14px;line-height:1.5}.t-hint{font-size:13px;line-height:1.45;color:var(--c-grau)}.t-micro{font-size:12px;line-height:1.4;font-weight:500}.t-price{font-size:22px;line-height:1.2;font-weight:600;color:var(--c-schwarz);font-variant-numeric:tabular-nums}.t-price-card{font-size:14px;line-height:1.4;font-weight:600;color:var(--c-schwarz);font-variant-numeric:tabular-nums}.t-lg,.t-body{text-wrap:pretty}@media(min-width:990px){body{font-size:16px}.t-display{font-size:56px}.t-h1{font-size:40px}.t-h1p,.t-h2{font-size:28px}.t-h3{font-size:18px}.t-lg{font-size:17px}.t-body{font-size:16px}.t-price{font-size:24px}}.tabular{font-variant-numeric:tabular-nums}.rte{color:var(--c-text);max-width:64ch}.rte>*+*{margin-top:var(--space-16)}.rte h2{font-size:22px;line-height:1.25;letter-spacing:-.01em;margin-top:var(--space-32)}.rte h3{font-size:17px;line-height:1.35;margin-top:var(--space-24)}.rte ul,.rte ol{padding-left:20px;margin-bottom:0}.rte li+li{margin-top:var(--space-8)}.rte a{color:var(--c-schwarz);text-decoration:underline}.rte img{margin:var(--space-24) 0}.rte table{font-size:14px}.rte th,.rte td{text-align:left;padding:12px 12px 12px 0;border-bottom:1px solid var(--c-linie)}.rte blockquote{border-top:1px solid var(--c-linie);border-bottom:1px solid var(--c-linie);padding:var(--space-16) 0;color:var(--c-schwarz);font-weight:500}@media(min-width:990px){.rte h2{font-size:28px}.rte h3{font-size:18px}}.page-width{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--stein{background:var(--c-stein)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.stack-4>*+*{margin-top:var(--space-4)}.stack-8>*+*{margin-top:var(--space-8)}.stack-12>*+*{margin-top:var(--space-12)}.stack-16>*+*{margin-top:var(--space-16)}.stack-20>*+*{margin-top:var(--space-20)}.stack-24>*+*{margin-top:var(--space-24)}.stack-32>*+*{margin-top:var(--space-32)}.stack-48>*+*{margin-top:var(--space-48)}.grid{display:grid;gap:var(--space-20);grid-template-columns:minmax(0,1fr)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.grid--2-tablet{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3-tablet{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.grid{gap:var(--space-24)}.grid--2-desktop{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3-desktop{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4-desktop{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-grid{--cols: 2;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:12px;row-gap:32px;list-style:none;margin:0;padding:0}@media(min-width:750px){.product-grid{--cols: var(--cols-tablet, 3)}}@media(min-width:990px){.product-grid{--cols: var(--cols-desktop, 4);column-gap:24px;row-gap:48px}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-24)}@media(min-width:990px){.section-head{margin-bottom:var(--space-32)}}.icon{flex:none;width:var(--icon, 24px);height:var(--icon, 24px);color:currentColor}.icon--16{--icon: 16px}.icon--20{--icon: 20px}.icon--24{--icon: 24px}.icon--32{--icon: 32px}.icon--48{--icon: 48px}.btn{--btn-h: 46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:0 24px;border:1px solid transparent;border-radius:0;font-family:var(--font);font-size:16px;line-height:1;font-weight:600;letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;position:relative;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background-color var(--dur-hover) ease,border-color var(--dur-hover) ease,color var(--dur-hover) ease,transform var(--dur-release) var(--ease-out)}.btn:active:not([disabled]):not(.is-disabled):not([aria-disabled=true]){transform:scale(var(--press-scale));transition-duration:var(--dur-hover),var(--dur-hover),var(--dur-hover),var(--dur-press);transition-timing-function:ease,ease,ease,var(--ease-out)}.btn .icon{--icon: 16px}.btn--primary{background:var(--c-schwarz);color:var(--c-weiss)}.btn--secondary{background:var(--c-weiss);color:var(--c-schwarz);border-color:var(--c-schwarz)}.btn--on-photo{background:var(--c-weiss);color:var(--c-schwarz)}@media(hover:hover)and (pointer:fine){.btn--primary:hover:not([disabled]):not(.is-disabled){background:var(--c-text)}.btn--secondary:hover:not([disabled]):not(.is-disabled){background:var(--c-stein)}.btn--on-photo:hover:not([disabled]):not(.is-disabled){background:var(--c-stein)}}.btn[disabled],.btn.is-disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn--primary[disabled],.btn--primary.is-disabled{background:var(--c-stein);color:var(--c-grau);border-color:var(--c-linie)}.btn--secondary[disabled],.btn--secondary.is-disabled{color:var(--c-grau);border-color:var(--c-linie);background:var(--c-weiss)}.btn[aria-busy=true]{cursor:progress}.btn.is-added,.btn.is-added[disabled]{background:var(--c-schwarz);color:var(--c-weiss);border-color:transparent}.btn--lg{--btn-h: 50px}.btn--sm{--btn-h: 40px;padding:0 16px;font-size:14px}.btn--full{width:100%}.pdp-add__done:not([hidden]){display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--c-weiss)}.btn__label{display:inline-flex;align-items:center;gap:10px}.pdp-add__done:not([hidden]),.btn.is-added .btn__label,.is-added>.icon{animation:label-in var(--motion-base) var(--ease-out) both}@keyframes label-in{0%{opacity:0;filter:blur(4px);transform:translateY(4px) scale(.96)}to{opacity:1;filter:none;transform:none}}@media(prefers-reduced-motion:reduce){.pdp-add__done:not([hidden]),.btn.is-added .btn__label,.is-added>.icon{animation:none}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--c-schwarz);transition:transform var(--dur-release) var(--ease-out),background-color var(--dur-hover) ease}.icon-btn:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press),var(--dur-hover)}@media(hover:hover)and (pointer:fine){.icon-btn:hover{background:var(--c-stein)}}.link{display:inline-flex;align-items:center;gap:6px;color:var(--c-schwarz);font-size:14px;line-height:1.5;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;background:none;border:0;padding:0;cursor:pointer}.link .icon{--icon: 16px}@media(hover:hover)and (pointer:fine){.link:hover{text-decoration-thickness:2px}}.on-dark .link{color:var(--c-weiss)}.field{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.field__label{font-size:14px;line-height:1.5;font-weight:500;color:var(--c-schwarz)}.field__input{width:100%;min-height:48px;padding:0 16px;border:1px solid var(--c-rahmen);border-radius:0;background:var(--c-weiss);color:var(--c-schwarz);font-size:16px;line-height:1.4;-webkit-appearance:none;appearance:none;transition:border-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease}.field__input::placeholder{color:var(--c-grau);opacity:1}.field__input:focus,.field__input:focus-visible{outline:none;border-color:var(--c-schwarz);box-shadow:inset 0 0 0 1px var(--c-schwarz)}.field__input[aria-invalid=true],.field__input.is-invalid{border-color:var(--c-rot);box-shadow:inset 0 0 0 1px var(--c-rot)}.field__input[readonly]{background:var(--c-stein)}.field__input--textarea,textarea.field__input{min-height:112px;padding:12px 16px;resize:vertical}input[type=search].field__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.field__row{display:flex;gap:var(--space-8)}.field__row .field__input{flex:1 1 auto;min-width:0}.field__row .btn{flex:none;min-height:48px}.field__error{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;color:var(--c-rot)}.field__error .icon{margin-top:1px}.field__error ul{margin:0;padding:0;list-style:none}.select{position:relative}.select .field__input{padding-right:44px;cursor:pointer}.select__icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--c-schwarz)}.checkbox{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:var(--c-text);cursor:pointer}.checkbox input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--c-schwarz);border-radius:0}.form-message{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;line-height:1.5;background:var(--c-stein);color:var(--c-schwarz)}.form-message .icon{margin-top:2px}.form-message--error{color:var(--c-rot);background:var(--c-weiss);border:1px solid var(--c-rot)}.form-message--success .icon{color:var(--c-gruen)}.form-message ul{margin:0;padding:0;list-style:none}.inline-search{display:flex;gap:var(--space-8);max-width:560px}.inline-search .field__input{flex:1 1 auto;min-width:0}.inline-search .btn{min-height:48px}.tag{display:inline-block;padding:4px 8px;font-size:12px;line-height:1.4;font-weight:500;color:var(--c-weiss);background:var(--c-schwarz);border-radius:0;white-space:nowrap}.tag--aktion{background:var(--c-rot)}.tag--ausverkauft{background:var(--c-dunkelgrau)}.tag--neutral{background:var(--c-stein);color:var(--c-schwarz)}.ki-badge{position:absolute;left:8px;bottom:8px;z-index:1;padding:3px 6px;font-size:11px;line-height:1.3;font-weight:500;color:#fff;background:#0009;border-radius:0;pointer-events:none}.ki-badge--top-right{left:auto;bottom:auto;right:8px;top:8px}.media{position:relative;overflow:hidden;background:var(--c-foto);aspect-ratio:var(--ratio, 1 / 1)}.media>img,.media>svg,.media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.placeholder-svg{width:100%;height:100%;background:var(--c-foto);fill:var(--c-rahmen);opacity:1}.placeholder-svg path,.placeholder-svg g{opacity:.35}.price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;color:var(--c-schwarz);font-variant-numeric:tabular-nums}.price__current{font-weight:600}.price__compare{color:var(--c-grau);font-weight:400}.price__unit{flex-basis:100%;font-size:12px;color:var(--c-grau);font-weight:400}.price--card{font-size:14px;line-height:1.4}.price--card .price__compare{font-size:13px}.price--product{font-size:16px;line-height:1.3}.price--product .price__current{font-weight:500}.price--product .price__compare{font-size:14px}@media(min-width:990px){.price--product{font-size:18px}}.pdp-block--title .t-h1p{font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.005em}@media(min-width:990px){.pdp-block--title .t-h1p{font-size:22px}}.tax-note{font-size:13px;line-height:1.45;color:var(--c-grau)}.ship-note{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;font-size:13px;line-height:1.45;color:var(--c-grau)}.ship-note__free{color:#0166cc;font-weight:500;text-decoration:none}.ship-note__free:hover{text-decoration:underline}.ship-note__free:focus-visible{outline:2px solid #0166CC;outline-offset:2px}.tax-note a{color:var(--c-grau)}@media(hover:hover)and (pointer:fine){.tax-note a:hover{color:var(--c-schwarz)}}.delivery-line{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;font-weight:500;color:var(--c-schwarz)}.delivery-line__dot{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--c-gruen)}.delivery-line.is-soldout{color:var(--c-grau)}.delivery-line.is-soldout .delivery-line__dot{background:var(--c-rahmen)}.service-lines{display:grid;gap:var(--space-12);list-style:none;margin:0;padding:0}.service-lines__item,.service-lines__link{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--c-schwarz)}.service-lines__item .icon{margin-top:-1px}.service-lines__link{text-decoration:none}.service-lines__link span{text-decoration:underline;text-decoration-color:var(--c-linie);text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.service-lines__link:hover span{text-decoration-color:var(--c-schwarz)}}.service-lines--compact{gap:var(--space-8)}.accordion{border-top:1px solid var(--c-linie);border-bottom:1px solid var(--c-linie)}.accordion+.accordion{border-top:0}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:56px;padding:12px 0;font-size:16px;line-height:1.4;font-weight:600;color:var(--c-schwarz)}.accordion__icon{--icon: 20px;transition:transform var(--dur-chevron) var(--ease-in-out)}.accordion[open]>.accordion__summary .accordion__icon{transform:rotate(180deg)}.accordion__content{padding-bottom:var(--space-20);max-width:68ch;font-size:15px;line-height:1.6;color:var(--c-text)}.accordion__content>*+*{margin-top:var(--space-12)}.quantity{display:inline-flex;align-items:stretch;height:46px;border:1px solid var(--c-rahmen);background:var(--c-weiss)}.quantity--sm{height:40px}.quantity__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;color:var(--c-schwarz);transition:background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-out)}.quantity__btn:active:not([disabled]){transform:scale(.92)}.quantity--sm .quantity__btn{width:40px}.quantity__btn[disabled]{color:var(--c-rahmen);cursor:not-allowed}.quantity__btn:focus-visible{outline-offset:-2px}@media(hover:hover)and (pointer:fine){.quantity__btn:not([disabled]):hover{background:var(--c-stein)}}.quantity__input{width:40px;border:0;padding:0;text-align:center;font-size:16px;font-weight:500;color:var(--c-schwarz);background:transparent;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input:focus-visible{outline:2px solid var(--c-schwarz);outline-offset:-2px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:200;visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--dur-drawer)}.drawer.is-open{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1d1d1f66;opacity:0;transition:opacity var(--dur-drawer) var(--ease-drawer)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;display:flex;flex-direction:column;background:var(--c-weiss);box-shadow:var(--shadow-sheet);outline:none;overscroll-behavior:contain;transition:transform var(--dur-drawer) var(--ease-drawer);will-change:transform}.drawer--right .drawer__panel{top:0;right:0;bottom:0;width:min(440px,100%);transform:translate(100%)}.drawer--left .drawer__panel{top:0;left:0;bottom:0;width:min(400px,calc(100% - 48px));transform:translate(-100%)}.drawer--bottom .drawer__panel{left:0;right:0;bottom:0;max-height:88vh;max-height:88dvh;transform:translateY(100%);padding-bottom:env(safe-area-inset-bottom)}.drawer--top .drawer__panel{top:0;left:0;right:0;max-height:88vh;max-height:88dvh;transform:translateY(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:56px;padding:0 8px 0 var(--space-16);border-bottom:1px solid var(--c-linie);flex:none}.drawer__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;color:var(--c-schwarz);transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-hover) ease}.drawer__close:active{transform:scale(var(--press-scale))}@media(hover:hover)and (pointer:fine){.drawer__close:hover{background:var(--c-stein)}}.drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-20) var(--space-16);-webkit-overflow-scrolling:touch}.drawer__footer{flex:none;padding:var(--space-16) var(--space-16) calc(var(--space-16) + env(safe-area-inset-bottom));border-top:1px solid var(--c-linie);background:var(--c-weiss)}@media(min-width:750px){.drawer__header{padding-left:var(--space-24)}.drawer__body{padding:var(--space-24)}.drawer__footer{padding:var(--space-20) var(--space-24) calc(var(--space-20) + env(safe-area-inset-bottom))}}html.is-locked,html.is-locked body{overflow:hidden}.is-loading{opacity:.5;pointer-events:none;transition:opacity var(--dur-hover) ease}.loading-line{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--c-grau)}.skeleton{background:var(--c-stein)}.quick-add__skeleton{display:grid;gap:var(--space-16)}.quick-add__skeleton .skeleton:nth-child(1){aspect-ratio:1 / 1;background:var(--c-foto)}.quick-add__skeleton .skeleton:nth-child(2){height:24px;width:70%}.quick-add__skeleton .skeleton:nth-child(3){height:20px;width:30%}.quick-add__skeleton .skeleton:nth-child(4){height:52px}.quick-add__skeleton .skeleton:nth-child(5){height:50px}bg-slider{display:block;position:relative}.slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--slide-w, 80%);gap:var(--slide-gap, 12px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;list-style:none;margin:0;padding:0}.slider__track::-webkit-scrollbar{display:none}.slider__track>*{scroll-snap-align:start;min-width:0}.slider__track--full{--slide-w: 100%;--slide-gap: 0px}.slider__nav{display:none;gap:var(--space-8)}.slider__arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--c-rahmen);background:var(--c-weiss);color:var(--c-schwarz);transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-hover) ease,border-color var(--dur-hover) ease}.slider__arrow:active:not([disabled]){transform:scale(var(--press-scale))}.slider__arrow[disabled]{border-color:var(--c-linie);color:var(--c-rahmen);cursor:default}@media(hover:hover)and (pointer:fine){.slider__arrow:not([disabled]):hover{background:var(--c-stein);border-color:var(--c-schwarz)}}.slider__dots{display:flex;justify-content:center;gap:8px;list-style:none;margin:0;padding:0}.slider__dot{position:relative;width:24px;height:24px}.slider__dot:before{content:"";position:absolute;left:0;right:0;top:11px;height:2px;background:var(--c-rahmen);transition:background-color var(--dur-hover) ease}.slider__dot[aria-current=true]:before{background:var(--c-schwarz)}.on-dark .slider__dot:before{background:#ffffff80}.on-dark .slider__dot[aria-current=true]:before{background:#fff}.slider__counter{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;padding:3px 6px;background:var(--c-weiss);color:var(--c-schwarz)}@media(min-width:990px){.slider__nav{display:flex}}.card{position:relative;display:flex;flex-direction:column;min-width:0}.card__media{position:relative;aspect-ratio:1 / 1;background:var(--c-foto);overflow:hidden}.card__media>img,.card__media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.card__tag{position:absolute;top:8px;left:8px;z-index:1}.card__quick{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--c-weiss);color:var(--c-schwarz);transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-hover) ease,color var(--dur-hover) ease}.card__quick:active{transform:scale(var(--press-scale))}.card__quick.is-added{background:var(--c-schwarz);color:var(--c-weiss)}.card__quick[aria-busy=true]{cursor:progress}@media(hover:hover)and (pointer:fine){.card__quick:hover{background:var(--c-schwarz);color:var(--c-weiss)}}.card__info{display:flex;flex-direction:column;gap:6px;padding-top:12px}.card__title{font-size:15px;line-height:1.4;font-weight:500;color:var(--c-schwarz);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__link{color:inherit;text-decoration:none}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__link:focus-visible{outline:none}.card:has(.card__link:focus-visible){outline:2px solid var(--c-schwarz);outline-offset:2px}@media(hover:hover)and (pointer:fine){.card__quick{opacity:0;transform:translateY(4px);transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out),background-color var(--dur-hover) ease,color var(--dur-hover) ease}.card:hover .card__quick,.card:focus-within .card__quick,.card__quick:focus-visible,.card__quick.is-added,.card__quick[aria-busy=true]{opacity:1;transform:none}.card__quick:active{transform:scale(var(--press-scale))}}.card__desc{margin:-2px 0 0;font-size:13px;line-height:1.45;color:var(--c-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stars{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1;color:var(--c-text);font-variant-numeric:tabular-nums}.stars__row{position:relative;display:inline-block;line-height:0}.stars__base,.stars__fill{display:inline-flex;gap:1px;white-space:nowrap}.stars__base svg{fill:#dcd8d2}.stars__base svg,.stars__fill svg{flex:none;width:14px;height:14px;max-width:none}.stars__row{flex:none}.stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.stars__fill svg{flex:none;fill:#e8a317}.card--placeholder .card__title{color:var(--c-grau)}.color-dots{display:flex;align-items:center;gap:6px;min-height:14px}.color-dots__list{display:flex;gap:6px}.color-dots__dot{width:14px;height:14px;border-radius:50%;background:var(--dot, var(--c-foto));box-shadow:inset 0 0 0 1px var(--c-rahmen)}.color-dots__more{font-size:12px;line-height:1;color:var(--c-grau);font-variant-numeric:tabular-nums}.section-announcement{background:var(--c-schwarz)}.announcement__inner{display:flex;align-items:center;justify-content:center;min-height:36px;padding-block:8px}.announcement__text{font-size:13px;line-height:1.4;font-weight:500;color:var(--c-weiss);text-align:center}a.announcement__text{text-decoration:underline;text-underline-offset:3px}.section-announcement :focus-visible{outline-color:var(--c-weiss)}.section-header{position:sticky;top:0;z-index:100}bg-header{display:block}.header{position:relative;background:var(--c-weiss);border-bottom:1px solid var(--c-linie)}.header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"start logo end";align-items:center;height:55px;padding-inline:6px}.header__start{grid-area:start;display:flex;align-items:center;min-width:0}.header__end{grid-area:end;display:flex;align-items:center;justify-content:flex-end}.header__logo{grid-area:logo;display:block;width:var(--logo-w, 110px)}.header__logo-img{width:100%;height:auto}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--c-schwarz);transition:transform var(--dur-release) var(--ease-out)}.header__icon:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press);transition-timing-function:var(--ease-out)}.header__search-btn--end,.header__nav{display:none}.header__cart-count{position:absolute;top:5px;right:1px;pointer-events:none}.cart-count{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--c-badge, var(--c-schwarz));color:var(--c-badge-text, var(--c-weiss));box-shadow:0 0 0 2px var(--c-weiss);font-size:11px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.cart-count:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--c-badge, var(--c-schwarz));opacity:0;z-index:-1;pointer-events:none}html[data-badge-pulse=always] .cart-count:after{animation:badge-ring 2.8s var(--ease-out) 1s infinite}.cart-count.is-pulsing:after{animation:badge-ring 1.4s var(--ease-out) 0s 3}.cart-count.is-bump{animation:badge-bump .52s var(--ease-spring)}@keyframes badge-ring{0%{transform:scale(1);opacity:.45}70%,to{transform:scale(2.1);opacity:0}}@keyframes badge-bump{0%{transform:scale(1)}30%{transform:scale(1.35)}to{transform:scale(1)}}.header__cart.is-bump .icon{animation:cart-nudge .52s var(--ease-spring)}@keyframes cart-nudge{0%{transform:none}30%{transform:translateY(2px) rotate(-6deg)}60%{transform:translateY(-1px) rotate(3deg)}to{transform:none}}.fly-to-cart{position:fixed;z-index:300;width:64px;height:64px;object-fit:contain;background:var(--c-foto);border-radius:999px;box-shadow:0 6px 18px #00000029;pointer-events:none}@media(prefers-reduced-motion:reduce){.cart-count:after,html[data-badge-pulse=always] .cart-count:after,.cart-count.is-bump,.header__cart.is-bump .icon{animation:none}}@media(min-width:990px){.header__inner{height:63px;padding-inline:var(--gutter)}.header__logo{width:var(--logo-w-desktop, 130px)}.header--nav .header__menu-btn,.header--nav .header__search-btn--start{display:none}.header--nav .header__search-btn--end{display:inline-flex}.header--nav .header__nav{display:block}.header--nav .header__end{margin-right:-10px}.header--logo-left .header__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo start end"}.header--logo-left .header__nav{margin-left:var(--space-48)}}.header__nav-list{display:flex;align-items:center;gap:var(--space-24)}.header__nav-link{display:inline-flex;align-items:center;gap:4px;height:63px;font-size:14px;line-height:1;font-weight:500;color:var(--c-schwarz);text-decoration:none;white-space:nowrap;position:relative}.header__nav-link:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:1px;background:var(--c-schwarz);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-hover) var(--ease-out)}.header__nav-link.is-active:after,.nav-dropdown[open]>.header__nav-link:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.header__nav-link:hover:after{transform:scaleX(1)}}.nav-dropdown__chevron{transition:transform var(--dur-chevron) var(--ease-out)}.nav-dropdown[open] .nav-dropdown__chevron{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--c-weiss);border-top:1px solid var(--c-linie);border-bottom:1px solid var(--c-linie)}.mega__inner{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:var(--space-48);padding-block:var(--space-32) var(--space-48)}.mega__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24) var(--space-32);align-content:start}.mega__link{display:flex;align-items:center;gap:10px;min-height:32px;font-size:15px;font-weight:500;color:var(--c-schwarz);text-decoration:none}.menu-thumb{flex:none;display:block;width:48px;height:48px;background:var(--c-foto);overflow:hidden}.menu-thumb>img{width:100%;height:100%;object-fit:contain}.menu-thumb--tile{width:100%;height:auto;aspect-ratio:1}.mega__link:has(.menu-thumb--tile){flex-direction:column;align-items:stretch;gap:var(--space-12)}.mega__link .menu-thumb--tile>img{transition:transform var(--motion-slow) var(--ease-out)}@media(hover:hover)and (pointer:fine){.mega__link:hover .menu-thumb--tile>img{transform:scale(1.04)}}.mega__columns:has(.menu-thumb--tile){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mega__columns:has(.menu-thumb--tile) .mega__sub{padding-left:0}.menu-list__link>.menu-thumb,.menu-list__sublink>.menu-thumb{flex:none}.menu-list__link .menu-thumb{width:44px;height:44px}.menu-list__sublink .menu-thumb{width:40px;height:40px}.menu-list__link:has(.menu-thumb),.menu-list__sublink:has(.menu-thumb){gap:14px}.menu-list__sub:has(.menu-thumb){padding-left:0;gap:6px}.mega__sub{margin-top:var(--space-8);display:grid;gap:var(--space-4);padding-left:30px}.mega__sublink{font-size:14px;color:var(--c-text);text-decoration:none}@media(hover:hover)and (pointer:fine){.mega__link:hover span,.mega__sublink:hover{text-decoration:underline;text-underline-offset:3px}}.mega__aside{display:grid;gap:var(--space-16);align-content:start}.mega__feature{display:block}.mega__feature-media{position:relative;display:block;aspect-ratio:4 / 5;background:var(--c-foto);overflow:hidden}.mega__feature-media>img,.mega__feature-media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.menu-drawer__body{padding-top:var(--space-8)}.menu-list__item{border-bottom:1px solid var(--c-linie)}.menu-list__link{display:flex;align-items:center;gap:10px;min-height:56px;padding-block:8px;font-size:16px;line-height:1.35;font-weight:500;color:var(--c-schwarz);text-decoration:none}.menu-list__link>span{flex:1 1 auto}.menu-list__chevron{transition:transform var(--dur-chevron) var(--ease-out)}.menu-list__group[open] .menu-list__chevron{transform:rotate(180deg)}.menu-list__sub{display:grid;padding:0 0 var(--space-16) 34px;gap:2px}.menu-list__sublink{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;color:var(--c-text);text-decoration:none}.menu-list__sublink--all{font-weight:500;color:var(--c-schwarz);text-decoration:underline;text-underline-offset:3px}.menu-list__link[aria-current=page],.menu-list__sublink[aria-current=page]{font-weight:600;color:var(--c-schwarz)}.menu-drawer__account{margin-top:var(--space-24)}.menu-drawer__footer{background:var(--c-stein);border-top:0}.search__form{display:flex;align-items:center;gap:var(--space-8);min-height:64px;padding-block:8px;border-bottom:1px solid var(--c-linie)}.search__field{position:relative;flex:1 1 auto;display:flex;align-items:center;min-width:0}.search__icon{position:absolute;left:12px;pointer-events:none;color:var(--c-schwarz)}.search__input{width:100%;min-height:48px;padding:0 44px 0 48px;border:1px solid var(--c-rahmen);border-radius:0;font-size:16px;color:var(--c-schwarz);background:var(--c-weiss);-webkit-appearance:none;appearance:none}.search__input::placeholder{color:var(--c-grau)}.search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search__input:focus-visible{outline:none;border-color:var(--c-schwarz);box-shadow:inset 0 0 0 1px var(--c-schwarz)}.search__clear{position:absolute;right:4px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--c-schwarz)}.search__results{padding-block:var(--space-20) var(--space-32);overflow-y:auto}.search__results.is-loading{opacity:.6}.predictive__groups{display:grid;gap:var(--space-24)}.predictive__heading{font-size:13px;line-height:1.45;font-weight:500;color:var(--c-grau);margin-bottom:var(--space-8)}.predictive__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.predictive__query,.predictive__text-link{display:flex;align-items:center;min-height:40px;font-size:15px;color:var(--c-schwarz);text-decoration:none}.predictive__query mark{background:none;color:var(--c-schwarz);font-weight:600}.predictive__product{display:flex;align-items:center;gap:var(--space-12);padding:4px 0;text-decoration:none;color:var(--c-schwarz)}.predictive__media{position:relative;flex:none;width:56px;height:56px;background:var(--c-foto);overflow:hidden}.predictive__media>img,.predictive__media>svg{width:100%;height:100%;object-fit:contain}.predictive__product-info{display:grid;gap:2px;min-width:0}.predictive__title{font-size:14px;font-weight:500;line-height:1.4}.predictive__all{margin-top:var(--space-24)}.predictive [role=option][aria-selected=true]>a,.predictive [role=option][aria-selected=true]>.link{background:var(--c-stein);outline:2px solid var(--c-schwarz);outline-offset:2px}@media(hover:hover)and (pointer:fine){.predictive__query:hover,.predictive__text-link:hover,.predictive__product:hover .predictive__title{text-decoration:underline;text-underline-offset:3px}}.predictive__empty{display:grid;gap:var(--space-8)}@media(min-width:990px){.predictive__groups{grid-template-columns:1fr 2fr 1fr;gap:var(--space-48)}.predictive__group--products{order:0}}.section-footer{background:var(--c-stein);margin-top:auto}.footer{padding-block:var(--space-48) var(--space-32);color:var(--c-text)}.footer__blocks{display:grid;gap:var(--space-32);grid-template-columns:minmax(0,1fr)}.footer__heading{margin-bottom:var(--space-12)}.footer__links{display:grid;gap:var(--space-4)}.footer__link{display:inline-flex;align-items:center;min-height:36px;font-size:15px;color:var(--c-text);text-decoration:none}@media(hover:hover)and (pointer:fine){.footer__link:hover{color:var(--c-schwarz);text-decoration:underline;text-underline-offset:3px}}.footer__text{max-width:40ch}.footer__newsletter{margin-top:var(--space-16)}.footer__success{display:flex;align-items:center;gap:8px;color:var(--c-schwarz)}.footer__success .icon{color:var(--c-gruen)}.footer__payment{margin-top:var(--space-48)}.footer__payment-list{display:flex;flex-wrap:wrap;gap:var(--space-8)}.payment-icon{width:38px;height:24px}.footer__bottom{display:grid;gap:var(--space-12);margin-top:var(--space-32);padding-top:var(--space-20);border-top:1px solid var(--c-linie);color:var(--c-grau)}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-20)}.footer__legal-link{display:inline-flex;align-items:center;min-height:32px;font-size:12px;font-weight:500;color:var(--c-grau);text-decoration:underline;text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.footer__legal-link:hover{color:var(--c-schwarz)}}.footer__ki{max-width:64ch}@media(min-width:750px){.footer{padding-block:var(--space-64) var(--space-32)}.footer__blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.footer{padding-block:var(--space-96) var(--space-48)}.footer__blocks{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-48)}.footer__block--newsletter{grid-column:span 2}.footer__blocks:has(>:nth-child(5)) .footer__block--newsletter{grid-column:span 1}.footer__bottom{grid-template-columns:auto 1fr;align-items:center;column-gap:var(--space-32)}.footer__legal{justify-content:flex-end}.footer__ki{grid-column:1 / -1}}.cart-drawer{display:flex;flex-direction:column;height:100%;min-height:0}.cart-drawer__header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:var(--space-8);min-height:60px;padding:0 8px;border-bottom:1px solid var(--c-linie)}.cart-drawer__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--c-schwarz)}.cart-drawer__title{margin:0;text-align:center;font-size:18px;line-height:1.2;font-weight:500;letter-spacing:-.005em;color:var(--c-schwarz)}.cart-drawer__count{position:absolute;top:4px;right:2px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--c-badge, var(--c-schwarz));color:var(--c-badge-text, var(--c-weiss));font-size:11px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.cart-drawer__body{display:flex;flex-direction:column;gap:var(--space-32);padding-top:0;padding-bottom:0}.free-shipping{display:grid;gap:10px}.cart-drawer__shipping{flex:none;margin:0 var(--space-16) var(--space-8);padding:var(--space-12) var(--space-16) var(--space-16);background:var(--c-stein)}.free-shipping__text{display:flex;align-items:center;gap:10px;color:var(--c-schwarz);font-size:14px;line-height:1.4;font-weight:500}.free-shipping.is-reached .free-shipping__text .icon{color:var(--c-gruen)}.free-shipping__track{position:relative;height:6px;background:var(--c-weiss);overflow:hidden}.free-shipping:not(.cart-drawer__shipping) .free-shipping__track{background:var(--c-linie)}.free-shipping__bar{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-schwarz);transform:scaleX(var(--progress, 0));transform-origin:left;transition:transform var(--motion-slow) var(--ease-out)}.free-shipping.is-reached .free-shipping__bar{background:var(--c-gruen)}.cart-items{list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--space-16);padding-block:var(--space-16);border-bottom:1px solid var(--c-linie);transition:opacity var(--dur-hover) ease}.cart-item:first-child{padding-top:var(--space-8)}.cart-item:last-child{border-bottom:0}.cart-items--drawer .cart-item{grid-template-columns:72px minmax(0,1fr) auto;gap:var(--space-12);padding-block:var(--space-12)}.cart-items--drawer .cart-item:first-child{padding-top:var(--space-16)}.cart-items--drawer .cart-item__media{width:72px;height:72px}.cart-items--drawer .cart-item__info{gap:2px}.cart-items--drawer .cart-item__title{font-size:14px;font-weight:500}.cart-items--drawer .cart-item__meta{font-size:12px}.cart-items--drawer .cart-item__actions{gap:var(--space-12);padding-top:6px}.cart-items--drawer .cart-item__price{font-size:14px;font-weight:500}.cart-items--drawer .quantity--sm{height:34px}.cart-items--drawer .quantity--sm .quantity__btn{width:34px}.cart-items--drawer .quantity--sm .quantity__input{width:30px}.cart-items--drawer .cart-item__remove{min-height:34px;font-size:12px}.cart-item.is-loading{opacity:.5}.cart-item.is-new{animation:line-in var(--motion-slow) var(--ease-out) both}.cart-item.is-new .cart-item__media{animation:line-flash 1.2s ease both}@keyframes line-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes line-flash{0%,40%{box-shadow:inset 0 0 0 2px var(--c-schwarz)}to{box-shadow:inset 0 0 0 2px transparent}}.cart-item__media{position:relative;display:block;width:96px;height:96px;background:var(--c-foto);overflow:hidden}.cart-item__media>img,.cart-item__media>svg{width:100%;height:100%;object-fit:contain}.cart-item__info{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-item__title{font-size:15px;line-height:1.35;font-weight:600;color:var(--c-schwarz);text-decoration:none}@media(hover:hover)and (pointer:fine){.cart-item__title:hover{text-decoration:underline;text-underline-offset:3px}}.cart-item__meta{display:flex;flex-direction:column;font-size:13px;line-height:1.45;color:var(--c-grau)}.cart-item__discount{display:flex;align-items:flex-start;gap:6px;font-size:13px;line-height:1.45;color:var(--c-schwarz)}.cart-item__actions{display:flex;align-items:center;gap:var(--space-16);margin-top:auto;padding-top:var(--space-8)}.cart-item__remove{display:inline-flex;align-items:center;min-height:40px;padding:0;font-size:13px;font-weight:500;color:var(--c-grau);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--c-rahmen);transition:color var(--dur-hover) ease,transform var(--dur-release) var(--ease-out)}.cart-item__remove:active{transform:scale(var(--press-scale));transition-duration:var(--dur-hover),var(--dur-press)}@media(hover:hover)and (pointer:fine){.cart-item__remove:hover{color:var(--c-schwarz);text-decoration-color:currentColor}}.cart-item__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:15px;line-height:1.35;font-weight:600;color:var(--c-schwarz);font-variant-numeric:tabular-nums;white-space:nowrap}.cart-item__price .price__compare{font-size:13px;font-weight:400}.cart-upsell{display:grid;gap:var(--space-12);margin-inline:calc(var(--space-16) * -1)}.cart-upsell__heading{padding-inline:var(--space-16);font-size:16px;line-height:1.35;font-weight:600;color:var(--c-schwarz)}.cart-upsell .cart-upsell__list{display:grid;grid-auto-flow:column;grid-auto-columns:140px;gap:var(--space-12);margin:0;padding:0 var(--space-16) var(--space-4);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-16);scrollbar-width:none}.cart-upsell__list::-webkit-scrollbar{display:none}.upsell{position:relative;display:grid;gap:6px;align-content:start;scroll-snap-align:start}.upsell__media{position:relative;display:block;aspect-ratio:1;background:var(--c-foto);overflow:hidden}.upsell__media>img,.upsell__media>svg{width:100%;height:100%;object-fit:contain;transition:transform var(--motion-slow) var(--ease-out)}@media(hover:hover)and (pointer:fine){.upsell:hover .upsell__media>img{transform:scale(1.04)}}.upsell__add{position:absolute;top:96px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--c-schwarz);color:var(--c-weiss);transition:transform var(--dur-release) var(--ease-out),background-color var(--dur-hover) ease}.upsell__add:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press),var(--dur-hover)}@media(hover:hover)and (pointer:fine){.upsell__add:hover{background:var(--c-text)}}.upsell__add.is-added{background:var(--c-gruen)}.upsell__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.4;font-weight:500;color:var(--c-schwarz);text-decoration:none}.upsell .price{font-size:13px}.cart-drawer__footer{display:grid;gap:var(--space-12);box-shadow:0 -8px 24px #0000000f;border-top:1px solid var(--c-linie)}.cart-drawer__footer .cart-totals__tax{margin:0}.btn--checkout,.btn--checkout:hover:not([disabled]){gap:10px;background:var(--c-schwarz);color:var(--c-weiss);border-color:var(--c-schwarz)}.cart-drawer__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:0;padding:0;list-style:none;font-size:12px;line-height:1.4;color:var(--c-grau)}.cart-drawer__trust li{display:inline-flex;align-items:center;gap:6px}.cart-drawer__trust .icon{color:var(--c-schwarz)}.cart-discount{display:grid;gap:var(--space-8)}.cart-drawer__footer .cart-discount{padding-bottom:var(--space-12);border-bottom:1px solid var(--c-linie)}.cart-discount__label{display:inline-flex;align-items:center;gap:10px;font-size:15px}.cart-discount__form{display:flex;gap:var(--space-8)}.cart-discount__form .field__input{flex:1 1 auto;min-width:0;text-transform:uppercase}.cart-discount__form .field__input::placeholder{text-transform:none}.cart-discount__form .field__input{min-height:44px;height:44px;font-size:16px}.cart-discount__form .btn{min-height:44px;height:44px;padding:0 16px;font-size:14px}.cart-discount__codes{display:flex;flex-wrap:wrap;gap:var(--space-8)}.cart-discount__code{display:inline-flex;align-items:center;gap:4px;padding-left:12px;background:var(--c-stein);font-size:14px;font-weight:500;color:var(--c-schwarz)}.cart-discount__code button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--c-schwarz)}.cart-totals{display:grid;gap:var(--space-8);margin:0}.cart-totals__row{display:flex;justify-content:space-between;gap:var(--space-16);font-size:14px;color:var(--c-text);font-variant-numeric:tabular-nums}.cart-totals__row dd{margin:0;text-align:right}.cart-totals__row--discount{color:var(--c-schwarz)}.cart-totals__row--muted{color:var(--c-grau)}.cart-totals__row--subtotal,.cart-totals__row--shipping{font-size:14px;font-weight:400;color:var(--c-text)}.cart-totals__row--shipping dd{color:var(--c-schwarz)}.cart-totals__row--shipping dd.is-free{color:var(--c-gruen);font-weight:500}.cart-forecast{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.4;color:var(--c-gruen)}.cart-forecast .icon{flex:none;width:16px;height:16px;color:var(--c-gruen)}.cart-forecast__label{font-weight:500;color:var(--c-gruen)}.cart-totals__tax{margin:var(--space-4) 0 var(--space-16)}.cart-totals__tax a{color:var(--c-grau)}.cart-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16)}.cart-empty--drawer{gap:var(--space-48)}.cart-empty__intro{display:grid;justify-items:center;gap:var(--space-12);padding:var(--space-32) var(--space-8) 0;text-align:center;width:100%}.cart-empty__icon{display:inline-flex;color:var(--c-schwarz);margin-bottom:var(--space-4)}.cart-empty__title{margin:0;font-size:20px;line-height:1.25;font-weight:600;color:var(--c-schwarz)}.cart-empty__hint{margin:0 0 var(--space-12);max-width:30ch;color:var(--c-text)}.cart-empty--drawer .cart-upsell{width:calc(100% + var(--space-32))}@media(min-width:750px){.cart-drawer__shipping{margin-inline:var(--space-24)}.cart-upsell{margin-inline:calc(var(--space-24) * -1)}.cart-upsell__heading{padding-inline:var(--space-24)}.cart-upsell .cart-upsell__list{padding-inline:var(--space-24);scroll-padding-inline:var(--space-24)}.cart-empty--drawer .cart-upsell{width:calc(100% + var(--space-48))}}.main-cart .cart-upsell{margin-inline:0}.main-cart .cart-upsell__heading,.main-cart .cart-upsell .cart-upsell__list{padding-inline:0}.cart-empty .btn{margin-top:var(--space-8)}.cart-empty--page{max-width:560px}.main-cart__title{margin-bottom:var(--space-32)}.main-cart__layout{display:grid;gap:var(--space-48);grid-template-columns:minmax(0,1fr)}.main-cart__items{min-width:0}.main-cart__note{margin-top:var(--space-24)}.main-cart__summary{display:grid;gap:var(--space-32);align-content:start}.main-cart__box{display:grid;gap:var(--space-20);padding:var(--space-20);background:var(--c-stein)}.main-cart__box .cart-discount{border-top-color:var(--c-linie)}.main-cart__box .cart-totals__tax{margin-bottom:0}@media(min-width:990px){.main-cart__layout{grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-64)}.main-cart__summary{position:sticky;top:calc(var(--header-height) + 24px)}.main-cart__box{padding:var(--space-24)}.cart-items--page .cart-item{grid-template-columns:96px minmax(0,1fr) auto;gap:var(--space-20);padding-block:var(--space-24)}.cart-items--page .cart-item__media{width:96px;height:96px}}.main-page__inner{display:grid;gap:var(--space-24)}.main-page--narrow .main-page__inner{max-width:720px}.main-404__inner{max-width:640px}.main-404__inner .btn{margin-top:var(--space-12)}.main-search__head{margin-bottom:var(--space-32)}.main-search__count{color:var(--c-grau)}.main-search__other{list-style:none;margin:var(--space-48) 0 0;padding:0;border-top:1px solid var(--c-linie)}.main-search__row{border-bottom:1px solid var(--c-linie)}.main-search__row-link{display:grid;gap:4px;padding-block:var(--space-16);text-decoration:none;color:var(--c-text);max-width:64ch}.main-search__type{color:var(--c-grau)}@media(hover:hover)and (pointer:fine){.main-search__row-link:hover .t-h3{text-decoration:underline;text-underline-offset:3px}}.pagination{margin-top:var(--space-48);display:flex;justify-content:center}.pagination__list{display:flex;align-items:center;gap:4px}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;font-size:14px;font-weight:500;color:var(--c-schwarz);text-decoration:none;font-variant-numeric:tabular-nums}.pagination__item.is-current{box-shadow:inset 0 0 0 2px var(--c-schwarz);font-weight:600}.pagination__item.is-disabled{color:var(--c-rahmen)}.pagination__item--gap{color:var(--c-grau)}@media(hover:hover)and (pointer:fine){a.pagination__item:hover{background:var(--c-stein)}}.customer{display:grid;gap:var(--space-24)}.customer--narrow{max-width:calc(480px + 2 * var(--gutter))}.customer__panel{display:grid;gap:var(--space-20)}.customer__panel+.customer__panel{margin-top:var(--space-32)}.js .customer__panel#CustomerRecover{display:none}.js .customer__panel#CustomerRecover.is-active,.customer__panel#CustomerRecover:target{display:grid}.js .customer__panel#CustomerLogin.is-hidden{display:none}.customer__form{width:100%}.customer__grid{display:grid;gap:var(--space-20);grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.customer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12) var(--space-20)}.customer__switch{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.customer__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-12)}.customer__back{justify-self:start}.customer__layout{display:grid;gap:var(--space-48);grid-template-columns:minmax(0,1fr);margin-top:var(--space-16)}.customer__main{display:grid;gap:var(--space-20);align-content:start;min-width:0}.customer__aside{display:grid;gap:var(--space-12);align-content:start;padding:var(--space-20);background:var(--c-stein)}.customer__address{color:var(--c-text);line-height:1.6}.customer__empty{padding:var(--space-24);background:var(--c-stein)}@media(min-width:990px){.customer__layout{grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-64)}}.table-wrap{overflow-x:auto}.table{font-size:14px;font-variant-numeric:tabular-nums}.table th{text-align:left;font-weight:500;color:var(--c-grau);padding:0 12px 12px 0;border-bottom:1px solid var(--c-linie)}.table td{padding:16px 12px 16px 0;border-bottom:1px solid var(--c-linie);color:var(--c-schwarz);vertical-align:top}.table__num{text-align:right}@media(max-width:749px){.table thead{display:none}.table tr{display:grid;gap:4px;padding-block:var(--space-16);border-bottom:1px solid var(--c-linie)}.table td{display:flex;justify-content:space-between;gap:var(--space-16);padding:0;border:0}.table td:before{content:attr(data-label);color:var(--c-grau)}.table__num{text-align:left}}.address-list{display:grid;gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.address-card{display:grid;gap:var(--space-12);align-content:start;padding:var(--space-20);border:1px solid var(--c-linie)}.address-card .tag{justify-self:start}.address-edit>summary{list-style:none}.address-edit[open]{flex-basis:100%}.address-edit__panel{display:grid;gap:var(--space-16);margin-top:var(--space-16)}.address-new{margin-top:var(--space-32)}.address-delete .btn{gap:8px}@media(min-width:750px){.address-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-linie)}.order-line{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:var(--space-12);padding-block:var(--space-16);border-bottom:1px solid var(--c-linie)}.order-line__media{width:80px;height:80px;background:var(--c-foto);overflow:hidden}.order-line__media>img,.order-line__media>svg{width:100%;height:100%;object-fit:contain}.order-line__info{display:grid;gap:4px;align-content:start;min-width:0}.order-line__title{font-size:15px;font-weight:500;color:var(--c-schwarz);text-decoration:none}.order-line__price{display:grid;justify-items:end;align-content:start;font-size:14px;color:var(--c-schwarz);font-variant-numeric:tabular-nums}.order-totals{margin-top:var(--space-20)}.template-password .main{display:flex;align-items:center}.password{width:100%;padding:var(--space-48) var(--gutter)}.password__inner{max-width:480px;margin-inline:auto}.password__logo{width:160px;height:auto}.password__login{margin-top:var(--space-48)}.password-footer{padding-block:var(--space-24);color:var(--c-grau)}.template-gift-card{background:var(--c-stein)}.gift-card{padding-block:var(--space-48)}.gift-card__inner{max-width:560px;margin-inline:auto}.gift-card__logo{display:inline-block;width:130px}.gift-card__card{padding:var(--space-24);background:var(--c-weiss)}.gift-card__code{font-size:18px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums}.gift-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}@media print{.gift-card__actions,[data-copy-code]{display:none!important}.template-gift-card{background:#fff}}.btn--primary[aria-busy=true]{background:var(--c-schwarz);color:var(--c-weiss);border-color:transparent}[class*=color-scheme-] .btn--primary[aria-busy=true]{background:var(--c-button, var(--c-schwarz));color:var(--c-button-text, var(--c-weiss))}.btn>*{transition:opacity var(--motion-fast) var(--ease-out)}.btn[aria-busy=true]>*{opacity:0;transition-delay:var(--motion-fast)}.btn[aria-busy=true]:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:0;animation:btn-busy-in var(--motion-fast) var(--ease-out) var(--motion-fast) forwards,btn-spin .64s linear infinite}@keyframes btn-busy-in{to{opacity:1}}@keyframes btn-spin{to{transform:rotate(360deg)}}.card__img{transition:opacity var(--motion-base) var(--ease-out)}@media(hover:none){.card__media{transition:transform var(--motion-fast) var(--ease-out)}.card:active .card__media{transform:scale(.98);transition-delay:40ms}}.accordion.is-closing>.accordion__summary .accordion__icon{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.btn:active,.icon-btn:active,.header__icon:active,.card__quick:active,.drawer__close:active,.quantity__btn:active,.slider__arrow:active,.card:active .card__media{transform:none!important}.btn[aria-busy=true]:after{animation:btn-busy-in 1ms linear 0ms forwards;border-right-color:currentColor;opacity:.5}.slider__track{scroll-behavior:auto}}.gift-hint{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--c-schwarz)}.gift-hint .icon{flex:none;margin-top:1px}.gift-hint--drawer{margin:0 0 12px;padding:10px 12px;background:var(--c-stein);border-radius:4px}.pdp-title-row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:4px}.pdp-title-row .t-h1p{margin:0}.pdp-title-row__stars{color:inherit;text-decoration:none;flex:none}.pdp-title-row__stars:empty{display:none}.pdp-title-row__stars .stars{font-size:13px}@media(hover:hover)and (pointer:fine){.pdp-title-row__stars:hover .stars__text{text-decoration:underline;text-underline-offset:2px}}.section-main-product{position:relative}.section-main-product:after{content:"";position:absolute;left:max(var(--gutter),calc((100% - var(--page-max)) / 2));right:max(var(--gutter),calc((100% - var(--page-max)) / 2));bottom:0;height:1px;background:var(--c-linie)}.gift-card-pdp{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;margin:0 0 12px;padding:12px;background:var(--c-stein)}.gift-card-pdp__media{position:relative;width:64px;aspect-ratio:1;background:var(--c-weiss);overflow:hidden}.gift-card-pdp__media img{width:100%;height:100%;object-fit:cover;display:block}.gift-card-pdp__media img{transform:scale(1.9);transform-origin:50% 52%}.gift-card-pdp__badge{position:absolute;left:0;bottom:0;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.4;color:#fff;background:#1d1d1f}.gift-card-pdp__title{display:block;margin:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--c-schwarz)}.gift-card-pdp__text{display:block;margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--c-text)}.cart-reserve{display:flex;gap:6px;align-items:flex-start;margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--c-text)}.cart-reserve .icon{flex:none;margin-top:1px}.extra-code-line{margin:0;font-size:12px;line-height:1.35;color:var(--c-text)}.extra-code-line b{font-weight:600;color:var(--c-schwarz);letter-spacing:.02em}.code-apply{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 10px 10px 14px;border:1px dashed #8E8E93}.code-apply__text{font-size:13px;line-height:1.4;color:var(--c-schwarz)}.code-apply__text b{letter-spacing:.02em}.code-apply__btn{flex:none;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;color:#fff;background:#1d1d1f;transition:transform var(--dur-press, .12s) var(--ease-out, ease-out)}.code-apply__btn:active{transform:scale(.97)}.code-apply__btn[aria-busy=true]{opacity:.7;cursor:progress}.code-apply.is-applied{border-style:solid;border-color:#1e7a45}.code-apply.is-applied .code-apply__btn{background:#1e7a45}.header__inner{height:64px}.header__inner.page-width{max-width:calc(1440px + 2 * var(--gutter))}.header__cart .icon{width:28px;height:28px}.header__cart-count{top:2px;right:-2px}.header__cart .cart-count{min-width:22px;height:22px;padding:0 6px;font-size:12px}html[data-badge-pulse=always] .header__cart .cart-count:after{animation:badge-ring 2s var(--ease-out) .6s infinite}@media(min-width:990px){.header__inner{height:78px}}.gift-progress{margin:0 0 12px;padding:12px 14px 14px;background:var(--c-stein)}.gift-progress__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.gift-progress__text{margin:0;font-size:13px;line-height:1.45;color:var(--c-schwarz)}.gift-progress__img{flex:none;width:44px;height:44px;background:var(--c-weiss);overflow:hidden}.gift-progress__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.9);transform-origin:50% 52%}.gift-progress__track{position:relative;height:6px;margin-top:10px;background:#dcd8d2;overflow:hidden}.gift-progress__fill{position:absolute;inset:0 auto 0 0;background:var(--c-schwarz);transition:width .6s cubic-bezier(.32,.72,0,1)}.gift-progress.is-done .gift-progress__fill{background:#1e7a45}.gift-progress__tick{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--c-stein)}@media(prefers-reduced-motion:reduce){.gift-progress__fill{transition:none}}.cart-reserve--top{margin:0;padding:10px 14px 0;background:var(--c-stein);color:#515154;font-size:12.5px}.cart-reserve--top .icon{color:#515154}.cart-reserve--top+.gift-progress{margin-top:0;padding-top:8px}.main-cart .cart-reserve--top{margin-bottom:16px}.cart-item__saved{margin:2px 0 0;font-size:13px;line-height:1.4;font-weight:600;color:#1e7a45}.cart-totals__orig{margin-right:6px;font-weight:400;color:#c43434}.cart-totals__row--saved dt,.cart-totals__row--saved dd{font-weight:600;color:#1e7a45}.coll-hero__code{max-width:520px;margin-top:14px}.coll-hero__media{position:relative}.coll-hero__media--contain{background:#efefef}.coll-hero__media--contain .coll-hero__img,.coll-hero__media--contain img{object-fit:contain!important}.coll-hero__badge{position:absolute;left:12px;top:12px;z-index:1;padding:8px 12px;background:#c43434;color:#fff;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:.01em}@media(min-width:990px){.coll-hero__badge{left:20px;top:20px;padding:10px 16px;font-size:18px}}@media(max-width:989px){.coll-hero__media--contain{aspect-ratio:1 / 1!important}}.coll-chips .coll-chips__list[role=list]{padding:2px var(--gutter, 16px);scroll-padding-inline:var(--gutter, 16px)}.coll-chips .coll-chips__list[role=list]:after{content:"";flex:0 0 1px}@media(min-width:990px){.coll-chips .coll-chips__list[role=list]{padding:2px 0;justify-content:center}.coll-chips .coll-chips__list[role=list]:after{content:none}}.coll-chips .coll-art-list[role=list]{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:16px 0 0;padding:2px var(--gutter, 16px);scroll-padding-inline:var(--gutter, 16px)}.coll-chips .coll-art-list::-webkit-scrollbar{display:none}.coll-art{display:flex;flex-direction:column;align-items:center;gap:6px;width:76px;flex:0 0 auto;color:var(--c-schwarz, #1d1d1f);text-decoration:none;font-size:13px;font-weight:500;line-height:1.25;text-align:center}.coll-art__img{display:block;width:72px;height:72px;border-radius:50%;overflow:hidden;background:#efefef;box-shadow:inset 0 0 0 1px var(--c-rahmen, #d2d2d7);transition:box-shadow .16s ease}.coll-art__img img{width:100%;height:100%;object-fit:cover;transform:scale(2.1)}.coll-art.is-active .coll-art__img{box-shadow:0 0 0 2px var(--c-schwarz, #1d1d1f)}.coll-art.is-active .coll-art__label{font-weight:700}.coll-art:focus-visible{outline:2px solid var(--c-schwarz, #1d1d1f);outline-offset:2px}@media(hover:hover)and (pointer:fine){.coll-art:hover .coll-art__img{box-shadow:0 0 0 2px var(--c-rahmen, #d2d2d7)}}@media(min-width:990px){.coll-chips .coll-art-list[role=list]{justify-content:center;padding:2px 0;gap:20px}.coll-art{width:88px}.coll-art__img{width:80px;height:80px}}.coll-chips.has-art .coll-chip[aria-current=page]{box-shadow:inset 0 0 0 1px var(--c-rahmen, #d2d2d7);font-weight:500}.pdp-sizelink.pdp-sizelink--laenge{margin:4px 0 0;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/18/assets/base.css.map */
