/* Motion uses temporary Web Animations; content stays visible without scripting. */
.motion-ambient{position:fixed;inset:-12%;pointer-events:none;z-index:0;opacity:.35;background:radial-gradient(ellipse at 78% 25%,#9e703e28,transparent 53%),radial-gradient(ellipse at 15% 78%,#8e653017,transparent 48%);transform:translate3d(0,var(--ambient-y,0px),0);will-change:transform}
body.motion-enabled main,body.motion-enabled .site-footer{position:relative;z-index:1}
.motion-line{display:block;overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}
.motion-line-inner{display:block;transform-origin:left bottom;will-change:transform}
.motion-intro{position:fixed;inset:0;z-index:120;background:#100e0b;display:grid;place-items:center;pointer-events:none;color:var(--gold)}
.motion-intro-inner{display:grid;justify-items:center;gap:23px}.motion-intro .brand-icon{width:65px;height:82px;color:var(--ink)}.motion-intro-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}
.hero-mist{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.64}
.motion-enabled .hero-photo{transform:scale(1.035);translate:0 var(--hero-y,0px);will-change:translate,transform}
.motion-enabled .portrait,.motion-enabled .editorial-image,.motion-enabled .gallery img{translate:0 var(--photo-y,0px)}
.motion-cursor{position:fixed;top:0;left:0;width:7px;height:7px;pointer-events:none;z-index:100;border-radius:50%;background:#f0ce8c;box-shadow:0 0 12px 4px #f6cb8755,0 0 35px 15px #c49b4333;opacity:0;transition:opacity .3s,width .25s,height .25s;margin:-3px 0 0 -3px;mix-blend-mode:screen;will-change:transform}
.motion-cursor.is-active{opacity:.85}.motion-cursor.is-link{width:10px;height:10px;box-shadow:0 0 17px 6px #f6cb8760,0 0 50px 23px #c49b4333}
.motion-enabled .btn{translate:var(--magnet-x,0px) var(--magnet-y,0px);transition:translate .38s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,transform .25s,box-shadow .25s;position:relative}
.motion-enabled .btn:hover{box-shadow:0 7px 27px #c7ad7912}.motion-enabled .btn-primary:hover{box-shadow:0 8px 34px #e4c48922}
.motion-enabled .product-image{position:relative;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s}
.motion-enabled .product-image:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%),#fff7df88,transparent 56%);opacity:0;transition:opacity .4s;mix-blend-mode:soft-light}
.motion-enabled .product-card:hover .product-image:after{opacity:.5}.motion-enabled .product-card:hover .product-image{box-shadow:0 11px 32px #c7ad7912}
.motion-enabled .text-link span{transition:translate .4s cubic-bezier(.16,1,.3,1)}.motion-enabled .text-link:hover span{translate:4px -3px}
@media(hover:none),(pointer:coarse){.motion-cursor{display:none}.motion-enabled .btn{translate:none}.motion-enabled .product-image{transform:none}.motion-enabled .hero-photo{translate:0 var(--hero-y,0px)}}
@media(prefers-reduced-motion:reduce){.motion-ambient,.motion-cursor,.motion-intro,.hero-mist{display:none!important}.motion-enabled .hero-photo,.motion-enabled .portrait,.motion-enabled .editorial-image,.motion-enabled .gallery img,.motion-enabled .btn{translate:none!important;transform:none!important}.motion-line-inner{will-change:auto}.motion-enabled .product-image{transform:none!important}}
