/* LUMA interactive product slider: scoped overrides, no changes to catalogue or admin. */
.hero.luma-float-hero{isolation:isolate;min-height:490px!important;height:clamp(460px,36vw,580px)!important;background:radial-gradient(ellipse at 53% 47%,#74502b 0%,#392819 32%,#14100d 66%,#070707 100%)!important;transition:background .8s ease;overflow:hidden}
.hero.luma-float-hero[data-category="Garments"]{background:radial-gradient(ellipse at 55% 45%,#655c52,#2d2924 49%,#080808 100%)!important}
.hero.luma-float-hero[data-category="Shoes"]{background:radial-gradient(ellipse at 55% 45%,#795532,#342419 49%,#080808 100%)!important}
.hero.luma-float-hero[data-category="Watches"]{background:radial-gradient(ellipse at 55% 45%,#6a5a43,#28231c 49%,#080808 100%)!important}
.hero.luma-float-hero[data-category="Eyewear"]{background:radial-gradient(ellipse at 55% 45%,#555049,#211d18 49%,#080808 100%)!important}
.luma-float-hero .hero-gradient{display:none!important}
.luma-float-hero .luma-floating-word{position:absolute;z-index:1;left:50%;top:46%;transform:translate(-50%,-50%);font:900 clamp(125px,18vw,310px)/.9 'Manrope',Arial,sans-serif;letter-spacing:-.09em;color:#fff0ce;opacity:.88;white-space:nowrap;pointer-events:none;transition:transform .5s ease,opacity .5s ease}
.luma-float-hero .hero-visual{position:absolute!important;inset:4% 23% 11%!important;z-index:2!important;display:grid!important;place-items:center;overflow:visible;background:none!important;opacity:1!important;pointer-events:none;perspective:900px}
.luma-float-hero .hero-visual img{display:block;width:auto!important;height:91%!important;max-width:98%;object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;opacity:1!important;filter:drop-shadow(0 28px 17px #0009) drop-shadow(0 0 18px #e5b65b28)!important;animation:luma-product-float 4.5s ease-in-out infinite;will-change:transform}
.luma-float-hero[data-category="Watches"] .hero-visual{inset:4% 25% 5%!important}
.luma-float-hero[data-category="Watches"] .hero-visual img{height:100%!important;max-height:440px!important;max-width:95%!important}
.luma-float-hero .hero-copy{position:absolute!important;left:4%!important;top:30%!important;width:24%!important;height:auto!important;padding:0!important;z-index:4!important;align-items:flex-start!important;pointer-events:none}
.luma-float-hero .hero-copy h1{font:700 clamp(20px,2.2vw,35px)/1.1 'Manrope',sans-serif!important;white-space:normal!important;letter-spacing:-.04em!important;margin:12px 0!important;text-transform:uppercase}
.luma-float-hero .hero-copy h1 em{font-style:normal!important;color:#fff4dc!important}
.luma-float-hero .hero-copy p{font-size:clamp(11px,1vw,14px)!important;line-height:1.55!important;max-width:260px!important;color:#e8dfd1!important}
.luma-float-hero .hero-copy .eyebrow{font-size:10px!important;letter-spacing:.2em!important}
.luma-float-hero .hero-actions{margin-top:19px!important;pointer-events:auto}
.luma-float-hero .hero-actions .btn{background:transparent!important;border:1px solid #e0b778!important;color:#ffe7b5!important;padding:12px 17px!important;min-height:40px!important;font-size:10px!important}
.luma-float-hero .hero-actions .text-link{display:none!important}
.luma-float-hero .hero-benefits{display:none!important}
.luma-float-hero .luma-category-picker{position:absolute;z-index:5;top:26%;right:4%;width:15%;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.luma-category-picker .picker-heading{color:#e9ca93;font-size:10px;letter-spacing:.17em;margin:0 0 4px}
.luma-category-picker button{background:none;border:0;padding:4px 0;display:flex;gap:11px;align-items:center;color:#f5e7d4;font:12px 'Manrope',sans-serif;cursor:pointer}
.luma-category-picker button:before{content:'';height:15px;width:15px;flex:none;border:1px solid #ecc780;border-radius:50%;background:#17120e;box-shadow:inset 0 0 0 3px #17120e}
.luma-category-picker button.active:before{background:#e7b85d;box-shadow:inset 0 0 0 3px #17120e,0 0 0 2px #e2b25b33}
.luma-float-hero .hero-arrow{top:auto!important;bottom:18px!important;right:17%!important;left:auto!important;background:#14100dc9!important;border-color:#b78e52!important;width:37px!important;height:37px!important;font-size:20px!important}
.luma-float-hero .hero-arrow.prev{right:calc(17% + 47px)!important}
.luma-float-hero .hero-dots{left:46%!important;right:auto!important;bottom:33px!important}
.luma-float-hero .hero-dots button{width:25px!important;cursor:pointer}
.luma-float-hero.luma-slide-exit .hero-visual img{animation:luma-product-out .4s ease-in forwards!important}
.luma-float-hero.luma-slide-exit .luma-floating-word{transform:translate(-58%,-50%);opacity:0}
.luma-float-hero.luma-slide-enter .hero-visual img{animation:luma-product-in .66s cubic-bezier(.16,.8,.22,1) both!important}
.luma-float-hero.luma-slide-enter .luma-floating-word{animation:luma-word-in .65s ease both}
@keyframes luma-product-float{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-15px) rotate(-3deg)}}
@keyframes luma-product-out{to{transform:translateX(-180px) rotate(-25deg) scale(.78);opacity:0}}
@keyframes luma-product-in{from{transform:translateX(220px) rotate(25deg) scale(.76);opacity:0}to{transform:translateX(0) rotate(-7deg) scale(1);opacity:1}}
@keyframes luma-word-in{from{transform:translate(-40%,-50%);opacity:0}to{transform:translate(-50%,-50%);opacity:.88}}
@media(max-width:760px){.hero.luma-float-hero{height:520px!important;min-height:520px!important}.luma-float-hero .luma-floating-word{top:39%;font-size:clamp(100px,28vw,200px)}.luma-float-hero .hero-visual{inset:11% 11% 23%!important;opacity:1!important}.luma-float-hero .hero-visual img{height:86%!important;max-width:90%!important}.luma-float-hero .hero-copy{top:6%!important;left:6%!important;width:57%!important}.luma-float-hero .hero-copy h1{font-size:19px!important;margin:5px 0!important}.luma-float-hero .hero-copy p{display:none}.luma-float-hero .hero-copy .eyebrow{font-size:8px!important}.luma-float-hero .hero-actions{position:absolute;top:390px!important;left:0;white-space:nowrap}.luma-float-hero .hero-actions .btn{font-size:9px!important}.luma-float-hero .luma-category-picker{top:auto;bottom:80px;left:6%;right:6%;width:88%;flex-direction:row;flex-wrap:wrap;gap:7px 12px}.luma-category-picker .picker-heading{width:100%;font-size:9px}.luma-category-picker button{font-size:9px;gap:4px}.luma-category-picker button:before{height:10px;width:10px}.luma-float-hero .hero-arrow{bottom:18px!important;right:18px!important;top:auto!important}.luma-float-hero .hero-arrow.prev{right:62px!important}.luma-float-hero .hero-dots{bottom:29px!important;left:6%!important;right:auto!important}.luma-float-hero .hero-dots button{width:18px!important}}
@media(max-width:760px){.luma-float-hero[data-category="Watches"] .hero-visual{inset:12% 16% 23%!important}.luma-float-hero[data-category="Watches"] .hero-visual img{height:100%!important;max-width:90%!important;max-height:390px!important}}
@media(prefers-reduced-motion:reduce){.luma-float-hero .hero-visual img,.luma-float-hero.luma-slide-exit .hero-visual img,.luma-float-hero.luma-slide-enter .hero-visual img{animation:none!important;transition:none!important}}
