.sk-hero-slider{position:relative;isolation:isolate;background:#24372b;touch-action:pan-y}
.slider-stage{display:grid;overflow:hidden}
.sk-hero-slider .sk-slide{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease,visibility .65s}
.sk-hero-slider .sk-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.sk-hero-slider .masthead-signature{display:none}
.sk-hero-slider .masthead-bottom{justify-content:flex-end}
.slider-controls{position:absolute;left:50%;bottom:27px;transform:translateX(-50%);z-index:3;pointer-events:none;color:#fff}
.slider-navigation{display:flex;align-items:center;width:max-content;gap:15px;pointer-events:auto}
.slider-navigation button{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:transparent;color:inherit;border:1px solid #ffffff60;border-radius:50%;font-size:17px;line-height:1;transition:background .2s}
.slider-navigation button:hover{background:#ffffff22}
.slider-navigation .slider-toggle{font-size:11px}
.slider-dots{display:flex;gap:3px;align-items:center}
.slider-dots button{width:24px;height:34px;border:0;background:none!important;padding:0}
.slider-dots button:after{content:'';display:block;width:6px;height:6px;background:currentColor;opacity:.4;border-radius:50%;transition:width .2s,opacity .2s}
.slider-dots button[aria-pressed=true]:after{width:20px;border-radius:8px;opacity:1}
.slider-counter{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.05em;font-weight:500}
.slider-counter>span:last-child{opacity:.5}
.slider-controls .slider-progress-line{width:1px;height:17px;background:currentColor;opacity:.35;margin:0 2px}
.sk-hero-slider.has-light-slide .slider-controls{color:#234c39}
.sk-hero-slider.has-light-slide .slider-navigation button{border-color:#365f4540}
.sk-hero-slider.has-light-slide .slider-navigation button:hover{background:#365f4512}
.sk-hero-slider .is-light{color:#234434}
.sk-hero-slider .is-light .masthead-eyebrow{color:#617f61}
.sk-hero-slider .is-light .masthead-eyebrow>span{background:#729169}
body.sk-renewal .sk-hero-slider .is-light .masthead-title{color:#213f30}
.sk-hero-slider .is-light .masthead-title span{color:#57764e}
.sk-hero-slider .is-light .masthead-description{color:#687d61}
body.sk-renewal .sk-hero-slider .is-light .masthead-primary{background:#28513b;color:#fff}
body.sk-renewal .sk-hero-slider .is-light .masthead-primary:hover{background:#3b6a4b}
body.sk-renewal .sk-hero-slider .is-light .masthead-secondary{color:#355b3e;border-color:#68866565}
.sk-hero-slider .is-light .masthead-product{border-color:#50744155}
.sk-hero-slider .is-light .masthead-product small{color:#6f815d}
.sk-hero-slider .is-light .masthead-product strong{color:#355332}
.sk-hero-slider .is-light .masthead-product b{border-color:#557b4340}
.slide-water{background:#edf1e7}
.slider-water-art{position:absolute;inset:0 4% 0 51%;display:flex;align-items:center;justify-content:center;z-index:-1;overflow:hidden}
.slider-water-art img{position:relative;width:min(460px,94%);height:auto!important;mix-blend-mode:multiply;z-index:1}
.water-orbit{position:absolute;width:min(44vw,660px);height:min(44vw,660px);border:1px solid #c9d8bc;border-radius:50%;background:radial-gradient(circle,#e2e9d7 0%,#e8eedf 61%,#edf1e7 62%)}
.water-orbit:after{content:'';position:absolute;inset:11%;border:1px solid #cfddc1;border-radius:50%}
.slider-water-art>span{position:absolute;right:0;top:36px;font-size:9px;line-height:1.8;letter-spacing:.13em;color:#8d9d7b;text-align:right}
.slide-center{background:#f5f7eb}
.slider-center-art{position:absolute;inset:0 max(40px,calc((100vw - 1450px)/2)) 0 53%;display:flex;align-items:center;z-index:-1}
.slider-center-art img{display:block;width:100%;height:auto;box-shadow:0 24px 60px #627c2120;border:8px solid #fff;border-radius:10px;transform:rotate(-2deg)}
@media(max-width:1200px){.slider-center-art{left:54%;right:30px}.slider-water-art{left:54%;right:0}.slide-center .masthead-title{font-size:52px!important}.slide-water .masthead-title{font-size:52px!important}}
@media(max-width:900px){.slide-water .masthead-title,.slide-center .masthead-title{font-size:48px!important}.slider-center-art{right:24px;left:56%}.slider-navigation{gap:10px}}
@media(max-width:800px){
.sk-hero-slider .masthead-inner{min-height:770px;padding-bottom:410px}
.sk-hero-slider .masthead-scene{height:368px;bottom:58px}
.sk-hero-slider .masthead-shade{height:426px;bottom:0}
.sk-hero-slider .masthead-bottom{bottom:78px}
.slider-controls{bottom:19px}
.slider-navigation{gap:12px}
.slider-navigation button{width:32px;height:32px;font-size:16px}
.slider-navigation .slider-toggle{font-size:10px}
.slider-dots button{width:22px;height:32px}
.slider-counter{font-size:10px}
.slider-water-art{inset:auto 0 107px;height:285px}
.slider-water-art img{width:280px;max-height:285px;object-fit:contain}
.water-orbit{width:305px;height:305px}
.slider-water-art>span{display:none}
.slider-center-art{inset:auto 20px 149px;height:254px;justify-content:center}
.slider-center-art img{max-width:540px;max-height:250px;object-fit:contain;transform:none;border-width:5px;box-shadow:0 15px 30px #627c2118}
body.sk-renewal .slide-water .masthead-title,body.sk-renewal .slide-center .masthead-title{font-size:44px!important}
.sk-hero-slider .slide-water .masthead-bottom,.sk-hero-slider .slide-center .masthead-bottom{bottom:78px}
}
@media(max-width:360px){.sk-hero-slider .masthead-inner{min-height:755px}.slider-navigation{gap:9px}body.sk-renewal .slide-water .masthead-title,body.sk-renewal .slide-center .masthead-title{font-size:38px!important}.slider-center-art{height:200px;bottom:174px}.slider-center-art img{border-width:3px}.slider-water-art{height:265px}.slider-water-art img{width:265px}}
@media(prefers-reduced-motion:reduce){.sk-hero-slider .sk-slide{transition:none}}
