/* 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-enabled .motion-pending{opacity:0;transform:translate3d(0,44px,0)}
.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-light{position:absolute;left:50%;top:50%;width:120vmax;height:120vmax;margin:-60vmax 0 0 -60vmax;border-radius:50%;background:radial-gradient(circle,rgb(251 198 129 / .55),rgb(205 134 83 / .18) 25%,transparent 55%);pointer-events:none}
.motion-intro-inner{position:relative;width:min(46vw,200px)}.motion-intro-mark{display:block;width:100%;height:auto;color:var(--ink)}.motion-intro-mark path{stroke-dasharray:1;stroke-dashoffset:0}
.motion-intro-word{position:absolute;left:22%;top:49%;display:grid;font-size:clamp(.8rem,3.2vw,1.05rem);font-weight:600;line-height:1.25;letter-spacing:.34em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.motion-intro-sub{margin-top:.45em;margin-left:4.2em;font-size:.6em;font-weight:500;letter-spacing:.4em}
.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 .ui-icon{transition:translate .4s cubic-bezier(.16,1,.3,1)}.motion-enabled .text-link:hover .ui-icon{translate:3px 0}
@media(hover:none),(pointer:coarse){.motion-cursor,.motion-ambient{display:none}.motion-enabled .btn{translate:none}.motion-enabled .product-image{transform:none}.motion-enabled .product-image:after{display:none}.motion-enabled .product-card:hover .product-image img{transform:none}.motion-enabled .hero-photo,.motion-enabled .portrait,.motion-enabled .gallery img{translate:none}}
@media(prefers-reduced-motion:reduce){.motion-ambient,.motion-cursor,.motion-intro,.hero-mist{display:none!important}.motion-enabled .motion-pending{opacity:1!important;transform: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}}
