.product-stage{flex-direction:column;gap:12px;display:flex}.product-stage__frame{position:relative}.product-stage__main{aspect-ratio:4/3;cursor:zoom-in;background:radial-gradient(120% 85% at 50% 32%,#fff 0%,#fff0 62%),radial-gradient(70% 45% at 50% 104%,#0f0f111f 0%,#0f0f1100 72%),linear-gradient(160deg,#f3f3f6 0%,#e2e2e8 100%);border-radius:16px;width:100%;display:block;position:relative;overflow:hidden}.product-stage__main .product-stage__img{object-fit:contain;filter:drop-shadow(0 22px 30px #0003);padding:5%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.product-stage__main:hover .product-stage__img{transform:scale(1.03)}.product-stage__zoom{color:#0f0f11;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd9;border-radius:100vw;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .3s;display:flex;position:absolute;top:14px;right:14px}.product-stage__main:hover .product-stage__zoom{transform:scale(1.08)}.product-stage__overlay{z-index:2;pointer-events:none;position:absolute;bottom:12px;left:12px;right:12px}@media (min-width:900px){.product-stage__overlay{bottom:16px;left:16px;right:16px}.product-stage{flex:1;width:100%;min-height:0}.product-stage__frame{flex:1;min-height:0}.product-stage__main{aspect-ratio:auto;height:100%}}.product-stage__thumbs{scrollbar-width:none;scroll-snap-type:x mandatory;gap:8px;display:flex;overflow:auto hidden}.product-stage__thumbs::-webkit-scrollbar{display:none}.product-stage__thumb{aspect-ratio:1;cursor:pointer;scroll-snap-align:start;opacity:.7;background:linear-gradient(160deg,#fff 0%,#eeeef1 100%);border:2px solid #0000;border-radius:10px;flex:none;width:76px;transition:border-color .25s,opacity .25s;position:relative;overflow:hidden}.product-stage__thumb:hover{opacity:1}.product-stage__thumb.is-active{border-color:var(--color-primary);opacity:1}.product-stage__thumb .product-stage__img{object-fit:contain}.product-stage__lg{display:none}.lg-container.pdp-lightbox .lg-backdrop{background:radial-gradient(120% 85% at 50% 32%,#fff 0%,#fff0 62%),radial-gradient(70% 45% at 50% 104%,#0f0f111f 0%,#0f0f1100 72%),linear-gradient(160deg,#f3f3f6 0%,#e2e2e8 100%)}.lg-container.pdp-lightbox .lg-toolbar .lg-icon,.lg-container.pdp-lightbox .lg-counter{color:#5c5c5c}.lg-container.pdp-lightbox .lg-toolbar .lg-icon:hover{color:#0f0f11}.lg-container.pdp-lightbox .lg-next,.lg-container.pdp-lightbox .lg-prev{color:#0f0f11;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#ffffffd9}.lg-container.pdp-lightbox .lg-next:hover:not(.disabled),.lg-container.pdp-lightbox .lg-prev:hover:not(.disabled){color:var(--color-primary)}.lg-container.pdp-lightbox .lg-thumb-outer{background-color:#fff}.lg-container.pdp-lightbox .lg-thumb-item{opacity:.7;background:linear-gradient(160deg,#fff 0%,#eeeef1 100%);border:2px solid #0000;border-radius:10px;transition:border-color .25s,opacity .25s}.lg-container.pdp-lightbox .lg-thumb-item:hover{opacity:1;border-color:#0000}.lg-container.pdp-lightbox .lg-thumb-item.active{border-color:var(--color-primary);opacity:1}.lg-container.pdp-lightbox .lg-thumb-item img{box-sizing:border-box;object-fit:contain;padding:8%}@media (prefers-reduced-motion:reduce){.product-stage__main .product-stage__img,.product-stage__zoom{transition:none}.product-stage__main:hover .product-stage__img{transform:none}}
.showcase{--sc-ease:cubic-bezier(.16, 1, .3, 1);--sc-radius:12px;background:#050506;width:100%;overflow-x:clip}.showcase__section{background:var(--sc-bg);color:var(--sc-fg);padding-block:var(--sc-pad,clamp(5rem, 9vw, 8rem));position:relative}.showcase__section[data-surface=void]{--sc-bg:#08080c;--sc-fg:#fff;--sc-muted:#ffffffa8;--sc-faint:#ffffff75;--sc-line:#ffffff1f;--sc-panel:#ffffff0d}.showcase__section[data-surface=carbon]{--sc-bg:#16161d;--sc-fg:#fff;--sc-muted:#ffffffa8;--sc-faint:#ffffff75;--sc-line:#ffffff24;--sc-panel:#ffffff0f}.showcase__section[data-surface=slate]{--sc-bg:#23232e;--sc-fg:#fff;--sc-muted:#ffffffb3;--sc-faint:#ffffff80;--sc-line:#ffffff29;--sc-panel:#ffffff12}.showcase__section[data-surface=light]{--sc-bg:#f1f1f4;--sc-fg:#0f0f11;--sc-muted:#5c5c5c;--sc-faint:#929292;--sc-line:#0000001a;--sc-panel:#fff}.showcase__section[data-surface=paper]{--sc-bg:#fff;--sc-fg:#0f0f11;--sc-muted:#5c5c5c;--sc-faint:#929292;--sc-line:#00000017;--sc-panel:#f6f6f8}.showcase__section[data-surface=accent]{--sc-bg:#101018;--sc-fg:#fff;--sc-muted:#ffffffad;--sc-faint:#ffffff7a;--sc-line:#ffffff29;--sc-panel:#ffffff0f;background-image:radial-gradient(ellipse 90% 70% at 12% 0%, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 60%), radial-gradient(ellipse 70% 60% at 90% 100%, color-mix(in srgb, var(--color-blue-primary) 16%, transparent), transparent 62%)}.showcase__section[data-density=md]{--sc-pad:clamp(2.25rem, 4vw, 3.25rem)}.showcase__section[data-density=lg]{--sc-pad:clamp(3rem, 5.5vw, 4.75rem)}.showcase__section[data-density=xl]{--sc-pad:clamp(4rem, 8vw, 6.5rem)}.showcase__bar{transform:scaleX(var(--sc-scale,1));transform-origin:0}.showcase__drop{filter:drop-shadow(0 32px 48px #0000008c)}.showcase__drop--light{filter:drop-shadow(0 26px 40px #00000038)}.showcase__halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-primary) 42%, transparent), color-mix(in srgb, var(--color-primary) 10%, transparent) 55%, transparent 78%);filter:blur(28px);animation:7s ease-in-out infinite showcase-halo}.showcase__halo--cool{filter:blur(30px);background:radial-gradient(closest-side,#3399ff4d,#0000 72%);animation:8s ease-in-out infinite showcase-halo}@keyframes showcase-halo{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes showcase-float{0%,to{transform:translateY(-1.1%)}50%{transform:translateY(1.1%)}}.showcase__float{animation:9s ease-in-out infinite showcase-float}.showcase__grid-bg{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(#000 15%,#0000 75%);mask-image:radial-gradient(#000 15%,#0000 75%)}.showcase__ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.showcase__ticker-track{width:max-content;animation:42s linear infinite showcase-marquee;display:flex}.showcase__ticker:hover .showcase__ticker-track,.showcase__ticker:focus-within .showcase__ticker-track{animation-play-state:paused}@keyframes showcase-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes showcase-cue{0%{opacity:0;transform:translateY(-7px)}35%{opacity:1}to{opacity:0;transform:translateY(9px)}}.showcase__cue{animation:2.1s ease-in-out infinite showcase-cue}.showcase__strip{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;align-items:flex-start;display:flex;overflow:auto hidden}.showcase__strip::-webkit-scrollbar{display:none}.showcase__strip>*{scroll-snap-align:center;flex:none}.showcase__scroll-x{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}@keyframes showcase-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.1)}}.showcase__hotspot-ring{animation:2.4s cubic-bezier(0,0,.2,1) infinite showcase-ping;animation-delay:var(--sc-delay,0s)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.showcase__parallax{animation:linear both showcase-parallax;animation-timeline:view();animation-range:entry exit}@keyframes showcase-parallax{0%{transform:translate3d(0, var(--sc-from,7%), 0)}to{transform:translate3d(0, var(--sc-to,-7%), 0)}}}}@media (prefers-reduced-motion:reduce){.showcase__float,.showcase__halo,.showcase__halo--cool,.showcase__cue,.showcase__ticker-track,.showcase__hotspot-ring{animation:none}.showcase__halo,.showcase__halo--cool{opacity:.8}.showcase__strip{scroll-behavior:auto}}
.pdp3{--pdp3-top:var(--pdp3-header,72px);background:#f4f4f6;padding-bottom:40px}.pdp3__grid{grid-template-columns:1fr;gap:24px;padding-top:24px;display:grid}@media (min-width:900px){.pdp3__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;padding-top:0}}.pdp3__media,.pdp3__config{min-width:0}@media (min-width:900px){.pdp3__sticky{top:var(--pdp3-top);height:calc(100vh - max(var(--pdp3-top), var(--pdp3-lead,0px)));flex-direction:column;min-height:520px;padding-block:0 24px;display:flex;position:sticky}.pdp3__stage{flex-direction:column;flex:1;min-height:0;margin-top:20px;display:flex}}.pdp3__card{--pdp3-card-pad:24px;padding:var(--pdp3-card-pad);background:#fff;border-radius:8px;box-shadow:0 5px 25px #0000000f}@media (min-width:900px){.pdp3__card{--pdp3-card-pad:32px}}
@media (min-width:900px){.pdp4 .pdp3__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.pdp4 .pdp4__hero{max-width:2200px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.pdp4 .pdp4__hero{padding-inline:24px}}@media (min-width:1366px){.pdp4 .pdp4__hero{padding-inline:32px}}.pdp4__header{margin-bottom:20px}@media (min-width:900px){.pdp4__header{margin-bottom:0}}.pdp4__intro-card{--pdp3-card-pad:14px;margin-bottom:20px;padding-block:8px}@media (min-width:900px){.pdp4__intro-card{--pdp3-card-pad:20px;margin-bottom:24px;padding-block:12px}}.pdp4__price-card{margin-bottom:20px}@media (min-width:900px){.pdp4__price-card{margin-bottom:24px}}
