:root{--enoque-ink:#1d1a17;--enoque-cream:#f5f0e8;--enoque-sage:#eef1ea;--enoque-olive:#3e4a3c;--enoque-clay:#7c4e36;--enoque-line:rgba(29,26,23,.14)}
html{scroll-behavior:smooth}
body{color:var(--enoque-ink)}
:where(.enoque-home,.enoque-contact,.enoque-assurance,.enoque-support-nav,.enoque-collection-index) :is(h1,h2,.enoque-category__copy strong){font-family:var(--font-heading--family);font-weight:var(--font-heading--weight)}
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--enoque-clay);outline-offset:3px}
.header-section{box-shadow:0 1px 0 var(--enoque-line)}
.header__row{min-height:68px}
.product-information__grid{gap:clamp(28px,5vw,72px)}
.product-information__details{max-width:620px}
.product-information :is(h1,.product-title){text-wrap:balance}
.product-information [ref='priceContainer']{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}
.product-information .compare-at-price{opacity:.62}
.product-information .button,.cart__checkout-button{min-height:54px;font-weight:700;letter-spacing:.06em}
.main-collection .product-grid{row-gap:clamp(28px,4vw,52px)}
.main-collection .product-card{height:100%}
.main-collection .product-card__content{padding-top:12px}
.cart-page{gap:clamp(28px,5vw,72px)}
.cart-page .cart-summary{border:1px solid var(--enoque-line);background:var(--enoque-cream);padding:clamp(20px,3vw,36px)}
.contact-form input,.contact-form textarea{min-height:52px}
@media(max-width:749px){.header__row{min-height:60px}.product-information__grid{gap:24px}.product-information__details{padding-inline:16px}.product-information [ref='priceContainer']{gap:8px 14px}.main-collection .product-grid{column-gap:10px}.cart-page .cart-summary{padding:20px}.cart__checkout-button{position:relative;width:100%}:where(.footer-content,.enoque-footer-support,.enoque-product-story,.enoque-support-nav) a{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

