.shop-root{--shop-ease: cubic-bezier(.22, 1, .36, 1);--shop-line-strong: #d4cfc4;--shop-copper-wash: #f6ebe1;-webkit-font-smoothing:antialiased}.shop-root :where(h1,h2,h3,p){text-wrap:pretty}.shop-root :where(h1,h2,h3){text-wrap:balance}.shop-root :where(button,a,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.shop-root main :where(button,select,summary){touch-action:manipulation}.shop-root main :where(section[id],.shop-anchor){scroll-margin-top:8rem}.shop-mono-label{font-family:IBM Plex Mono,SF Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.shop-sample-note{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;border:1px dashed var(--shop-line-strong);padding:.3rem .8rem;font-size:.75rem;line-height:1.4;color:var(--ink-on-light-soft);background:var(--paper)}.hs{display:block;width:100%;height:auto;overflow:hidden}.hs-earth{fill:#ece8e0}.hs-shadow{fill:#1a1f2912}.hs-ground{stroke:#b9b1a3;stroke-width:1.5}.hs-sun circle{fill:#c2703d1f;stroke:var(--accent);stroke-width:1.5}.hs-sun line{stroke:var(--accent);stroke-width:1.5;stroke-linecap:round}.hs-room{fill:#fff}.hs-furniture{fill:none;stroke:#ddd7cc;stroke-width:1.4;stroke-linejoin:round}.hs-furniture rect{fill:#f7f4ef}.hs-cut,.hs-railing{fill:var(--ink-on-light)}.hs-glass line{stroke:#b7b0a4;stroke-width:1}.hs-roof{fill:none;stroke:var(--ink-on-light);stroke-width:12;stroke-linejoin:miter}.hs-module{fill:#252c38;stroke:#3b4556;stroke-width:1}.hs-pv-leg{fill:#8a8478}.hs-annotation line{stroke:#9a9387;stroke-width:1}.hs-annotation text{font:600 11px/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;fill:#6b6559}.hs-device{fill:#fff;stroke:var(--ink-on-light);stroke-width:1.5;transition:fill .32s var(--shop-ease),stroke .32s}.hs-screen{fill:#e7e2d9}.hs-detail{stroke:#c9c2b6;stroke-width:1.2}.hs-led{fill:#b9b1a3;transition:fill .32s}.hs-car{fill:#ddd7cc;stroke:var(--ink-on-light);stroke-width:1.5}.hs-car-glass{fill:#f6f3ee}.hs-wheel{fill:var(--ink-on-light)}.hs-hub{fill:#ddd7cc}.hs-flow{stroke:#ddd6cb;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 7;transition:stroke .32s}.hs-flow.is-data{stroke-width:1.4;stroke-dasharray:4 4;stroke-linecap:butt}.hs-flow.is-on{stroke:var(--accent);animation:hs-flow 1.1s linear infinite}.hs-flow.is-data.is-on{stroke:var(--accent-ink);animation:hs-data 2.2s linear infinite}@keyframes hs-flow{to{stroke-dashoffset:-14.2}}@keyframes hs-data{to{stroke-dashoffset:-16}}.hs-item{transition:opacity .32s var(--shop-ease)}.hs[data-active] .hs-item:not(.is-active){opacity:.42}.hs-item.is-active .hs-accent{fill:var(--shop-copper-wash);stroke:var(--accent-ink)}.hs-item.is-active .hs-device{stroke:var(--accent-ink)}.hs-item.is-active .hs-led{fill:var(--accent)}.hs-item.is-active .hs-accent-module{stroke:var(--accent);stroke-width:2}.hs-interactive .hs-item,.hs-interactive .hs-marker{cursor:pointer}.hs-marker circle{fill:#fff;stroke:var(--ink-on-light);stroke-width:1.5;transition:fill .25s,stroke .25s}.hs-marker-num{font:700 11px IBM Plex Mono,monospace;fill:var(--ink-on-light);transition:fill .25s}.hs-marker.is-active circle{fill:var(--accent-cta-fill);stroke:var(--accent-cta-fill)}.hs-marker.is-active .hs-marker-num{fill:#fff}.hs-marker .hs-marker-label{font:600 15px Space Grotesk,system-ui,sans-serif;fill:var(--accent-ink);paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;animation:hs-label-in .36s var(--shop-ease)}@keyframes hs-label-in{0%{opacity:0}to{opacity:1}}.shop-title{font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(2.5rem,4.6vw + .6rem,4.6rem);font-weight:600;letter-spacing:-.045em;line-height:1.02}.shop-drawing{position:relative;overflow:hidden;border:1px solid var(--paper-line);border-radius:28px;background:#fbfaf7;box-shadow:0 1px 2px #1a1f2908,0 40px 80px -56px #392c1e52}.shop-drawing-titleblock{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1.5rem;border-top:1px solid var(--paper-line);padding:.75rem 1.25rem;color:#6b6559}.shop-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--paper-line)}.shop-legend-item{position:relative;display:flex;min-width:0;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem 1.25rem;text-align:left;transition:background-color .25s}.shop-legend-item+.shop-legend-item{border-left:1px solid var(--paper-line)}.shop-legend-item:hover,.shop-legend-item[aria-selected=true]{background:#fff}.shop-legend-num{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;border:1.5px solid var(--ink-on-light);font:700 .68rem IBM Plex Mono,monospace;transition:background-color .25s,color .25s,border-color .25s}.shop-legend-item[aria-selected=true] .shop-legend-num{background:var(--accent-cta-fill);border-color:var(--accent-cta-fill);color:#fff}.shop-legend-progress{position:absolute;inset:-1px 0 auto;height:2px;transform-origin:left;transform:scaleX(0);background:var(--accent)}.shop-legend-item[aria-selected=true] .shop-legend-progress{transform:scaleX(1)}.shop-legend[data-autoplay=true] .shop-legend-item[aria-selected=true] .shop-legend-progress{animation:shop-progress var(--shop-cycle, 5.2s) linear forwards}@keyframes shop-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.shop-steps{counter-reset:step;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.shop-step{position:relative;padding-right:1.5rem}.shop-step:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:relative;z-index:1;display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:1.25rem;border-radius:50%;border:1.5px solid var(--ink-on-light);background:var(--paper);font:700 .75rem IBM Plex Mono,monospace}.shop-step:after{content:"";position:absolute;top:1.25rem;left:2.5rem;right:0;border-top:1.5px dashed var(--shop-line-strong)}.shop-step:last-child:after{display:none}.shop-step[data-pay=true]:before{border-color:var(--accent-ink);color:var(--accent-ink);background:var(--shop-copper-wash)}.shop-card{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--paper-line);border-radius:24px;background:#fff;transition:border-color .25s,box-shadow .3s var(--shop-ease),transform .3s var(--shop-ease)}.shop-card:hover,.shop-card:focus-within{border-color:#cbb39f;box-shadow:0 24px 48px -36px #392c1e66}@media(hover:hover)and (prefers-reduced-motion:no-preference){.shop-card:hover{transform:translateY(-2px)}}.shop-card-media{margin:.5rem .5rem 0;overflow:hidden;border-radius:18px;border:1px solid var(--paper-line);background:#fbfaf7}.shop-card-media img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover}.shop-card-link:after{content:"";position:absolute;inset:0;border-radius:24px}.shop-card-link:focus-visible{outline:none}.shop-card:has(.shop-card-link:focus-visible){outline:2px solid var(--accent-ink);outline-offset:3px}.shop-ledger{border:1px solid var(--paper-line);border-radius:18px;background:#fff}.shop-ledger-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem 1.1rem;font-size:.875rem}.shop-ledger-row+.shop-ledger-row{border-top:1px dashed var(--paper-line)}.shop-ledger-row dt{color:var(--ink-on-light-soft)}.shop-ledger-row dd{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-on-light)}.shop-ledger-group{padding:.9rem 1.1rem .15rem;color:#6b6559}.shop-ledger-group+.shop-ledger-row{border-top:0}.shop-ledger-sum{border-top:1px solid var(--paper-line)!important;font-weight:600}.shop-ledger-sum dt{color:var(--ink-on-light)}.shop-ledger-total{border-top:1.5px solid var(--ink-on-light)!important;font-weight:700;font-size:1rem}.shop-ledger-total dt{color:var(--ink-on-light)}.shop-variant{display:flex;min-height:3.5rem;cursor:pointer;align-items:center;justify-content:space-between;gap:.75rem;border-radius:14px;border:1px solid var(--paper-line);background:#fff;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.shop-variant:hover{border-color:var(--shop-line-strong)}.shop-variant:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fffcf9}.shop-variant:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:3px}.shop-check-result{animation:shop-fade .28s var(--shop-ease)}@keyframes shop-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.shop-detail-nav{border-block:1px solid var(--paper-line);background:var(--paper)}.shop-detail-nav>div{display:flex;gap:2rem;overflow-x:auto;scrollbar-width:none}.shop-detail-nav a{display:flex;min-height:60px;flex-shrink:0;align-items:center;border-bottom:2px solid transparent;color:var(--ink-on-light-soft);font-size:.875rem;font-weight:600}.shop-detail-nav a:hover{border-bottom-color:var(--accent-ink);color:var(--accent-ink)}.shop-mobile-buybar{box-shadow:0 -6px 30px #392c1e14}.shop-root:has(.shop-mobile-buybar) footer{padding-bottom:7rem}.shop-field{display:flex;min-width:0;flex-direction:column;gap:.4rem}.shop-field-label{font-size:.875rem;font-weight:600;color:var(--ink-on-light)}.shop-input{min-height:3rem;width:100%;border-radius:12px;border:1px solid var(--shop-line-strong);background:#fff;padding:.65rem .9rem;font-size:1rem;color:var(--ink-on-light);transition:border-color .2s,box-shadow .2s}.shop-input:hover{border-color:#b9b1a3}.shop-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #c2703d2e}.shop-input[aria-invalid=true]{border-color:var(--data-alert)}select.shop-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,#6b6559 50%),linear-gradient(135deg,#6b6559 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-size:5px 5px;background-repeat:no-repeat}.shop-error{font-size:.8rem;line-height:1.4;color:var(--data-alert)}.shop-pay{display:flex;cursor:pointer;align-items:center;gap:.9rem;border-radius:14px;border:1px solid var(--paper-line);background:#fff;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s,opacity .2s}.shop-pay:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.shop-pay:has(input:disabled){cursor:not-allowed;opacity:.6;background:var(--paper)}.shop-pay:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:3px}.shop-radio{display:grid;flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;border:1.5px solid var(--shop-line-strong)}input:checked+.shop-radio{border-color:var(--accent-cta-fill);background:radial-gradient(circle,var(--accent-cta-fill) 0 42%,transparent 48%)}.shop-progress{display:flex;gap:.35rem}.shop-progress li{flex:1;min-width:0}.shop-progress li>span{display:block;height:3px;border-radius:3px;background:var(--paper-line);transition:background-color .3s}.shop-progress li[data-done=true]>span{background:var(--accent)}.shop-cart-panel{overscroll-behavior:contain}.shop-cart-panel>ul{min-height:5rem;overscroll-behavior:contain}@media(max-width:1023px){.shop-steps{grid-template-columns:1fr;gap:1.75rem}.shop-step{display:grid;grid-template-columns:2.5rem minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;padding:0}.shop-step:before{grid-row:span 2;margin:0}.shop-step:after{top:2.5rem;bottom:-1.75rem;left:1.25rem;right:auto;border-top:0;border-left:1.5px dashed var(--shop-line-strong)}}@media(max-width:767px){.shop-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-legend-item:nth-child(3){border-left:0}.shop-legend-item:nth-child(n+3){border-top:1px solid var(--paper-line)}.shop-legend-item{padding:.9rem 1rem 1rem}.hs:not([data-crop]) .hs-annotation,.hs:not([data-crop]) .hs-marker-label{display:none}.hs:not([data-crop]) .hs-marker circle{r:24px;stroke-width:3px}.hs:not([data-crop]) .hs-marker-num{font-size:21px}}@media(prefers-reduced-motion:reduce){.hs-flow.is-on,.hs-flow.is-data.is-on,.hs-marker .hs-marker-label,.shop-check-result{animation:none}.shop-legend[data-autoplay=true] .shop-legend-item[aria-selected=true] .shop-legend-progress{animation:none;transform:scaleX(1)}.shop-card,.hs-item,.hs-device{transition:none}}.shop-explorer{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"drawing" "legend" "panel" "title"}.shop-explorer-drawing{grid-area:drawing}.shop-explorer-legend{grid-area:legend}.shop-explorer-panel{grid-area:panel}.shop-explorer-title{grid-area:title}@media(min-width:1024px){.shop-explorer{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-areas:"drawing panel" "legend legend" "title title"}}.mod{display:block;width:100%;height:auto;overflow:visible}.mod-dim line{stroke:#8f887b;stroke-width:1px;vector-effect:non-scaling-stroke}.mod-dim text{font-family:IBM Plex Mono,SF Mono,monospace;font-weight:500;fill:#5d574c}.mod-sheen{opacity:0;transform-box:fill-box;transform-origin:center;transform:skew(-16deg)}.mod[data-sheen] .mod-sheen,.shop-mitem:hover .mod-sheen,.shop-rail-item:hover .mod-sheen{animation:mod-sheen 1.5s var(--shop-ease) .16s both}@keyframes mod-sheen{0%{opacity:0;transform:translate(0) skew(-16deg)}12%{opacity:1}to{opacity:1;transform:translate(2700px) skew(-16deg)}}.shop-stage{--stage-h: clamp(19rem, 44vh, 27rem);container:shop-stage / inline-size}.shop-stage-main{display:grid;grid-template-columns:minmax(0,1fr)}.shop-stage-figure{container-type:inline-size;display:flex;min-width:0;align-items:flex-end;justify-content:center;padding:1.5rem 1.25rem 1.75rem;min-height:calc(var(--stage-h) + 3.25rem);background:linear-gradient(to top,rgb(57 44 30 / 6%),transparent 28%),#fbfaf7}.shop-stage-module{height:calc(var(--stage-h) * var(--mod-ratio, 1));height:calc(min(var(--stage-h),148cqw) * var(--mod-ratio, 1));animation:shop-stage-in .52s var(--shop-ease) both}.shop-stage-module .mod{width:auto;height:100%}.shop-stage-module .mod-body{filter:drop-shadow(0 22px 20px rgb(48 34 20 / 26%)) drop-shadow(0 3px 4px rgb(48 34 20 / 22%))}@keyframes shop-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.shop-stage-tag{min-width:0;border-top:1px solid var(--paper-line);background:#fff;padding:1.5rem}.shop-stage-facts{margin-top:1rem;border-top:1px solid var(--paper-line)}.shop-stage-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px dashed var(--paper-line);padding:.5rem 0;font-size:.82rem}.shop-stage-facts>div:last-child{border-bottom:0}.shop-stage-facts dt{color:var(--ink-on-light-soft)}.shop-stage-facts dd{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:var(--ink-on-light)}.shop-rail{display:flex;overflow-x:auto;border-top:1px solid var(--paper-line);scrollbar-width:none;scroll-snap-type:x proximity}.shop-rail::-webkit-scrollbar{display:none}.shop-rail-item{position:relative;display:flex;flex:1 0 4.75rem;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:.55rem;padding:.9rem .4rem .75rem;text-align:center;scroll-snap-align:start;transition:background-color .25s}.shop-rail-item+.shop-rail-item{border-left:1px solid var(--paper-line)}.shop-rail-item:hover,.shop-rail-item[aria-selected=true]{background:#fff}.shop-rail-item[aria-selected=true] .shop-legend-progress{transform:scaleX(1)}.shop-rail[data-autoplay=true] .shop-rail-item[aria-selected=true] .shop-legend-progress{animation:shop-progress var(--shop-cycle, 5.6s) linear forwards}.shop-rail-thumb{display:block;flex-shrink:0;height:calc(3.6rem * var(--mod-ratio, 1));filter:drop-shadow(0 3px 4px rgb(48 34 20 / 22%))}.shop-rail-thumb .mod{width:auto;height:100%}@container shop-stage (min-width: 34rem){.shop-stage-main{grid-template-columns:minmax(0,1fr) minmax(0,17.5rem)}.shop-stage-tag{display:flex;flex-direction:column;justify-content:space-between;border-top:0;border-left:1px solid var(--paper-line)}}@container shop-stage (min-width: 50rem){.shop-stage-main{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}.shop-stage-tag{padding:2rem}}.shop-chip{min-height:2.5rem;border-radius:999px;border:1px solid var(--paper-line);background:#fff;padding:0 .95rem;font-size:.82rem;font-weight:600;color:var(--ink-on-light-soft);transition:border-color .16s,background-color .16s,color .16s}.shop-chip:hover{border-color:var(--shop-line-strong);color:var(--ink-on-light)}.shop-chip[aria-pressed=true],.shop-chip[aria-pressed=true]:hover{border-color:var(--dusk);background:var(--dusk);color:#fff}.shop-kwp-input{display:inline-flex;min-height:2.5rem;align-items:center;gap:.35rem;border-radius:999px;border:1px solid var(--paper-line);background:#fff;padding:0 .9rem;font-size:.82rem;font-weight:600;color:var(--ink-on-light-soft);transition:border-color .16s,box-shadow .16s}.shop-kwp-input input{width:3.4rem;background:transparent;font:inherit;color:var(--ink-on-light);outline:none}.shop-kwp-input input::-moz-placeholder{font-weight:500;color:#8a8478}.shop-kwp-input input::placeholder{font-weight:500;color:#8a8478}.shop-kwp-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #c2703d2e}.shop-kwp-input[data-active]{border-color:var(--dusk)}.shop-root .shop-kwp-input input:focus-visible{outline:none}@media(pointer:coarse){.shop-chip,.shop-kwp-input{min-height:2.75rem}}.shop-mlist{overflow:hidden;border:1px solid var(--paper-line);border-radius:24px;background:#fff}.shop-mrow{position:relative;display:grid;grid-template-columns:3.25rem minmax(0,1fr) minmax(0,1fr) 2.75rem;-moz-column-gap:.9rem;column-gap:.9rem;row-gap:.65rem;padding:1.1rem 1.1rem 1.2rem}.shop-mrow+.shop-mrow{border-top:1px solid var(--paper-line)}.shop-mhead{display:none}.shop-mitem{transition:background-color .16s}.shop-mitem:hover{background:#fdfcfa}.shop-mcell-thumb{grid-column:1;grid-row:1 / span 4;align-self:start;padding-top:.15rem}.shop-mthumb{display:block;height:calc(5rem * var(--mod-ratio, 1));filter:drop-shadow(0 4px 5px rgb(48 34 20 / 22%))}.shop-mthumb .mod{width:auto;height:100%}.shop-mcell-name{grid-column:2 / -1;grid-row:1}.shop-mlink:after{content:"";position:absolute;inset:0}.shop-mlink:focus-visible{outline:none}.shop-mitem:has(.shop-mlink:focus-visible){outline:2px solid var(--accent-ink);outline-offset:-2px}.shop-mnum{font-family:IBM Plex Mono,monospace;font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-on-light)}.shop-mnum:before{content:attr(data-label);display:block;font-family:Manrope,system-ui,sans-serif;font-size:.68rem;color:#6b6559}.shop-mnum[data-label=Leistung]{grid-column:2;grid-row:2}.shop-mnum[data-label=Wirkungsgrad]{grid-column:3;grid-row:2}.shop-mnum[data-label=Gewicht]{grid-column:2;grid-row:3}.shop-mnum[data-label=Produktgarantie]{grid-column:3;grid-row:3}.shop-mcell-size{display:none}.shop-mcell-price{grid-column:2 / 4;grid-row:4;align-self:end}.shop-mcell-add{position:relative;z-index:1;grid-column:4;grid-row:4;align-self:end}.shop-madd{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;border:1px solid var(--paper-line);background:#fff;color:var(--accent-ink);transition:background-color .16s,border-color .16s,color .16s,transform .12s}.shop-madd:hover{border-color:var(--accent-cta-fill);background:var(--accent-cta-fill);color:#fff}.shop-madd:active{transform:scale(.96)}.shop-best{display:inline-block;width:.4rem;height:.4rem;margin-right:.4rem;border-radius:50%;background:var(--accent);vertical-align:.12em}.shop-best--legend{margin:0 .3rem 0 .5rem}.shop-mhead-button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.3rem;font-family:IBM Plex Mono,SF Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6b6559;transition:color .16s}.shop-mhead-button svg{opacity:0;transition:opacity .16s}.shop-mhead-button:hover{color:var(--ink-on-light)}.shop-mhead-button:hover svg{opacity:.5}.shop-mhead-button[data-active]{color:var(--accent-ink)}.shop-mhead-button[data-active] svg{opacity:1}@media(min-width:1024px){.shop-mrow{grid-template-columns:3.25rem minmax(0,2fr) 5rem 6.75rem 5.25rem 6.25rem minmax(12.75rem,.8fr) 2.75rem;align-items:center;-moz-column-gap:1.1rem;column-gap:1.1rem;padding:.85rem 1.4rem}.shop-mhead{display:grid;padding-top:.2rem;padding-bottom:.2rem;background:#fbfaf7;color:#6b6559}.shop-mrow>*{grid-column:auto!important;grid-row:auto!important}.shop-mcell-thumb{align-self:center;padding-top:0}.shop-mthumb{height:calc(4.4rem * var(--mod-ratio, 1))}.shop-mnum{text-align:right;font-size:.86rem}.shop-mnum:before{content:none}.shop-mhead .shop-mnum{display:flex;align-items:center;justify-content:flex-end;font-size:.68rem;color:inherit}.shop-mhead .shop-mcell-size{display:none}.shop-mcell-price{align-self:center;text-align:right}}@media(min-width:1280px){.shop-mrow{grid-template-columns:3.25rem minmax(0,2fr) 5rem 6.75rem 7.75rem 5.25rem 6.25rem minmax(12.75rem,.8fr) 2.75rem}.shop-mcell-size{display:block}.shop-mhead .shop-mcell-size{display:flex}}.shop-qty{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--shop-line-strong);background:#fff}.shop-qty button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;color:var(--ink-on-light);transition:background-color .16s,color .16s}.shop-qty button:hover:not(:disabled){background:var(--paper-muted)}.shop-qty button:disabled{color:#b9b1a3;cursor:not-allowed}.shop-qty input{width:3rem;background:transparent;text-align:center;font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-on-light)}.shop-qty[data-size=md] button{width:3.25rem;height:3.25rem}.shop-qty[data-size=md] input{width:3.75rem;font-size:1.15rem}.shop-line-media{overflow:hidden;border-radius:12px;border:1px solid var(--paper-line);background:#fbfaf7}.shop-line-module{display:flex;aspect-ratio:16 / 10;align-items:center;justify-content:center;padding:.35rem}.shop-line-module .mod{width:auto;height:100%}@media(prefers-reduced-motion:reduce){.mod[data-sheen] .mod-sheen,.shop-mitem:hover .mod-sheen,.shop-rail-item:hover .mod-sheen{animation:none;opacity:0}.shop-stage-module{animation:none}.shop-rail[data-autoplay=true] .shop-rail-item[aria-selected=true] .shop-legend-progress{animation:none;transform:scaleX(1)}}.shop-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--paper-line)}.shop-hero-facts>div{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem 0 0}.shop-hero-facts>div+div{border-left:1px solid var(--paper-line);padding-left:1rem}.shop-hero-facts dd{font-family:Space Grotesk,system-ui,sans-serif;font-size:1.02rem;font-weight:600;letter-spacing:-.01em;color:var(--ink-on-light)}.shop-hero-facts dt{font-size:.75rem;line-height:1.35;color:var(--ink-on-light-soft)}@media(max-width:479px){.shop-hero-facts{grid-template-columns:minmax(0,1fr)}.shop-hero-facts>div{flex-direction:row;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem 0}.shop-hero-facts>div+div{border-left:0;border-top:1px dashed var(--paper-line);padding-left:0}.shop-hero-facts dt{text-align:right}}.shop-chart svg{display:block;width:100%;height:auto;overflow:visible}.shop-chart-grid{stroke:var(--paper-line);stroke-width:1}.shop-chart-label{font:500 10px IBM Plex Mono,monospace;fill:#6b6559}.shop-chart-other{fill:none;stroke:#c9c2b6;stroke-width:1.5}.shop-chart-line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.shop-chart-dot{fill:var(--accent);stroke:#fff;stroke-width:2}.shop-chart-value{font:600 13px IBM Plex Mono,monospace;fill:var(--accent-ink)}.shop-pstage{position:relative;display:flex;align-items:center;justify-content:center;padding:1.75rem 1.25rem 2rem;background:linear-gradient(to top,rgb(57 44 30 / 6%),transparent 30%),#fbfaf7}.shop-pstage-module{height:clamp(20rem,58vh,34rem)}.shop-pstage-module .mod{width:auto;height:100%}.shop-pstage-module .mod-body{filter:drop-shadow(0 26px 24px rgb(48 34 20 / 26%)) drop-shadow(0 3px 4px rgb(48 34 20 / 22%))}.shop-loupe{position:relative;overflow:hidden;width:var(--loupe, 9.5rem);aspect-ratio:1;border-radius:50%;border:1px solid var(--shop-line-strong);background:#111;box-shadow:0 0 0 5px #fff,0 14px 30px -12px #30221473}.shop-loupe>span{position:absolute;top:-3%;left:-3%;display:block;width:520%}.shop-pstage .shop-loupe{position:absolute;right:1.25rem;bottom:1.5rem}.shop-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--paper-line);border-radius:14px;background:#fff}.shop-tier{min-width:0;padding:.65rem .8rem;transition:background-color .2s,box-shadow .2s}.shop-tier+.shop-tier{border-left:1px solid var(--paper-line)}.shop-tier[data-active]{background:#fffcf9;box-shadow:inset 0 -2px 0 var(--accent)}.shop-tier dt{font-size:.7rem;color:var(--ink-on-light-soft)}.shop-tier dd{margin-top:.15rem;font-family:IBM Plex Mono,monospace;font-size:.86rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-on-light)}.shop-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--paper-line);border-radius:16px;background:#fff}.shop-kpis>div{min-width:0;padding:.75rem .9rem}.shop-kpis>div:nth-child(2n){border-left:1px solid var(--paper-line)}.shop-kpis>div:nth-child(n+3){border-top:1px solid var(--paper-line)}.shop-kpis dt{font-size:.7rem;color:#6b6559}.shop-kpis dd{margin-top:.2rem;font-family:IBM Plex Mono,monospace;font-size:.92rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-on-light)}@media(min-width:480px){.shop-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-kpis>div:nth-child(n){border-top:0}.shop-kpis>div+div{border-left:1px solid var(--paper-line)}}.shop-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.shop-pair figure{min-width:0}.shop-pair-view{display:flex;aspect-ratio:1;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;border:1px solid var(--paper-line);background:#fbfaf7}.shop-pair-view .shop-loupe{--loupe: 78%;box-shadow:0 0 0 4px #fff,0 10px 24px -12px #30221473}.shop-lineup{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;border-bottom:1.5px solid #b9b1a3;padding:0 .25rem}.shop-lineup li{min-width:0;flex:1 1 0}.shop-lineup a{display:flex;flex-direction:column-reverse;align-items:center;gap:.5rem}.shop-lineup-module{display:block;width:100%;max-width:5.6rem;filter:drop-shadow(0 -1px 0 rgb(0 0 0 / 0%)) drop-shadow(0 10px 10px rgb(48 34 20 / 20%));transition:transform .2s var(--shop-ease)}.shop-lineup a:hover .shop-lineup-module{transform:translateY(-4px)}.shop-lineup-label{font:600 .7rem IBM Plex Mono,monospace;color:#6b6559}.shop-lineup a:hover .shop-lineup-label{color:var(--accent-ink)}@media(prefers-reduced-motion:reduce){.shop-lineup-module{transition:none}}.shop-title--split{font-size:clamp(2.35rem,2.5vw + 1.25rem,3.7rem);line-height:1.04;letter-spacing:-.04em}@media(min-width:1024px){.shop-field.shop-msort{display:none}}.shop-lineup-module{max-width:6.4rem}.shop-facts{display:grid;grid-template-columns:minmax(0,1fr);border-top:1.5px solid var(--ink-on-light)}.shop-facts>div{padding:1.4rem 0}.shop-facts>div+div{border-top:1px solid var(--paper-line)}.shop-facts-value{font-family:Space Grotesk,system-ui,sans-serif;font-size:1.7rem;font-weight:600;letter-spacing:-.03em;color:var(--ink-on-light)}.shop-facts-unit{font-size:.95rem;color:var(--ink-on-light-soft)}@media(min-width:1024px){.shop-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-facts>div{padding:1.6rem 2rem .5rem 0}.shop-facts>div+div{border-top:0;border-left:1px solid var(--paper-line);padding-left:2rem}}@media(max-width:639px){.shop-pstage .shop-loupe{--loupe: 6.25rem;right:.75rem;bottom:.9rem}.shop-pstage-module{height:clamp(18rem,52vh,24rem)}}.shop-avail{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 .3rem;font-size:.8rem;font-weight:600;color:var(--data-success-on-paper)}.shop-avail:before{content:"";width:.45rem;height:.45rem;margin-right:.2rem;border-radius:50%;background:currentColor}.shop-avail[data-later]{color:var(--accent-ink)}.shop-avail span{font-weight:500;color:var(--ink-on-light-soft)}
