/* HIGHEND motion — scoped to the homepage, with a static accessible fallback. */
.he-offer-section{overflow:hidden;background:radial-gradient(ellipse at 50% 65%,#f5e2f0 0,transparent 64%),#faf8fb;padding-bottom:18px}
.he-offer-stage{display:block!important;position:relative;height:445px;perspective:1200px;isolation:isolate;margin:0 0 3px;touch-action:pan-y}
.he-offer-stage>.product{position:absolute;top:13px;left:50%;width:330px;min-height:392px;margin-left:-165px;padding:18px 20px;border-radius:16px;transform-origin:center;transition:transform .6s cubic-bezier(.22,.75,.25,1),opacity .5s,border-color .25s,box-shadow .5s;box-shadow:0 8px 24px #29142a0a;will-change:auto}
.he-offer-stage>.product .product-image{height:196px}
.he-offer-stage>.product h3{font-size:13px;min-height:57px;margin:7px 0 12px;line-height:1.45}
.he-offer-stage>.product .product-brand{font-size:10px}
.he-offer-stage>.product .product-price{font-size:20px}
.he-offer-stage>.product .regular{font-size:12px}
.he-offer-stage>.product .badge{font-size:11px;padding:5px 9px}
.he-offer-stage>.product .he-product-facts{font-size:10px}
.he-offer-stage>.product[data-position=center]{transform:translateX(0) scale(1);opacity:1;z-index:3;border-color:#dbb2d2;box-shadow:0 18px 36px #6f1b6113}
.he-offer-stage>.product[data-position=left]{transform:translateX(-315px) scale(.87) rotateY(9deg);opacity:.64;z-index:2;cursor:pointer}
.he-offer-stage>.product[data-position=right]{transform:translateX(315px) scale(.87) rotateY(-9deg);opacity:.64;z-index:2;cursor:pointer}
.he-offer-stage>.product[data-position=back]{transform:translateX(0) scale(.72);opacity:0;pointer-events:none;visibility:hidden;z-index:0}
.he-offer-controls{display:flex;align-items:center;justify-content:center;gap:13px;min-height:42px}
.he-offer-controls button{height:37px;min-width:37px;border:1px solid #e7d9e5;border-radius:50%;background:#fff;color:#b7007e;cursor:pointer;font-size:19px;transition:background .2s,transform .2s}
.he-offer-controls button:last-child{border-radius:20px;font-size:11px;min-width:67px;padding:0 13px}
.he-offer-count{font-size:12px;min-width:40px;text-align:center;color:#7b6e80;font-variant-numeric:tabular-nums}
.hero-carousel .hero-slide:not([hidden]) .hero-copy{animation:heMotionCopy .65s cubic-bezier(.2,.7,.3,1) both}
.hero-carousel .hero-slide:not([hidden]) .hero-art{animation:heMotionArt .85s cubic-bezier(.2,.7,.3,1) both}
.hero-carousel .hero-slide:not([hidden]) .hero-case{animation:heMotionProduct 7s ease-out both;animation-play-state:paused}
.hero-carousel.he-motion-visible .hero-slide:not([hidden]) .hero-case{animation-play-state:running}
.hero-carousel .hero-slide:not([hidden]) .hero-promo-picture{animation:heMotionCopy .65s ease-out both}
.hero-carousel-dots button{transition:width .35s,background .35s}
.product-image img,.category img,.feature img{transition:transform .45s cubic-bezier(.2,.7,.3,1)}
.button{transition:transform .2s,box-shadow .2s,filter .2s}
@keyframes heMotionCopy{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes heMotionArt{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}
@keyframes heMotionProduct{from{transform:scale(.97)}to{transform:scale(1.025)}}
@media(hover:hover) and (pointer:fine){.product:hover .product-image img,.category:hover img{transform:scale(1.035)}.feature:hover img{transform:scale(1.025)}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #be008322}.he-offer-controls button:hover{background:#fcecf7;transform:translateY(-1px)}.he-offer-stage>.product:not([data-position=center]):hover{opacity:.87}}
@media(max-width:1000px){.he-offer-stage>.product[data-position=left]{transform:translateX(-255px) scale(.83) rotateY(9deg)}.he-offer-stage>.product[data-position=right]{transform:translateX(255px) scale(.83) rotateY(-9deg)}}
@media(max-width:700px){.he-offer-section{padding:16px 0}.he-offer-section .section-head{padding:0 12px 12px}.he-offer-stage{height:420px}.he-offer-stage>.product{top:9px;width:260px;margin-left:-130px;padding:14px;min-height:373px}.he-offer-stage>.product .product-image{height:172px}.he-offer-stage>.product h3{font-size:12px;min-height:53px}.he-offer-stage>.product .product-price{font-size:18px}.he-offer-stage>.product[data-position=left]{transform:translateX(-226px) scale(.86)}.he-offer-stage>.product[data-position=right]{transform:translateX(226px) scale(.86)}.he-offer-controls{gap:16px}.he-offer-controls button{min-width:42px;height:42px}}
html[data-he-theme=dark] .he-offer-section{background:radial-gradient(ellipse at 50% 70%,#56224666,transparent 65%),#171b28}
html[data-he-theme=dark] .he-offer-stage>.product[data-position=center]{border-color:#8b427b;box-shadow:0 18px 36px #0004}
html[data-he-theme=dark] .he-offer-controls button{background:#242b3d;border-color:#414359;color:#f8a6de}
html[data-he-theme=dark] .he-offer-count{color:#c9becd}
@media(prefers-reduced-motion:reduce){.hero-carousel .hero-slide *{animation:none!important}.he-offer-stage>.product,.product-image img,.category img,.feature img,.button,.he-offer-controls button,.hero-carousel-dots button{transition:none!important}html{scroll-behavior:auto!important}}
