.shop[data-density=browse] .pdp .gallery-thumbs label:has(>input:checked){box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--brand)}@media (max-width:620px){.shop[data-density=browse] .pdp .gallery-thumbs{margin:-4px;padding:4px}}.shop .gallery-thumbs{gap:var(--nc-space-2);flex-direction:column;display:flex}.shop .gallery-thumbs label{background:var(--surface-2);border-radius:var(--nc-radius-sm);cursor:pointer;border:2px solid #0000;height:56px;display:block;position:relative;overflow:hidden}.shop .gallery-thumbs label>*{width:100%;height:100%}.shop .gallery-thumbs input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.shop .gallery-thumbs label:has(>input:checked){border-color:var(--brand)}.shop .gallery-thumbs label:has(>input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:-3px}.shop .thumb-video{display:block;position:relative}.shop .thumb-play{color:#fff;font-size:var(--nc-text-xs);background:#14201c8c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shop .gallery-main{aspect-ratio:1;background:var(--surface-2);border-radius:var(--radius);width:100%;max-width:520px;position:relative;overflow:hidden}.shop .media-missing,.shop .media-slow{aspect-ratio:1;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius);gap:var(--nc-space-2);padding:var(--nc-space-5);text-align:center;place-content:center;display:grid}.shop .media-missing p,.shop .media-slow p{color:var(--ink-soft);max-width:28ch;margin:0;line-height:1.55}.shop .media-skel{background:linear-gradient(90deg, var(--line), #fff, var(--line));border-radius:var(--nc-radius-sm);justify-self:center;width:56%;height:42%;animation:1.2s ease-in-out infinite media-pulse;display:block}.shop .preview-states{gap:var(--nc-space-2);margin:var(--nc-space-3) 0 0;flex-wrap:wrap;display:flex}.shop .preview-states a:hover,.shop .preview-states a[aria-current=page]{border-color:var(--brand);color:var(--brand)}.shop .stock-line.is-stale,.shop .stock-dot.is-stale{color:#8a4b08}.shop .stock-dot.is-stale{background:#f5b942}.shop .gallery-stack{position:absolute;inset:0}.shop .gallery-slide{opacity:0;transition:opacity var(--nc-dur-slow) var(--nc-ease-out);position:absolute;inset:0}.shop .gallery-badges{gap:var(--nc-space-2);z-index:2;display:flex;position:absolute;top:1rem;left:1rem}.shop .product-video{width:100%;height:100%;position:relative}.shop .pv-scene{width:100%;height:100%;animation:9s ease-in-out infinite alternate pv-zoom;position:relative;overflow:hidden}.shop .pv-shot{width:100%;height:100%}.shop .pv-sheen{background:linear-gradient(115deg,#0000 42%,#ffffff59 50%,#0000 58%);animation:5.5s ease-in-out infinite pv-sheen;position:absolute;inset:0}.shop .pv-badge{border-radius:var(--radius-pill);color:#fff;font-size:var(--nc-text-xs);align-items:center;gap:var(--nc-space-1);padding:var(--nc-space-1) var(--nc-space-3);z-index:2;background:#14201cb3;font-weight:700;display:inline-flex;position:absolute;bottom:.8rem;left:.8rem}.shop .buy-rate{color:var(--gold);align-items:center;gap:var(--nc-space-2);display:flex}.shop .buy-price{align-items:baseline;gap:var(--nc-space-3);margin:var(--nc-space-2) 0 0;display:flex}.shop .buy-price strong{font-size:var(--nc-text-lg)}.shop .buy-price del{color:var(--muted);font-size:var(--nc-text-md)}.shop .trade-taxes{font-size:var(--nc-text-sm);gap:var(--nc-space-1);margin:var(--nc-space-2) 0 0;display:grid}.shop .trade-taxes div{gap:0 var(--nc-space-2);flex-wrap:wrap;display:flex}.shop .trade-taxes dt{color:var(--muted);font-weight:600}.shop .trade-taxes dd{font-variant-numeric:tabular-nums;margin:0}.shop .trade-tiers{border-collapse:collapse;font-size:var(--nc-text-sm);font-variant-numeric:tabular-nums;margin:var(--nc-space-3) 0 0;width:100%}.shop .trade-tiers caption{color:var(--muted);font-size:var(--nc-text-xs);padding-bottom:var(--nc-space-1);text-align:start;font-weight:700}.shop .trade-tiers :is(th,td){border-top:1px solid var(--line);padding:var(--nc-space-2) 0;text-align:start}.shop .trade-tiers thead th{color:var(--muted);font-size:var(--nc-text-xs);font-weight:600}.shop .trade-tiers td,.shop .trade-tiers thead th+th{text-align:end}.shop .trade-tiers tbody th{font-weight:600}.shop .trade-soon{gap:var(--nc-space-2);margin-block:var(--nc-space-3) 0;display:grid}.shop .trade-soon p{color:var(--ink-soft);font-size:var(--nc-text-sm);margin:0}.shop .buy-contact{justify-content:center;width:100%;min-height:48px}.shop .opt{margin-top:var(--nc-space-4)}.shop .opt-label{font-size:var(--nc-text-sm);margin-bottom:var(--nc-space-2);justify-content:space-between;font-weight:700;display:flex}.shop .opt-label span{color:var(--muted);font-weight:600}.shop .opt-label a{align-items:center;min-height:24px;display:inline-flex}.shop .buy-actions{gap:var(--nc-space-2);margin-top:var(--nc-space-3);grid-template-columns:112px minmax(0,1fr);display:grid}.shop .buy-lead{color:var(--ink-soft);margin:var(--nc-space-4) 0 0;line-height:1.7}.shop .buy-trust{color:var(--muted);font-size:var(--nc-text-sm);gap:var(--nc-space-2);margin-top:var(--nc-space-3);display:grid}.shop .buy-trust div{align-items:center;gap:var(--nc-space-2);display:flex}.shop .accordion{margin-top:var(--nc-space-4)}.shop .accordion details{border-top:1px solid var(--line)}.shop .accordion summary{cursor:pointer;padding:var(--nc-space-3) 0;font-weight:700;list-style:none}.shop .accordion summary::-webkit-details-marker{display:none}.shop .accordion p{color:var(--ink-soft);margin:0 0 var(--nc-space-4);line-height:1.7}.shop .accordion .pdp-faq-q{color:var(--ink);margin-bottom:var(--nc-space-1);font-weight:600}.shop .accordion summary>h2{color:inherit;font:inherit;letter-spacing:inherit;text-wrap:inherit}.shop .accordion .rich-body{color:var(--ink-soft);overflow-wrap:anywhere;line-height:1.7}.shop .accordion .rich-body p{white-space:pre-wrap}.shop .accordion .rich-body :is(h2,h3,h4,h5,h6){color:var(--ink);font-size:var(--nc-text-md);margin:var(--nc-space-4) 0 var(--nc-space-2);font-weight:700;line-height:1.4}.shop .accordion .rich-body :is(ul,ol){margin:0 0 var(--nc-space-4);padding-left:1.4em}.shop .accordion .rich-body li{margin:.35em 0}.shop .accordion .rich-body li>p{margin:0}.shop .accordion .rich-body a{color:inherit;text-underline-offset:3px;text-decoration:underline}.shop .accordion .rich-body blockquote{border-left:3px solid var(--line);margin:0 0 var(--nc-space-4);padding-left:var(--nc-space-4)}.shop .accordion .rich-body-table{margin:0 0 var(--nc-space-4);overflow-x:auto}.shop .accordion .rich-body table{border-collapse:collapse;font-size:var(--nc-text-sm);width:100%}.shop .accordion .rich-body :is(th,td){border:1px solid var(--line);padding:var(--nc-space-2) var(--nc-space-3);text-align:left;vertical-align:top}.shop .accordion .rich-body :is(th,td)>p{margin:0}.shop .stock-line{color:var(--ink-soft);font-size:var(--nc-text-sm);align-items:center;gap:var(--nc-space-2);margin-top:var(--nc-space-3);font-weight:600;display:flex}.shop .stock-line.is-oos{color:#9a3412}.shop .stock-line.is-pre{color:var(--brand)}.shop .stock-dot{background:#16a34a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #16a34a26}.shop .stock-dot.is-oos{background:#c2410c;box-shadow:0 0 0 4px #c2410c26}.shop .stock-dot.is-pre{background:var(--accent);box-shadow:0 0 0 4px #0b7a6826}.shop .stock-dot.is-stale{background:#f5b942;box-shadow:0 0 0 4px #f5b94238}@media (max-width:480px){.shop .buy-actions{grid-template-columns:104px minmax(0,1fr)}}.shop .qa-tools{border:1px dashed var(--line-strong);border-radius:var(--nc-radius-sm);margin-top:var(--nc-space-3);padding:var(--nc-space-1) var(--nc-space-3)}.shop .qa-tools>summary{color:var(--muted);cursor:pointer;font-size:var(--nc-text-sm);align-items:center;min-height:36px;font-weight:700;display:flex}.shop .qa-tools[open]>summary{margin-bottom:var(--nc-space-1)}.shop .qa-tools .preview-states{margin:0 0 var(--nc-space-2)}.shop .deliver{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--nc-radius-sm);font-size:var(--nc-text-sm);align-items:center;gap:var(--nc-space-3);margin:var(--nc-space-2) 0 0;padding:var(--nc-space-2) var(--nc-space-3);display:flex}.shop .deliver .nc-icon{color:var(--brand);flex:none}.shop .size-table{border-collapse:collapse;font-size:var(--nc-text-base);margin-top:var(--nc-space-2);width:100%}.shop .size-table th,.shop .size-table td{border:1px solid var(--line);padding:var(--nc-space-2) var(--nc-space-3);text-align:left}.shop .size-table th{background:var(--surface-2)}.shop .spec-list{margin:0 0 var(--nc-space-4);display:grid}.shop .spec-list>div{border-top:1px solid var(--line);gap:var(--nc-space-3);padding:var(--nc-space-1) 0;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);display:grid}.shop .spec-list>div:first-child{border-top:0}.shop .spec-list dt{color:var(--muted);font-size:var(--nc-text-sm);margin:0;font-weight:600}.shop .spec-list dd{font-size:var(--nc-text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.shop .spec-list dd a{color:inherit;margin-block:calc(var(--nc-space-1) * -1);text-underline-offset:.15em;align-items:center;min-width:44px;min-height:32px;text-decoration:underline;display:inline-flex}.shop .spec-links{gap:var(--nc-space-1) var(--nc-space-3);flex-wrap:wrap;display:flex}.shop .reviews-none{padding-block:var(--nc-space-3)}.shop .reviews-none p{color:var(--ink-soft);margin:0}.shop .sticky-atc{display:none}.shop .pdp-alternatives{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin-top:var(--nc-space-4);padding:var(--nc-space-4)}.shop .pdp-alternatives h2{font-size:var(--nc-text-lg);margin-bottom:var(--nc-space-2)}.shop .pdp-alternatives ul{margin:0;padding:0;list-style:none;display:grid}.shop .pdp-alternatives li+li{border-top:1px solid var(--line)}.shop .alt-row{align-items:center;gap:var(--nc-space-3);min-height:72px;padding-block:var(--nc-space-2);grid-template-columns:56px minmax(0,1fr) auto;display:grid}.shop .alt-thumb{aspect-ratio:1;background:var(--surface-2);border-radius:var(--nc-radius-sm);place-items:center;display:grid;overflow:hidden}.shop .alt-body{gap:var(--nc-space-1);min-width:0;display:grid}.shop .alt-name{font-size:var(--nc-text-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.shop .alt-row:hover .alt-name{text-underline-offset:.15em;text-decoration:underline}.shop .alt-sub{color:var(--muted);font-size:var(--nc-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop .alt-price{font-size:var(--nc-text-sm);text-align:right;justify-items:end;display:grid}.shop .alt-price del,.shop .alt-from{color:var(--muted);font-size:var(--nc-text-xs)}.shop .form-summary-warn{color:#8a4b08;gap:var(--nc-space-3);background:#fff4e5;justify-items:start;display:grid}.shop .form-summary-warn p{margin:0}@media (max-width:899.98px){.shop .buy-actions[data-purchasable=false]{display:none}.shop .buy-actions>.buy-now{grid-column:auto}.shop .sticky-atc{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);align-items:center;gap:var(--nc-space-3);padding:var(--nc-space-3) var(--nc-space-4) max(var(--nc-space-3), env(safe-area-inset-bottom));z-index:50;background:#fffffff5;justify-content:space-between;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #142d271f}.shop .sticky-atc .sa-summary{flex:0 auto;min-width:0;margin:0;display:grid}.shop .sticky-atc .sa-price strong{font-size:var(--nc-text-md)}.shop .sticky-atc .sa-price del{color:var(--muted);font-size:var(--nc-text-sm);margin-left:var(--nc-space-1)}.shop .sticky-atc .sa-note{color:var(--muted);font-size:var(--nc-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop .sticky-atc[data-purchasable=false] .sa-note{white-space:normal}:root:has(.shop .sticky-atc){scroll-padding-bottom:var(--nc-space-9)}:root:has(.shop .sticky-atc[data-purchasable=false]){scroll-padding-bottom:var(--nc-space-10)}}@media (max-width:620px){.shop .gallery-main{aspect-ratio:5/4;order:-1}.shop .gallery-thumbs{flex-direction:row;overflow-x:auto}.shop .gallery-thumbs label{flex:none;width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.shop .pv-scene,.shop .pv-sheen,.shop .media-skel{animation:none!important}}.shop .trade-add{align-items:end;gap:var(--nc-space-2) var(--nc-space-3);margin:var(--nc-space-3) 0;grid-template-columns:minmax(5.5rem,7rem) 1fr;display:grid}.shop .trade-add-qty{gap:var(--nc-space-1);display:grid}.shop .trade-add-qty label{color:var(--muted);font-size:var(--nc-text-xs);font-weight:600}.shop .trade-add-qty input{border:1px solid var(--line);font:inherit;min-height:44px;padding:0 var(--nc-space-3);border-radius:8px;width:100%}.shop .trade-add-button{width:100%;min-height:44px}.shop .trade-price-details{margin:0 0 var(--nc-space-3)}@media (max-width:899.98px){.shop .trade-add>.trade-add-button:not(:focus){clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.shop:has(.trade-add>.trade-add-button:focus) .trade-sticky{visibility:hidden}.shop[data-type] .sticky-atc{background:var(--canvas);box-shadow:none}}.shop[data-type] .pdp-alternatives{padding:var(--nc-space-5);border-color:#0000}.shop[data-type=didone] .pdp-alternatives h2{font-size:var(--didone-floor)}.shop[data-density=browse] .pdp-alternatives{border:0;border-top:1px solid var(--line);padding:var(--nc-space-4) 0 0;background:0 0;border-radius:0}.shop[data-type=didone] .alt-name{font-weight:400}.shop[data-density=browse][data-scheme-mode=system_toggle][data-scheme=dark] .alt-thumb{background:var(--plate-wash)}@media not all and (prefers-color-scheme:light){.shop[data-density=browse][data-scheme-mode=system_toggle][data-scheme=system] .alt-thumb{background:var(--plate-wash)}}.shop[data-density=browse] .sticky-atc{-webkit-backdrop-filter:none;backdrop-filter:none}.shop[data-density=browse] .stock-dot{box-shadow:none}.shop[data-density=browse] .buy-facts{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:0 10px;margin:6px 0 0;font-size:15px;line-height:1.4;display:flex}.shop[data-density=browse] .buy-facts>*+:before{color:var(--muted);content:"·";content:"·" / "";margin-right:10px}.shop[data-density=browse] .buy-facts a{color:var(--ink);text-underline-offset:.15em;align-items:center;min-width:44px;min-height:44px;margin-block:-10px;font-weight:600;text-decoration:underline;display:inline-flex}.shop[data-density=browse] .buybox .deliver{background:0 0;border:0;border-radius:0;padding:0}.shop[data-density=browse] .buybox .deliver span{color:var(--ink)}@media (max-width:1023px),(hover:none),(pointer:coarse){.shop[data-density=browse] .spec-list dd a{min-height:44px;margin-block:-10px}}.shop[data-density=browse] .reviews-none a{width:fit-content;min-height:44px;display:flex}.shop[data-density=browse] .accordion details>summary{min-height:44px}@media (max-width:899.98px){.shop[data-density=browse] .buy-actions>.buy-now{grid-column:1/-1}.shop[data-density=browse] .sticky-atc[data-yield]{visibility:hidden}}
