.vdp{outline:0;display:block}.vdp-grid{grid-template-columns:minmax(0,1fr);display:grid}.vdp-gallery{height:var(--photo-h);background:var(--navy-2);isolation:isolate;position:relative;overflow:hidden}.vdp-gallery:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0e1116d6 0%,#0e11167a 55%,#0000 100%);height:120px;position:absolute;inset:0 0 auto}.gal-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline:0;height:100%;display:flex;overflow:auto hidden}.gal-track::-webkit-scrollbar{display:none}.gal-f{background:var(--navy-2);scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in;border:0;flex:0 0 100%;height:100%;padding:0;position:relative}.gal-f img{object-fit:cover;object-position:50% 55%;filter:saturate(.96)contrast(1.03);width:100%;height:100%}.gal-f:focus-visible{outline-offset:-4px}.gal-n{z-index:2;border-radius:var(--r-pill);color:#fff;font:700 12px/1 var(--f);font-variant-numeric:tabular-nums;background:#14181fd6;padding:6px 10px;position:absolute;bottom:12px;right:12px}.gal-dots{z-index:2;pointer-events:none;gap:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.gal-dots i{width:6px;height:6px;transition:background-color var(--d-base), transform var(--d-base);background:#ffffff8c;border-radius:50%;box-shadow:0 0 0 1px #14181f47}.gal-dots i.on{background:#fff;transform:scale(1.25)}.gal-arrow{display:none}.vdp-nophoto{background:radial-gradient(120% 90% at 85% 10%, #d619202e, transparent 60%), repeating-linear-gradient(115deg, #ffffff09 0 1px, transparent 1px 22px), var(--navy-2);height:100%;color:var(--blue-hi);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:72px 20px 22px;display:flex}.vdp-nophoto-model{font:800 56px/.92 var(--f);letter-spacing:-.03em;text-wrap:balance}.vdp-nophoto-sub{font:500 12px/1.4 var(--f-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--mute-navy)}.vdp-sticker{gap:10px;padding:22px 20px 24px}.vdp-eyebrow>span:first-child{min-width:0}.vdp-title{font:800 28px/1.05 var(--f);letter-spacing:-.01em;text-wrap:balance;color:#fff}.vdp-trim{color:var(--mute-navy);margin-top:-4px;font-size:16px;line-height:1.35}.vdp-badges{flex-wrap:wrap;gap:6px;display:flex}.vdp-badges .badge{background:var(--navy-3)}.vdp-price{gap:4px;margin-top:2px;display:grid}.vdp-hist{color:var(--mute-navy);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}.vdp-sticker .trust{margin:4px 0 2px}.vdp-actions{gap:10px;margin-top:4px;display:grid}.vdp-actions-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.vdp-actions-row .btn{padding:0 10px;font-size:15px}.vdp-icons{gap:10px;display:flex}.vdp-disc{color:var(--navy);--focus:var(--accent);background:#fff}.vdp-disc:hover{background:var(--mist)}.vdp-disc .i{stroke-width:2px;width:21px;height:21px}.vdp-disc[aria-pressed=true] .i{fill:var(--accent);stroke:var(--accent)}.vdp-disc.is-popping .i{animation:heart-pop .3s var(--e-out)}.vdp-note{color:var(--mute-navy);max-width:70ch;font-size:12px;line-height:1.55}.vdp-details{min-width:0}.vdp-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vdp-thumb{aspect-ratio:1;cursor:zoom-in;border:0;width:100%;padding:0}.vdp-thumb img{transition:transform .4s var(--e-out)}@media (hover:hover){.vdp-thumb:hover img{transform:scale(1.03)}}.vdp-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vdp-spec{border-top:1px solid var(--line);min-width:0;padding-top:10px}.vdp-spec dt{font:600 11px/1.4 var(--f-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--mute)}.vdp-spec dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.35}.vdp-spec dd.mono{font-family:var(--f-mono);font-size:14px;font-weight:500}.vdp-features{gap:10px;display:grid}.vdp-features li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.vdp-features li .i{color:var(--blue);stroke-width:2.4px;margin-top:2px}.vdp-features li:nth-child(n+13){display:none}.vdp-features.is-open li:nth-child(n+13){display:flex}.vdp-features li:focus{outline:none}.vdp-features-toggle{margin-top:16px}.vdp-desc{color:var(--navy);gap:12px;display:grid}.vdp-desc p{font-size:15px;line-height:1.6}.vdp-links{flex-wrap:wrap;gap:4px 24px;display:flex}.vdp-ext .i{width:16px;height:16px}.vdp-more{min-width:0}.vdp-minis{margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;display:flex;overflow-x:auto}.vdp-minis::-webkit-scrollbar{display:none}.vdp-minis .mini{scroll-snap-align:start;flex:0 0 240px}.vdp-minis .mini:focus-visible{outline-offset:2px}.mini:hover .mini-plate b{text-underline-offset:3px;text-decoration:underline}.vdp-foot{padding-bottom:32px}.vdp-disclaimer{color:var(--mute);max-width:90ch;font-size:12px;line-height:1.55}.vdp-crumbs{margin-top:16px}.vdp-crumbs ol{flex-wrap:wrap;align-items:center;gap:0 2px;margin:0;padding:0;font-size:14px;display:flex}.vdp-crumbs li{align-items:center;display:inline-flex}.vdp-crumbs li+li:before{content:"›";color:var(--mute);padding:0 6px}.vdp-crumbs a{min-height:44px;color:var(--blue);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.vdp-crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.vdp-state{min-height:56svh;padding:calc(var(--header-h) + 40px) var(--gutter) 32px;background:radial-gradient(110% 80% at 90% 0%, #d6192033, transparent 60%), var(--navy);color:#fff;--focus:var(--accent);--text:#fff;--mute:var(--mute-navy);align-items:flex-end;display:flex}.vdp-state-in{gap:14px;width:100%;max-width:720px;display:grid}.vdp-state-h{font:800 36px/1.02 var(--f);letter-spacing:-.02em;color:#fff}.vdp-state-sub{color:var(--mute-navy);max-width:40ch;font-size:16px;line-height:1.45}.vdp-state-cta{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.vdp-sold .vdp-more{padding-bottom:32px}.vdp-skel{grid-template-rows:var(--photo-h) auto;background:var(--navy);display:grid}.vdp-skel-photo{background:var(--navy-2)}.vdp-skel .plate{gap:14px;min-height:260px;padding:22px 20px}.vdp-skel .sk-l{width:58%;height:12px}@media (width>=900px){.vdp{max-width:1360px;margin-inline:auto;padding:28px 32px 0}.vdp-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px 40px}.vdp-gallery{aspect-ratio:3/2;border-radius:18px;grid-area:1/1;height:auto}.vdp-gallery:before{display:none}.vdp-gallery.is-empty{aspect-ratio:3/2}.vdp-nophoto{padding:40px}.vdp-nophoto-model{font-size:clamp(56px,7vw,96px)}.gal-arrow{z-index:2;width:44px;height:44px;color:var(--navy);transition:transform var(--d-fast) var(--e-out), background-color var(--d-base);background:#fff;border-radius:50%;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%;box-shadow:0 2px 10px #14181f3d}.gal-arrow:hover{background:var(--mist)}.gal-arrow:active{transform:scale(.94)}.gal-prev{left:16px}.gal-next{right:16px}.gal-n{bottom:16px;right:16px}.vdp-sticker{box-shadow:var(--shadow-2);border-radius:18px;grid-area:1/2/span 2;padding:28px;position:sticky;top:96px}.vdp-title{font-size:34px}.vdp-details{grid-area:2/1}.vdp-details .sec:first-child{padding-top:8px}.vdp .sec{padding-inline:0}.vdp-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.vdp-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.vdp-features{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.vdp-minis{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.vdp-foot{padding-bottom:64px}.vdp-state{border-radius:18px;min-height:420px;padding:56px 48px}.vdp-state-h{font-size:48px}.vdp-skel{background:0 0;grid-template-rows:auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px}.vdp-skel-photo{aspect-ratio:3/2;background:var(--mist);border-radius:18px}.vdp-skel .plate{border-radius:18px;min-height:480px}}.vdp-more-h{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}
