/* Lighting changes only: every photographic layer retains the approved geometry. */
#hero-panel-0 .slide-one-products{pointer-events:auto;--spot-x:51%;--light-x:50%;--light-y:40%}
#hero-panel-0 .hero-composition,#hero-panel-0 .slide-one-products:hover .hero-composition{transform:none!important;pointer-events:none;filter:none;transition:filter 280ms ease,opacity 280ms ease}
#hero-panel-0 .slide-one-products[data-spotlight]>.hero-composition:not(.spotlight-product){filter:brightness(.96) saturate(.98)}
#hero-panel-0 .spotlight-product{opacity:0;filter:brightness(1.045)!important}
#hero-panel-0 .spotlight-left{clip-path:polygon(0 0,36% 0,36% 24%,37.3% 26%,41.3% 89%,41.3% 100%,0 100%)}
#hero-panel-0 .spotlight-cup{clip-path:polygon(36% 0,65% 0,65% 24%,63.2% 27%,60.1% 89%,60.1% 100%,41.3% 100%,41.3% 89%,37.3% 26%,36% 24%)}
#hero-panel-0 .spotlight-right{clip-path:polygon(65% 0,100% 0,100% 100%,60.1% 100%,60.1% 89%,63.2% 27%,65% 24%)}
#hero-panel-0 [data-spotlight="left"] .spotlight-left,#hero-panel-0 [data-spotlight="cup"] .spotlight-cup,#hero-panel-0 [data-spotlight="right"] .spotlight-right{opacity:1}
#hero-panel-0 .product-studio-light,#hero-panel-0 .product-sage-spotlight,#hero-panel-0 .product-botanical-light{position:absolute;inset:-30% -2% 0;pointer-events:none;z-index:0;opacity:0;transition:opacity 280ms ease}
#hero-panel-0 .product-studio-light{background:radial-gradient(ellipse 25% 35% at var(--light-x) var(--light-y),#cfdfbc12,transparent 100%)}
#hero-panel-0 .product-sage-spotlight{background:radial-gradient(ellipse 29% 66% at var(--spot-x) 52%,#a8c39729,transparent 100%)}
#hero-panel-0 .product-botanical-light{background:url('../assets/images/Sage botanical effect.png') 65% center/cover no-repeat;mask-image:radial-gradient(ellipse 27% 65% at var(--spot-x) 48%,#000,transparent);-webkit-mask-image:radial-gradient(ellipse 27% 65% at var(--spot-x) 48%,#000,transparent)}
#hero-panel-0 [data-spotlight] .product-sage-spotlight{opacity:1}#hero-panel-0 [data-spotlight] .product-botanical-light{opacity:.13}#hero-panel-0 .studio-is-active .product-studio-light{opacity:1}
#hero-panel-0 .product-spotlight-link{position:absolute;z-index:4;display:flex;align-items:flex-end;justify-content:center;text-decoration:none;color:#f3f2eb;background:transparent;border-radius:12px;top:26%;bottom:0;width:36%;left:0}
#hero-panel-0 .spotlight-link-cup{left:36%;top:0;width:28%;z-index:5}#hero-panel-0 .spotlight-link-right{left:64%;top:43%;width:36%}
#hero-panel-0 .product-spotlight-link>span{display:flex;align-items:center;justify-content:center;gap:9px;padding:9px 12px;border:1px solid #c9d7bf33;border-radius:999px;background:#183f35e8;font-size:clamp(10px,.8vw,13px);line-height:1.4;white-space:nowrap;opacity:0;transition:opacity 280ms ease;pointer-events:none}
#hero-panel-0 .product-spotlight-link i{font-style:normal;font-size:17px}
#hero-panel-0 .product-spotlight-link:hover>span,#hero-panel-0 .product-spotlight-link:focus-visible>span{opacity:1}
#hero-panel-0 .product-spotlight-link:focus-visible{outline:1px solid #c9d7bf88;outline-offset:3px}
@media(hover:none),(pointer:coarse){#hero-panel-0 .product-spotlight-link>span{opacity:1;min-height:44px;padding:7px 8px;font-size:var(--type-caption);white-space:normal;text-align:center}#hero-panel-0 .product-spotlight-link{min-height:44px}}
@media(prefers-reduced-motion:reduce){#hero-panel-0 .hero-composition,#hero-panel-0 .product-spotlight-link>span,#hero-panel-0 .product-sage-spotlight,#hero-panel-0 .product-botanical-light{transition:none}#hero-panel-0 .product-studio-light{display:none}}
