.chips{display:flex;gap:var(--sp-1);flex-wrap:wrap}.chip{--chip-accent:var(--cyan);--chip-glow:var(--cyan-a40);--chip-glow-hot:var(--cyan-a60);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--sp-2);border-radius:var(--r-md);background:var(--pure-white-a04);border:1px solid var(--line);color:var(--silver);font-size:var(--fs-2);font-weight:600;cursor:pointer;transition:transform var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.cfg-anim .chip{transition:transform var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard),color var(--dur-slow) var(--ease-emphasized),border-color var(--dur-slow) var(--ease-emphasized),box-shadow var(--dur-slow) var(--ease-emphasized)}.chip::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--chip-accent);opacity:0;transform:scale(1);transform-origin:var(--cx,50%) var(--cy,50%)}.cfg-anim .chip::before{transition:opacity var(--dur-slow) var(--ease-standard)}.chip.is-active::before{opacity:1}.cfg-anim .chip.is-active::before{animation:chipFill .45s var(--ease-spring) both}@keyframes chipFill{from{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}.chip:hover{transform:translateY(-2px);background:var(--pure-white-a07)}.chip:active{transform:translateY(-1px) scale(.96)}.chip.is-active{color:var(--cta-ink);border-color:transparent;box-shadow:0 0 14px -3px var(--chip-glow)}.cfg-anim .chip.is-active{animation:chipIgnite .5s var(--ease-standard)}@keyframes chipIgnite{0%{box-shadow:0 0 22px 1px var(--chip-glow-hot)}100%{box-shadow:0 0 14px -3px var(--chip-glow)}}.chip--off:not(.is-active){opacity:.4}.chips--addon .chip{--chip-accent:var(--violet);--chip-glow:var(--violet-a40);--chip-glow-hot:var(--violet-a60);border-color:color-mix(in srgb,var(--violet) 30%,transparent)}.chips--addon .chip.is-active{color:var(--pure-white)}@media (prefers-reduced-motion:reduce){.cfg-anim .chip::before{transition-duration:1ms}.cfg-anim .chip.is-active,.cfg-anim .chip.is-active::before{animation:none}}.product-img--zoom{cursor:none}.product-img--zoom [data-zoom-img]{transform:scale(1);transition:transform var(--dur-base) ease-out;will-change:transform}.product-img--zoom.is-zooming [data-zoom-img]{transform:scale(2.1)}.zoom-fx{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity var(--dur-base) var(--ease-standard);background:radial-gradient(circle 240px at var(--mx,50%) var(--my,50%),var(--cyan-a12),transparent 70%),radial-gradient(120% 120% at 50% 50%,transparent 58%,var(--bg-a20) 100%);box-shadow:inset 0 0 0 1.5px var(--cyan-a45),inset 0 0 34px var(--cyan-a12)}.product-img--zoom.is-zooming .zoom-fx{opacity:1}.zoom-reticle{position:absolute;left:var(--mx,50%);top:var(--my,50%);width:48px;height:48px;margin:-24px 0 0 -24px;border:1px solid var(--cyan-a80);border-radius:50%;box-shadow:0 0 10px var(--cyan-a50),inset 0 0 8px var(--cyan-a25);animation:zoom-reticle 1.6s ease-in-out infinite}.zoom-reticle::before,.zoom-reticle::after{content:"";position:absolute;background:var(--cyan-a70)}.zoom-reticle::before{left:50%;top:9px;bottom:9px;width:1px;transform:translateX(-50%)}.zoom-reticle::after{top:50%;left:9px;right:9px;height:1px;transform:translateY(-50%)}@keyframes zoom-reticle{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}.zoom-beam{position:absolute;left:0;right:0;top:-70px;height:70px;background:linear-gradient(to bottom,transparent,var(--cyan-a14));border-bottom:1px solid var(--cyan-a75);box-shadow:0 0 16px var(--cyan-a55);animation:zoom-beam 2.6s var(--ease-standard) infinite}@keyframes zoom-beam{0%{top:-70px;opacity:0}12%{opacity:.95}88%{opacity:.95}100%{top:100%;opacity:0}}.zoom-badge{position:absolute;left:16px;bottom:14px;display:flex;align-items:center;gap:9px;padding:7px 13px;border-radius:var(--r-pill);background:var(--bg-a62);border:1px solid var(--cyan-a28);box-shadow:0 0 18px var(--cyan-a18);backdrop-filter:blur(4px)}.zoom-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--cyan,var(--cyan));box-shadow:0 0 10px var(--cyan,var(--cyan)),0 0 22px var(--cyan,var(--cyan));animation:zoom-dot 1.4s ease-in-out infinite}@keyframes zoom-dot{0%,100%{box-shadow:0 0 8px var(--cyan,var(--cyan)),0 0 18px var(--cyan,var(--cyan));opacity:.9}50%{box-shadow:0 0 14px var(--cyan,var(--cyan)),0 0 32px var(--cyan,var(--cyan));opacity:1}}.zoom-type{font-family:var(--font-display),sans-serif;font-size:var(--fs-micro);font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--white);opacity:0}.product-img--zoom.is-zooming .zoom-type{animation:zoom-type-in .55s cubic-bezier(.2,.7,.2,1) .1s forwards}@keyframes zoom-type-in{from{opacity:0;transform:translateY(6px);letter-spacing:.42em}to{opacity:1;transform:translateY(0);letter-spacing:.16em}}@media (prefers-reduced-motion:reduce){.product-img--zoom.is-zooming [data-zoom-img]{transition:none}.zoom-reticle,.zoom-beam,.zoom-dot{animation:none}.product-img--zoom.is-zooming .zoom-type{animation:none;opacity:1}}@media (hover:none),(pointer:coarse){.product-img--zoom{cursor:default}}.product-img--zoom:not(.is-zooming) .zoom-reticle,.product-img--zoom:not(.is-zooming) .zoom-reticle::before,.product-img--zoom:not(.is-zooming) .zoom-reticle::after,.product-img--zoom:not(.is-zooming) .zoom-beam,.product-img--zoom:not(.is-zooming) .zoom-dot{animation-play-state:paused}.crumbs{display:flex;flex-wrap:wrap;gap:var(--sp-0) var(--sp-1);align-items:center;font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--text-65);margin-bottom:var(--sp-4)}.crumbs a{color:var(--text-83);text-decoration:none}.crumbs a:hover{color:var(--pure-white)}.crumbs span{opacity:.4}.crumbs-current{color:var(--text-68);overflow-wrap:anywhere}.gallery-shell{padding:var(--sp-0);border-radius:var(--r-xl);background:var(--glass);border:1px solid var(--glass-line);transition:border-color var(--dur-slower) var(--ease-emphasized)}.gallery-shell:hover{border-color:var(--cyan-a22)}.product-img{border-radius:calc(var(--r-xl) - var(--sp-0));overflow:hidden;height:520px;position:relative;background:radial-gradient(circle at center,var(--azure-a18),transparent 60%),linear-gradient(135deg,var(--midnight),var(--bg2));border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--pure-white-a06);display:flex;align-items:center;justify-content:center}.product-img--photo{background:var(--pure-white);border-color:var(--pure-white-a10)}.product-img--photo::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(128% 96% at 50% 40%,transparent 46%,rgba(10,14,28,.05) 76%,rgba(10,14,28,.13) 100%)}.product-img img{width:100%;height:100%;object-fit:contain}.product-img-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.product-img-placeholder::before,.product-img-placeholder::after{content:'';position:absolute;width:28px;height:28px;border-color:var(--cyan);border-style:solid;opacity:.35}.product-img-placeholder::before{top:24px;left:24px;border-width:1.5px 0 0 1.5px}.product-img-placeholder::after{bottom:24px;right:24px;border-width:0 1.5px 1.5px 0}.product-img-placeholder .ic{width:100px;height:100px;color:var(--cyan);opacity:.32;filter:drop-shadow(0 0 18px var(--cyan-a40))}.eyebrow{display:inline-flex;align-self:flex-start;align-items:center;min-height:var(--h-chip);padding:0 var(--sp-2);margin-bottom:var(--sp-1);border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-line);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.eyebrow + .product-title{margin-top:0}.product-price del,.product-price .price-old{font-size:var(--fs-6);color:var(--text-faint);text-decoration:line-through;margin-bottom:var(--sp-0)}.pdp-price-live{position:absolute;left:0;right:0;width:max-content;max-width:100%;margin-inline:auto;top:calc(100% + 12px);z-index:2;display:flex;align-items:baseline;gap:10px;padding:13px 20px 14px;border-radius:var(--r-md);background:var(--gunmetal-a16);box-shadow:inset 0 0 0 1px var(--azure-200-a22),inset 0 -3px 12px 0 var(--azure-200-a12),0 1px 3px 0 var(--black-a50),0 10px 26px -8px var(--black-a55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity var(--dur-slow) var(--ease-standard),transform var(--dur-slow) var(--ease-standard)}.pdp-price-live.is-visible{opacity:1;transform:none}.pdp-price-live strong.is-bump,.product-price strong.is-bump{animation:pricePulse .42s var(--ease-emphasized)}@keyframes pricePulse{0%{transform:scale(1)}35%{transform:scale(1.07);filter:drop-shadow(0 0 10px var(--cyan-a60))}100%{transform:scale(1)}}@media (max-width:980px){.pdp-price-live{position:fixed;top:var(--nav-h-compact);left:0;right:0;width:auto;border-radius:0;z-index:var(--z-sticky-bar);justify-content:center;padding:10px 16px;transform:translateY(-10px)}.pdp-price-live.is-visible{transform:none}.pdp-price-live strong{font-size:var(--fs-8)}}@media (prefers-reduced-motion:reduce){.pdp-price-live{transition-duration:1ms}.pdp-price-live strong.is-bump,.product-price strong.is-bump{animation:none}}.pcard-stock--detail{display:none}@media (hover:none){.pcard-stock--detail{position:absolute;top:var(--sp-2);left:var(--sp-2);display:inline-flex;opacity:1;transform:none;z-index:4}}.variant-picker{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-card);background:var(--pure-white-a03);border:1px solid var(--pure-white-a07);box-shadow:inset 0 1px 0 var(--pure-white-a05)}.variant-group h2{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--text-69);margin-bottom:var(--sp-1);font-weight:600}.product-actions .primary .ic{width:var(--icon-sm);height:var(--icon-sm)}.product-actions .product-buynow{height:var(--h-btn)}.product-buynow .cta-arrow svg{transform:rotate(-90deg)}.product-trust .ic{width:var(--icon-sm);height:var(--icon-sm);color:var(--cyan)}.warranty{margin-top:14px;color:var(--text-65);font-size:var(--fs-2);letter-spacing:.04em}.spec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-2)}.spec-cell{padding:var(--sp-2);border-radius:var(--r-lg);background:var(--pure-white-a03);border:1px solid var(--pure-white-a06);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:var(--sp-1);min-height:var(--sp-7)}.related-products>h2{font-size:var(--fs-9);letter-spacing:-.02em;margin-bottom:24px;font-weight:700}@media(max-width:620px){.related-products .catalog-grid{grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:480px){.related-products .catalog-grid{grid-template-columns:1fr}}.vt-row.is-active{background:var(--cyan-a09)}@media (min-width:981px) and (max-width:1100px){.product-grid{gap:40px}.product-img{height:420px}.product-price strong{font-size:48px}}@media(max-width:760px){.product-wrap{padding:100px 20px 60px}}@media(max-width:480px){.product-wrap{padding:84px 16px 48px}.vt-head,.vt-row{grid-template-columns:1fr 1fr 1.2fr;padding:12px 14px}.product-img{height:260px}.product-price strong{font-size:40px}.spec-secondary,.spec-additional,.all-variants{margin-top:48px}}@media (min-width:1920px){.product-wrap{max-width:1560px}}@media (min-width:2560px){.product-wrap{max-width:1900px}.product-img{height:600px}}@media (min-width:3840px){.product-wrap{max-width:2600px}.product-img{height:760px}}.ppdp{max-width:var(--container-page);margin:0 auto;padding:calc(var(--nav-h) + var(--sp-4)) var(--page-x) var(--sp-6)}.ppdp-bar-back .ic{width:var(--icon-2xs);height:var(--icon-2xs);transform:rotate(90deg)}.ppdp-hero{display:grid;grid-template-columns:56fr 44fr;gap:var(--sp-7);align-items:start}.ppdp-gallery{position:sticky;top:110px}.ppdp-buy{display:flex;flex-direction:column;gap:var(--sp-3)}.ppdp-title{margin:0;font-family:var(--font-display);font-size:clamp(24px,2.2vw,34px);line-height:1.16;letter-spacing:-.01em;color:var(--text-hi)}.ppdp-ident{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-1);color:var(--text-58)}.ppdp-sku{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--text-83);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.ppdp-sku b{color:var(--pure-white);font-variant-numeric:tabular-nums}.ppdp-sku .ic{width:var(--icon-2xs);height:var(--icon-2xs);opacity:.6}.ppdp-sku:hover{border-color:var(--cyan-a35);color:var(--pure-white)}.ppdp-sku.is-copied{border-color:var(--volt);color:var(--volt)}.ppdp-sku.is-copied b{color:var(--volt)}.ppdp-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-1)}.ppdp-price{display:flex;align-items:baseline;gap:8px}.ppdp-price strong{font-family:var(--font-display);font-size:clamp(30px,3vw,44px);line-height:1;color:var(--text-hi);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ppdp-price span{font-size:var(--fs-4);color:var(--text-65)}.ppdp-price--none{flex-direction:column;align-items:flex-start;gap:4px}.ppdp-price--none strong{font-size:clamp(22px,2.2vw,30px);color:var(--text-hi)}.ppdp-price strong.is-recount{animation:priceSettle var(--dur-slower) var(--ease-standard)}.ppdp-unit b.is-recount,.ppdp-sticky-info strong.is-recount{animation:priceSettleSoft .5s var(--ease-standard)}@keyframes priceSettle{0%{color:var(--cyan);text-shadow:0 0 22px var(--cyan-a45)}60%{color:var(--cyan);text-shadow:0 0 10px var(--cyan-a30)}100%{color:var(--pure-white);text-shadow:none}}@keyframes priceSettleSoft{0%{color:var(--cyan)}100%{color:var(--pure-white)}}@media (prefers-reduced-motion:reduce){.ppdp-price strong.is-recount,.ppdp-unit b.is-recount,.ppdp-sticky-info strong.is-recount{animation:none}}.ppdp-promo{padding:5px 11px;border-radius:var(--r-pill);background:var(--magenta-a16);border:1px solid var(--magenta-a25);color:var(--text-hi);font-size:var(--fs-1)}.ppdp-unit{margin:0;font-size:var(--fs-2);color:var(--text-65)}.ppdp-unit b{color:var(--pure-white);font-variant-numeric:tabular-nums}.ppdp-unit span{color:var(--text-faint)}.ppdp-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}.ppdp-quick--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:420px){.ppdp-quick--pairs{grid-template-columns:1fr}}.ppdp-quick-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:var(--sp-2);background:var(--bg2);min-width:0}@supports (grid-template-rows:subgrid){.ppdp-quick{grid-auto-rows:auto auto auto 1fr}.ppdp-quick-item{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:3px;justify-items:center;align-items:start}.ppdp-quick-item .ppdp-quick-hint{align-self:start}}.ppdp-quick-item span{font-size:var(--fs-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.ppdp-quick-item b{font-size:var(--fs-2);line-height:1.35;color:var(--text-93);font-weight:500;white-space:pre-line;overflow-wrap:break-word;text-wrap:balance}.ppdp-caution{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:4px;font-style:normal;font-size:var(--fs-caps);line-height:1.35;color:var(--warning);text-wrap:balance}.ppdp-caution .ic{flex:none;width:var(--icon-2xs);height:var(--icon-2xs);opacity:.9}.ppdp-caution span{font-size:inherit;letter-spacing:normal;text-transform:none;color:inherit}.ppdp-quick-hint{font-style:normal;font-size:var(--fs-1);line-height:1.45;color:color-mix(in srgb,var(--cyan) 22%,var(--text-dim));text-wrap:balance}.ppdp-config{display:flex;flex-direction:column;gap:var(--sp-3)}.ppdp-config .variant-group h2{margin:0 0 var(--sp-1);font-family:var(--font-body);font-size:var(--fs-caps);letter-spacing:.14em;text-transform:uppercase;color:var(--text-58)}.ppdp-swap{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border:1px solid color-mix(in srgb,var(--cyan) 26%,var(--line));border-radius:var(--r-panel);background:linear-gradient(90deg,var(--cyan-a10),transparent 42%),var(--glass)}.ppdp-swap[hidden]{display:none}.ppdp-swap-text{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto}.ppdp-swap-miss{font-size:var(--fs-1);letter-spacing:.04em;color:var(--text-faint)}.ppdp-swap-alt{font-size:var(--fs-2);line-height:1.35;color:var(--text-83)}.ppdp-swap-alt b{color:var(--text-hi);font-weight:500;font-variant-numeric:tabular-nums}.ppdp-swap-take{flex:none;min-height:38px;padding:0 var(--sp-3);border:1px solid var(--cyan-a45);border-radius:var(--r-pill);background:var(--cyan-a12);color:var(--text-hi);font:inherit;font-size:var(--fs-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.ppdp-swap-take:hover{background:var(--cyan-a25)}.ppdp-swap-close{position:relative;flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--text-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.ppdp-swap-close::after{content:'';position:absolute;inset:-5px;border-radius:50%}.ppdp-swap-close .ic{width:var(--icon-2xs);height:var(--icon-2xs)}.ppdp-swap-close:hover{color:var(--pure-white);background:var(--pure-white-a06)}.ppdp-fulfil{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--glass);display:flex;flex-direction:column;gap:var(--sp-2)}.ppdp-stock{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:var(--fs-2);color:var(--text-93)}.ppdp-stock-dot{width:8px;height:8px;border-radius:50%;background:var(--volt);box-shadow:0 0 0 3px var(--volt-a25)}.ppdp-stock-note{font-size:var(--fs-1);color:var(--text-faint)}.ppdp-ways{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.ppdp-ways li{display:flex;align-items:flex-start;gap:var(--sp-1);font-size:var(--fs-2);color:var(--text-83)}.ppdp-ways .ic{width:var(--icon-xs);height:var(--icon-xs);flex:none;margin-top:2px;color:var(--cyan)}.ppdp-ways b{color:var(--pure-white);font-weight:500}.ppdp-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--sp-2)}.ppdp-actions form{display:contents}.ppdp-cta,.ppdp-cta-2{min-height:52px;border-radius:var(--r-button);font:inherit;font-size:var(--fs-4);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.ppdp-cta{border:none;background:var(--grad-cta);color:var(--cta-ink);box-shadow:var(--shadow-cta)}.ppdp-cta .ic{width:var(--icon-sm);height:var(--icon-sm)}.ppdp-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-cta-hover)}.ppdp-cta:active{transform:translateY(0) scale(.96)}.ppdp-cta-2{border:1px solid var(--silver-a34);background:transparent;color:var(--text-93)}.ppdp-cta-2:hover{border-color:var(--cyan-a45);color:var(--pure-white)}.ppdp-cta-2:active{transform:scale(.96)}.ppdp-trust{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.ppdp-trust li{display:flex;align-items:flex-start;gap:var(--sp-1);font-size:var(--fs-1);line-height:1.5;color:var(--text-65)}.ppdp-trust .ic{width:var(--icon-xs);height:var(--icon-xs);flex:none;margin-top:2px;color:var(--text-faint)}.ppdp-trust a{color:var(--cyan);text-decoration:none}.ppdp-trust a:hover{text-decoration:underline}.ppdp-sec{margin-top:var(--sp-9)}@media (max-width:980px){.ppdp-sec{margin-top:var(--sp-7)}}@media (max-width:680px){.ppdp-sec{margin-top:var(--sp-6)}}.ppdp-sec-head{margin-bottom:var(--sp-4);max-width:var(--container-read)}.ppdp-sec-question{margin:var(--sp-1) 0 0;font-size:var(--fs-3);line-height:1.5;color:var(--text-soft);text-wrap:pretty}.ppdp-sec-head h1,.ppdp-sec-head h2{margin:0;font-family:var(--font-display);font-size:clamp(20px,1.8vw,27px);line-height:1.2;color:var(--text-hi)}.ppdp-sec-note{margin:var(--sp-1) 0 0;font-size:var(--fs-2);line-height:1.6;color:var(--text-58);text-wrap:pretty}.ppdp-tiles{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}.ppdp-tile--tail{grid-column:span var(--span,1)}.ppdp-tile--tail .ppdp-rows{display:grid;grid-template-columns:repeat(var(--span,1),minmax(0,1fr));column-gap:34px;align-content:start;max-width:none}.ppdp-tiles--single{width:fit-content;max-width:100%;grid-template-columns:minmax(230px,420px)}.ppdp-tile{min-width:0;background:var(--bg2);padding:17px 18px 19px;display:flex;flex-direction:column;position:relative;box-shadow:1px 0 0 0 var(--line),0 1px 0 0 var(--line);transition:background var(--dur-base) var(--ease-standard)}.ppdp-tile::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(160deg,color-mix(in srgb,var(--tone,var(--cyan)) 12%,transparent),transparent 62%);transition:opacity var(--dur-base) var(--ease-standard)}.ppdp-tile:hover::after{opacity:1}.ppdp-t-lab{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-65);position:relative;z-index:1;margin-bottom:6px}.ppdp-t-lab::before{content:'';width:5px;height:5px;border-radius:var(--r-pill);background:var(--tone,var(--cyan));flex:none;box-shadow:0 0 0 0 color-mix(in srgb,var(--tone,var(--cyan)) 60%,transparent);transition:box-shadow var(--dur-base) var(--ease-standard)}.ppdp-tile:hover .ppdp-t-lab::before{box-shadow:0 0 0 4px color-mix(in srgb,var(--tone,var(--cyan)) 22%,transparent)}.ppdp-t-head{position:relative;z-index:1;display:block;width:100%;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit}.ppdp-t-val{font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.26;color:var(--text-hi);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}button.ppdp-t-head{cursor:help}button.ppdp-t-head .ppdp-t-val{display:inline-block;border-bottom:1px dotted color-mix(in srgb,var(--tone,var(--cyan)) 55%,transparent);padding-bottom:1px}.ppdp-rows{margin:13px 0 0;position:relative;z-index:1;max-width:620px}.ppdp-row{display:grid;grid-template-columns:minmax(78px,max-content) minmax(0,1fr);align-items:baseline;gap:0 14px;padding:7px 0;border-top:1px solid var(--line)}.ppdp-row:first-child{border-top:0}.ppdp-row--bare{grid-template-columns:minmax(0,1fr)}.ppdp-row--bare .ppdp-v{text-align:left;font-family:var(--font-body);font-size:13px;color:var(--text-91)}.ppdp-row .ppdp-k{margin:0;font-size:12.5px;color:var(--text-65)}.ppdp-row .ppdp-v{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--text-hi);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ppdp-k-btn{background:none;border:0;padding:0 0 1px;font:inherit;color:inherit;text-align:left;cursor:help;border-bottom:1px dotted color-mix(in srgb,var(--tone,var(--cyan)) 55%,transparent)}.ppdp-row.ppdp-has:hover .ppdp-k-btn{color:var(--pure-white)}@media (pointer:coarse){.ppdp-row{min-height:var(--tap-min);align-content:center;cursor:pointer}}.ppdp-why{grid-column:1 / -1;margin:0;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-slow) var(--ease-emphasized),opacity var(--dur-base) var(--ease-standard)}.ppdp-why>span{overflow:hidden}.ppdp-why-in{display:block;background:var(--pure-white-a03);border-radius:var(--r-sm);padding:8px 11px 9px;margin:7px 0 2px}.ppdp-why-text{display:block;font-size:12px;line-height:1.5;color:var(--text-91)}.ppdp-why-warn{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--orange)}.ppdp-row.ppdp-is-open .ppdp-why,button.ppdp-t-head.ppdp-is-open .ppdp-why{grid-template-rows:1fr;opacity:1}@media (hover:hover) and (pointer:fine){.ppdp-row.ppdp-has:hover .ppdp-why,.ppdp-row.ppdp-has:focus-within .ppdp-why,button.ppdp-t-head:hover .ppdp-why,button.ppdp-t-head:focus-visible .ppdp-why{grid-template-rows:1fr;opacity:1}}.ppdp-tile--bare .ppdp-t-val{font-size:17px}@media (max-width:1100px){.ppdp-tiles:not(.ppdp-tiles--single){grid-template-columns:repeat(min(2,var(--cols,3)),minmax(0,1fr))}.ppdp-tile--tail{grid-column:1 / -1}.ppdp-tile--tail .ppdp-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ppdp-tiles:not(.ppdp-tiles--single){grid-template-columns:minmax(0,1fr)}.ppdp-tile--tail .ppdp-rows{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ppdp-why{transition:none}}.ppdp-tiles-note{margin:var(--sp-2) 0 0;max-width:74ch;font-size:var(--fs-1);line-height:1.55;color:var(--text-faint)}.ppdp-extras{margin-top:var(--sp-3)}.ppdp-extras summary{cursor:pointer;font-size:var(--fs-2);color:var(--text-65);min-height:var(--tap-min);display:flex;align-items:center}.ppdp-extras summary:hover{color:var(--pure-white)}.ppdp-extras ul{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4)}.ppdp-extras li{flex:1 1 260px;min-width:0;display:flex;justify-content:space-between;gap:var(--sp-2);padding:6px 0;border-bottom:1px dashed var(--line);font-size:var(--fs-2)}.ppdp-extras li span{color:var(--text-faint)}.ppdp-extras li b{color:var(--text-91);font-weight:500;text-align:right}.ppdp-related .catalog-grid{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}@media (max-width:1100px){.ppdp-related .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:981px) and (max-width:1100px){.ppdp-related .catalog-grid>*:nth-child(4){display:none}}@media (max-width:980px){.ppdp-related .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ppdp-related .catalog-grid{gap:var(--sp-2)}}@media (max-width:480px){.ppdp-related .catalog-grid{grid-template-columns:minmax(0,1fr)}}.ppdp-axes{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.ppdp-axis-checks .is-ok .ppdp-axis-mark{background:var(--volt)}.ppdp-axis-checks .is-gap .ppdp-axis-mark{border:1px solid var(--warning)}.ppdp-axis-checks .is-gap{color:var(--text-faint)}.ppdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky-bar);display:none;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 18px;background:var(--bg-a92);backdrop-filter:blur(14px);border-top:1px solid var(--line);transform:translateY(100%);visibility:hidden;transition:transform var(--dur-base) var(--ease-standard),visibility 0s linear var(--dur-base)}.ppdp-sticky.is-visible{transform:translateY(0);visibility:visible;transition:transform var(--dur-base) var(--ease-standard),visibility 0s}.ppdp-sticky-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ppdp-sticky-info strong{font-size:var(--fs-5);color:var(--text-hi);font-variant-numeric:tabular-nums;white-space:nowrap}.ppdp-sticky-info span{font-size:var(--fs-1);color:var(--text-58);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppdp-sticky-cta{white-space:nowrap;font-size:var(--fs-3);max-width:46vw;min-height:46px;padding:0 var(--sp-3);border:none;border-radius:var(--r-button);background:var(--grad-cta);color:var(--cta-ink);font:inherit;font-weight:500;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard)}.ppdp-sticky-cta:active{transform:scale(.96)}@media (max-width:1100px){.ppdp-hero{grid-template-columns:1fr;gap:var(--sp-5)}.ppdp-gallery{position:static}}@media (max-width:680px){.ppdp{padding:calc(var(--nav-h) + var(--sp-1)) var(--page-x) var(--sp-9)}.ppdp-sticky{display:grid;grid-template-columns:minmax(0,1fr) auto;bottom:var(--bottom-nav-safe)}.ppdp-actions{grid-template-columns:1fr}.ppdp-bar{font-size:var(--fs-1)}.ppdp-bar-score{margin-left:0}.ppdp-bar-live{border-left:none;padding-left:0}.ppdp-intro-stats{gap:var(--sp-3)}}@media (prefers-reduced-motion:reduce){.ppdp-card,.ppdp-cta,.ppdp-sticky{transition:none}.ppdp-card:hover,.ppdp-cta:hover{transform:none}}@media (pointer:coarse){body.pdp-page .topnav{background:var(--bg-a84);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}body.pdp-page .topnav.is-scrolled{background:var(--bg-a90)}}.ppdp-related .ppdp-related-grid{--cols:4}.ppdp-taglist{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ppdp-tag{padding:2px 8px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--pure-white-a03);font-size:var(--fs-1);line-height:1.5;color:var(--text-83);white-space:nowrap}.ppdp-extras--flat{list-style:none;margin:var(--sp-3) 0 0;padding:0}