/* Keep the two-phone GIATECH composition, with the same motion as Paradise. */
.storefront-v2 .hero-duo.gia-hero-carousel{display:block;position:relative;isolation:isolate;height:500px;padding:0;overflow:hidden}
.gia-hero-slide{position:absolute;inset:0;display:flex;align-items:start;gap:26px;padding:12px 10px 0;opacity:0;pointer-events:none}
.gia-hero-slide[hidden]{display:none!important}
.gia-hero-slide.is-active,.gia-hero-slide.is-entering,.gia-hero-slide.is-leaving{opacity:1}
.gia-hero-slide.is-active{pointer-events:auto}
.gia-hero-slide.is-entering{z-index:2}.gia-hero-slide.is-leaving{z-index:1;pointer-events:none}
.gia-hero-slide figure{flex:1;min-width:0;overflow:visible}
.gia-hero-art{transform-origin:50% 60%}
.storefront-v2 .gia-hero-art .product-art{max-height:none}
.gia-hero-slide figure:first-child .product-art{transform:rotate(-5deg)}
.gia-hero-slide figure:last-child .product-art{transform:rotate(5deg)}
.storefront-v2 .gia-hero-slide figcaption strong{min-height:2.5em;line-height:1.25;display:flex;align-items:center;justify-content:center}
.storefront-v2 .gia-hero-slide figcaption a{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--accent);min-height:44px;font-size:13px;text-decoration:none}
.gia-hero-slide figcaption a svg{width:15px;height:15px;fill:none;stroke:currentColor}
.gia-hero-slide.is-entering .gia-hero-art{animation:gia-phone-enter var(--hero-motion-duration,520ms) cubic-bezier(.16,1,.3,1) both}
.gia-hero-slide.is-leaving .gia-hero-art{animation:gia-phone-exit 260ms cubic-bezier(.4,0,1,1) both}
.gia-hero-slide.is-entering figcaption{animation:gia-caption-enter 280ms cubic-bezier(.16,1,.3,1) 120ms both}
.gia-hero-slide.is-leaving figcaption{animation:gia-caption-exit 120ms ease-in both}
@keyframes gia-phone-enter{from{opacity:0;transform:translate3d(48px,12px,0) rotate(3deg) scale(.94)}to{opacity:1;transform:translate3d(0,0,0) rotate(0) scale(1)}}
@keyframes gia-phone-exit{from{opacity:1;transform:translate3d(0,0,0) rotate(0) scale(1)}to{opacity:0;transform:translate3d(-38px,-6px,0) rotate(-2deg) scale(.96)}}
@keyframes gia-caption-enter{from{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes gia-caption-exit{from{opacity:1;transform:translate3d(0,0,0)}to{opacity:0;transform:translate3d(0,-8px,0)}}
.gia-hero-pause{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}
.gia-hero-pause:focus-visible{width:auto;height:auto;min-height:44px;top:0;right:12px;z-index:4;clip:auto;padding:10px 16px;margin:0;overflow:visible;pointer-events:auto;border:1px solid var(--accent);border-radius:12px;background:var(--surface);color:var(--label)}
.storefront-v2 .desktop-nav a.nav-whatsapp,.storefront-v2 #mobile-nav a.nav-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border-radius:999px;background:#25d366;color:#062b15;font-weight:650;text-decoration:none;border:0}
.storefront-v2 :is(.desktop-nav,#mobile-nav) a.nav-whatsapp::after{display:none}
.storefront-v2 :is(.desktop-nav,#mobile-nav) a.nav-whatsapp:hover{background:#50e38a;color:#062b15}
.storefront-v2 a.nav-whatsapp:focus-visible{outline:2px solid #d6ffe4;outline-offset:4px}
@media(max-width:1100px){.storefront-v2 .hero-duo.gia-hero-carousel{height:460px}}
@media(max-width:900px){.storefront-v2 .hero-duo.gia-hero-carousel{height:460px}.gia-hero-slide{gap:50px;padding-inline:20px}}
@media(max-width:600px){.storefront-v2 .hero-duo.gia-hero-carousel{height:342px;max-width:400px;margin:12px auto 0}.gia-hero-slide{gap:25px;padding:20px 12px 0}.storefront-v2 .gia-hero-slide figcaption strong{font-size:13px}.storefront-v2 .gia-hero-slide figcaption a{font-size:11px}.storefront-v2 #mobile-nav a.nav-whatsapp{justify-self:start}}
@media(prefers-reduced-motion:reduce){.gia-hero-art,.gia-hero-slide figcaption{animation:none!important;transform:none!important}}
