.kds{font:var(--kds-type-body);letter-spacing:0;color:var(--kds-color-text-default);background:var(--kds-color-surface-page)}body.kds{margin:0}.kds *,.kds *:before,.kds *:after{box-sizing:border-box}.kds h1,.kds h2,.kds h3,.kds h4,.kds p,.kds ul,.kds ol,.kds figure,.kds blockquote{margin:0;padding:0;letter-spacing:0;color:inherit}.kds img{display:block;max-width:100%;height:auto}.kds h1,.kds-h1{font:var(--kds-type-hero);letter-spacing:var(--kds-type-hero-tracking)}.kds h2,.kds-h2{font:var(--kds-type-h2)}.kds h3,.kds-h3{font:var(--kds-type-h3)}.kds h4,.kds-h4{font:var(--kds-type-h4)}.kds-small{font:var(--kds-type-small)}.kds-caption{font:var(--kds-type-caption)}.kds-soft{color:var(--kds-color-text-soft)}.kds-eyebrow{font:var(--kds-type-eyebrow);letter-spacing:var(--kds-type-eyebrow-tracking);color:var(--kds-color-text-soft)}.kds-signature{font:var(--kds-type-signature);letter-spacing:var(--kds-type-signature-tracking);color:var(--kds-color-accent-signature)}.kds-section{position:relative;padding:var(--kds-space-40) var(--kds-layout-gutter) var(--kds-layout-section-y);background:var(--kds-color-surface-page)}.kds-section+.kds-section{margin-top:calc(-1 * var(--kds-layout-slant));padding-top:calc(var(--kds-layout-slant) + var(--kds-space-40));clip-path:polygon(0 var(--kds-layout-slant),100% 0,100% 100%,0 100%)}.kds-section--between{min-height:var(--kds-layout-between-bands)}.kds-section--card{background:var(--kds-color-surface-card)}.kds-shopify+.kds-shopify>.kds-section.kds-section--overlap{padding-top:calc(var(--kds-layout-slant) + var(--kds-space-40) + var(--kds-space-96) + var(--kds-space-16))}@media(min-width:750px){.kds-shopify+.kds-shopify>.kds-section.kds-section--overlap{padding-top:calc(var(--kds-layout-slant) + var(--kds-space-40) + var(--kds-space-96) + var(--kds-space-32))}}.kds-shopify:has(+.kds-shopify>.kds-section--continue)>.kds-section{padding-bottom:var(--kds-space-32)}.kds-shopify+.kds-shopify>.kds-section.kds-section--continue{margin-top:0;padding-top:0;clip-path:none}.kds-inner{display:flex;flex-direction:column;gap:var(--kds-space-16);max-width:var(--kds-layout-page-max);margin-inline:auto}.kds-inner--text>*{max-width:var(--kds-layout-text-max)}.kds-shopify+.kds-shopify>.kds-section{margin-top:calc(-1 * var(--kds-layout-slant));padding-top:calc(var(--kds-layout-slant) + var(--kds-space-40));clip-path:polygon(0 var(--kds-layout-slant),100% 0,100% 100%,0 100%)}.kds-section.kds-section--ride,.kds-section+.kds-section.kds-section--ride,.kds-shopify+.kds-shopify>.kds-section.kds-section--ride{clip-path:none;background:transparent;isolation:isolate}.kds-section--ride:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--kds-color-surface-page);clip-path:polygon(0 var(--kds-layout-slant),100% 0,100% 100%,0 100%)}.kds-band--gruen.kds-section--ride:before{background:var(--kds-color-band-gruen-bg)}.kds-band--gelb.kds-section--ride:before{background:var(--kds-color-band-gelb-bg)}.kds-band--blau.kds-section--ride:before{background:var(--kds-color-band-blau-bg)}.kds-band--orange.kds-section--ride:before{background:var(--kds-color-band-orange-bg)}.kds-band--lila.kds-section--ride:before{background:var(--kds-color-band-lila-bg)}.kds-band--rot.kds-section--ride:before{background:var(--kds-color-band-rot-bg)}.kds-shopify>product-info{padding-bottom:var(--kds-layout-slant)}@media(min-width:750px){.kds-shopify>product-info>.page-width{padding-top:var(--kds-space-24)}}.kds-rte{display:flex;flex-direction:column;gap:var(--kds-space-12)}.kds-rte ul{padding-left:var(--kds-space-20)}.kds-rte a{color:inherit;text-decoration:underline}.kds-band--gruen{background:var(--kds-color-band-gruen-bg);color:var(--kds-color-band-gruen-fg);font:var(--kds-type-body-strong)}.kds-band--gelb{background:var(--kds-color-band-gelb-bg);color:var(--kds-color-band-gelb-fg)}.kds-band--blau{background:var(--kds-color-band-blau-bg);color:var(--kds-color-band-blau-fg)}.kds-band--orange{background:var(--kds-color-band-orange-bg);color:var(--kds-color-band-orange-fg)}.kds-band--lila{background:var(--kds-color-band-lila-bg);color:var(--kds-color-band-lila-fg)}.kds-band--rot{background:var(--kds-color-band-rot-bg);color:var(--kds-color-band-rot-fg)}.kds-band .kds-eyebrow{color:inherit}.kds-media{width:100%;border-radius:var(--kds-radius-lg);aspect-ratio:4 / 5;object-fit:cover;background:var(--kds-color-surface-card)}.kds-media--original{aspect-ratio:auto;height:auto;box-shadow:var(--kds-shadow-raised)}.kds .kds-media--frei{aspect-ratio:auto;height:auto;max-width:440px;justify-self:center;border-radius:0;background:none}@media(max-width:749px){.kds .kds-media--frei{max-width:300px}}.kds-split{display:grid;gap:var(--kds-space-24)}@media(min-width:750px){.kds-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--kds-space-56);align-items:center}.kds-hero--rev .kds-split>.kds-media{order:2}}.kds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--kds-space-8);min-height:var(--kds-size-control);padding:0 var(--kds-space-32);border:0;border-radius:var(--kds-radius-md);background:var(--kds-color-action-primary-bg);color:var(--kds-color-action-primary-fg);font:var(--kds-type-button);text-decoration:none;cursor:pointer;transition:background-color var(--kds-motion-fast) var(--kds-motion-ease)}.kds-inner>.kds-button{align-self:flex-start}.kds-inner>.kds-button--block{align-self:stretch}.kds-button:hover,.kds-button.is-hover,.kds-button:active,.kds-button.is-active{background:var(--kds-color-action-primary-bg-hover)}.kds-button[disabled],.kds-button[aria-disabled=true]{background:var(--kds-color-action-disabled-bg);color:var(--kds-color-action-disabled-fg);cursor:not-allowed}.kds-button[aria-busy=true]{cursor:progress}.kds-button[aria-busy=true]:before{content:"";width:var(--kds-space-16);height:var(--kds-space-16);border:var(--kds-size-underline-width) solid currentColor;border-right-color:transparent;border-radius:var(--kds-radius-full);animation:kds-spin .8s linear infinite}@keyframes kds-spin{to{transform:rotate(360deg)}}.kds-link{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--kds-size-touch);color:inherit;font:var(--kds-type-link);text-decoration:underline;text-decoration-thickness:var(--kds-size-underline-width);text-underline-offset:var(--kds-size-underline-offset)}.kds-link:hover,.kds-link.is-hover{text-decoration-thickness:var(--kds-size-focus-width)}.kds a:focus-visible,.kds button:focus-visible,.kds summary:focus-visible,.kds input:focus-visible,.kds select:focus-visible,.kds textarea:focus-visible,.kds [tabindex]:focus-visible,.kds .is-focus{outline:var(--kds-size-focus-width) solid currentColor;outline-offset:var(--kds-size-focus-offset)}.kds .kds-button:focus-visible,.kds .kds-button.is-focus,.kds input:focus-visible,.kds select:focus-visible,.kds textarea:focus-visible{outline-color:var(--kds-color-focus-default)}.kds-field{display:flex;flex-direction:column;gap:var(--kds-space-8)}.kds-field label{font:var(--kds-type-small)}.kds-field input,.kds-field select,.kds-field textarea{width:100%;min-height:var(--kds-size-control);padding:var(--kds-space-12) var(--kds-space-16);border:var(--kds-size-hairline) solid var(--kds-color-line-field);border-radius:var(--kds-radius-sm);background:var(--kds-color-surface-page);color:var(--kds-color-text-default);font:var(--kds-type-body)}.kds-field input:hover,.kds-field select:hover,.kds-field textarea:hover,.kds-field .is-hover{border-color:var(--kds-color-text-default)}.kds-field input[disabled],.kds-field select[disabled],.kds-field textarea[disabled]{background:var(--kds-color-action-disabled-bg);color:var(--kds-color-action-disabled-fg)}.kds-nl-form input[hidden]{border:0}.kds-field [aria-invalid=true]{border:var(--kds-size-underline-width) solid var(--kds-color-feedback-error)}.kds-field-error{font:var(--kds-type-small);color:var(--kds-color-feedback-error)}.kds-notice{font:var(--kds-type-small)}.kds-notice--error{color:var(--kds-color-feedback-error)}.kds-notice--success{color:var(--kds-color-feedback-success)}.kds-badge{display:inline-block;align-self:flex-start;padding:var(--kds-space-4) var(--kds-space-12);border-radius:var(--kds-radius-full);background:var(--kds-color-accent-badge-bg);color:var(--kds-color-accent-badge-fg);font:var(--kds-type-micro)}.kds-price{font:var(--kds-type-price)}.kds-price s{font:var(--kds-type-small);color:var(--kds-color-text-soft)}.kds-stars{display:inline-flex;gap:var(--kds-space-4);color:var(--kds-color-accent-star)}.kds-quote{padding:0;border:0;font:var(--kds-type-body);color:var(--kds-color-text-default)}.kds-quote{quotes:"\201e" "\201c"}.kds-quote p:first-child:before{content:open-quote}.kds-quote p:last-child:after{content:close-quote}.kds-quote b{font-weight:var(--kds-font-weight-semibold)}.kds-reviews{display:grid;gap:var(--kds-space-16)}.kds .kds-review{display:flex;flex-direction:column;gap:var(--kds-space-16);margin:0;padding:var(--kds-space-24);border-radius:var(--kds-radius-lg);background:var(--kds-color-surface-page)}.kds-review figcaption{display:flex;align-items:center;gap:var(--kds-space-12);margin-top:auto}.kds-review-portrait{flex:none;width:var(--kds-space-56);height:var(--kds-space-56);border-radius:var(--kds-radius-full);object-fit:cover}.kds .kds-proof{display:flex;flex-direction:column;gap:var(--kds-space-8);margin:0;font:var(--kds-type-body)}.kds .kds-proof .kds-quote{padding-left:var(--kds-space-16);border-left:var(--kds-size-underline-width) solid currentColor;color:inherit}.kds-proof figcaption{display:flex;align-items:center;gap:var(--kds-space-12)}.kds-proof .kds-review-portrait{width:var(--kds-space-40);height:var(--kds-space-40)}.kds.kds-band--gruen .kds-proof{padding:var(--kds-space-16);border-radius:var(--kds-radius-md);background:var(--kds-color-surface-card);color:var(--kds-color-text-default)}@media(min-width:750px){.kds-reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kds-space-24)}}.kds-shopify .product-form__buttons{max-width:none}.kds-shopify .product__tax{display:none}.kds.kds-bundle{display:flex;flex-direction:column;gap:var(--kds-space-8);margin:var(--kds-space-16) 0;padding:var(--kds-space-16);border:var(--kds-size-hairline) solid var(--kds-color-line-default);border-radius:var(--kds-radius-md);background:var(--kds-color-surface-card)}.kds-bundle-head b,.kds-bundle-sum b{font:var(--kds-type-body-strong)}.kds-bundle-sum{padding-top:var(--kds-space-12);border-top:var(--kds-size-hairline) solid var(--kds-color-line-default);text-align:right}.kds-bundle ul{display:flex;flex-direction:column;gap:var(--kds-space-8);margin-top:var(--kds-space-4);padding-top:var(--kds-space-12);border-top:var(--kds-size-hairline) solid var(--kds-color-line-default);list-style:none}.kds-bundle li{display:flex;align-items:center;gap:var(--kds-space-12)}.kds-bundle li img{flex:none;width:var(--kds-space-40);height:var(--kds-space-40);border-radius:var(--kds-radius-sm);object-fit:cover}.kds-bundle li span:last-child{margin-left:auto;white-space:nowrap}.kds.kds-buynote{display:flex;flex-direction:column;align-items:center;gap:var(--kds-space-12);margin-top:var(--kds-space-12);color:var(--kds-color-text-soft);text-align:center}.kds-buynote a{color:inherit;text-decoration:underline}.kds-buynote-ce{display:inline-block;width:auto;height:var(--kds-space-12);margin-left:var(--kds-space-4);vertical-align:baseline;fill:currentColor}.kds .kds-buynote-ce{height:calc(1cap / .88);vertical-align:calc(-.06cap / .88)}.kds .kds-buynote-icon,.kds .kds-buynote-stock{display:flex;align-items:center;gap:var(--kds-space-8)}.kds-buynote-icon>span,.kds-buynote-stock>span,.kds.kds-buybox__kauf .kds-buynote-tax{text-box-trim:trim-both;text-box-edge:cap alphabetic}.kds-buynote-icon>svg:first-child,.kds-buynote-stock>svg{flex:none;width:var(--kds-space-16);height:var(--kds-space-16)}.kds .kds-buynote-stock{color:var(--kds-color-text-default);text-align:left}.kds-buynote-stock>svg{width:var(--kds-space-20);height:var(--kds-space-20)}.kds-buynote-stock circle{fill:var(--kds-color-feedback-success)}.kds-buynote-stock path{fill:none;stroke:var(--kds-color-surface-page);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.kds .kds-buynote-pay{width:auto;height:var(--kds-space-24)}.kds .kds-buynote-warn{align-self:stretch;justify-content:center;margin-top:var(--kds-space-8);padding-top:var(--kds-space-20);border-top:var(--kds-size-hairline) solid var(--kds-color-line-default)}.kds.kds-buyfacts{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--kds-space-4);margin:var(--kds-space-12) 0 var(--kds-space-16)}.kds-buyfacts input{position:absolute;width:var(--kds-size-hairline);height:var(--kds-size-hairline);opacity:0}.kds-buyfacts label{position:relative;z-index:1;display:block;margin-bottom:calc(-1 * var(--kds-size-hairline));padding:var(--kds-space-4);border:var(--kds-size-hairline) solid transparent;border-bottom:0;border-radius:var(--kds-radius-md) var(--kds-radius-md) 0 0;cursor:pointer}.kds-buyfacts label>svg{display:block;width:100%;max-width:var(--kds-space-40);height:auto;margin-inline:auto;fill:currentColor}.kds-buyfacts label[for=kds-arg-1]{color:var(--kds-color-band-lila-bg)}.kds-buyfacts label[for=kds-arg-2]{color:var(--kds-color-band-rot-bg)}.kds-buyfacts label[for=kds-arg-3]{color:var(--kds-color-band-orange-bg)}.kds-buyfacts label[for=kds-arg-4]{color:var(--kds-color-band-gelb-bg)}.kds-buyfacts label[for=kds-arg-5]{color:var(--kds-color-band-gruen-bg)}.kds-buyfacts input:checked+label{border-color:var(--kds-color-line-default);background:var(--kds-color-surface-card)}.kds-buyfacts input:focus-visible+label{outline:var(--kds-size-focus-width) solid var(--kds-color-focus-default)}.kds.kds-buyfacts p{visibility:hidden;grid-row:2;grid-column:1 / -1;padding:var(--kds-space-12);border:var(--kds-size-hairline) solid var(--kds-color-line-default);border-radius:var(--kds-radius-md);background:var(--kds-color-surface-card)}.kds.kds-buyfacts p{display:flex;flex-direction:column;justify-content:center;padding:var(--kds-space-16) var(--kds-space-20);color:var(--kds-color-text-soft)}.kds.kds-buyfacts p br{display:none}.kds.kds-buyfacts #kds-arg-text-1{flex-direction:row}.kds.kds-buyfacts p b{display:block;color:var(--kds-color-text-default);font:var(--kds-type-body-strong)}.kds.kds-buyfacts #kds-arg-1:checked~#kds-arg-text-1{border-top-left-radius:0}.kds.kds-buyfacts #kds-arg-5:checked~#kds-arg-text-5{border-top-right-radius:0}.kds.kds-buyfacts #kds-arg-text-1{display:flex;align-items:center;gap:var(--kds-space-12)}.kds.kds-buyfacts p img{flex:none;width:var(--kds-space-56)}.kds-buyfacts input:checked+label:before,.kds-buyfacts input:checked+label:after{content:"";position:absolute;bottom:0;width:var(--kds-space-8);height:var(--kds-space-8);border-bottom:var(--kds-size-hairline) solid var(--kds-color-line-default)}.kds-buyfacts input:checked+label:before{right:100%;border-right:var(--kds-size-hairline) solid var(--kds-color-line-default);border-bottom-right-radius:var(--kds-space-8);box-shadow:var(--kds-space-4) var(--kds-space-4) 0 0 var(--kds-color-surface-card)}.kds-buyfacts input:checked+label:after{left:100%;border-left:var(--kds-size-hairline) solid var(--kds-color-line-default);border-bottom-left-radius:var(--kds-space-8);box-shadow:calc(-1 * var(--kds-space-4)) var(--kds-space-4) 0 0 var(--kds-color-surface-card)}#kds-arg-1:checked+label:before,#kds-arg-5:checked+label:after{display:none}#kds-arg-1:checked~#kds-arg-text-1,#kds-arg-2:checked~#kds-arg-text-2,#kds-arg-3:checked~#kds-arg-text-3,#kds-arg-4:checked~#kds-arg-text-4,#kds-arg-5:checked~#kds-arg-text-5{visibility:visible}.kds .kds-checks{padding:0;list-style:none}.kds-checks li:before{content:"\2713  ";font-weight:var(--kds-font-weight-semibold)}.kds-facts{display:flex;flex-direction:column;gap:var(--kds-space-12);list-style:none;font:var(--kds-type-body-strong)}.kds-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kds-space-12)}.kds-compare>div{display:flex;flex-direction:column;gap:var(--kds-space-8);padding:var(--kds-space-16);border-radius:var(--kds-radius-md);background:var(--kds-color-surface-card);font:var(--kds-type-small)}.kds-compare>div:last-child{background:var(--kds-color-surface-highlight)}.kds-rail{display:flex;gap:var(--kds-space-12);margin-inline:calc(-1 * var(--kds-layout-gutter));padding:0 var(--kds-layout-gutter) var(--kds-space-8);overflow-x:auto;scroll-snap-type:x mandatory}.kds-rail>*{flex:0 0 var(--kds-layout-rail-item);scroll-snap-align:start}ul.kds-rail,div.kds-rail{position:relative;list-style:none;margin-block:0;margin-inline:calc(-1 * var(--kds-layout-gutter));padding:0 var(--kds-layout-gutter) var(--kds-space-8);scroll-padding-inline:var(--kds-layout-gutter);overscroll-behavior-x:contain;scrollbar-width:none}.kds-rail::-webkit-scrollbar{display:none}.kds-rail>.kds-rail-item{flex-basis:78%}li.kds-rail-item,figure.kds-rail-item{display:flex;flex-direction:column;gap:var(--kds-space-12);margin:0}.kds-rail-item img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--kds-radius-lg)}.kds-rail--square>.kds-rail-item img{aspect-ratio:1}.kds-rail-item p,.kds-rail-item figcaption{font:var(--kds-type-body);color:inherit}.kds-rail-item strong{display:block;font:var(--kds-type-body-strong)}.kds-rail-item p.kds-rail-note{font:var(--kds-type-caption)}ul.kds-dots{display:flex;justify-content:center;gap:var(--kds-space-8);margin:var(--kds-space-16) 0 0;padding:0;list-style:none}.kds-dot{display:block;width:var(--kds-space-8);height:var(--kds-space-8);padding:0;border:0;border-radius:var(--kds-radius-full);color:inherit;background:currentColor;opacity:.35;cursor:pointer;transition:opacity var(--kds-motion-fast) var(--kds-motion-ease),transform var(--kds-motion-fast) var(--kds-motion-ease)}.kds-dot.is-active{opacity:1;transform:scale(1.3)}[data-kds-rail-head]{transition:filter calc(var(--kds-motion-slow) * 1.5) ease-in-out}.is-rail-swiped>[data-kds-rail-head]{filter:opacity(0)}.kds-rail[data-grow]{min-height:var(--rail-h);transition:margin-top calc(var(--kds-motion-slow) * 3) ease-in-out,min-height calc(var(--kds-motion-slow) * 3) ease-in-out}.is-rail-swiped>.kds-rail[data-grow]{margin-top:calc(var(--kds-space-24) - var(--rail-grow));min-height:calc(var(--rail-h) + var(--rail-grow) - var(--kds-space-24))}.kds-rail[data-grow]>.kds-rail-item{transition:flex-basis calc(var(--kds-motion-slow) * 3) ease-in-out}.is-rail-swiped>.kds-rail[data-grow]>.kds-rail-item{flex-basis:calc(100% - var(--kds-space-16))}@media(prefers-reduced-motion:reduce){[data-kds-rail-head],.kds-rail[data-grow],.kds-rail[data-grow]>.kds-rail-item{transition:none}}@media(min-width:750px){ul.kds-rail--grid,div.kds-rail--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kds-space-20);margin-inline:0;padding:0;overflow:visible}.kds-rail--grid+.kds-dots{display:none}}.kds-videos{display:grid;gap:var(--kds-space-32)}.kds-videos>*{display:flex;flex-direction:column;gap:var(--kds-space-12)}.kds-video-text{display:flex;flex-direction:column;gap:var(--kds-space-12)}.kds-videos video{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:var(--kds-radius-lg);background:var(--kds-color-surface-card)}@media(min-width:750px){.kds-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kds-space-24)}.kds-videos--single{grid-template-columns:minmax(0,1fr)}.kds-videos--single>*{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--kds-space-56);align-items:center}}.kds-details{border-bottom:var(--kds-size-hairline) solid var(--kds-color-line-default)}.kds-details summary{display:flex;align-items:center;min-height:var(--kds-size-control);font:var(--kds-type-h4);cursor:pointer}.kds-details summary{justify-content:space-between;gap:var(--kds-space-16);list-style:none}.kds-details summary::-webkit-details-marker{display:none}.kds-details summary:after{content:"+"}.kds-details[open] summary:after{content:"\2013"}:is(.kds-cart-drawer,.kds-cart--list) .kds-details summary{justify-content:flex-start;gap:var(--kds-space-8);font:var(--kds-type-body-strong)}:is(.kds-cart-drawer,.kds-cart--list) .kds-details summary:after,:is(.kds-cart-drawer,.kds-cart--list) .kds-details[open] summary:after{content:none}:is(.kds-cart-drawer,.kds-cart--list) .kds-details summary:before{content:"\25be";transition:transform var(--kds-motion-slow) var(--kds-motion-ease)}:is(.kds-cart-drawer,.kds-cart--list) .kds-details[open] summary:before{transform:rotate(180deg)}.kds-details>div{padding-bottom:var(--kds-space-16)}[data-kds=faq] .kds-details summary{padding:var(--kds-space-20) 0;font:var(--kds-type-body);font-weight:var(--kds-font-weight-semibold)}[data-kds=faq] .kds-details>div{padding:var(--kds-space-4) 0 var(--kds-space-32);font:var(--kds-type-long)}[data-kds=faq] .kds-details>div>*+*{margin-top:var(--kds-space-16)}.kds-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--kds-radius-lg);background:var(--kds-color-surface-page);box-shadow:var(--kds-shadow-ring);color:inherit;text-decoration:none;transition:box-shadow var(--kds-motion-fast) var(--kds-motion-ease)}.kds-card:hover,.kds-card.is-hover{box-shadow:var(--kds-shadow-raised)}.kds-card-body{display:flex;flex:1;flex-direction:column;gap:var(--kds-space-8);padding:var(--kds-space-16)}.kds-card-body>:last-child{margin-top:auto}.kds .kds-card-title{font:var(--kds-type-body-strong)}.kds-card-media{position:relative}.kds-card-emblem{position:absolute;left:1%;bottom:-2%;width:33%;height:auto}.kds-card .kds-media{border-radius:0;aspect-ratio:1;object-fit:contain;background:var(--kds-color-surface-page)}.kds-card[data-state=soldout] .kds-media{opacity:.5}.kds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kds-space-12)}@media(min-width:750px){.kds-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--kds-space-24)}}.kds-grid[aria-busy=true]{opacity:.5}.kds-card-badge{position:absolute;top:var(--kds-space-8);left:var(--kds-space-8)}.kds-collection-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--kds-space-12);margin-bottom:var(--kds-space-24)}.kds-grid--3{grid-template-columns:minmax(0,1fr)}.kds-grid--3 .kds-card{flex-direction:row}.kds-grid--3 .kds-card-media{flex:0 0 38%}@media(min-width:750px){.kds-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kds-grid--3 .kds-card{flex-direction:column}.kds-grid--3 .kds-card-media{flex:none}}.kds-pagination{display:flex;flex-wrap:wrap;gap:var(--kds-space-8);list-style:none}.kds-pagination a,.kds-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:var(--kds-size-touch);min-height:var(--kds-size-touch);color:inherit;font:var(--kds-type-link)}.kds-pagination [aria-current=page]{text-decoration:underline;text-decoration-thickness:var(--kds-size-underline-width);text-underline-offset:var(--kds-size-underline-offset)}.kds-pagination [aria-disabled=true]{color:var(--kds-color-text-soft)}.kds-cart{gap:var(--kds-space-16);max-width:var(--kds-layout-text-max)}.kds-cart h1{font:var(--kds-type-h2)}.kds-section[data-kds=cart-lines]{padding-bottom:var(--kds-space-16)}.kds-shopify+.kds-shopify>.kds-section[data-kds=cart-summary]{margin-top:0;padding-top:0;clip-path:none}.kds button.kds-link{padding:0;border:0;background:none;cursor:pointer}.kds button.kds-link[disabled]{color:var(--kds-color-text-soft);cursor:progress}.kds-cart-lines{display:flex;flex-direction:column;gap:var(--kds-space-12)}.kds .cart-items{display:block}.kds .cart-item cart-remove-button{width:0;margin:0}.kds .cart__items--disabled{pointer-events:none}.kds .cart-card{display:grid;grid-template-columns:calc(var(--kds-space-96) + var(--kds-space-24)) minmax(0,1fr);grid-template-rows:calc(var(--kds-space-96) + var(--kds-space-8)) auto;grid-template-areas:"media info" "bottom bottom";margin:0;padding:0;gap:0;overflow:hidden;border:0;border-radius:var(--kds-radius-md);background:var(--kds-color-surface-page);box-shadow:var(--kds-shadow-ring),var(--kds-shadow-raised)}.kds .cart-card__media{grid-area:media;width:100%;height:100%}.kds .cart-card__media .cart-item__image-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border:0;border-radius:0;background:var(--kds-color-surface-page);box-shadow:none}.kds .cart-card__media .cart-item__image{width:100%;height:100%;object-fit:cover}.kds .cart-card a{color:inherit}.kds .cart-card__info{grid-area:info;min-height:0;overflow:hidden;padding-left:var(--kds-space-12)}.kds .cart-card__info .cart-item__details{padding:var(--kds-space-8) var(--kds-space-12) var(--kds-space-4) 0}.kds .cart-item__details>.product-option,.kds .cart-item__details>.cart-item__discounted-prices{display:none}.kds .cart-item__details .product-option dt{display:none}.kds .cart-item__name{margin:0;padding-top:var(--kds-space-8);color:var(--kds-color-text-default);font:var(--kds-type-small);font-weight:var(--kds-font-weight-semibold);text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.kds .cart-item__details dl{margin:0}.kds .cart-item__details .product-option dd{margin:0;color:var(--kds-color-text-soft);font:var(--kds-type-caption)}.kds .product-option--cart-sub2 dd{color:var(--kds-color-text-soft);font:var(--kds-type-caption)}.kds .cart-item__details .discounts{margin:0;padding:0;list-style:none;color:var(--kds-color-feedback-success);font:var(--kds-type-caption)}.kds .cart-card__bottom{grid-area:bottom;display:flex;align-items:center;justify-content:flex-end;padding:0 var(--kds-space-4);background:var(--kds-color-surface-card)}.kds .cart-card__bottom .cart-item__quantity,.kds .cart-card__bottom .cart-item__quantity-wrapper{display:flex;align-items:center}.kds .cart-card__stk-label{margin-left:var(--kds-space-4);color:var(--kds-color-text-default);font:var(--kds-type-caption);white-space:nowrap}.kds .cart-card__price{position:relative;padding-left:var(--kds-space-4);font:var(--kds-type-small);font-weight:var(--kds-font-weight-semibold);white-space:nowrap}.kds .cart-card__price dl,.kds .cart-card__price dd{margin:0}.kds .cart-card__price .price{color:var(--kds-color-text-default);font:inherit}.kds .cart-card__price s{color:var(--kds-color-text-soft);font:var(--kds-type-caption)}.kds .cart-trash-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:var(--kds-size-touch);min-height:var(--kds-size-touch);color:var(--kds-color-text-soft);cursor:pointer}.kds .cart-trash-icon:hover{color:var(--kds-color-text-default)}.kds .cart-item__quantity .quantity.cart-quantity{width:auto;min-height:0;padding:0;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none}.kds .cart-item__quantity .quantity.cart-quantity:before,.kds .cart-item__quantity .quantity.cart-quantity:after{content:none}.kds .cart-item__quantity .quantity__button{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--kds-space-24);min-width:var(--kds-space-24);height:var(--kds-space-24);padding:0;border:0;border-radius:var(--kds-radius-full);background:var(--kds-color-surface-page);color:var(--kds-color-text-default);box-shadow:var(--kds-shadow-ring);cursor:pointer;transition:transform var(--kds-motion-fast) var(--kds-motion-ease)}.kds .cart-item__quantity .quantity__button:active{transform:scale(.94)}.kds .cart-item__quantity .quantity__button svg{width:var(--kds-space-8);height:var(--kds-space-8)}.kds .cart-item__quantity .quantity__input{width:var(--kds-space-24);min-width:0;height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:var(--kds-color-text-default);font:var(--kds-type-small);font-weight:var(--kds-font-weight-semibold);text-align:center}.kds .quantity-popover-container{display:flex;align-items:center;background:transparent}.kds .cart-items__empty{padding:var(--kds-space-32) var(--kds-space-20);text-align:center;font:var(--kds-type-small)}.kds .cart-item__error{padding:var(--kds-space-4) 0;color:var(--kds-color-feedback-error);font:var(--kds-type-caption)}.kds .cart-item__error:has(.cart-item__error-text:empty){display:none}.kds .cart-item__error .svg-wrapper{display:none}.kds-cart .kds-details:first-of-type{border-top:var(--kds-size-hairline) solid var(--kds-color-line-default)}.kds-cart-code__row{display:flex;align-items:center;gap:var(--kds-space-16)}.kds-cart-code__row input{flex:1;min-width:0}.kds-cart-ship{border-bottom:var(--kds-size-hairline) solid var(--kds-color-line-default)}.kds-cart-ship>summary,div.kds-cart-ship{display:flex;flex-direction:column;align-items:stretch;gap:var(--kds-space-8);padding-block:var(--kds-space-16);font:var(--kds-type-body)}.kds-cart-ship>summary:after{content:none}.kds-cart-ship__goal{display:flex;flex-direction:column;gap:var(--kds-space-8)}.kds-cart-ship__head{display:flex;justify-content:space-between;gap:var(--kds-space-12);font:var(--kds-type-body-strong)}.cart__shipping-goal--reached .cart__shipping-goal-badge{color:var(--kds-color-feedback-success)}.kds-cart-ship__bar{width:100%;height:var(--kds-space-8);border:0;border-radius:var(--kds-radius-full);background:var(--kds-color-line-default);-webkit-appearance:none;appearance:none;overflow:hidden}.kds-cart-ship__bar::-webkit-progress-bar{border-radius:var(--kds-radius-full);background:var(--kds-color-line-default)}.kds-cart-ship__bar::-webkit-progress-value{border-radius:var(--kds-radius-full);background:var(--kds-color-feedback-success)}.kds-cart-ship__bar::-moz-progress-bar{border-radius:var(--kds-radius-full);background:var(--kds-color-feedback-success)}.kds-cart-ship__meter{position:relative;display:flex;align-items:center;width:100%;min-height:var(--kds-space-32);margin:0;padding:0 var(--kds-space-12);overflow:hidden;border:0;border-radius:var(--kds-radius-sm);background:var(--kds-color-line-default);color:var(--kds-color-text-default);font:var(--kds-type-body-strong);text-align:left}button.kds-cart-ship__meter{cursor:pointer}.kds-cart-ship__meter .kds-cart-ship__bar{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border-radius:0}.kds-cart-ship__meter .kds-cart-ship__bar::-webkit-progress-bar{border-radius:0}.kds-cart-ship__meter .kds-cart-ship__bar::-webkit-progress-value{border-radius:0;background:color-mix(in srgb,var(--kds-color-band-gruen-bg) 55%,transparent)}.kds-cart-ship__meter .kds-cart-ship__bar::-moz-progress-bar{border-radius:0;background:color-mix(in srgb,var(--kds-color-band-gruen-bg) 55%,transparent)}.kds-cart-ship__meter .kds-cart-ship__head{position:relative;flex:1;align-items:center;font:inherit}.kds-cart-ship__meter .cart__shipping-goal-badge{color:inherit}.kds-cart-ship__toggle{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--kds-space-8);min-height:var(--kds-size-touch);font:var(--kds-type-link);text-decoration:underline;text-decoration-thickness:var(--kds-size-underline-width);text-underline-offset:var(--kds-size-underline-offset)}.kds-cart-ship__toggle:after{content:"\25be";text-decoration:none}.kds-cart-ship[open] .kds-cart-ship__toggle:after{content:"\25b4"}.kds-cart-offers{display:flex;flex-direction:column;gap:var(--kds-space-24)}.kds-cart-offer-group{display:flex;flex-direction:column;gap:var(--kds-space-8)}.kds-cart-offer-group__label{font:var(--kds-type-body-strong)}.kds-cart-offer-list{display:flex;flex-direction:column;gap:var(--kds-space-8);margin:0;padding:0;list-style:none}.kds-cart-offer{display:grid;grid-template-columns:var(--kds-space-56) minmax(0,1fr) auto;align-items:center;gap:var(--kds-space-12);padding:var(--kds-space-12);border-radius:var(--kds-radius-md);background:var(--kds-color-surface-card)}.kds-cart-offer img{width:var(--kds-space-56);height:var(--kds-space-56);border-radius:var(--kds-radius-sm);object-fit:contain;background:var(--kds-color-surface-page)}.kds-cart-offer__title{font:var(--kds-type-small)}.kds-cart-offer__end{display:flex;flex-direction:column;align-items:flex-end}.kds-cart-offer__end .kds-link{align-self:flex-end}.kds-cart-offer__price{font:var(--kds-type-body-strong)}.kds-cart-feature{display:flex;flex-direction:column;gap:var(--kds-space-12);padding:var(--kds-space-16);border-radius:var(--kds-radius-lg);background:var(--kds-color-surface-card)}.kds-cart-feature__row{display:grid;grid-template-columns:var(--kds-space-96) minmax(0,1fr);align-items:start;gap:var(--kds-space-16)}.kds-cart-feature__row img{width:100%;aspect-ratio:1;border-radius:var(--kds-radius-md);object-fit:contain;background:var(--kds-color-surface-page)}.kds-cart-feature__text{display:flex;flex-direction:column;gap:var(--kds-space-8)}.kds .kds-cart-feature__title{font:var(--kds-type-body-strong)}.kds-cart-feature__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kds-space-8) var(--kds-space-24)}.kds-cart-stones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--kds-space-8)}@media(min-width:750px){.kds-cart-stones{grid-template-columns:repeat(7,minmax(0,1fr))}}.kds-cart-stone{position:relative;padding:var(--kds-space-8);border:0;border-radius:var(--kds-radius-md);background:var(--kds-color-surface-card);color:inherit;font:var(--kds-type-small);cursor:pointer;transition:transform var(--kds-motion-fast) var(--kds-motion-ease)}.kds-cart-stone .cart__stein-tile-face{display:flex;flex-direction:column;align-items:center;gap:var(--kds-space-4)}.kds-cart-stone img{width:var(--kds-space-56);height:var(--kds-space-56);object-fit:contain}.kds-cart-stone .cart__stein-tile-count{position:absolute;top:var(--kds-space-4);right:var(--kds-space-4)}.kds-cart-stone__plus{font:var(--kds-type-body-strong)}.kds-cart-stone.is-pressing{transform:scale(.94)}.kds-cart-total{display:flex;flex-direction:column;gap:var(--kds-space-8)}.kds-cart-total__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--kds-space-16)}.kds-cart-total__discounts{margin:0;padding:0;list-style:none;font:var(--kds-type-small);color:var(--kds-color-feedback-success)}.kds-cart-total__tax a{color:inherit}.cart__quick-checkout-shipping--free{color:var(--kds-color-feedback-success)}.kds-cart-checkout .kds-button{width:100%}.kds-cart-express shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: calc(var(--kds-size-control) - var(--kds-space-4));--shopify-accelerated-checkout-button-inline-size: calc(var(--kds-size-control) - var(--kds-space-4));--shopify-accelerated-checkout-button-border-radius: var(--kds-radius-md);--shopify-accelerated-checkout-button-box-shadow: none;--shopify-accelerated-checkout-inline-alignment: space-between;--shopify-accelerated-checkout-row-gap: var(--kds-space-8);--shopify-accelerated-checkout-skeleton-background-color: var(--kds-color-surface-card)}.kds-cart-summary.is-empty .kds-cart-code,.kds-cart-summary.is-empty .kds-cart-total,.kds-cart-summary.is-empty .kds-cart-checkout,.kds-cart-summary.is-empty .kds-cart-note,.kds-cart-summary.is-empty .kds-cart-express{display:none}#cart-errors:empty{display:none}.kds-cart-sticky{position:fixed;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--kds-space-16);padding:var(--kds-space-12) var(--kds-layout-gutter) calc(var(--kds-space-12) + env(safe-area-inset-bottom));background:var(--kds-color-surface-page);box-shadow:var(--kds-shadow-raised)}.kds-cart-sticky[hidden]{display:none}.kds-cart-sticky{opacity:0;visibility:hidden;transition:opacity calc(var(--kds-motion-slow) * 2) var(--kds-motion-ease),visibility 0s linear calc(var(--kds-motion-slow) * 2)}.kds-cart-sticky.is-shown{opacity:1;visibility:visible;transition:opacity calc(var(--kds-motion-slow) * 2) var(--kds-motion-ease)}.kds-cart-sticky__sum{display:flex;flex-direction:column}.kds-cart-sticky .kds-button{flex:0 1 50%;padding-inline:var(--kds-space-16)}body.kds-cart-sticky-on{padding-bottom:calc(var(--kds-size-control) + var(--kds-space-24) + env(safe-area-inset-bottom))}.kds-kaufleiste{position:fixed;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--kds-space-16);padding:var(--kds-space-12) var(--kds-layout-gutter) calc(var(--kds-space-12) + env(safe-area-inset-bottom));background:var(--kds-color-surface-page);box-shadow:var(--kds-shadow-raised);opacity:0;visibility:hidden;transition:opacity var(--kds-motion-slow) var(--kds-motion-ease),visibility 0s linear var(--kds-motion-slow)}.kds-kaufleiste[hidden]{display:none}.kds-kaufleiste.is-shown{opacity:1;visibility:visible;transition:opacity var(--kds-motion-slow) var(--kds-motion-ease)}.kds-kaufleiste__sum{display:flex;flex-direction:column;min-width:0}.kds-kaufleiste__action{flex:0 1 55%}.kds-kaufleiste .kds-button{width:100%;padding-inline:var(--kds-space-16)}.kds .kds-kaufleiste__action p{margin:var(--kds-space-4) 0 0;font:var(--kds-type-caption);color:var(--kds-color-feedback-error)}body:has(header-drawer details[open]) .kds-kaufleiste{opacity:0;visibility:hidden}@media(min-width:750px){.kds-kaufleiste{display:none}}cart-drawer.kds-cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;visibility:hidden;transition:visibility var(--kds-motion-slow) var(--kds-motion-ease)}cart-drawer.kds-cart-drawer.active{visibility:visible}.kds-cart-drawer .cart-drawer{display:contents}.kds-cart-drawer .cart-drawer__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;cursor:pointer;background:color-mix(in srgb,var(--kds-color-surface-page) 75%,transparent);opacity:0;transition:opacity var(--kds-motion-slow) var(--kds-motion-ease)}.kds-cart-drawer.active .cart-drawer__overlay{opacity:1}.kds-cart-drawer .drawer__inner{position:relative;display:flex;flex-direction:column;width:calc(var(--kds-space-96) * 4 + var(--kds-space-24));max-width:calc(100vw - var(--kds-space-56));height:100%;overflow:hidden;background:var(--kds-color-surface-page);color:var(--kds-color-text-default);box-shadow:var(--kds-shadow-raised);transform:translate(100%);transition:transform var(--kds-motion-slow) var(--kds-motion-ease)}.kds-cart-drawer.active .drawer__inner{transform:translate(0)}.kds-cart-drawer .drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--kds-space-16);padding:var(--kds-space-8) var(--kds-space-20)}.kds-cart-drawer .drawer__heading{margin:0;font:var(--kds-type-h3);letter-spacing:var(--kds-type-h3-tracking)}.kds-cart-drawer .drawer__close{display:inline-flex;align-items:center;justify-content:center;min-width:var(--kds-size-touch);min-height:var(--kds-size-touch);padding:0;border:0;background:none;color:inherit;cursor:pointer}.kds-cart-drawer .drawer__close .svg-wrapper,.kds-cart-drawer .drawer__close svg{width:var(--kds-space-24);height:var(--kds-space-24)}.kds-cart-drawer__body{display:flex;flex:1;flex-direction:column;gap:var(--kds-space-16);min-height:0;max-width:none;overflow-y:auto;overscroll-behavior:contain;padding:var(--kds-space-16) var(--kds-space-20) var(--kds-space-24)}.kds-cart-drawer cart-drawer-items,.kds-cart-drawer .cart-drawer__form{display:block}.kds-cart-drawer .kds-cart-drawer__body>.kds-details:first-of-type{border-top:0}.kds-cart-drawer__foot{padding:var(--kds-space-12) var(--kds-space-20) calc(var(--kds-space-12) + env(safe-area-inset-bottom));border-top:var(--kds-size-hairline) solid var(--kds-color-line-default);background:var(--kds-color-surface-page)}.kds-cart-drawer__foot .kds-cart-total{gap:var(--kds-space-4)}.kds-cart-shipband{margin:calc(-1 * var(--kds-space-40)) calc(-1 * var(--kds-layout-gutter)) 0}.kds-cart-shipband:has(.cart__shipping-goal:not(.cart__shipping-goal--reached)){position:sticky;top:0;z-index:2}.kds-cart--list .kds-cart-shipband .kds-cart-ship__meter{min-height:var(--kds-space-32);padding:0 var(--kds-layout-gutter);border-radius:0}.kds-cart-drawer.is-empty .drawer__header{border-bottom:var(--kds-size-hairline) solid var(--kds-color-line-default)}:is(.kds-cart-drawer__ship,.kds-cart-shipband) .kds-cart-ship__meter{min-height:var(--kds-space-40);padding:0 var(--kds-space-20);border-radius:0}:is(.kds-cart-drawer__foot,.kds-cart-summary) .kds-cart-ship__fee{margin:0;color:var(--kds-color-text-soft);letter-spacing:var(--kds-type-small-tracking)}:is(.kds-cart-drawer__ship,.kds-cart-shipband) .kds-cart-ship__meter{font:var(--kds-type-small);font-weight:var(--kds-font-weight-bold);letter-spacing:var(--kds-type-small-tracking)}.kds-cart-ship__meter .cart__shipping-goal-badge{white-space:nowrap}.kds-cart-drawer__ship .cart__shipping-goal:not(.cart__shipping-goal--reached) .cart__shipping-goal-badge{display:none}.kds-cart-drawer__foot .kds-button{width:100%;min-height:calc(var(--kds-space-40) + var(--kds-space-8));margin-top:var(--kds-space-8)}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-lines{gap:0}:is(.kds-cart-drawer,.kds-cart--list) .cart-card{grid-template-columns:calc(var(--kds-space-72) + var(--kds-space-16)) minmax(0,1fr) auto;grid-template-rows:minmax(calc(var(--kds-space-40) + var(--kds-space-8)),auto) auto;grid-template-areas:"media info info" "media bottom price";column-gap:var(--kds-space-16);row-gap:var(--kds-space-8);padding:var(--kds-space-16) 0;overflow:visible;border-radius:0;border-bottom:var(--kds-size-hairline) solid var(--kds-color-line-default);background:var(--kds-color-surface-page);box-shadow:none}:is(.kds-cart-drawer,.kds-cart--list) .cart-card__media{width:100%;height:auto;align-self:start;aspect-ratio:1;overflow:hidden;border-radius:var(--kds-radius-sm);background:var(--kds-color-surface-card)}:is(.kds-cart-drawer,.kds-cart--list) .cart-card__media .cart-item__image-container{width:100%;height:100%;background:none}:is(.kds-cart-drawer,.kds-cart--list) .cart-card__media .cart-item__image{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}:is(.kds-cart-drawer,.kds-cart--list) .cart-card__media--cut .cart-item__image{object-fit:contain;mix-blend-mode:normal}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-cut--gruen{background:var(--kds-color-band-gruen-bg)}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-cut--gelb{background:var(--kds-color-band-gelb-bg)}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-cut--blau{background:var(--kds-color-band-blau-bg)}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-cut--orange{background:var(--kds-color-band-orange-bg)}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-cut--lila{background:var(--kds-color-band-lila-bg)}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-cut--rot{background:var(--kds-color-band-rot-bg)}:is(.kds-cart-drawer,.kds-cart--list) .cart-card__info{overflow:visible;padding-left:0}:is(.kds-cart-drawer,.kds-cart--list) .cart-card__info .cart-item__details{padding:0}:is(.kds-cart-drawer,.kds-cart--list) .cart-item__name{padding-top:0;font:var(--kds-type-body-strong)}:is(.kds-cart-drawer,.kds-cart--list) .cart-card__bottom{display:contents}:is(.kds-cart-drawer,.kds-cart--list) .cart-card__bottom>:not(.cart-card__price){grid-area:bottom;align-self:end;justify-self:start}:is(.kds-cart-drawer,.kds-cart--list) .cart-card__stk-label{display:none}:is(.kds-cart-drawer,.kds-cart--list) .cart-card__price{grid-area:price;align-self:end;display:flex;min-height:var(--kds-space-32);align-items:center;padding-left:0;font:var(--kds-type-body-strong);font-variant-numeric:tabular-nums;white-space:nowrap}:is(.kds-cart-drawer,.kds-cart--list) .cart-card__price .cart-item__discounted-prices{display:flex;align-items:baseline;gap:var(--kds-space-8);margin:0}:is(.kds-cart-drawer,.kds-cart--list) .cart-card__price .cart-item__discounted-prices dd{margin:0}:is(.kds-cart-drawer,.kds-cart--list) .cart-card__price .cart-item__old-price{color:var(--kds-color-text-soft);font:var(--kds-type-small)}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-up{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text price" "text btn";align-items:center;column-gap:var(--kds-space-12);padding:var(--kds-space-8) var(--kds-space-8) var(--kds-space-8) var(--kds-space-12);border-radius:var(--kds-radius-sm);background:var(--kds-color-surface-card);font:var(--kds-type-small);letter-spacing:var(--kds-type-small-tracking)}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-up__arrow{color:var(--kds-color-feedback-success)}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-up__price{grid-area:price;justify-self:end;white-space:nowrap}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-up__text{grid-area:text;display:flex;flex-direction:column;min-width:0}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-up__btn{grid-area:btn;justify-self:end;min-height:var(--kds-space-32);padding:0}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-up__back{grid-column:1 / -1;justify-self:start;min-height:var(--kds-space-32);color:var(--kds-color-text-soft);font:var(--kds-type-small);letter-spacing:var(--kds-type-small-tracking)}:is(.kds-cart-drawer,.kds-cart--list) div.kds-cart-ship--open{padding-block:0;border-bottom:0}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-ship .cart__ergaenz-panel{display:flex;flex-direction:column;margin:0 calc(-1 * var(--kds-layout-gutter));padding:var(--kds-space-16) var(--kds-layout-gutter);border:0;border-radius:0;background:var(--kds-color-surface-card)}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-ship .cart__ergaenz-panel>.kds-cart-addon__label{order:-2}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-addon .cart-card{padding-bottom:var(--kds-space-12);background:none}.kds-cart-drawer .kds-cart-ship .cart__ergaenz-panel{margin-inline:calc(-1 * var(--kds-space-20));padding:var(--kds-space-12) var(--kds-space-20)}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-ship .cart__ergaenz-panel>*{border-top:0}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-ship .cart__ergaenz-panel>.kds-cart-addon{order:-1}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-addon__label{margin:0;color:var(--kds-color-text-soft);font:var(--kds-type-small);letter-spacing:var(--kds-type-small-tracking)}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-addon .cart-card__info{padding-top:0}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-addon .cart-item__name{margin:0}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-addon__sub{margin:0;color:var(--kds-color-text-soft);font:var(--kds-type-small);letter-spacing:var(--kds-type-small-tracking)}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-addon__btn{display:inline-flex;align-items:center;justify-content:center;height:var(--kds-space-32);padding:0 var(--kds-space-16);border:0;border-radius:var(--kds-radius-sm);background:var(--kds-color-surface-page);color:var(--kds-color-text-default);box-shadow:var(--kds-shadow-ring);font:var(--kds-type-small);font-weight:var(--kds-font-weight-bold);line-height:1;letter-spacing:var(--kds-type-small-tracking);cursor:pointer}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-ship .cart__ent-einzelsteine{padding:0}.kds-cart-drawer.is-empty .kds-cart-drawer__foot,.kds-cart-drawer.is-empty .kds-cart-drawer__ship,.kds-cart-drawer.is-empty .kds-cart-code,.kds-cart-drawer.is-empty .kds-cart-note,.kds-cart-drawer.is-empty .kds-cart-express{display:none}.kds .kds-qty{position:relative;display:inline-flex;flex-shrink:0;align-items:center;height:var(--kds-space-32);padding:0;border:0;border-radius:var(--kds-radius-sm);background:var(--kds-color-surface-page);color:var(--kds-color-text-default);box-shadow:var(--kds-shadow-ring)}.kds .kds-qty .kds-qty__btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--kds-space-40);min-width:var(--kds-space-40);height:var(--kds-space-32);padding:0;border:0;border-radius:var(--kds-radius-sm);background:none;color:inherit;font:inherit;box-shadow:none;cursor:pointer;transition:background var(--kds-motion-fast) var(--kds-motion-ease),transform var(--kds-motion-fast) var(--kds-motion-ease)}.kds .kds-qty .kds-qty__btn:hover{background:var(--kds-color-surface-card)}.kds .kds-qty .kds-qty__btn:active{transform:scale(.92)}.kds .kds-qty .kds-qty__btn svg{width:var(--kds-space-16);height:var(--kds-space-16)}.kds .kds-qty .kds-qty__btn.disabled,.kds .kds-qty .kds-qty__btn[disabled]{color:var(--kds-color-text-soft);background:none;cursor:default;transform:none}.kds .kds-qty .kds-qty__bin{display:none}.kds .kds-qty.kds-qty--remove .kds-qty__bin{display:block}.kds .kds-qty.kds-qty--remove .kds-qty__minus{display:none}.kds .kds-qty .kds-qty__value{width:var(--kds-space-32);min-width:0;height:100%;margin:0;padding:0;border:0;background:none;box-shadow:none;color:inherit;font:var(--kds-type-body-strong);font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;appearance:textfield}.kds .kds-qty .kds-qty__value::-webkit-outer-spin-button,.kds .kds-qty .kds-qty__value::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.kds .kds-qty.is-loading,.kds .cart-card:has(.loading__spinner:not(.hidden)) .kds-qty{pointer-events:none}.kds .kds-qty.is-loading .kds-qty__value,.kds .cart-card:has(.loading__spinner:not(.hidden)) .kds-qty .kds-qty__value{color:transparent}.kds .kds-qty.is-loading:after,.kds .cart-card:has(.loading__spinner:not(.hidden)) .kds-qty:after{content:"";position:absolute;top:50%;left:50%;width:var(--kds-space-16);height:var(--kds-space-16);margin:calc(var(--kds-space-8) * -1) 0 0 calc(var(--kds-space-8) * -1);border:var(--kds-size-underline-width) solid var(--kds-color-line-default);border-top-color:var(--kds-color-text-default);border-radius:var(--kds-radius-full);animation:kds-qty-spin calc(var(--kds-motion-slow) * 3) linear infinite}@keyframes kds-qty-spin{to{transform:rotate(360deg)}}.kds .cart-card:has(.kds-qty) .cart-card__price .loading__spinner{display:none}.kds-long{font:var(--kds-type-long)}.kds-long a{color:inherit;text-decoration-thickness:var(--kds-size-underline-width);text-underline-offset:var(--kds-size-underline-offset)}.kds-long>*+*{margin-top:var(--kds-space-16)}.kds-long>h2,.kds-long>h3{margin-top:var(--kds-space-40)}@media(prefers-reduced-motion:reduce){.kds *,.kds *:before{animation-duration:0s;transition:none}}.kds .cart__ergaenz-panel{margin:var(--kds-space-8) 0 var(--kds-space-24);border:var(--kds-size-hairline) solid var(--kds-color-line-default);border-radius:var(--kds-radius-sm);overflow:hidden;font:var(--kds-type-small)}.kds .cart__ergaenz-panel>*+*{border-top:var(--kds-size-hairline) solid var(--kds-color-line-default)}.kds .cart__ergaenz-panel p,.kds .cart__ergaenz-panel h2,.kds .cart__ergaenz-panel h3,.kds .cart__entdecker-section{margin:0}.kds .cart__ent-upgrade{margin:0;padding:var(--kds-space-16) var(--kds-space-20);border:0;border-radius:0;background:var(--kds-color-surface-card)}.kds .cart__ent-badge{display:inline-block;margin-bottom:var(--kds-space-12);padding:var(--kds-space-4) var(--kds-space-12);border-radius:var(--kds-radius-full);background:var(--kds-color-accent-badge-bg);color:var(--kds-color-accent-badge-fg);font:var(--kds-type-micro);letter-spacing:var(--kds-type-micro-tracking);text-transform:uppercase}.kds .cart__ent-upgrade-inner{display:flex;flex-direction:column;gap:var(--kds-space-12)}.kds .cart__ent-img-wrap{flex-shrink:0;width:100%;aspect-ratio:1 / 1;border-radius:var(--kds-radius-sm);overflow:hidden;background:var(--kds-color-surface-page)}.kds .cart__ent-img{display:block;width:100%;height:100%;object-fit:cover}.kds .cart__ent-title{margin:0 0 var(--kds-space-4);font:var(--kds-type-body-strong)}.kds .cart__ent-copy{margin:0;font:var(--kds-type-small)}.kds .cart__ent-actions{display:flex;flex-direction:column;gap:var(--kds-space-8)}.kds .cart__ent-upgrade-btn,.kds .cart__ent-keep-btn{text-align:left}.kds .cart__ent-second{margin:0;padding:var(--kds-space-16) var(--kds-space-20)}.kds .cart__ent-second-label{margin:0 0 var(--kds-space-4);font:var(--kds-type-body-strong)}.kds .cart__ent-second-sub{margin:0 0 var(--kds-space-12);font:var(--kds-type-caption)}.kds .cart__ent-second-cards{display:flex;flex-direction:column;gap:var(--kds-space-8)}.kds .cart__ent-second-card{display:flex;align-items:center;gap:var(--kds-space-12);padding:var(--kds-space-12);border-radius:var(--kds-radius-sm);background:var(--kds-color-surface-card);box-shadow:var(--kds-shadow-ring)}.kds .cart__ent-second-img-wrap{flex-shrink:0;width:var(--kds-space-56);height:var(--kds-space-56);border-radius:var(--kds-radius-sm);overflow:hidden;background:var(--kds-color-surface-page)}.kds .cart__ent-second-img-wrap img{display:block;width:100%;height:100%;object-fit:cover}.kds .cart__ent-second-title{flex:1;margin:0;font:var(--kds-type-small)}.kds .cart__ent-second-right{display:flex;flex-shrink:0;align-items:center;gap:var(--kds-space-12)}.kds .cart__ent-second-price{font:var(--kds-type-body-strong);white-space:nowrap}.kds .cart__ent-second-btn{text-align:center}.kds .cart__ent-einzelsteine{padding:0 var(--kds-space-20) var(--kds-space-16);border:0}.kds .cart__ent-einzelsteine-summary{display:flex;align-items:center;gap:var(--kds-space-8);padding:var(--kds-space-12) 0;list-style:none;cursor:pointer}.kds .cart__ent-einzelsteine-summary::-webkit-details-marker{display:none}.kds .cart__ent-einzelsteine-summary::marker{display:none}.kds .cart__ent-einzelsteine-label{flex:1;font:var(--kds-type-body-strong)}.kds .cart__ent-einzelsteine-icons{display:flex;align-items:center;gap:var(--kds-space-4)}.kds .cart__ent-einzelsteine-icons img{object-fit:contain}.kds .cart__ent-einzelsteine-price{font:var(--kds-type-body-strong);white-space:nowrap}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-ship .cart__ent-einzelsteine-summary{gap:var(--kds-space-16)}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-ship .cart__ent-einzelsteine-icons{flex-shrink:0;justify-content:center;width:calc(var(--kds-space-72) + var(--kds-space-16));gap:0}:is(.kds-cart-drawer,.kds-cart--list) .kds-cart-ship .cart__ent-einzelsteine-chevron{display:none}.kds .cart__ent-einzelsteine-chevron{display:inline-block;font:var(--kds-type-body-strong);color:var(--kds-color-text-soft);transition:transform var(--kds-motion-slow) var(--kds-motion-ease)}.kds .cart__ent-einzelsteine[open] .cart__ent-einzelsteine-chevron{transform:rotate(90deg)}.kds .kds-cart-ship[open]>summary:after,.kds .kds-details .cart__ent-einzelsteine-summary:after{content:none}:is(.kds-cart-drawer,.kds-cart--list) .cart__ent-second-card{flex-wrap:wrap}:is(.kds-cart-drawer,.kds-cart--list) .cart__ent-second-right{width:100%;justify-content:space-between}.kds .cart__ent-einzelsteine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--kds-space-72),1fr));gap:var(--kds-space-12)}.kds .cart__stein-tile{padding:0;border:0;background:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.kds .cart__stein-tile:focus-visible .cart__stein-tile-face{outline:var(--kds-size-focus-width) solid var(--kds-color-focus-default);outline-offset:var(--kds-size-focus-offset)}.kds .cart__stein-tile-face{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--kds-space-4);padding:var(--kds-space-8) var(--kds-space-4);border-radius:var(--kds-radius-sm);background:var(--kds-color-surface-page);box-shadow:var(--kds-shadow-ring),var(--kds-shadow-raised);-webkit-user-select:none;user-select:none;will-change:transform,box-shadow;transition:transform var(--kds-motion-fast) var(--kds-motion-ease),box-shadow var(--kds-motion-fast) var(--kds-motion-ease)}.kds .cart__stein-tile-count{position:absolute;top:calc(var(--kds-space-8) / -2);right:calc(var(--kds-space-8) / -2);z-index:1;min-width:var(--kds-space-20);height:var(--kds-space-20);padding:0 var(--kds-space-4);border-radius:var(--kds-radius-full);background:var(--kds-color-accent-signature);color:var(--kds-color-accent-badge-fg);font:var(--kds-type-micro);line-height:var(--kds-space-20);text-align:center;pointer-events:none}.kds .cart__stein-tile:hover .cart__stein-tile-face{transform:translateY(calc(var(--kds-space-4) / -2))}.kds .cart__stein-tile.is-pressing .cart__stein-tile-face{transform:translateY(var(--kds-space-4));box-shadow:var(--kds-shadow-ring)}@keyframes kdsSteinBounce{0%{transform:translateY(5px)}45%{transform:translateY(-7px)}to{transform:translateY(0)}}.kds .cart__stein-tile.is-bouncing .cart__stein-tile-face{animation:kdsSteinBounce var(--kds-motion-slow) var(--kds-motion-ease) forwards;transition:none}.kds .cart__stein-tile-img{display:flex;align-items:center;justify-content:center;width:var(--kds-space-56);height:var(--kds-space-56)}.kds .cart__stein-tile-img img{display:block;width:100%;height:100%;object-fit:contain}.kds .cart__stein-tile-price{font:var(--kds-type-caption);font-weight:var(--kds-font-weight-semibold);color:var(--kds-color-text-default)}.kds .cart__stein-tile-plus{font:var(--kds-type-body-strong);color:var(--kds-color-text-soft);transition:color var(--kds-motion-fast) var(--kds-motion-ease)}.kds .cart__stein-tile:hover .cart__stein-tile-plus,.kds .cart__stein-tile.is-added .cart__stein-tile-plus{color:var(--kds-color-feedback-success)}.kds .kds-tiles{max-width:none;min-width:0;margin:0}.kds .kds-tiles .form__label{margin-bottom:var(--kds-space-8)}.kds .kds-tiles [data-selected-value]{font:var(--kds-type-body-strong)}.kds .kds-tiles__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--kds-space-72),1fr));gap:var(--kds-space-12);padding:var(--kds-space-4)}.kds .kds-tiles__tile{display:block}.kds .kds-tiles__tile .cart__stein-tile-face{justify-content:center;aspect-ratio:1;padding:var(--kds-space-8);box-shadow:var(--kds-shadow-ring)}.kds .kds-tiles__tile .cart__stein-tile-img{width:100%;height:100%}.kds .kds-tiles__input:checked+.kds-tiles__tile:not(.kds-tiles__tile--farbe) .cart__stein-tile-face{outline:var(--kds-size-focus-width) solid var(--kds-color-text-default)}.kds .kds-tiles__input:checked+.kds-tiles__tile--gelb .cart__stein-tile-face{background:var(--kds-color-band-gelb-bg)}.kds .kds-tiles__input:checked+.kds-tiles__tile--gruen .cart__stein-tile-face{background:var(--kds-color-band-gruen-bg)}.kds .kds-tiles__input:checked+.kds-tiles__tile--blau .cart__stein-tile-face{background:var(--kds-color-band-blau-bg)}.kds .kds-tiles__input:checked+.kds-tiles__tile--orange .cart__stein-tile-face{background:var(--kds-color-band-orange-bg)}.kds .kds-tiles__input:checked+.kds-tiles__tile--lila .cart__stein-tile-face{background:var(--kds-color-band-lila-bg)}.kds .kds-tiles__input:checked+.kds-tiles__tile--rot .cart__stein-tile-face{background:var(--kds-color-band-rot-bg)}.kds .kds-tiles__input:focus-visible+.kds-tiles__tile .cart__stein-tile-face{outline:var(--kds-size-focus-width) solid var(--kds-color-focus-default);outline-offset:var(--kds-size-focus-offset)}.kds .kds-tiles__input.disabled+.kds-tiles__tile .cart__stein-tile-face{box-shadow:var(--kds-shadow-ring)}.kds .kds-tiles__input.disabled+.kds-tiles__tile .cart__stein-tile-img{opacity:.3}.kds .kds-tiles--strip .kds-tiles__input{position:fixed}.kds .kds-stage{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--kds-radius-md)}.kds .kds-stage__name{position:absolute;bottom:var(--kds-space-12);left:var(--kds-space-16);margin:0;font:var(--kds-type-body-strong)}.kds .kds-stage__img{width:auto;height:80%;max-width:80%;max-height:300px;object-fit:contain}.kds .kds-stage--gelb{background:var(--kds-color-band-gelb-bg);color:var(--kds-color-band-gelb-fg)}.kds .kds-stage--gruen{background:var(--kds-color-band-gruen-bg);color:var(--kds-color-band-gruen-fg)}.kds .kds-stage--blau{background:var(--kds-color-band-blau-bg);color:var(--kds-color-band-blau-fg)}.kds .kds-stage--orange{background:var(--kds-color-band-orange-bg);color:var(--kds-color-band-orange-fg)}.kds .kds-stage--lila{background:var(--kds-color-band-lila-bg);color:var(--kds-color-band-lila-fg)}.kds .kds-stage--rot{background:var(--kds-color-band-rot-bg);color:var(--kds-color-band-rot-fg)}.product__media-wrapper:has(.kds-stage) media-gallery{display:none}.kds.kds-buybox__kauf{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--kds-space-20);padding-top:var(--kds-space-24)}.kds.kds-buybox__kauf>*{grid-column:1 / -1;min-width:0;margin:var(--kds-space-20) 0 0}.kds.kds-buybox__kauf>.product-form__quantity{grid-column:1;grid-row:1;margin:0}.kds.kds-buybox__kauf>[id^=price-]{grid-column:2;grid-row:1;margin:0;text-align:right}.kds.kds-buybox__kauf>[id^=price-] .price__container,.kds.kds-buybox__kauf .product-form__submit{margin-bottom:0}.kds.kds-buybox__kauf>.kds-buynote{margin-top:var(--kds-space-24)}.kds.kds-buybox__kauf>[id^=price-] .price-item{display:block;text-box-trim:trim-both;text-box-edge:cap alphabetic}.kds.kds-buybox__kauf>.kds-buynote--preis{display:contents}.kds.kds-buybox__kauf .kds-buynote-tax{grid-column:2;grid-row:2;margin-top:var(--kds-space-4);color:var(--kds-color-text-soft);text-align:right}.kds.kds-buybox__kauf .kds-buynote-stock{grid-column:1 / -1;margin-top:var(--kds-space-24)}.kds.kds-buybox__kauf>.kds-buynote--preis+*{margin-top:var(--kds-space-16)}.kds.kds-buybox__kauf>.kds-buyfacts{margin:var(--kds-space-24) 0 0}.kds.kds-buybox__kauf>[id^=price-] .price{display:flex;justify-content:flex-end;align-items:center;margin:0;line-height:1}.kds.kds-buybox__kauf>:has(>.installment):not(:has(shopify-payment-terms)){display:none}.kds.kds-buybox__kauf product-form{margin:0}.kds.kds-buybox__kauf>[id^=price-] .price--on-sale .price__sale{display:flex;flex-wrap:nowrap;align-items:baseline;gap:var(--kds-space-8)}.kds.kds-buybox__kauf>[id^=price-] .price--on-sale .price-item--regular{display:inline;font:var(--kds-type-small);color:var(--kds-color-text-soft)}.kds.kds-buybox__kauf>[id^=price-] .price--on-sale{flex-direction:column;align-items:flex-end}.kds.kds-buybox__kauf>[id^=price-] .price--on-sale .price__badge-sale{order:-1;margin:0 0 var(--kds-space-8);white-space:nowrap}.kds.kds-buybox__kauf>[id^=price-] .price--on-sale .price-item{white-space:nowrap}[data-kds=buybox] .product-form__input--pill input[type=radio]+label{min-height:var(--kds-space-40);margin:0 var(--kds-space-8) var(--kds-space-8) 0;padding:var(--kds-space-8) var(--kds-space-16);border:0;border-radius:var(--kds-radius-sm);background:var(--kds-color-surface-page);color:var(--kds-color-text-default);box-shadow:var(--kds-shadow-ring);font:var(--kds-type-body);letter-spacing:0}[data-kds=buybox] .product-form__input--pill input[type=radio]+label:hover{background:var(--kds-color-surface-card)}[data-kds=buybox] .product-form__input--pill input[type=radio]:checked+label{background:var(--kds-color-surface-page);color:var(--kds-color-text-default);box-shadow:0 0 0 var(--kds-size-underline-width) var(--kds-color-text-default);font-weight:var(--kds-font-weight-semibold)}.kds-buybox--kompakt variant-selects{display:block;padding-top:var(--kds-space-24)}@media(max-width:749px){.kds-shopify>product-info>.page-width{padding-inline:var(--kds-layout-gutter)}.kds-shopify>product-info media-gallery{--gallery-bleed: var(--kds-layout-gutter);--gallery-radius: 0}.kds-buybox--kompakt{display:flex;flex-direction:column}.kds-buybox--kompakt .product__media-wrapper,.kds-buybox--kompakt .product__info-wrapper,.kds-buybox--kompakt .product__info-container{display:contents}.kds-buybox--kompakt .product__info-container>*{order:4}.kds-buybox--kompakt media-gallery,.kds-buybox--kompakt .kds-buybox__stage{order:1}.kds-buybox--kompakt .product__info-container>variant-selects{order:2}.kds-buybox--kompakt{align-items:stretch}.kds-buybox--kompakt .product__info-container>*,.kds-buybox--kompakt .kds-buybox__stage,.kds-buybox--kompakt .kds-buybox__kauf,.kds-buybox--kompakt media-gallery{width:100%;min-width:0}.kds-buybox--kompakt .kds-buybox__kauf{order:3;padding-top:var(--kds-space-20);padding-bottom:var(--kds-space-40)}.kds-buybox--kompakt variant-selects{padding-top:var(--kds-space-20)}.kds .kds-tiles--strip .kds-tiles__grid{position:relative;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--kds-space-72);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.kds .kds-tiles--strip .kds-tiles__tile{scroll-snap-align:start}}.kds .cart__upsell{margin:0;padding:var(--kds-space-16) var(--kds-space-20);border:0;border-radius:0;background:none}.kds .cart__upsell-label{margin:0 0 var(--kds-space-12);font:var(--kds-type-eyebrow);letter-spacing:var(--kds-type-eyebrow-tracking);text-transform:uppercase}.kds .cart__upsell-inner{display:flex;flex-direction:column;gap:var(--kds-space-16)}.kds .cart__upsell-image-wrap{flex-shrink:0;width:100%;aspect-ratio:1 / 1;border-radius:var(--kds-radius-sm);overflow:hidden;background:var(--kds-color-surface-card)}.kds .cart__upsell-image{display:block;width:100%;height:100%;object-fit:cover}.kds .cart__upsell-text{flex:1;min-width:0}.kds .cart__upsell-title{margin:0 0 var(--kds-space-8);font:var(--kds-type-h4)}.kds .cart__upsell-copy{margin:0;font:var(--kds-type-small)}.kds .cart__upsell-copy--second{margin-top:var(--kds-space-8);font-style:italic}.kds .cart__upsell-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kds-space-12)}.kds .cart__upsell-price{margin:0;font:var(--kds-type-price);white-space:nowrap}@media(min-width:750px){.kds .cart__ent-upgrade-inner{flex-direction:row;align-items:center;gap:var(--kds-space-20)}.kds .cart__ent-img-wrap{width:calc(var(--kds-space-96) + var(--kds-space-12))}.kds .cart__ent-text{flex:1}.kds .cart__ent-actions{flex-shrink:0;width:calc(var(--kds-space-96) * 2 + var(--kds-space-8))}.kds .cart__ent-second-card{gap:var(--kds-space-16);padding:var(--kds-space-12) var(--kds-space-16)}.kds .cart__ent-second-img-wrap{width:calc(var(--kds-space-72) + var(--kds-space-8));height:calc(var(--kds-space-72) + var(--kds-space-8))}.kds .cart__ent-second-right{gap:var(--kds-space-16)}.kds .cart__ent-einzelsteine-grid{grid-template-columns:repeat(auto-fill,minmax(calc(var(--kds-space-72) + var(--kds-space-8)),1fr))}.kds .cart__upsell-inner{flex-direction:row;align-items:center;gap:var(--kds-space-24)}.kds .cart__upsell-image-wrap{width:calc(var(--kds-space-96) + var(--kds-space-40))}.kds .cart__upsell-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:var(--kds-space-20);margin-left:auto}}.kds-nl-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kds-space-12)}.kds-nl-form .kds-field{align-self:stretch}.kds-nl-thankyou:not(.is-active){display:none}.kds-nl-thankyou{display:flex;flex-direction:column;gap:var(--kds-space-16)}.kds-review-slider__head{margin-bottom:var(--kds-space-32);text-align:center}.kds .kds-review-slider__head>*{margin-inline:auto}.kds-review-slider__viewport{position:relative;max-width:var(--kds-layout-page-max);margin-inline:auto}.kds-review-slider__track{display:flex;gap:var(--kds-space-16);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--kds-space-16) var(--kds-space-20) var(--kds-space-32);margin:calc(-1 * var(--kds-space-16)) calc(-1 * var(--kds-space-20)) calc(-1 * var(--kds-space-32));scroll-padding-inline:var(--kds-space-20)}.kds-review-slider__track::-webkit-scrollbar{display:none}.kds-review-slider__card{flex:0 0 82%;display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:start;border-radius:var(--kds-radius-lg);background:var(--kds-color-surface-card);box-shadow:var(--kds-shadow-raised)}.kds .kds-review-slider__photo{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background:var(--kds-color-surface-card)}.kds-review-slider__body{display:flex;flex-direction:column;gap:var(--kds-space-12);padding:var(--kds-space-20)}.kds-review-slider__meta{display:flex;align-items:center;gap:var(--kds-space-12)}.kds .kds-review-slider__avatar{flex:none;width:var(--kds-space-40);height:var(--kds-space-40);border-radius:var(--kds-radius-full);object-fit:cover}.kds-review-slider__name{display:flex;flex-direction:column;gap:var(--kds-space-4);min-width:0}.kds-review-slider .kds-stars{gap:0}.kds-review-slider .kds-stars .is-empty{color:var(--kds-color-line-default)}.kds-review-slider__arrow{position:absolute;top:40%;z-index:2;display:none;align-items:center;justify-content:center;width:var(--kds-space-40);height:var(--kds-space-40);padding:0;border:0;border-radius:var(--kds-radius-full);background:var(--kds-color-surface-page);color:var(--kds-color-text-default);box-shadow:var(--kds-shadow-raised);font:var(--kds-type-h4);cursor:pointer;transform:translateY(-50%)}.kds-review-slider__arrow--prev{left:calc(-1 * var(--kds-space-20))}.kds-review-slider__arrow--next{right:calc(-1 * var(--kds-space-20))}.kds-review-slider__dots{position:relative;display:flex;justify-content:center;gap:var(--kds-space-8);margin:var(--kds-space-24) 0 0;padding:0;list-style:none}.kds-review-slider__dot{width:var(--kds-space-8);height:var(--kds-space-8);padding:0;border:0;border-radius:var(--kds-radius-full);background:var(--kds-color-line-default);cursor:pointer;transition:background-color var(--kds-motion-fast) var(--kds-motion-ease),transform var(--kds-motion-fast) var(--kds-motion-ease)}.kds-review-slider__dot.is-active{background:var(--kds-color-text-default);transform:scale(1.3)}@media(min-width:600px){.kds-review-slider__card{flex-basis:46%}}@media(min-width:900px){.kds-review-slider__card{flex-basis:31%}.kds-review-slider__arrow{display:flex}}@media(min-width:1200px){.kds-review-slider__card{flex-basis:23.5%}}.kds-hero-slant{z-index:0;display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--kds-color-surface-card)}.kds-hero-slant__photo{position:relative;height:46vh}.kds .kds-hero-slant__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.kds-hero-slant__seam{display:none}.kds-hero-slant__panel{position:relative;z-index:2;display:flex;align-items:center;margin-top:calc(-1 * var(--kds-layout-slant));padding:0 var(--kds-layout-gutter);background:var(--kds-color-surface-card);clip-path:polygon(0 var(--kds-layout-slant),100% 0,100% 100%,0 100%)}.kds-hero-slant__content{display:flex;flex-direction:column;align-items:flex-start;max-width:var(--kds-layout-text-max);padding:calc(var(--kds-layout-slant) + var(--kds-space-12)) 0 var(--kds-space-40)}.kds-hero-slant .kds-eyebrow{margin-bottom:var(--kds-space-20);color:var(--kds-color-accent-signature)}.kds-hero-slant h1{margin-bottom:var(--kds-space-24);color:var(--kds-color-accent-signature)}.kds .kds-hero-slant__text{max-width:40ch;margin-bottom:var(--kds-space-32)}.kds-hero-slant__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kds-space-16);align-self:stretch}.kds-hero-slant__cta .kds-button,.kds-hero-slant__cta .kds-link{width:100%;justify-content:center;align-self:auto}.kds-hero-slant .kds-button{white-space:nowrap}.kds-hero-slant .kds-button svg{flex:none;transition:transform var(--kds-motion-fast) var(--kds-motion-ease)}.kds-hero-slant .kds-button:hover svg{transform:translate(var(--kds-space-4))}@media(prefers-reduced-motion:no-preference){.kds-hero-slant__content>*{opacity:0;transform:translateY(var(--kds-space-16));animation:kds-hero-rise calc(3 * var(--kds-motion-slow)) var(--kds-motion-ease) forwards}.kds-hero-slant__content>:nth-child(2){animation-delay:calc(.5 * var(--kds-motion-fast))}.kds-hero-slant__content>:nth-child(3){animation-delay:var(--kds-motion-fast)}.kds-hero-slant__content>:nth-child(4){animation-delay:calc(1.5 * var(--kds-motion-fast))}@keyframes kds-hero-rise{to{opacity:1;transform:none}}}@media(min-width:768px){.kds-hero-slant{flex-direction:row;align-items:stretch;min-height:88vh}.kds-hero-slant__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;height:auto}.kds .kds-hero-slant__photo img{object-position:54% 36%}.kds-hero-slant__seam{display:block;position:absolute;top:0;bottom:0;left:0;z-index:1;width:60%;background:var(--kds-color-graphic-markenblau);opacity:.9;clip-path:polygon(84% 0,90% 0,74% 100%,68% 100%)}.kds-hero-slant__panel{width:60%;margin-top:0;padding:0 calc(10% + var(--kds-space-12)) 0 var(--kds-space-56);clip-path:polygon(0 0,100% 0,84% 100%,0 100%)}.kds-hero-slant__content{width:100%;padding:var(--kds-space-56) 0}.kds .kds-hero-slant__text{max-width:32ch}.kds-hero-slant__cta{gap:var(--kds-space-24)}.kds-hero-slant h1 br{display:none}.kds-hero-slant__cta .kds-button,.kds-hero-slant__cta .kds-link{width:auto}}@media(min-width:1200px){.kds-hero-slant__seam,.kds-hero-slant__panel{width:48%}.kds-hero-slant__panel{padding-right:calc(8% + var(--kds-space-12))}}.kds-feature-tile{display:grid;grid-template-columns:1fr;gap:var(--kds-space-20);align-items:center;max-width:var(--kds-layout-page-max);margin-inline:auto}.kds-feature-tile__media{margin:0 calc(-1 * var(--kds-layout-gutter));background:var(--kds-color-surface-page)}.kds .kds-feature-tile__media img{display:block;width:100%;height:auto;object-fit:contain}.kds-feature-tile__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kds-space-16)}.kds .kds-feature-tile__body .kds-checks{display:flex;flex-direction:column;gap:var(--kds-space-12);margin-bottom:var(--kds-space-12);font:var(--kds-type-body-strong)}.kds-feature-tile .kds-checks li{padding-left:var(--kds-space-20);text-indent:calc(-1 * var(--kds-space-20))}.kds-feature-tile .kds-button{align-self:stretch}.kds-feature-tile>*{min-width:0}.kds-feature-tile .kds-button svg{flex:none;transition:transform var(--kds-motion-fast) var(--kds-motion-ease)}.kds-feature-tile .kds-button:hover svg{transform:translate(var(--kds-space-4))}@media(min-width:768px){.kds-feature-tile{grid-template-columns:1fr 1fr;gap:var(--kds-space-40)}.kds-feature-tile__media{position:absolute;top:0;bottom:0;left:0;width:50%;margin:0}.kds .kds-feature-tile__media img{height:100%}.kds-feature-tile__body{grid-column:2;padding:var(--kds-space-40) 0 var(--kds-space-40) var(--kds-space-24)}.kds-feature-tile .kds-button{align-self:flex-start;white-space:nowrap}}.kds .kds-hero-slant__text:last-child{margin-bottom:0}.kds-band-row-section{padding-bottom:0}.kds-band-row__head{margin-bottom:var(--kds-space-72);text-align:center}.kds .kds-band-row__head>*{margin-inline:auto}.kds-band-row{display:grid;grid-template-columns:1fr;margin:0 calc(-1 * var(--kds-layout-gutter))}.kds-band-row__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kds-space-16);padding:calc(var(--kds-layout-slant) + var(--kds-space-24)) var(--kds-layout-gutter) var(--kds-layout-section-y);clip-path:polygon(0 var(--kds-layout-slant),100% 0,100% 100%,0 100%)}.kds-band-row__item+.kds-band-row__item{margin-top:calc(-1 * var(--kds-layout-slant))}.kds-band-row__media{align-self:stretch;overflow:hidden;aspect-ratio:1;margin-bottom:var(--kds-space-8);border-radius:var(--kds-radius-md);background:var(--kds-color-surface-card)}.kds .kds-band-row__media video,.kds .kds-band-row__media img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:900px){.kds-band-row{grid-template-columns:repeat(3,1fr);clip-path:polygon(0 var(--kds-layout-slant),100% 0,100% 100%,0 100%)}.kds-band-row__item{padding:calc(var(--kds-layout-slant) + var(--kds-space-32)) var(--kds-space-32) var(--kds-layout-section-y);clip-path:none}.kds-band-row__item+.kds-band-row__item{margin-top:0}}.kds-collection-tiles__head{margin-bottom:var(--kds-space-40);text-align:center}.kds .kds-collection-tiles__head>*{margin-inline:auto}.kds-collection-tiles,.kds-collection-tiles__stack{display:grid;grid-template-columns:1fr;gap:var(--kds-space-20)}.kds-collection-tiles{max-width:var(--kds-layout-page-max);margin-inline:auto}.kds-collection-tiles__tile{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--kds-radius-lg);background:var(--kds-color-surface-page);box-shadow:var(--kds-shadow-raised);transition:transform var(--kds-motion-slow) var(--kds-motion-ease)}.kds-collection-tiles__media{overflow:hidden;aspect-ratio:16 / 10;background:var(--kds-color-surface-page)}.kds-collection-tiles__media--contain{padding:var(--kds-space-16)}.kds .kds-collection-tiles__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--kds-motion-slow) var(--kds-motion-ease)}.kds .kds-collection-tiles__media--contain img{object-fit:contain}.kds-collection-tiles__body{display:flex;flex:1;flex-direction:column;justify-content:center;gap:var(--kds-space-8);padding:var(--kds-space-24)}.kds-collection-tiles__body .kds-button{align-self:stretch;margin-top:var(--kds-space-12);white-space:nowrap}.kds-collection-tiles__body .kds-button svg{flex:none}@media(hover:hover)and (pointer:fine){.kds-collection-tiles__tile:hover{transform:translateY(calc(-1 * var(--kds-space-4)))}.kds-collection-tiles__tile:hover .kds-collection-tiles__media img{transform:scale(1.045)}}@media(min-width:900px){.kds-collection-tiles{grid-template-columns:1.18fr 1fr;gap:var(--kds-space-24)}.kds-collection-tiles__stack{grid-template-rows:1fr 1fr;gap:var(--kds-space-24)}.kds-collection-tiles__tile{flex-direction:row}.kds-collection-tiles__media{flex:0 0 40%;aspect-ratio:auto}.kds-collection-tiles__tile--lead .kds-collection-tiles__media{flex-basis:46%}.kds-collection-tiles__media--contain{padding:var(--kds-space-24)}}.kds-image-teaser{position:relative;display:flex;align-items:center;max-width:var(--kds-layout-page-max);aspect-ratio:1;margin-inline:auto;padding:var(--kds-space-40) var(--kds-space-24);border-radius:var(--kds-radius-lg);background:var(--kds-color-text-default);color:var(--kds-color-surface-page)}.kds .kds-image-teaser__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center var(--teaser-focus);border-radius:inherit;filter:brightness(.75)}.kds-image-teaser__content{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--kds-space-16);width:100%;max-width:var(--kds-layout-text-max);margin-left:calc((100% - min(var(--kds-layout-text-max),100%)) * var(--teaser-offset))}.kds-image-teaser .kds-button{margin-top:var(--kds-space-8)}@media(min-width:768px){.kds-image-teaser{aspect-ratio:12 / 5;padding:var(--kds-space-56) var(--kds-space-40)}}.kds-statement{display:flex;flex-direction:column;align-items:center;gap:var(--kds-space-40);max-width:var(--kds-layout-text-max);margin-inline:auto;text-align:center}.kds-statement__lede{display:flex;flex-direction:column;gap:var(--kds-space-24);font:var(--kds-type-h3)}.kds-statement__card{display:flex;flex-direction:column;gap:var(--kds-space-12);width:100%;padding:var(--kds-space-32);border-radius:var(--kds-radius-lg);background:var(--kds-color-surface-page);box-shadow:var(--kds-shadow-raised);text-align:left}.kds-eyebrow--line{display:flex;align-items:center;gap:var(--kds-space-12)}.kds-eyebrow--line:before{content:"";width:var(--kds-space-24);height:var(--kds-size-underline-width);background:currentColor}.kds-steps{display:flex;flex-direction:column;gap:var(--kds-space-40);max-width:var(--kds-layout-page-max);margin-inline:auto}.kds-steps__head{display:flex;flex-direction:column;gap:var(--kds-space-12);max-width:var(--kds-layout-text-max);margin-inline:auto;text-align:center}.kds-steps__row{display:grid;grid-template-columns:1fr;gap:var(--kds-space-24);align-items:center}.kds-steps__row>*{min-width:0}.kds-steps__media{overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--kds-radius-lg);background:var(--kds-color-surface-card);box-shadow:var(--kds-shadow-raised)}.kds .kds-steps__media img{width:100%;height:100%;object-fit:cover}.kds-steps__body{display:flex;flex-direction:column;gap:var(--kds-space-12);max-width:var(--kds-layout-text-max)}.kds-steps__note{margin-top:var(--kds-space-8);padding:var(--kds-space-16) var(--kds-space-20);border-radius:var(--kds-radius-md);background:var(--kds-color-surface-page);box-shadow:var(--kds-shadow-raised)}@media(min-width:750px){.kds-steps{gap:var(--kds-space-72)}.kds-steps__row{grid-template-columns:5fr 6fr;gap:var(--kds-space-56)}.kds-steps__row--rev .kds-steps__media{order:2}.kds-steps__media{aspect-ratio:4 / 5}}.kds-chips{display:flex;flex-direction:column;align-items:center;gap:var(--kds-space-16);max-width:var(--kds-layout-text-max);margin-inline:auto;padding:var(--kds-space-40) var(--kds-space-24);border-radius:var(--kds-radius-lg);background:var(--kds-color-surface-page);box-shadow:var(--kds-shadow-raised);text-align:center}.kds-chips__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--kds-space-12);list-style:none}.kds-chips__list li{padding:var(--kds-space-12) var(--kds-space-20);border-radius:var(--kds-radius-md);background:var(--kds-color-surface-card);font:var(--kds-type-body-strong)}.kds-chips__close{margin-top:var(--kds-space-12);font:var(--kds-type-h3)}.kds-chips__close em{font-style:normal;color:var(--kds-color-accent-signature)}@media(min-width:750px){.kds-chips{padding:var(--kds-space-56)}}.kds-trust{display:flex;flex-direction:column;gap:var(--kds-space-32);max-width:var(--kds-layout-page-max);margin-inline:auto}.kds-trust>h2{text-align:center}.kds-trust__panel{display:grid;grid-template-columns:1fr;gap:var(--kds-space-24);align-items:center;width:100%;max-width:calc(var(--kds-layout-text-max) + var(--kds-space-96) * 3);margin-inline:auto;padding:var(--kds-space-32) var(--kds-space-24);border-radius:var(--kds-radius-lg);background:var(--kds-color-surface-page);box-shadow:var(--kds-shadow-raised)}.kds-trust__panel>*{min-width:0}.kds-trust__list{display:flex;flex-direction:column;gap:var(--kds-space-12);list-style:none;font:var(--kds-type-body-strong)}.kds-trust__list li{display:flex;align-items:center;gap:var(--kds-space-12)}.kds-trust__icon{flex:none}.kds-trust__seals{display:flex;flex-direction:column;align-items:center;gap:var(--kds-space-12);text-align:center}.kds-trust__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--kds-space-20)}.kds .kds-trust__logos img{width:auto;height:var(--kds-space-72)}.kds-trust .kds-proof{width:100%;max-width:var(--kds-layout-text-max);margin-inline:auto}@media(min-width:750px){.kds-trust__panel{grid-template-columns:11fr 9fr;gap:var(--kds-space-40);padding:var(--kds-space-40)}}.kds-sets{display:flex;flex-direction:column;gap:var(--kds-space-40);max-width:var(--kds-layout-page-max);margin-inline:auto}.kds-sets__head{display:flex;flex-direction:column;gap:var(--kds-space-12);max-width:var(--kds-layout-text-max);margin-inline:auto;text-align:center}.kds-sets__grid{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:var(--kds-space-16);margin-inline:calc(-1 * var(--kds-layout-gutter));padding:var(--kds-space-4) var(--kds-layout-gutter) var(--kds-space-24);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--kds-layout-gutter);overscroll-behavior-x:contain;scrollbar-width:none}.kds-sets__grid::-webkit-scrollbar{display:none}.kds-sets__card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--kds-radius-lg);background:var(--kds-color-surface-page);box-shadow:var(--kds-shadow-raised);scroll-snap-align:center}.kds-sets__card--hl{border:var(--kds-size-underline-width) solid var(--kds-color-accent-badge-bg)}.kds-sets__card>.kds-badge{position:absolute;top:var(--kds-space-12);left:var(--kds-space-12);z-index:1}.kds-sets__media{aspect-ratio:4 / 3;background:var(--kds-color-surface-card)}.kds .kds-sets__media img{width:100%;height:100%;object-fit:cover}.kds-sets__body{display:flex;flex:1;flex-direction:column;gap:var(--kds-space-12);padding:var(--kds-space-24)}.kds-sets__price{display:flex;align-items:baseline;gap:var(--kds-space-4)}.kds-sets__body .kds-button{margin-top:auto}@media(min-width:750px){.kds-sets__grid{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;gap:var(--kds-space-24);margin-inline:0;padding:0;overflow:visible}}.kds-cards__head{display:flex;flex-direction:column;gap:var(--kds-space-12);max-width:var(--kds-layout-text-max);margin:0 auto var(--kds-space-40);text-align:center}.kds-cards__dot{color:var(--kds-color-accent-signature)}.kds-cards__grid{display:grid;gap:var(--kds-space-16)}.kds-cards__card{min-width:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;display:flex;flex-direction:column;gap:var(--kds-space-12);padding:var(--kds-space-32);border-radius:var(--kds-radius-lg);background:var(--kds-color-surface-page);box-shadow:var(--kds-shadow-raised)}@media(min-width:750px){.kds-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kds-space-24)}.kds-cards__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.kds-cards__card--link{color:inherit;text-decoration:none;transition:box-shadow var(--kds-motion-fast) var(--kds-motion-ease)}.kds-cards__card--link:hover{box-shadow:var(--kds-shadow-ring)}.kds-cards__card--link:focus-visible{outline:var(--kds-size-focus-width) solid var(--kds-color-focus-default);outline-offset:var(--kds-size-focus-offset)}.kds-cards__nr{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:var(--kds-space-32);height:var(--kds-space-32);border-radius:var(--kds-radius-full);background:var(--kds-color-surface-highlight);font:var(--kds-type-body-strong)}.kds-cards__more{display:inline-flex;align-items:center;gap:var(--kds-space-8);margin-top:auto;font:var(--kds-type-link);text-decoration:underline;text-decoration-thickness:var(--kds-size-underline-width);text-underline-offset:var(--kds-size-underline-offset)}.kds-figures__head{display:flex;flex-direction:column;gap:var(--kds-space-12);max-width:var(--kds-layout-text-max);margin:0 auto var(--kds-space-24);text-align:center}.kds-figures__grid{display:grid;gap:var(--kds-space-16);list-style:none}.kds .kds-figures__fig{display:flex;flex-direction:column;gap:var(--kds-space-12);height:100%;box-sizing:border-box;padding:var(--kds-space-16);border:var(--kds-size-hairline) solid var(--kds-color-line-default);border-radius:var(--kds-radius-md);background:var(--kds-color-surface-page)}.kds .kds-figures__fig img{display:block;width:100%;height:auto}.kds-figures__fig figcaption{font:var(--kds-type-small);color:var(--kds-color-text-soft)}.kds-figures__fig figcaption strong{display:block;font:var(--kds-type-body-strong);color:var(--kds-color-text-default)}.kds-figures__note{box-sizing:border-box;width:100%;max-width:var(--kds-layout-text-max);margin:var(--kds-space-16) auto 0;padding:var(--kds-space-24);border-radius:var(--kds-radius-md);background:var(--kds-color-surface-card)}@media(min-width:750px){.kds-figures__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kds-space-24)}}.kds-interview__head{display:flex;flex-direction:column;gap:var(--kds-space-12);max-width:var(--kds-layout-text-max);margin:0 auto var(--kds-space-40);text-align:center}.kds-interview{display:grid;gap:var(--kds-space-24);align-items:start}.kds-interview__media{overflow:hidden;border-radius:var(--kds-radius-lg);background:var(--kds-color-surface-card);box-shadow:var(--kds-shadow-raised)}.kds .kds-interview__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.kds-interview__qa{display:flex;flex-direction:column;gap:var(--kds-space-32)}.kds-interview__pair{display:flex;flex-direction:column;gap:var(--kds-space-12);padding-left:var(--kds-space-20)}.kds-interview__q{position:relative;color:var(--kds-color-accent-signature)}.kds-interview__q:before{content:"";position:absolute;top:var(--kds-space-4);bottom:var(--kds-space-4);left:calc(-1 * var(--kds-space-20));width:var(--kds-space-4);border-radius:var(--kds-radius-sm);background:currentColor}@media(min-width:750px){.kds-interview{grid-template-columns:5fr 6fr;gap:var(--kds-space-56)}.kds-interview--rev .kds-interview{grid-template-columns:6fr 5fr}.kds-interview--rev .kds-interview__media{order:2}.kds-interview.kds-interview--solo{grid-template-columns:minmax(0,1fr)}.kds-interview__media{position:sticky;top:var(--kds-space-24)}.kds .kds-interview__media img{aspect-ratio:1}}.kds-milestones{display:flex;flex-direction:column;align-items:center;gap:var(--kds-space-24);text-align:center}.kds-milestones__text{max-width:var(--kds-layout-text-max)}.kds-milestones__row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--kds-space-20) var(--kds-space-16);width:100%;max-width:var(--kds-layout-text-max);margin:var(--kds-space-12) 0;padding:0;list-style:none}.kds-milestones__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--kds-space-12);font:var(--kds-type-body-strong);color:var(--kds-color-accent-signature)}.kds-milestones__step:before{content:"";position:relative;z-index:1;width:var(--kds-space-12);height:var(--kds-space-12);border-radius:var(--kds-radius-full);background:currentColor}.kds-milestones .kds-button{width:100%}@media(min-width:750px){.kds-milestones__row{grid-template-columns:repeat(4,1fr)}.kds-milestones__step:not(:last-child):after{content:"";position:absolute;top:calc(var(--kds-space-12) / 2);left:50%;width:calc(100% + var(--kds-space-16));height:var(--kds-size-hairline);background:var(--kds-color-line-default)}.kds-milestones .kds-button{width:auto;align-self:center}}.kds-recipe__video{width:100%;max-width:var(--kds-layout-text-max);margin:0 auto var(--kds-space-40);overflow:hidden;border-radius:var(--kds-radius-lg);background:var(--kds-color-surface-card);box-shadow:var(--kds-shadow-raised)}.kds .kds-recipe__video video{display:block;width:100%;height:auto}.kds-recipe{display:grid;gap:var(--kds-space-40);align-items:start}.kds-recipe__text{display:flex;flex-direction:column;gap:var(--kds-space-16)}.kds .kds-recipe__checks{margin:0;font:var(--kds-type-body-strong)}.kds-recipe__checks li{padding:var(--kds-space-12) 0;border-bottom:var(--kds-size-hairline) solid var(--kds-color-line-default)}.kds-recipe__checks li:last-child{border-bottom:0}.kds-recipe__card{display:flex;flex-direction:column;gap:var(--kds-space-16);padding:var(--kds-space-32);border-radius:var(--kds-radius-lg);background:var(--kds-color-surface-page);box-shadow:var(--kds-shadow-raised)}@media(min-width:750px){.kds-recipe{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kds-space-56)}}.kds-section.kds-chapters--bar{padding-top:var(--kds-space-16);padding-bottom:calc(var(--kds-layout-slant) + var(--kds-space-16));background:var(--kds-color-surface-card)}.kds-chapters__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--kds-space-8) var(--kds-space-16);max-width:var(--kds-layout-page-max);margin-inline:auto;text-align:center}.kds-chapters__start{font:var(--kds-type-body-strong);color:inherit}.kds-chapters__of{font:var(--kds-type-small)}.kds-chapters__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--kds-space-8);list-style:none}.kds-chapters__list a{display:inline-flex;align-items:center;gap:var(--kds-space-8);min-height:var(--kds-size-touch);padding:0 var(--kds-space-12) 0 var(--kds-space-8);border-radius:var(--kds-radius-md);background:var(--kds-color-surface-page);color:inherit;font:var(--kds-type-small);font-weight:var(--kds-font-weight-semibold);text-decoration:none}.kds-chapters__list a span{display:inline-flex;align-items:center;justify-content:center;width:var(--kds-space-32);height:var(--kds-space-32);border-radius:var(--kds-radius-full);background:var(--kds-color-surface-card)}.kds-chapters__list a[aria-current]{background:var(--kds-color-surface-highlight)}.kds-chapters__list a[aria-current] span{background:var(--kds-color-surface-page)}.kds-chapters__list em{font-style:normal}.kds-chapters a:focus-visible{outline:var(--kds-size-focus-width) solid var(--kds-color-focus-default);outline-offset:var(--kds-size-focus-offset)}.kds-chapters--foot .kds-chapters__inner{flex-direction:column}.kds-chapters__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--kds-space-8) var(--kds-space-24)}.kds-chapters__links .kds-link{align-self:center}@media(max-width:749px){.kds-chapters__list a:not([aria-current]){padding:0 var(--kds-space-8)}.kds-chapters__list a:not([aria-current]) em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/kds-components.css.map */
