.collection-header{grid-template-areas:"eyebrow eyebrow eyebrow" "title   .       sort" "search  search  search";margin-bottom:var(--sp-6)}.catalog-search-field{position:relative;display:flex;align-items:center;width:100%;max-width:28rem}.catalog-search .catalog-search-field .search-input{width:100%;min-width:0;height:3rem;padding:0 3.25rem 0 1.25rem;border-radius:var(--r-pill)}.catalog-search-submit{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:var(--r-pill);background:none;color:var(--color-text-muted);cursor:pointer}.catalog-search-submit:hover,.catalog-search-submit:focus-visible{color:var(--color-text);background:var(--color-bg-elevated)}@media(max-width:899px){.collection-header{row-gap:.15rem;margin-bottom:var(--sp-4)}.collection-header .page-title{font-size:1.75rem}.collection-header .catalog-search{margin-top:.75rem}.catalog-search-field{max-width:none}.catalog-search .catalog-search-field .search-input{height:2.75rem}.catalog-sidebar{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:2px}.catalog-sidebar::-webkit-scrollbar{display:none}.catalog-sidebar .catalog-filter-group,.catalog-sidebar .catalog-filter-list{display:contents}.catalog-sidebar .catalog-filter-list>li{flex:0 0 auto;scroll-snap-align:start}.catalog-filter{min-height:40px}.catalog-layout{gap:.75rem}.catalog-toolbar{flex-wrap:nowrap;margin-bottom:.75rem}.catalog-toolbar .catalog-sort{display:inline-flex;align-items:center;gap:.5rem;width:auto;margin:0}.catalog-toolbar .catalog-sort select{width:auto;min-height:40px}}.catalog-count{white-space:nowrap}.catalog-search-help{margin:0 0 1.25rem;padding:.9rem 1.1rem;max-width:46rem;border:1px solid var(--color-border);border-left:3px solid var(--color-gold-fill);border-radius:var(--r-md);background:var(--color-bg-card);font-size:14px;line-height:1.6;color:var(--color-text-muted)}.catalog-search-help a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.editorial-shell:has(>.editorial-page.preorder-page){grid-template-columns:minmax(0,1120px);justify-content:center}.editorial-shell:has(>.editorial-page.preorder-page)>.editorial-watermark{display:none}.editorial-page.preorder-page{max-width:1120px;min-width:0;width:100%}.preorder-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-7)}.preorder-page .po-title{margin:0;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--color-text)}.preorder-page .po-title+.po-timeline{margin-top:calc(var(--sp-5) - var(--sp-7))}.po-empty{margin:0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-text-muted)}.po-empty-state{display:grid;gap:var(--sp-4)}.po-empty-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);max-width:34rem}.po-empty-newsletter{width:100%;min-width:0;padding:var(--sp-6)}@media(min-width:641px){.po-empty-newsletter{padding:var(--sp-7)}}.po-empty-products{align-self:stretch;text-align:center}.po-timeline{position:relative;display:grid;gap:var(--sp-5);margin:0;padding-top:var(--sp-5);--po-label: 11.5rem}.po-lane{display:grid;grid-template-columns:var(--po-label) minmax(0,1fr);align-items:start}.po-lane-label{padding-top:2px;font-size:var(--fs-sm);font-weight:600;color:var(--color-text)}.po-lane-track{position:relative;height:3.1rem}.po-lane-line{position:absolute;top:.5rem;height:2px;margin-top:-1px;background:var(--color-border-strong)}.po-lane[data-lane=stack] .po-lane-line{background:var(--color-gold)}.po-event{position:absolute;top:0;display:grid;justify-items:center;gap:2px;transform:translate(-50%);white-space:nowrap;font-size:var(--fs-sm);line-height:1.3}@media(min-width:42.01em){.po-event:last-child{justify-items:end;transform:translate(calc(-100% + .5rem))}}.po-event strong{margin-top:var(--sp-1);font-weight:600;color:var(--color-text)}.po-event>span:last-child{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-muted)}.po-event-dot{width:1rem;height:1rem;border-radius:50%;border:2px solid var(--color-gold);background:var(--color-gold)}.po-event[data-kind=deadline] .po-event-dot{border-color:var(--color-text-muted);background:var(--color-bg)}.po-event[data-kind=eta] .po-event-dot{background:var(--color-bg)}.po-axis{position:relative;height:1.2rem;margin-left:var(--po-label);border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-dim)}.po-axis>span{position:absolute;top:4px;padding-left:4px;border-left:1px solid var(--color-border)}.po-today{position:absolute;top:0;bottom:1.2rem;left:var(--po-label);right:0;pointer-events:none}.po-today>span{position:absolute;top:0;bottom:0;padding-left:6px;border-left:1px dashed var(--color-text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1;color:var(--color-text-muted)}@media(max-width:42em){.po-timeline{gap:var(--sp-3);padding-top:0}.po-lane{grid-template-columns:minmax(0,1fr);gap:var(--sp-1)}.po-lane-track{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);height:auto}.po-lane-line,.po-axis,.po-today{display:none}.po-event{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);max-width:100%;white-space:normal;transform:none}.po-event strong{margin:0}.po-event-dot{width:.7rem;height:.7rem}}.po-group-title{margin:0;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;line-height:1.25;color:var(--color-text)}.po-group-meta{font-weight:500;color:var(--color-text-muted)}.po-group-line{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--color-text-muted)}.po-cards{list-style:none;margin:var(--sp-5) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--sp-6) var(--sp-5)}.po-card{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:var(--sp-2);min-width:0}.po-card-media{display:block;aspect-ratio:3 / 2;margin-bottom:var(--sp-2);border-radius:var(--r-md);background:var(--color-bg-card);overflow:hidden}.po-card-media img{display:block;width:100%;height:100%;object-fit:contain}html.light .po-card-media img{mix-blend-mode:multiply}.po-card-media.is-render{position:relative;background:#ece4dc}.po-card-media.is-render img{mix-blend-mode:multiply}.po-card-title{margin:0;font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;line-height:1.25}.po-card-title a{color:var(--color-text);text-decoration:none}.po-card-title a:hover{color:var(--color-gold-text)}.po-card-title span{font-weight:500;color:var(--color-text-muted)}.po-card-price{margin:0;font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;color:var(--color-text)}.po-card-price span{font-weight:400;font-size:var(--fs-sm);color:var(--color-text-muted)}.po-card form{margin:0}.po-card-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:var(--sp-2);padding:0 var(--sp-4);border:1px solid var(--color-gold);border-radius:var(--r-pill);background:transparent;color:var(--color-gold-text);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.po-card-cta:hover{background:var(--color-gold-soft)}html.light .po-card-cta{color:var(--color-text)}.po-card-cta:disabled{border-color:var(--color-border);color:var(--color-text-dim);cursor:not-allowed}@media(max-width:42em){.po-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5) var(--sp-3)}}.po-faq{max-width:44rem}.po-faq .po-group-title{margin-bottom:var(--sp-3)}.po-faq-item{border-top:1px solid var(--color-border)}.po-faq-item:last-child{border-bottom:1px solid var(--color-border)}.po-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:44px;padding:var(--sp-2) 0;cursor:pointer;list-style:none;color:var(--color-text)}.po-faq-item summary::-webkit-details-marker{display:none}.po-faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--color-text-muted)}.po-faq-item[open] summary:after{content:"−"}.po-faq-item p{margin:0;padding:0 0 var(--sp-3);color:var(--color-text-muted)}.po-faq-item a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.po-updates ol{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:grid;gap:var(--sp-2)}.po-updates li{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:var(--sp-3);color:var(--color-text-muted)}.po-updates time{font-family:var(--font-mono);font-size:var(--fs-sm)}.home-promo{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 0;min-height:44px;font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--color-text);text-decoration:none}.home-promo-group{display:inline-flex;align-items:center}.home-promo-tag+span:before,.home-promo-group>span+span:before,.home-promo-group+.home-promo-group:before{content:"·";margin:0 10px;color:var(--color-text-dim)}.home-promo-tag{font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-gold-text)}.home-promo svg{margin-left:10px;color:var(--color-gold-text);transition:transform .2s ease}.home-promo:hover .home-promo-group>span{text-decoration:underline;text-underline-offset:3px}.home-promo:hover svg{transform:translate(3px)}.home-promo.is-mobile{flex-direction:column;align-items:flex-start;font-size:12px}.home-promo.is-mobile .home-promo-group+.home-promo-group:before{content:none}.btn-primary.btn-sm,.btn-secondary.btn-sm{width:auto;min-height:36px;padding:0 14px;font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1.2;border-radius:var(--r-md);text-decoration:none}.btn-secondary.btn-sm{font-weight:500;background:var(--color-bg-card)}@media(min-width:900px){.catalog-sidebar{position:sticky;top:calc(var(--header-height) + 2rem);align-self:start;gap:1.5rem}.catalog-sidebar .catalog-filter{padding:.3rem 0}.catalog-sidebar .catalog-filter-head{padding-bottom:.5rem;margin-bottom:.5rem}}.catalog-filter-head,.collection .page-title{scroll-margin-top:calc(var(--header-height) + 2rem)}.catalog-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1rem}.catalog-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--r-pill);background:var(--color-bg-card);font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.catalog-chip:hover{border-color:var(--color-text-muted)}.catalog-chip[aria-pressed=true]{border-color:var(--color-text);background:var(--color-bg-card);color:var(--color-text);font-weight:600}@media(max-width:899px){.catalog-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:.75rem;padding-bottom:2px}.catalog-chips::-webkit-scrollbar{display:none}.catalog-chip{flex:0 0 auto;min-height:40px;font-size:13px;white-space:nowrap}}.reveal-item{transform:translateY(6px);transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1);transition-delay:var(--rv-d, 0ms)}.preorder-page [id]{scroll-margin-top:calc(var(--header-height) + 2rem)}.site-footer-inner nav a,.site-footer-inner .company-block,.site-footer-inner .company-block p,.site-footer-inner .company-block a{font-family:var(--font-sans);font-size:13px;line-height:1.6}.site-footer-inner .footer-small,.site-footer-inner .footer-small *{font-family:var(--font-sans);font-size:13px;line-height:1.6}.legal-shipping .legal-body table{border-collapse:collapse}.legal-shipping .legal-body tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-text) 4%,transparent)}.legal-shipping .legal-body td:last-child,.legal-shipping .legal-body th:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.footer-drawing{--zone: 16px;--sheet-pad: 18px;--ink: var(--color-gold-text);--ink-line: color-mix(in srgb, var(--color-gold) 28%, transparent);position:relative;margin-top:8px;padding:var(--zone);border:1px solid var(--ink-line)}.footer-zones{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.footer-zone-row,.footer-zone-col{position:absolute;display:grid;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--ink);opacity:.55}.footer-zone-row{left:var(--zone);right:var(--zone);height:var(--zone);grid-template-columns:repeat(6,1fr)}.footer-zone-row--top{top:0}.footer-zone-row--bottom{bottom:0}.footer-zone-col{top:var(--zone);bottom:var(--zone);width:var(--zone);grid-template-rows:repeat(4,1fr)}.footer-zone-col--left{left:0}.footer-zone-col--right{right:0}.footer-zone-row span,.footer-zone-col span{display:flex;align-items:center;justify-content:center}.footer-zone-row span+span{border-left:1px solid var(--ink-line)}.footer-zone-col span+span{border-top:1px solid var(--ink-line)}.footer-corner{position:absolute;width:9px;height:9px;background:linear-gradient(var(--ink),var(--ink)) center / 1px 100% no-repeat,linear-gradient(var(--ink),var(--ink)) center / 100% 1px no-repeat;opacity:.6}.footer-corner--tl{top:3px;left:3px}.footer-corner--tr{top:3px;right:3px}.footer-corner--bl{bottom:3px;left:3px}.footer-corner--br{bottom:3px;right:3px}.footer-sheet{position:relative;isolation:isolate;padding:var(--sheet-pad) var(--sheet-pad) 0;border:1px solid color-mix(in srgb,var(--color-gold) 40%,var(--color-border-strong))}.footer-sheet-heading{margin-bottom:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);opacity:.85}.footer-sheet-heading:after{content:":"}.footer-top{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:28px;align-items:start;padding-bottom:14px}.footer-notes{min-width:0}.footer-notes-list{list-style:none;margin:0;padding:0;counter-reset:note;display:flex;flex-direction:column;gap:6px}.footer-note{counter-increment:note;display:grid;grid-template-columns:2em minmax(0,1fr);font-size:13px;line-height:1.5;color:var(--color-text-muted)}.footer-note:before{content:counter(note) ".";font-family:var(--font-mono);font-size:12px;color:var(--ink);opacity:.8}.footer-detail{position:relative;padding:14px 16px 10px;border:1px solid color-mix(in srgb,var(--color-gold) 45%,transparent);background:var(--color-gold-soft)}.footer-detail-label{position:absolute;top:-8px;left:12px;padding:0 6px;background:var(--color-bg);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.footer-detail .newsletter-signup{align-items:center;padding:0;gap:12px 24px}.footer-detail .newsletter-signup>div:first-child>p:first-child{color:var(--ink)}.footer-detail input[type=email]{background:var(--color-bg)}.footer-detail input[type=email]:focus-visible{outline:2px solid var(--color-gold);outline-offset:1px;border-color:var(--color-gold)}.footer-detail button[type=submit]{border:1px solid transparent;background:var(--color-gold-fill);color:var(--color-on-accent)}.footer-detail button[type=submit]:hover{background:var(--color-gold-fill-hover)}.footer-detail button[type=submit]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.footer-parts{padding:12px 0 14px;border-top:1px solid var(--ink-line)}.footer-parts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2.5fr);gap:4px 24px}.footer-parts h4{color:var(--ink);opacity:.8;margin-bottom:6px}.site-footer-inner .footer-parts nav{gap:4px}.site-footer-inner .footer-parts nav a{line-height:1.5}@media(min-width:1024px){.footer-legal-nav{display:grid;grid-template-columns:auto auto;justify-content:start;grid-auto-flow:column;grid-template-rows:repeat(5,auto);column-gap:20px}}.footer-ref{display:inline-block;min-width:2.6em;margin-right:.35em;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink);opacity:.6;font-variant-numeric:tabular-nums;transition:opacity .15s}.footer-link:hover{color:var(--ink)}.footer-link:hover .footer-ref,.footer-link:focus-visible .footer-ref{opacity:1}.footer-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-top:1px solid var(--ink-line);padding-top:12px}.footer-foot-left{display:flex;align-items:flex-end;gap:28px;min-width:0}.footer-foot-meta{padding-bottom:12px;font-size:12px;color:var(--color-text-muted)}.footer-copyright{margin-top:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.footer-view{flex:none;width:120px;margin:0 0 10px 4px;color:var(--ink);opacity:.85;pointer-events:none}.footer-view svg{display:block;width:100%;height:auto;overflow:visible}.footer-view-outline{fill:none;stroke:currentColor;stroke-width:1.25}.footer-view-dim{fill:none;stroke:currentColor;stroke-width:.75;opacity:.8}.footer-view-text{fill:currentColor;font-family:var(--font-mono)}.footer-view-label{margin-top:2px;text-align:center;font-family:var(--font-mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.footer-tb{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:min(100%,54rem);margin:0 calc(-1 * var(--sheet-pad) - 1px) -1px 0;border-top:1px solid color-mix(in srgb,var(--color-gold) 40%,var(--color-border-strong));border-left:1px solid color-mix(in srgb,var(--color-gold) 40%,var(--color-border-strong));background:var(--color-bg)}.footer-tb-cell{min-width:0;padding:5px 9px 6px;border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.footer-tb-s2{grid-column:span 2}.footer-tb-s3{grid-column:span 3}.footer-tb-s4{grid-column:span 4}.footer-tb-s6{grid-column:span 6}.footer-tb-s12{grid-column:span 12}.footer-tb-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.footer-tb-value{margin:1px 0 0;font-family:var(--font-mono);font-size:12px;line-height:1.45;color:var(--color-text);overflow-wrap:anywhere}.footer-tb-value a{text-decoration:underline;text-underline-offset:2px}.footer-tb-value a:hover{color:var(--ink)}.footer-tb-wordmark{display:block;height:20px;width:auto;margin-top:2px}@media(max-width:1023px){.footer-top{grid-template-columns:minmax(0,1fr);gap:20px}.footer-parts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.footer-foot{flex-direction:column-reverse;align-items:stretch}.footer-tb{width:auto;margin-left:calc(-1 * var(--sheet-pad))}.footer-foot-left{padding-bottom:4px}.footer-view{display:none}}@media(max-width:639px){.footer-drawing{--zone: 12px;--sheet-pad: 12px}.footer-zone-row,.footer-zone-col{font-size:8px}.footer-parts-grid{grid-template-columns:minmax(0,1fr);gap:0}.footer-detail{padding:14px 12px 10px}.footer-tb-cell:is([data-cell=title],[data-cell=company],[data-cell=address],[data-cell=email_label],[data-cell=licence]){grid-column:span 12}.footer-tb-cell:is([data-cell=kbo],[data-cell=vat]){grid-column:span 6}.footer-tb-cell:is([data-cell=rev],[data-cell=sheet],[data-cell=date]){grid-column:span 4}}.info-hint{position:relative;display:inline-flex;min-width:0}.info-hint-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;padding:0 4px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:13px;cursor:pointer}.info-hint-trigger:hover,.info-hint-trigger[aria-expanded=true]{color:var(--color-text)}.info-hint-trigger svg{flex:none}.info-hint-trigger--icon{width:44px;padding:0}.info-hint-panel{position:absolute;z-index:30;top:100%;width:min(300px,calc(100vw - 40px));padding:16px;border:1px solid var(--color-border-strong);border-radius:var(--r-md);background:var(--color-bg-elevated);color:var(--color-text);box-shadow:0 8px 28px #0000002e;font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.5;text-align:left}.info-hint[data-above] .info-hint-panel{top:auto;bottom:100%}.info-hint-panel{overflow-y:auto;overscroll-behavior:contain}.info-hint-panel p{margin:0 0 12px}.info-hint-panel p:last-child{margin-bottom:0}.info-hint-panel[hidden],.catalog-chips[hidden]{display:none}.info-hint-panel{transform-origin:top right}.info-hint[data-above] .info-hint-panel{transform-origin:bottom right}.catalog-animated-grid>*{animation:none}.cart-action-label{position:relative}.cart-action-spinner{position:absolute;top:50%;right:calc(100% + 8px);margin-top:-8px}@media(prefers-reduced-motion:no-preference){@keyframes shopping-panel-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes cart-action-spin{to{transform:rotate(360deg)}}.info-hint-panel:not([hidden]),.catalog-chips:not([hidden]){animation:shopping-panel-in .14s ease-out}.cart-action-spinner{animation:cart-action-spin .7s linear infinite}}.step-bar-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.step-bar-summary .step-bar-label{font-family:var(--font-sans);font-size:13px;color:var(--color-text-muted)}.step-price-list{list-style:none;padding:0;margin:0}.step-price-list li{display:grid;grid-template-columns:1fr auto 2rem;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--color-border);font-variant-numeric:tabular-nums}.step-price-list li[aria-current]{color:var(--color-gold-text)}.step-price-list li>:last-child{font-size:12px}.po-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.preorder-page{gap:32px}.preorder-page .po-intro{margin:10px 0 0;color:var(--color-text-muted)}.po-help-link,.po-channels a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.po-order-notes{display:flex;align-items:center;justify-content:space-between;gap:4px 24px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.po-order-notes>span{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--color-text-muted)}.po-order-notes svg{flex:none}.po-group-title{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.po-group-meta{font-family:var(--font-sans);font-size:14px}.po-card{grid-template-rows:auto auto auto 1fr auto;gap:4px}.po-card .step-bar{align-self:end;gap:2px}.po-card .step-bar-summary{flex-wrap:wrap;gap:0}.po-card .info-hint{margin-left:auto}.po-card-title{font-size:16px}.po-card-price{font-size:20px}.po-card-media{aspect-ratio:4 / 3}.po-channels{display:flex;gap:8px 32px;flex-wrap:wrap;color:var(--color-text-muted)}.catalog-filter-controls{display:flex;align-items:center;gap:12px}.catalog-filter-toggle,.catalog-filter-clear{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;color:var(--color-text);font-family:var(--font-sans);font-size:14px;cursor:pointer}.catalog-filter-clear{color:var(--color-text-muted)}.catalog-filter-count{min-width:20px;border-radius:50%;background:var(--color-gold-soft);color:var(--color-gold-text);text-align:center}.catalog-chip-label{width:100%;font-size:12px;color:var(--color-text-muted)}.catalog-chips{padding:16px;border:1px solid var(--color-border);border-radius:var(--r-md)}.catalog-chip{min-height:44px}.catalog-toolbar .catalog-count{margin-left:auto}.buy-rail.is-pinned .step-bar{display:none}@media(max-width:767px){.po-header{align-items:flex-start}.po-header .po-help-link{font-size:13px;white-space:nowrap}.preorder-page{gap:24px}.po-card .step-bar-summary{flex-direction:column;align-items:flex-start}.po-card .info-hint{margin-left:0}.po-card-title{min-height:2.5em}.po-card .info-hint-trigger{min-height:44px}.catalog-toolbar{display:flex;flex-wrap:wrap;gap:8px 16px}.catalog-toolbar .catalog-count{font-size:12px}.catalog-sort .collection-sort-label{display:none}.catalog-sort select{max-width:150px;min-height:44px;font-size:13px}.catalog-filter-controls{gap:8px}.catalog-filter-clear{font-size:12px}.catalog-chips{flex-wrap:wrap;overflow:visible}.product-page .product-hero{gap:16px}.product-page .product-hero-copy{gap:12px}.product-page .product-hero-media{aspect-ratio:auto;height:clamp(180px,32svh,280px)}.product-page .product-gallery,.product-page .product-gallery-main{height:100%;min-height:0;aspect-ratio:auto}.product-page .product-hero-name{font-size:28px;margin:0}.product-page .product-hero-sub{font-size:12px}}@media(max-width:767px){.product-page .product-gallery{display:block;position:relative}.product-page .product-gallery-slide .smooth-media{width:100%;height:100%}.product-page .product-gallery-deck{position:absolute;bottom:8px;left:8px;right:8px}.catalog-toolbar .catalog-sort{flex:0 1 126px;width:auto;min-width:0;margin:0}.catalog-toolbar .catalog-sort select{width:100%;max-width:126px;min-height:44px;padding-inline:12px 26px}.catalog-toolbar{gap:8px}.catalog-toolbar .catalog-count{letter-spacing:0;white-space:nowrap}}.product-safety{margin-top:32px;border-top:1px solid var(--color-border)}.product-safety>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;cursor:pointer;font-size:14px;color:var(--color-text-muted);list-style:none}.product-safety>summary:after{content:"+"}.product-safety[open]>summary:after{content:"−"}.product-safety>summary::-webkit-details-marker{display:none}.chapter#specs{overflow:visible;content-visibility:visible}.product-page:has(.product-silhouette) .chapter#in-the-box{background:transparent}.product-specs{position:relative;isolation:isolate}.product-silhouette{position:absolute;inset:0 calc(50% - 50vw);z-index:-1;overflow-x:clip;pointer-events:none;-webkit-user-select:none;user-select:none}.product-silhouette-stage{height:100%;display:flex;align-items:center;justify-content:center}.product-silhouette-art{display:block;flex:none;width:min(132.6vw,129.2svh,1428px);height:auto;aspect-ratio:1;color:var(--color-gold-text);opacity:.03}@media(max-width:767px){.product-silhouette-art{width:min(149.6vw,119svh);opacity:.02}}.chapter#specs:has(.specs-drawing){position:relative;isolation:isolate;overflow:visible clip}.product-specs--drawing{position:static;isolation:auto}.specs-drawing{position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 12%,rgb(0 0 0 / .35) 26%,rgb(0 0 0 / .35) 74%,#000 88%),linear-gradient(180deg,transparent,#000 80px,#000 calc(100% - 80px),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 12%,#00000059 26%,#00000059 74%,#000 88%),linear-gradient(180deg,transparent,#000 80px,#000 calc(100% - 80px),transparent);mask-composite:intersect}.specs-parts{margin-top:3rem}.specs-parts .teardown-sides{width:auto;max-width:none}@media(min-width:880px){.specs-parts .teardown-pins{display:grid;grid-template-columns:1fr 1fr;column-gap:1px}}.specs-parts-title{margin-bottom:.75rem;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}@media(max-width:767px){.specs-drawing{position:relative;inset:auto;width:100vw;aspect-ratio:1;margin:-2rem calc(50% - 50vw) -4rem;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 70%,transparent);-webkit-mask-composite:source-over;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 70%,transparent);mask-composite:add}}.product-silhouette[data-board] .product-silhouette-art{opacity:.1}html.light .product-silhouette[data-board] .product-silhouette-art{opacity:.12}.product-silhouette[data-board] .product-silhouette-art{-webkit-mask-image:linear-gradient(90deg,#000 12%,rgb(0 0 0 / .4) 26%,rgb(0 0 0 / .4) 74%,#000 88%);mask-image:linear-gradient(90deg,#000 12%,#0006 26%,#0006 74%,#000 88%)}@media(max-width:767px){.product-silhouette[data-board] .product-silhouette-art{opacity:.06}html.light .product-silhouette[data-board] .product-silhouette-art{opacity:.08}.product-silhouette[data-board] .product-silhouette-art{-webkit-mask-image:none;mask-image:none}}@media(prefers-reduced-motion:reduce){.product-silhouette-light{opacity:.45!important}}.hero-buy--guide{width:370px;max-width:calc(100vw - 40px);right:24px;bottom:36px;pointer-events:auto}.hero-buy .hero-build-guide,.home-mobile-build .hero-build-guide{padding:0}.hero-build-guide{display:flex;flex-direction:column;border:1px solid var(--pod-border);border-radius:16px;background:var(--pod-bg-strong);box-shadow:var(--pod-shadow);color:var(--color-text);animation:hero-build-in .18s ease-out}.hero-build-heading{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 16px}.hero-build-heading h2{margin:0;font-size:17px;font-weight:600}.hero-build-heading .info-hint{margin-left:auto}.hero-build-parts{list-style:none;padding:0 8px;margin:0;max-height:min(390px,calc(100svh - 340px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.hero-build-part{display:grid;grid-template-columns:20px minmax(0,1fr) auto 24px;align-items:center;gap:6px;min-height:52px;margin:0;padding:4px;border-radius:8px}.hero-build-part.is-active{background:var(--color-gold-soft)}.hero-build-check{position:relative;display:grid;place-items:center;width:20px;height:36px;cursor:pointer}.hero-build-check input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.hero-build-check>span{display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--color-border);border-radius:4px;color:transparent}.hero-build-check input:checked+span{background:var(--color-gold-fill);border-color:var(--color-gold-fill);color:var(--color-on-accent)}.hero-build-check input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:3px}.hero-build-inspect{display:flex;align-items:center;gap:9px;min-width:0;padding:0;color:inherit;background:none;border:0;text-align:left;cursor:pointer}.hero-build-thumb{display:grid;place-items:center;flex:none;width:38px;height:38px;overflow:hidden;border-radius:6px;background:var(--color-bg-elevated);color:var(--color-text-muted)}.hero-build-thumb img{display:block;width:100%;height:100%;object-fit:contain}.hero-build-name{display:flex;flex-direction:column;gap:2px;min-width:0}.hero-build-name strong{font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero-build-name small{color:var(--color-text-muted);font-size:11px}.hero-build-price{font-family:var(--font-mono);font-size:11px;white-space:nowrap}.hero-build-detail{display:grid;place-items:center;width:24px;min-height:36px;color:var(--color-text-muted)}.hero-build-detail:hover,.hero-build-inspect:hover{color:var(--color-gold-text)}.hero-build-part.is-excluded .hero-build-inspect,.hero-build-part.is-excluded .hero-build-price{opacity:.4}.hero-build-buy{padding:10px 12px 12px;border-top:1px solid var(--color-border)}.hero-build-ship{margin:8px 0 0;font-size:12px;line-height:1.4;color:var(--color-text-muted);text-align:center;text-wrap:balance}.hero-build-add{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 13px;border:0;border-radius:10px;background:var(--color-gold-fill);color:var(--color-on-accent);font-size:13px;font-weight:600;cursor:pointer}a.hero-build-add{text-decoration:none}.hero-build-add .btn-label{display:flex;align-items:center;gap:7px;width:100%}.hero-build-total{margin-left:auto;font-variant-numeric:tabular-nums}.hero-build-add:hover{background:var(--color-gold-fill-hover)}.hero-build-add:disabled{opacity:.45;cursor:not-allowed}.hero-build-loading{display:block;padding:20px;background:var(--pod-bg-strong);border-radius:12px;pointer-events:auto}.home-mobile-build{scroll-margin-top:90px;padding:0}.hero-build-sizes{display:flex;gap:6px;margin-bottom:12px}.hero-build-sizes button{flex:1;padding:10px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text);font-size:12px;cursor:pointer}.hero-build-sizes button[aria-pressed=true]{background:var(--color-gold-fill);color:var(--color-on-accent);border-color:var(--color-gold-fill)}.homepage:has(.hero-build-guide) .hp-copy{right:24px;max-width:370px;top:135px}.homepage:has(.hero-build-guide) .hp-title{font-size:28px}.homepage:has(.hero-build-guide) .hp-explain{font-size:13px;line-height:1.5}.hp-model-note{position:absolute;top:calc(var(--header-height) + 5rem);left:50%;transform:translate(-50%);margin:0;color:var(--color-text-muted);font-size:11px;pointer-events:none}@keyframes hero-build-in{0%{opacity:0}to{opacity:1}}@media(max-height:850px)and (min-width:769px){.homepage:has(.hero-build-guide) .hp-explain,.homepage:has(.hero-build-guide) .hp-connect{display:none}}@media(max-height:720px)and (min-width:769px){.homepage:has(.hero-build-guide) .hp-copy{display:none}}@media(max-width:768px){.home-mobile-build .hero-build-parts{max-height:none}.hero-build-heading{padding:4px 4px 4px 12px}.hero-build-part{min-height:58px;grid-template-columns:24px minmax(0,1fr) auto 28px}.hero-build-thumb{width:32px;height:32px}.hero-build-inspect{gap:7px}.hero-build-name strong{white-space:normal}.hero-build-detail{width:28px;min-height:44px}}@media(prefers-reduced-motion:reduce){.hero-build-guide{animation:none}.hero-buy--guide.is-visible{animation:none;transform:none}}.po-trade-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--color-text-muted)}.po-trade-link:hover{color:var(--color-text)}.catalog-trade-note{margin-top:32px;padding-top:14px;border-top:1px solid var(--color-border);font-size:13px;color:var(--color-text-muted)}.catalog-trade-note a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.site-header{padding-left:max(var(--rail-gutter),env(safe-area-inset-left));padding-right:max(var(--rail-gutter),env(safe-area-inset-right))}.overlay aside{height:100vh;height:100dvh}.overlay aside .aside-body{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.in-the-box-figure{scroll-margin-top:calc(var(--header-height) + 20px)}@media(max-width:767px),(max-height:500px)and (orientation:landscape){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea{font-size:16px!important}.product-qty-step{flex:0 0 44px;width:44px;min-height:44px}.product-qty-value{flex:0 0 48px;width:48px;box-sizing:border-box;min-height:44px;margin:0;padding:0;line-height:1.2}.product-card-quickadd-btn{min-height:44px}.buy-rail.is-pinned .variant-tier,.buy-rail.is-pinned .product-form .btn-primary{position:relative}.buy-rail.is-pinned .variant-tier:after,.buy-rail.is-pinned .product-form .btn-primary:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.product-buy .ship-line,.product-buy-stock,.product-buy-vat,.product-buy-terms-link,.info-hint-trigger{font-size:14px}.firmware-support-links{flex-wrap:wrap;white-space:normal}.firmware-support-links a{white-space:nowrap}.firmware-support-links a{display:inline-flex;align-items:center;min-height:44px}.trust-chip,.provenance-label,.provenance-row-label,.plug-meta,.related-card-file,.footer-copyright,.footer-sheet-heading,.footer-detail-label,.footer-tb-label,.footer-ref,.series-rail-num,.editorial-next-label{font-size:12px}.spec-sheet-pick,.what-chain-chip,.trust-chip-link,.what-home-link,.firmware-support-donate,.site-header-logo{position:relative}.spec-sheet-pick:after,.what-chain-chip:after,.trust-chip-link:after,.what-home-link:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}.site-header-logo:after{content:"";position:absolute;top:-13px;right:-4px;bottom:-13px;left:-4px}.product-gallery-deck .board-deck-dot:after{top:-20px;right:-2px;bottom:-20px;left:-2px}.series-rail-list a{min-height:44px;align-items:center}.rn-archive-head .rn-eyebrow .rn-rss,.gpsr-languages>summary{min-height:44px;display:inline-flex;align-items:center}.catalog-filter{min-height:44px;display:inline-flex;align-items:center}.catalog-filter-list{padding-inline-end:32px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}}@media(max-width:380px){.home-mobile-cta-btn{white-space:nowrap;letter-spacing:.04em;padding-inline:.6rem}}html.light .footer-sheet-heading{opacity:1}html.light .footer-ref{opacity:.92}@media(max-height:500px)and (orientation:landscape){:root{--header-height: 44px}.site-header{padding-top:4px}.site-main{padding-top:calc(var(--header-height) + 1rem)}.homepage-layout .site-main{padding-top:0}.buy-rail.is-pinned{flex-direction:row;align-items:center;gap:.6rem;padding-block:.3rem}.buy-rail.is-pinned:not(.is-ladderonly) .variant-ladder-track{display:none}.buy-rail.is-pinned .product-form{flex:0 1 16rem}.buy-rail.is-pinned .product-buy-price{flex:1 1 auto;min-width:0}.buy-rail.is-pinned .product-form{flex:0 0 auto;min-width:11rem}.home-mobile{padding-top:calc(var(--header-height) + 1.25rem);padding-bottom:2rem;gap:1.75rem}.home-mobile-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;align-content:center;column-gap:2rem;row-gap:.75rem;padding-top:0}.home-mobile-hero>*{grid-column:2}.home-mobile-hero>.home-mobile-stage{grid-column:1;grid-row:1 / span 3;height:min(280px,calc(100vh - var(--header-height) - 3rem));margin-bottom:0}.home-mobile-board{width:min(210px,44vh)}.home-mobile-tagline{font-size:.95rem;line-height:1.45}.home-mobile-cta{margin-top:.25rem}}
