:root{--bx-ease:cubic-bezier(.16, 1, .3, 1);--bx-ease-soft:cubic-bezier(.45, 0, .2, 1)}.bx-scene{z-index:0;pointer-events:none;--bx-ax:100%;--bx-ay:62%;--bx-px:0;--bx-py:0;position:absolute;inset:0;overflow:hidden;container-type:size}.bx-scene--tile{--bx-ax:50%;--bx-ay:38%}.bx-stage{left:var(--bx-ax);top:var(--bx-ay);width:max(100cqw, calc(100cqh * var(--bx-ar)));aspect-ratio:var(--bx-ar);translate:calc(-1 * var(--bx-ax)) calc(-1 * var(--bx-ay));position:absolute}.bx-scene .bx-plate{z-index:0;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transform:translate3d(calc(var(--bx-px) * -5px), calc(var(--bx-py) * -3px), 0) scale(1.02);transition:transform .9s var(--bx-ease);display:block;position:absolute;inset:0}.bx-glow{z-index:1;opacity:.55;background:radial-gradient(38% 46% at var(--bx-glow-x,72%) var(--bx-glow-y,58%), var(--bx-glow-color,#6078ff57), transparent 72%);mix-blend-mode:screen;position:absolute;inset:0}.bx-layer{z-index:2;left:calc(var(--bx-x) - var(--bx-w) / 2);bottom:calc(100% - var(--bx-y));width:var(--bx-w);transform:translate3d(calc(var(--bx-px) * var(--bx-d) * 7px), calc(var(--bx-py) * var(--bx-d) * 4px), 0);transition:transform .7s var(--bx-ease);position:absolute}.bx-in,.bx-float{display:block;position:relative}.bx-scene .bx-layer img{z-index:auto;object-fit:fill;width:100%;max-width:none;height:auto;display:block;position:static;inset:auto}.bx-scene .bx-layer img.bx-screen-off,.bx-scene .bx-layer img.bx-screen-live{opacity:0;height:100%;position:absolute;inset:0}.bx-scene .bx-layer img.bx-screen-live{transition:opacity .5s}.bx-scene .bx-layer img.bx-screen-live.is-ready{opacity:1}.bx-shadow{transform-origin:50%;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:12%;position:absolute;bottom:-3%;left:8%;right:8%}.bx-glint{opacity:0;mix-blend-mode:overlay;-webkit-mask:var(--bx-mask) center / 100% 100% no-repeat;mask:var(--bx-mask) center / 100% 100% no-repeat;position:absolute;inset:0;overflow:hidden}.bx-glint:before{content:"";background:linear-gradient(100deg,#0000,#ffffffd9 50%,#0000);width:45%;position:absolute;top:-20%;bottom:-20%;left:-40%;translate:-60%}@keyframes bx-plate-in{0%{opacity:0;scale:1.07}to{opacity:1;scale:1}}@keyframes bx-enter-rise{0%{opacity:0;translate:0 var(--bx-rise,16%)}to{opacity:1;translate:0}}@keyframes bx-enter-drop{0%{opacity:0;translate:0 calc(-1.5 * var(--bx-rise,16%))}to{opacity:1;translate:0}}@keyframes bx-enter-left{0%{opacity:0;translate:calc(-1.4 * var(--bx-rise,16%)) 0}to{opacity:1;translate:0}}@keyframes bx-enter-right{0%{opacity:0;translate:calc(1.4 * var(--bx-rise,16%)) 0}to{opacity:1;translate:0}}@keyframes bx-enter-zoom{0%{opacity:0;scale:1.16}to{opacity:1;scale:1}}@keyframes bx-enter-fade{0%{opacity:0}to{opacity:1}}@keyframes bx-power-off{0%,52%{opacity:1}56%{opacity:.25}60%{opacity:.85}66%{opacity:.1}70%{opacity:.5}to{opacity:0}}@keyframes bx-float{0%{translate:0}to{translate:0 -4%}}@keyframes bx-shadow-breathe{0%{opacity:1;scale:1}to{opacity:.6;scale:.86}}@keyframes bx-glint-sweep{0%{translate:-60%}26%,to{translate:330%}}@keyframes bx-glow-breathe{0%{opacity:.42}to{opacity:.85}}@keyframes bx-dot-pulse{0%,to{opacity:1;scale:1}50%{opacity:.45;scale:.7}}@media (prefers-reduced-motion:no-preference){.bx-scene[data-bx-motion=assemble] .bx-plate{animation:bx-plate-in 1.5s var(--bx-ease) both}.bx-scene:not([data-bx-motion=none]) .bx-in{animation:bx-enter-rise 1.1s var(--bx-ease) both;animation-delay:calc(.14s + var(--bx-i) * .11s)}.bx-scene[data-bx-motion=assemble] .bx-in{--bx-rise:42%;animation-duration:1.3s;animation-delay:calc(.26s + var(--bx-delay))}.bx-scene:not([data-bx-motion=none]) .bx-layer img.bx-screen-off{animation:1.5s linear both bx-power-off;animation-delay:calc(var(--bx-delay) + 1.25s)}.bx-scene:not([data-bx-motion=none]) [data-enter=drop] .bx-in{animation-name:bx-enter-drop}.bx-scene:not([data-bx-motion=none]) [data-enter=left] .bx-in{animation-name:bx-enter-left}.bx-scene:not([data-bx-motion=none]) [data-enter=right] .bx-in{animation-name:bx-enter-right}.bx-scene:not([data-bx-motion=none]) [data-enter=zoom] .bx-in{animation-name:bx-enter-zoom}.bx-scene:not([data-bx-motion=none]) [data-enter=fade] .bx-in{animation-name:bx-enter-fade}.bx-scene:not([data-bx-motion=none]) [data-float="1"] .bx-float{animation:bx-float 5.6s var(--bx-ease-soft) infinite alternate;animation-delay:calc(var(--bx-i) * -1.7s)}.bx-scene:not([data-bx-motion=none]) [data-float="1"] .bx-shadow{animation:bx-shadow-breathe 5.6s var(--bx-ease-soft) infinite alternate;animation-delay:calc(var(--bx-i) * -1.7s)}.bx-scene:not([data-bx-motion=none]) .bx-glint{opacity:.55}.bx-scene:not([data-bx-motion=none]) .bx-glint:before{animation:bx-glint-sweep 7.5s var(--bx-ease-soft) infinite;animation-delay:calc(2.1s + var(--bx-i) * .14s)}.bx-scene:not([data-bx-motion=none]) .bx-glow{animation:bx-glow-breathe 4.8s var(--bx-ease-soft) infinite alternate}.bx-scene.is-paused,.bx-scene.is-paused *{animation-play-state:paused!important}.bx-scene.is-reset .bx-in,.bx-scene.is-reset .bx-plate,.bx-scene.is-reset .bx-screen-off,.bx-scene.is-reset .bx-glint:before{animation:none!important}.bx-scene.is-reset .bx-in{opacity:0}.bx-scene.is-live .bx-layer{will-change:transform}}@media (prefers-reduced-motion:reduce){.bx-scene .bx-plate,.bx-layer{transition:none;transform:none}.bx-scene .bx-layer img.bx-screen-live,.bx-glint{display:none}}.bx-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.bx-stock{color:#c6f6d6;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.bx-stock:before{content:"";background:#37d67a;border-radius:50%;flex:none;width:7px;height:7px}.bx-stock--warn{color:#ffdcae}.bx-stock--warn:before{background:#ffae3d}@media (prefers-reduced-motion:no-preference){.bx-stock:before{animation:2.2s ease-in-out infinite bx-dot-pulse}}.bx-price{color:#fff;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;display:flex}.bx-price b{font-family:var(--font-display);letter-spacing:-.3px;white-space:nowrap;font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:900;line-height:1}.bx-price s{color:#ffffff94;white-space:nowrap;font-size:.95rem}.bx-off{color:#fff;white-space:nowrap;background:#ff3b5c;border-radius:6px;align-self:center;padding:3px 7px;font-size:12px;font-weight:800;line-height:1.2}.bx-bottom{gap:12px;display:grid}.bx-facts{color:#fffc;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:12.5px;line-height:1.3;list-style:none;display:flex}.bx-facts li{align-items:center;gap:7px;display:inline-flex}.bx-facts li:before{content:"";opacity:.7;background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.bx-specs{z-index:3;pointer-events:none;justify-items:end;gap:6px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:22px;right:22px}.bx-spec{color:#fff;text-align:right;background:#060a1a99;border-radius:10px;gap:1px;padding:7px 11px 8px;display:grid}.bx-spec small{color:#ffffff9e;letter-spacing:.2px;font-size:10.5px;font-weight:600}.bx-spec b{white-space:nowrap;font-size:14px;font-weight:800;line-height:1.15}@media (prefers-reduced-motion:no-preference){.bx-spec{animation:bx-enter-right .9s var(--bx-ease) both;animation-delay:calc(.9s + var(--bx-i,0) * .12s)}.hero-slide[aria-hidden=true] .bx-spec{animation:none}}.primary-banner--bx .hero-slide--bx{background:#06091a}.primary-banner--bx .hero-slide--bx .banner-copy{padding-bottom:50px}.primary-banner--bx .hero-slide--bx:after{background:linear-gradient(90deg,#060a18db 0%,#060a1899 34%,#060a181f 60%,#060a1800 76%)}@media (width<=1180px){.bx-specs{display:none}}@media (width<=860px){.primary-banner--bx .hero-slide--bx .banner-copy{width:min(64%,420px);padding-bottom:28px}.primary-banner--bx .hero-slide--bx:after{background:linear-gradient(90deg,#060a18e6 0%,#060a18a8 44%,#060a1814 74%,#060a1800 100%)}.primary-banner--bx .bx-facts{display:none}.primary-banner--bx .bx-price{gap:2px 8px;margin-top:6px}.primary-banner--bx .bx-price b{font-size:1.05rem}.primary-banner--bx .bx-price s{font-size:.72rem}.primary-banner--bx .bx-off{padding:2px 5px;font-size:10px}.primary-banner--bx .bx-stock{font-size:10px}.primary-banner--bx .bx-stock:before{width:6px;height:6px}.primary-banner--bx .bx-bottom{gap:6px}.primary-banner--bx .hero-slide--bx .banner-actions{grid-template-columns:auto;width:auto}.primary-banner--bx .hero-slide--bx .banner-actions .ghost-btn{display:none}.primary-banner--bx .hero-slide--bx .banner-actions .buy-btn{justify-self:start;width:auto;padding:0 12px}}@media (width<=520px){.primary-banner--bx .hero-slide--bx .banner-copy{width:64%;padding:12px 0 26px 14px}.primary-banner--bx .hero-slide--bx .banner-copy>div:first-child{max-width:none}}.listing-inline-banner--bx:before{background:linear-gradient(#04060e00 38%,#04060e80 62%,#04060ef0 100%)}.listing-inline-banner--bx .lib-copy{gap:6px}.lib-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.listing-inline-banner .lib-copy .lib-price{gap:2px 8px;font-weight:400;display:flex}.lib-price b{max-width:none;font-family:var(--font-display);white-space:nowrap;font-size:19px;font-weight:900;line-height:1.05}.lib-price s{color:#fff9;white-space:nowrap;font-size:12px}.lib-price .bx-off{font-size:11px}.listing-inline-banner .lib-copy .lib-facts{color:#ffffffc7;gap:3px;margin:0;padding:0;font-size:11.5px;font-weight:500;line-height:1.25;list-style:none;display:grid}.listing-inline-banner .lib-copy .lib-facts>span{align-items:center;gap:6px;font-weight:500;display:flex}.lib-fact:before{content:"";opacity:.7;background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.listing-inline-banner .lib-copy .lib-facts .bx-stock{font-size:11.5px;font-weight:700}@media (width<=860px){.lib-price b{font-size:16px}.listing-inline-banner .lib-copy .lib-facts{font-size:10.5px}.listing-inline-banner .lib-copy .lib-facts>span:nth-child(n+3){display:none}}.fb-inner--bx{background:#070a18}.fb-inner>.bx-scene{z-index:-2;position:absolute}.fb-inner--bx:before{background:linear-gradient(#060814b3 0%,#06081400 30% 50%,#060814e6 100%)}.fb-inner--bx .fb-facts{color:#fffc;gap:2px;margin:0;padding:0;font-size:10px;line-height:1.3;list-style:none;display:grid}.hero-slide:not(.is-active) .bx-scene,.hero-slide:not(.is-active) .bx-scene *,.hero-slide:not(.is-active) .bx-scene :before,.hero-slide:not(.is-active) .bx-scene :after,.hero-slide:not(.is-active) .bx-specs *{animation:none!important}
