.page-progress{position:fixed;z-index:200;left:0;top:0;width:100%;height:3px;background:transparent;pointer-events:none}.page-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--gold),#8ebba8);transform:scaleX(0);transform-origin:left center;will-change:transform}.product-shell{transform-style:preserve-3d;transition:transform .24s ease-out}.product-copy,.product-meta,.product-counter,.product-dots{transition:transform .3s ease-out}.product-stage{transition:transform .3s ease-out}.floating-label{position:absolute;z-index:6;padding:9px 13px;border:1px solid rgba(16,32,25,.1);background:rgba(255,255,255,.72);backdrop-filter:blur(12px);border-radius:999px;text-transform:uppercase;letter-spacing:.14em;font-size:8px;color:#54645a;box-shadow:0 12px 30px rgba(30,55,46,.08);animation:labelFloat 5s ease-in-out infinite}.label-one{right:8%;top:16%}.label-two{right:38%;top:72%;animation-delay:-1.6s}.label-three{right:3%;top:68%;animation-delay:-3.1s}.treatment-marquee{position:relative;overflow:hidden;background:var(--ink);color:white;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;padding:18px 0}.treatment-marquee:before,.treatment-marquee:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:12%;pointer-events:none}.treatment-marquee:before{left:0;background:linear-gradient(90deg,var(--ink),transparent)}.treatment-marquee:after{right:0;background:linear-gradient(-90deg,var(--ink),transparent)}.marquee-track{display:flex;align-items:center;gap:28px;width:max-content;animation:marqueeMove 28s linear infinite}.marquee-track span{font:400 15px "Manrope";white-space:nowrap;letter-spacing:.02em}.marquee-track i{font-style:normal;color:var(--gold);font-size:7px}.care-grid article{position:relative;overflow:hidden}.care-grid article:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(213,181,109,.23),transparent 34%);opacity:0;transition:opacity .35s;pointer-events:none}.care-grid article:hover:before{opacity:1}.care-grid article>*{position:relative;z-index:1}.approach-art{perspective:800px}.approach-art .monogram{will-change:transform;transition:transform .18s ease-out,text-shadow .18s ease-out}.approach-art:hover .monogram{text-shadow:0 16px 38px rgba(213,181,109,.3)}.button{position:relative;overflow:hidden;isolation:isolate}.button:after{content:"";position:absolute;z-index:-1;top:-180%;left:-30%;width:36%;height:450%;background:rgba(255,255,255,.34);transform:rotate(25deg) translateX(-250%);transition:transform .7s ease}.button:hover:after{transform:rotate(25deg) translateX(470%)}@keyframes labelFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-12px,0)}}@keyframes marqueeMove{to{transform:translateX(-50%)}}@media(max-width:900px){.floating-label{display:none}.product-shell{transform:none!important}.product-copy,.product-meta,.product-counter,.product-dots,.product-stage{transform:none!important}.treatment-marquee{padding:15px 0}.marquee-track{animation-duration:22s}.marquee-track span{font-size:13px}}@media(prefers-reduced-motion:reduce){.floating-label,.marquee-track{animation:none!important}.product-shell,.product-copy,.product-meta,.product-counter,.product-dots,.product-stage{transform:none!important;transition:none!important}}
