.HeroProductCard-module__dVUo2q__scene{perspective:1400px;width:100%;min-width:0;max-width:27.5rem;margin-inline:auto;padding:32px 40px 28px;position:relative}.HeroProductCard-module__dVUo2q__scene:before{content:"";pointer-events:none;opacity:.7;background:radial-gradient(#0208143d,#0000 70%);height:56px;transition:opacity .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 8% 0}.HeroProductCard-module__dVUo2q__floating,.HeroProductCard-module__dVUo2q__deck,.HeroProductCard-module__dVUo2q__slot,.HeroProductCard-module__dVUo2q__tilt,.HeroProductCard-module__dVUo2q__surface,.HeroProductCard-module__dVUo2q__media,.HeroProductCard-module__dVUo2q__content{transform-style:preserve-3d}.HeroProductCard-module__dVUo2q__deck{grid-template-columns:minmax(0,1fr);display:grid}.HeroProductCard-module__dVUo2q__slot{--slot-x:0px;--slot-y:0px;--slot-z:0px;--slot-scale:1;z-index:3;min-width:0;transform:translate3d(var(--slot-x),var(--slot-y),var(--slot-z))scale(var(--slot-scale));grid-area:1/1;transition:transform .65s cubic-bezier(.16,1,.3,1);position:relative}.HeroProductCard-module__dVUo2q__slot[data-position="1"]{--slot-x:-60px;--slot-y:-52px;--slot-z:-70px;--slot-scale:.84;z-index:2}.HeroProductCard-module__dVUo2q__slot[data-position="2"]{--slot-x:68px;--slot-y:-72px;--slot-z:-100px;--slot-scale:.8;z-index:1}.HeroProductCard-module__dVUo2q__slot[data-active=false] .HeroProductCard-module__dVUo2q__surface{pointer-events:none}.HeroProductCard-module__dVUo2q__activate{z-index:5;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:0;position:absolute;inset:0;transform:translateZ(48px)}@media (min-width:1024px){.HeroProductCard-module__dVUo2q__scene{padding-inline:64px}.HeroProductCard-module__dVUo2q__slot[data-position="1"]{--slot-x:-80px}.HeroProductCard-module__dVUo2q__slot[data-position="2"]{--slot-x:88px}}.HeroProductCard-module__dVUo2q__tilt{transform-origin:50%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1);position:relative}.HeroProductCard-module__dVUo2q__surface{grid-template-rows:auto 1fr;height:100%;position:relative}.HeroProductCard-module__dVUo2q__surface:before,.HeroProductCard-module__dVUo2q__surface:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.HeroProductCard-module__dVUo2q__surface:before{background:#fff;border:1px solid #e2e8f0d9;box-shadow:0 18px 35px #0208141f,0 42px 80px #02081414}.HeroProductCard-module__dVUo2q__surface:after{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 42px #0208141a,0 48px 90px #02081414}.HeroProductCard-module__dVUo2q__media:before{content:"";pointer-events:none;background:linear-gradient(145deg,#fff 0%,#f1f5f9 72%,#e8edf3 100%);border-radius:15px 15px 0 0;position:absolute;inset:1px 1px 0}.HeroProductCard-module__dVUo2q__image{border-radius:15px 15px 0 0;overflow:hidden}.HeroProductCard-module__dVUo2q__cta{--cta-depth:0px;isolation:isolate;color:#fff;white-space:nowrap;width:100%;min-height:40px;transform:translateZ(var(--cta-depth));background:linear-gradient(135deg,#159bd0,#0a7aac 60%,#08668f);border:1px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;transition:transform .45s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff4d,0 4px 10px #0a7aac2e}.HeroProductCard-module__dVUo2q__cta:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.35;transition:opacity .45s;position:absolute;inset:0;box-shadow:0 0 20px #159bd061,0 10px 24px #0a7aac47}.HeroProductCard-module__dVUo2q__cta:after{content:"";border-radius:inherit;pointer-events:none;opacity:.15;background:linear-gradient(110deg,#0000 15%,#ffffff38 48%,#0000 80%);transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .45s;position:absolute;inset:1px 12%;transform:translate(-10%)}.HeroProductCard-module__dVUo2q__ctaLabel{z-index:1;position:relative}.HeroProductCard-module__dVUo2q__cta svg{transition:transform .45s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.HeroProductCard-module__dVUo2q__slot[data-active=false]:hover{transform:translate3d(var(--slot-x),calc(var(--slot-y) - 7px),var(--slot-z))scale(var(--slot-scale))}.HeroProductCard-module__dVUo2q__slot[data-active=false]:has(.HeroProductCard-module__dVUo2q__activate:focus-visible){transform:translate3d(var(--slot-x),calc(var(--slot-y) - 7px),var(--slot-z))scale(var(--slot-scale))}.HeroProductCard-module__dVUo2q__cta:hover,.HeroProductCard-module__dVUo2q__surface:focus-visible .HeroProductCard-module__dVUo2q__cta{transform:translateZ(var(--cta-depth))translateY(-2px)}.HeroProductCard-module__dVUo2q__cta:hover:before,.HeroProductCard-module__dVUo2q__surface:focus-visible .HeroProductCard-module__dVUo2q__cta:before{opacity:1}.HeroProductCard-module__dVUo2q__cta:hover:after,.HeroProductCard-module__dVUo2q__surface:focus-visible .HeroProductCard-module__dVUo2q__cta:after{opacity:1;transform:translate(10%)}.HeroProductCard-module__dVUo2q__cta:hover svg,.HeroProductCard-module__dVUo2q__surface:focus-visible .HeroProductCard-module__dVUo2q__cta svg{transform:translate(3px)}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.HeroProductCard-module__dVUo2q__floating{animation:6s ease-in-out infinite HeroProductCard-module__dVUo2q__product-float}.HeroProductCard-module__dVUo2q__slot[data-active=true] .HeroProductCard-module__dVUo2q__tilt{transform:rotateX(6deg)rotateY(-14deg)rotate(-1deg)}.HeroProductCard-module__dVUo2q__badge{transform:translateZ(42px)}.HeroProductCard-module__dVUo2q__text{transform:translateZ(18px)}.HeroProductCard-module__dVUo2q__cta{--cta-depth:22px}.HeroProductCard-module__dVUo2q__slot[data-active=true]:hover .HeroProductCard-module__dVUo2q__tilt{transform:rotateX(0)rotateY(0)rotate(0)scale(1.02)}.HeroProductCard-module__dVUo2q__slot[data-active=true]:has(.HeroProductCard-module__dVUo2q__surface:focus-visible) .HeroProductCard-module__dVUo2q__tilt{transform:rotateX(0)rotateY(0)rotate(0)scale(1.02)}.HeroProductCard-module__dVUo2q__slot[data-active=true]:hover .HeroProductCard-module__dVUo2q__surface:after{opacity:1}.HeroProductCard-module__dVUo2q__scene:has(.HeroProductCard-module__dVUo2q__slot[data-active=true]:hover):before{opacity:1}.HeroProductCard-module__dVUo2q__scene:has(.HeroProductCard-module__dVUo2q__surface:focus-visible):before{opacity:1}.HeroProductCard-module__dVUo2q__slot[data-active=true]:has(.HeroProductCard-module__dVUo2q__surface:focus-visible) .HeroProductCard-module__dVUo2q__surface:after{opacity:1}}@keyframes HeroProductCard-module__dVUo2q__product-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.HeroProductCard-module__dVUo2q__floating{animation:none}.HeroProductCard-module__dVUo2q__slot[data-active=true] .HeroProductCard-module__dVUo2q__tilt,.HeroProductCard-module__dVUo2q__slot[data-active=true]:hover .HeroProductCard-module__dVUo2q__tilt,.HeroProductCard-module__dVUo2q__image,.HeroProductCard-module__dVUo2q__badge,.HeroProductCard-module__dVUo2q__text,.HeroProductCard-module__dVUo2q__cta,.HeroProductCard-module__dVUo2q__cta:hover,.HeroProductCard-module__dVUo2q__surface:focus-visible .HeroProductCard-module__dVUo2q__cta,.HeroProductCard-module__dVUo2q__cta:hover svg,.HeroProductCard-module__dVUo2q__surface:focus-visible .HeroProductCard-module__dVUo2q__cta svg{transform:none}.HeroProductCard-module__dVUo2q__slot[data-active=true]:has(.HeroProductCard-module__dVUo2q__surface:focus-visible) .HeroProductCard-module__dVUo2q__tilt{transform:none}.HeroProductCard-module__dVUo2q__slot,.HeroProductCard-module__dVUo2q__tilt,.HeroProductCard-module__dVUo2q__scene:before,.HeroProductCard-module__dVUo2q__surface:after,.HeroProductCard-module__dVUo2q__cta,.HeroProductCard-module__dVUo2q__cta:before,.HeroProductCard-module__dVUo2q__cta:after,.HeroProductCard-module__dVUo2q__cta svg{transition:none}.HeroProductCard-module__dVUo2q__slot[data-active=false]:hover{transform:translate3d(var(--slot-x),var(--slot-y),var(--slot-z))scale(var(--slot-scale))}.HeroProductCard-module__dVUo2q__slot[data-active=false]:has(.HeroProductCard-module__dVUo2q__activate:focus-visible){transform:translate3d(var(--slot-x),var(--slot-y),var(--slot-z))scale(var(--slot-scale))}}
