
:root,body{--font-body--family:Arial,Helvetica,sans-serif;--font-heading--family:Arial,Helvetica,sans-serif;--font-subheading--family:Arial,Helvetica,sans-serif;--font-accent--family:Arial,Helvetica,sans-serif}
body{font-family:Arial,Helvetica,sans-serif;background:#fff}
h1,h2,h3,h4{letter-spacing:-.025em;font-weight:700}
.nc-brand{display:inline-flex;align-items:center;gap:7px;font:500 28px/1 Arial,Helvetica,sans-serif;letter-spacing:-1.1px;color:#233B35;white-space:nowrap}
.nc-brand svg{flex-shrink:0;width:43px;height:43px}.logo-block{max-height:none}
.nc-discovery{position:relative;width:100%;height:clamp(360px,27vw,460px);overflow:hidden;background:#36382D;isolation:isolate}
.nc-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.nc-hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.19)}
.nc-hero-copy{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 24px;gap:30px;color:#fff}
.nc-hero-copy h1{color:#fff;font-size:clamp(38px,3.3vw,54px);line-height:1.42;letter-spacing:-.035em;margin:0;font-weight:700}
.nc-hero-button{color:#fff;background:transparent;border:1px solid #fff;border-radius:14px;padding:17px 24px;text-decoration:none;font-weight:600;font-size:14px;transition:background .2s,color .2s}
.nc-hero-button:hover{background:#fff;color:#262626}
.nc-hero-button:focus-visible{outline:3px solid #fff;outline-offset:5px}
product-price .price{font-weight:700;color:#E21E27;font-size:28px;letter-spacing:-.025em}
product-card product-price .price{font-size:19px}
product-price .compare-at-price{color:#8B6668;font-size:16px;font-weight:400;text-decoration:line-through;opacity:.8}
product-price [ref="priceContainer"]{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}
product-card product-price .compare-at-price{font-size:14px}
product-card{border-radius:0}product-card .product-title{line-height:1.35}
.nc-payments{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;width:100%;padding:22px 0 6px}
.nc-payments svg{width:38px;height:24px}.product-form-buttons{gap:12px}.shopify-payment-button__more-options{margin-top:12px}
@media(max-width:749px){
.nc-brand{font-size:24px;gap:4px;letter-spacing:-.9px}.nc-brand svg{width:36px;height:36px}
.nc-discovery{height:390px}.nc-hero-image{object-position:15% center}
.nc-hero-overlay{background:rgba(0,0,0,.42)}.nc-hero-copy{gap:26px;padding:24px 12px}
.nc-hero-copy h1{font-size:34px;line-height:1.4}.nc-hero-button{padding:15px 22px;font-size:13px}
product-price .price{font-size:26px}product-card product-price .price{font-size:18px}
}
@media(prefers-reduced-motion:reduce){.nc-hero-button{transition:none}}

[data-template="index"] .shopify-section:not(:first-child) h2{font-size:26px;letter-spacing:-.02em}
@media(max-width:749px){[data-template="index"] .shopify-section:not(:first-child) h2{font-size:24px}}
