/* Suritt v9: warm surfaces, independent editorial cards, clear purchase action. */
:root{--sr-paper:#f1f0ec;--sr-surface:#f1f0ec;--sr-card:#f1f0ec;--sr-ink:#67645f;--sr-rule:#cccac4}
.template-product .product__details,.sr-family-panel,.quick-cart,.cart .cart__item,.cart .cart__footer-right,.footer,.sr-footer-wordmark{background:#f1f0ec!important;color:#67645f}
.template-product .product__details{backdrop-filter:none!important}
.header,.template-product .header,.template-index .header.sr-scrolled{background:rgba(241,240,236,.92)!important;color:#67645f!important;--color-text-header:#67645f;--color-icon-header:#67645f}
.header .header__logo-link img,.template-product .header .header__logo-link img,.template-index .header.sr-scrolled .header__logo-link img{filter:brightness(0) invert(.40)!important}
.header .sr-modern-logo{display:block!important;width:100%;height:auto;object-fit:contain;max-height:56px}
.header .sr-family-trigger,.header .header__right .header__icon-touch{color:inherit!important}
.template-index .header:not(.sr-scrolled){background:transparent!important;backdrop-filter:none!important;color:#fff!important;--color-text-header:#fff;--color-icon-header:#fff}
.template-index .header:not(.sr-scrolled) .header__logo-link img{filter:brightness(0) invert(1)!important}
.template-index .header:not(.sr-scrolled) .sr-family-panel{color:#67645f}
@media(min-width:960px){.header.header--logo--center{--sr-header-font:clamp(9px,1vw,18px);grid-template-columns:minmax(0,1fr) clamp(90px,8vw,145px) minmax(0,1fr)}.header .sr-family-trigger,.header .header__right .header__icon-touch{font-size:var(--sr-header-fit,var(--sr-header-font))!important}}
.template-product .sr-tanner-story{gap:clamp(16px,2vw,32px);border-radius:0;overflow:visible;background:transparent}
.template-product .sr-tanner-story>.sr-tanner-copy,.template-product .sr-tanner-story>figure{border-radius:16px;overflow:hidden;background:#f1f0ec}
.template-product .sr-tanner-story>figure img{display:block}
.template-product .sr-split{gap:clamp(16px,2vw,32px);background:transparent;border-radius:0;overflow:visible}
.template-product .sr-split-image,.template-product .sr-split-copy{border-radius:16px;overflow:hidden;background:#f1f0ec}
.product .product-form__cart-submit:not(:disabled),.sr-sticky-buy [data-sr-sticky-submit]:not(:disabled){background:var(--sr-buy-color,#000)!important;color:var(--sr-buy-ink,#fff)!important;border-color:var(--sr-buy-color,#000)!important;transition:background .18s,color .18s}
.product .product-form__cart-submit:not(:disabled):hover,.sr-sticky-buy [data-sr-sticky-submit]:not(:disabled):hover{background:#67645f!important;border-color:#67645f!important;color:white!important}
.sr-sticky-buy{background:rgba(241,240,236,.75)!important;backdrop-filter:blur(20px)}
.sr-footer-wordmark{padding:clamp(24px,4vw,60px)!important;line-height:0!important;font-size:0!important;overflow:hidden}
.sr-footer-wordmark img{display:block;width:min(100%,1400px);height:auto;margin:auto;max-height:360px;object-fit:contain}
.footer__text p{margin:0 0 12px}
.cart .cart__footer{align-items:start;gap:32px;margin-top:32px}
.cart .cart__footer-right{height:auto!important;min-height:0!important;padding:28px!important;text-align:left}
.cart .cart__footer-actions{display:block!important;width:100%}
.cart .cart__footer-actions input[name=checkout]{display:block;width:100%!important;max-width:none!important;min-height:60px;font-size:19px;background:#000;color:#fff;margin:20px 0 0}
.cart .cart__footer-actions input[name=checkout]:hover{background:#67645f}
.cart [aria-busy=true]{opacity:.65;pointer-events:none}
@media(max-width:749px){.cart .cart__footer{gap:20px}.cart .cart__footer-right{padding:22px!important}.sr-footer-wordmark img{max-height:180px}}
.sr-home-slideshow{position:relative;margin:0 var(--sr-gap,20px) 28px;border-radius:18px;overflow:hidden;background:#343730;color:#fff;isolation:isolate}
.sr-home-slideshow .sr-home-slide{position:relative;min-height:620px;height:calc(100svh - 70px);max-height:1050px;display:flex;align-items:flex-end;padding:clamp(28px,4vw,68px);padding-bottom:80px}
.sr-home-slideshow .sr-home-slide[hidden]{display:none}
.sr-home-slide picture,.sr-home-slide:after{position:absolute;inset:0;z-index:-1}
.sr-home-slide:after{content:'';background:linear-gradient(90deg,rgba(0,0,0,.4),transparent 72%),linear-gradient(0deg,rgba(0,0,0,.22),transparent 65%)}
.sr-home-slide picture img{width:100%;height:100%;object-fit:cover;object-position:60% 55%;display:block}
.sr-home-slide__copy{max-width:580px;color:inherit}
.sr-home-slide__copy h2{font-size:clamp(36px,4vw,68px);line-height:1.06;letter-spacing:-.035em;margin:16px 0;font-weight:600;color:inherit}
.sr-home-slide__copy p{font-size:clamp(17px,1.4vw,23px);margin:0 0 22px;line-height:1.4}
.sr-home-slide__copy .sr-home-eyebrow{font-size:15px;font-weight:700;letter-spacing:.05em}
.sr-home-slide__copy a{display:inline-flex;border:1px solid currentColor;border-radius:30px;padding:12px 28px;color:inherit;text-decoration:none}
.sr-home-slide__copy a:hover{background:#fff;color:#67645f}
.sr-home-controls{position:absolute;bottom:24px;left:clamp(28px,4vw,68px);display:flex;align-items:center;gap:10px}
.sr-home-controls button{border:1px solid rgba(255,255,255,.7);color:#fff;background:rgba(0,0,0,.15);border-radius:25px;min-width:36px;height:36px;cursor:pointer}
.sr-home-controls button[aria-pressed=true]{background:white;color:#67645f}
@media(max-width:749px){.sr-home-slideshow .sr-home-slide{min-height:620px;height:calc(100svh - 55px);padding:28px 24px 80px}.sr-home-slide__copy{max-width:300px}.sr-home-slide picture img{object-position:61% center}.sr-home-slide:after{background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 80%)}}
.header,.template-product .header,.template-index .header.sr-scrolled{--color-text:#67645f;--color-icon:#67645f;--color-text-transparent:#67645f;--color-icon-transparent:#67645f}
.template-index .header:not(.sr-scrolled){--color-text:#fff;--color-icon:#fff;--color-text-transparent:#fff;--color-icon-transparent:#fff}
.template-product .product__details{-webkit-backdrop-filter:none!important}
.template-product .sr-product-editorial{gap:clamp(16px,2vw,32px);background:transparent;border-radius:0;overflow:visible}
.template-product .sr-product-editorial-image,.template-product .sr-product-editorial-copy{background:#f1f0ec;border-radius:16px;overflow:hidden}
.template-product .sr-product-editorial-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center}
