.bdf-home-3d-carousel{
  --bdf-3d-card-w:340px;
  --bdf-3d-card-h:500px;
  --bdf-3d-radius-x:790;
  --bdf-3d-depth:660;
  --bdf-3d-drag-px:320;
  --bdf-3d-glass:linear-gradient(155deg,rgba(7,17,29,.58),rgba(11,13,16,.28));
  --bdf-electric-core-size:clamp(560px,55vw,780px);
  position:relative;
  width:100%;
  height:680px;
  perspective:2350px;
  perspective-origin:50% 48%;
  overflow:hidden;
  touch-action:pan-y;
  user-select:none;
  isolation:isolate;
}
.bdf-home-3d-carousel__electric-core{
  position:absolute;
  left:50%;
  top:50%;
  z-index:0;
  width:var(--bdf-electric-core-size);
  height:var(--bdf-electric-core-size);
  transform:translate3d(-50%,-50%,0);
  pointer-events:none;
  opacity:.98;
  mix-blend-mode:screen;
  contain:layout paint size;
}
.bdf-home-3d-carousel__electric-core canvas{
  display:block;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  pointer-events:none;
  filter:drop-shadow(0 0 16px rgba(78,169,255,.52)) drop-shadow(0 0 48px rgba(18,92,217,.32));
}
.bdf-home-3d-carousel__scene{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;pointer-events:none}
.bdf-home-3d-carousel__stage{position:absolute;left:50%;top:50%;width:var(--bdf-3d-card-w);height:var(--bdf-3d-card-h);margin-left:calc(var(--bdf-3d-card-w)/-2);margin-top:calc(var(--bdf-3d-card-h)/-2);transform-style:preserve-3d;pointer-events:none}
.bdf-home-3d-carousel__card{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform,opacity,filter;opacity:0;pointer-events:none;transition:filter .18s ease}
.bdf-home-3d-carousel__face{position:absolute;inset:-12px 0 0;backface-visibility:visible;-webkit-backface-visibility:visible;border:0;border-radius:14px;overflow:hidden;background:var(--bdf-3d-glass);box-shadow:0 18px 46px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.045);backdrop-filter:blur(11px) saturate(1.12);-webkit-backdrop-filter:blur(11px) saturate(1.12);transition:box-shadow .18s ease,filter .18s ease;pointer-events:none}
.bdf-home-3d-carousel__front{transform:rotateY(0deg) translateZ(.1px);opacity:1;visibility:visible}
.bdf-home-3d-carousel__back{transform:rotateY(180deg) translateZ(.1px);display:flex;align-items:center;justify-content:center;background:var(--bdf-3d-glass);opacity:0;visibility:hidden}
.bdf-home-3d-carousel__card.is-rear .bdf-home-3d-carousel__front{opacity:0;visibility:hidden}
.bdf-home-3d-carousel__card.is-rear .bdf-home-3d-carousel__back{opacity:1;visibility:visible}
.bdf-home-3d-carousel__back img{width:100%;height:100%;object-fit:cover;display:block;transform:none}
.bdf-home-3d-carousel__back::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,rgba(7,17,29,.48) 100%);pointer-events:none}
.bdf-home-3d-carousel__back-label{position:absolute;left:22px;right:22px;bottom:20px;z-index:1;color:#fff;font:700 18px/1 var(--bdf-heading);letter-spacing:.04em;text-transform:uppercase;transform:none}
.bdf-home-3d-carousel__card-link{position:absolute;inset:0;z-index:20;display:block;border-radius:14px;pointer-events:auto;cursor:pointer;background:transparent;text-decoration:none}
.bdf-home-3d-carousel:not(.is-mobile-native) .bdf-home-3d-carousel__front>.product-grid-item,
.bdf-home-3d-carousel:not(.is-mobile-native) .bdf-home-3d-carousel__front>[data-product-id]{position:relative;top:0}
.bdf-home-3d-carousel:not(.is-mobile-native) .product-grid-image{position:relative!important;top:0!important;z-index:30!important;pointer-events:auto!important;height:342px!important;margin-bottom:0!important;overflow:hidden!important;border-radius:13px 13px 0 0}
.bdf-home-3d-carousel:not(.is-mobile-native) .bdf-fav-btn{z-index:40!important;pointer-events:auto!important}
.bdf-home-3d-carousel:not(.is-mobile-native) .bdf-card-lower{position:relative!important;z-index:30!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(7,17,29,.18),rgba(7,17,29,.38));box-shadow:inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.bdf-home-3d-carousel:not(.is-mobile-native) .cont-atc-2,.bdf-home-3d-carousel:not(.is-mobile-native) .bdf-card-view-product{position:relative!important;z-index:31!important;pointer-events:auto!important}
.bdf-home-3d-carousel:not(.is-mobile-native) :is(#bdf-final-card,#bdf-final-card-2,.product-grid-item) .bdf-card-lower .bdf-cta-chromatic:hover::before,
.bdf-home-3d-carousel:not(.is-mobile-native) :is(#bdf-final-card,#bdf-final-card-2,.product-grid-item) .bdf-card-lower .bdf-cta-chromatic:active::before,
.bdf-home-3d-carousel:not(.is-mobile-native) :is(#bdf-final-card,#bdf-final-card-2,.product-grid-item) .bdf-card-lower .bdf-cta-chromatic:focus-visible::before,
.bdf-home-3d-carousel:not(.is-mobile-native) :is(#bdf-final-card,#bdf-final-card-2,.product-grid-item) .bdf-card-lower .bdf-cta-chromatic.is-pointer-active::before{animation:bdf-cta-metal-halo-orbit 4.2s linear infinite}
.bdf-home-3d-carousel:not(.is-mobile-native) .product-grid-item{width:100%!important;height:100%!important;margin:0!important;background:transparent!important}
.bdf-home-3d-carousel:not(.is-mobile-native) .product-grid-image--centered,.bdf-home-3d-carousel:not(.is-mobile-native) .product-grid-image--centered>a,.bdf-home-3d-carousel:not(.is-mobile-native) .product-grid-image .media{display:block!important;position:relative!important;width:100%!important;height:100%!important;min-height:100%!important;padding:0!important;overflow:hidden!important}
.bdf-home-3d-carousel:not(.is-mobile-native) .product-grid-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;transform:none!important}
.bdf-home-3d-carousel__card.is-hovered .bdf-home-3d-carousel__face{box-shadow:0 22px 54px rgba(0,0,0,.36),0 0 18px rgba(76,168,232,.16),inset 0 1px rgba(255,255,255,.075);filter:brightness(1.045)}
.bdf-home-3d-carousel__card.is-hovered{cursor:pointer}
.bdf-home-3d-carousel__nav{position:absolute;top:50%;z-index:2000;width:48px;height:48px;margin-top:-24px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(7,17,29,.48);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease}
.bdf-home-3d-carousel__nav:hover,.bdf-home-3d-carousel__nav:focus-visible{transform:scale(1.08);border-color:#4CA8E8;outline:none}
.bdf-home-3d-carousel__prev{left:20px}.bdf-home-3d-carousel__next{right:20px}
.bdf-home-3d-carousel__nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}
.bdf-home-3d-carousel.is-dragging{cursor:grabbing}.bdf-home-3d-carousel:not(.is-dragging){cursor:grab}
.bdf-home-3d-carousel__mobile{display:none}
@media(min-width:769px){
  .bdf-home-3d-carousel-wrap{position:relative;left:50%;transform:translateX(-50%);width:min(1880px,calc(100vw - 16px));max-width:none!important}
}
@media(max-width:768px){
  .bdf-home-3d-carousel-wrap{width:100%;max-width:none!important;margin:0;left:auto;transform:none}
  .bdf-home-3d-carousel__electric-core{display:none!important}
  .bdf-home-3d-carousel.is-mobile-native{height:auto;min-height:0;perspective:none;overflow:visible;touch-action:pan-y;user-select:auto;cursor:default}
  .bdf-home-3d-carousel.is-mobile-native .bdf-home-3d-carousel__scene,
  .bdf-home-3d-carousel.is-mobile-native .bdf-home-3d-carousel__nav{display:none!important}
  .bdf-home-3d-carousel.is-mobile-native .bdf-home-3d-carousel__mobile{display:block;width:100%}
  .bdf-home-3d-carousel__card-link{display:none}
}
@media(prefers-reduced-motion:reduce){
  .bdf-home-3d-carousel__card{will-change:auto}
  .bdf-home-3d-carousel__electric-core{opacity:.82}
}