:root{--rg-radius:8px;--rg-forest:#123b2b;--rg-cream:#f7f4ed;--rg-muted:#e8ece4;--rg-border:color-mix(in srgb,var(--color-foreground) 18%,transparent);--rg-rule:1px solid var(--rg-border)}
body{background:var(--rg-cream)}
.section:not(.header-section),main{--page-margin:clamp(20px,4vw,56px)}
:is(h1,h2,h3){text-wrap:balance}.eyebrow,.rg-product-confidence__eyebrow{font-weight:800!important;letter-spacing:.14em!important}
.button{border-radius:6px!important;box-shadow:none!important}
.header-section{background:var(--color-background);border-bottom:1px solid var(--rg-border)}
.header{min-height:70px}.header__column{align-items:center}.header-menu__link{font-size:.78rem;font-weight:650;letter-spacing:.025em}.header-actions__action{color:var(--color-foreground)}
.header-logo__wordmark strong{font-size:1.45rem!important;letter-spacing:.04em!important}.header-logo__wordmark small{font-size:.54rem!important}
.product-information .product-media-container,.product-information .media-gallery__grid img,.product-information .product-media{border-radius:var(--rg-radius)}
.product-information{padding-block:clamp(26px,4vw,54px)}
.product-information .product-media-container,.product-information .product-media{background:var(--rg-cream);border:1px solid var(--rg-border);overflow:hidden}
.product-information .product-media__image{object-fit:contain!important;background:var(--rg-cream)}
.product-information .product-details{padding-inline:clamp(20px,3vw,48px)}
.product-information product-title h1,.product-information [data-product-title]{letter-spacing:-.035em;line-height:1.05}
.product-information .price{font-size:1.45rem;font-weight:800}
.product-information .button{border-radius:6px;min-height:54px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}
.product-information .add-to-cart-button{background:var(--rg-forest);border-color:var(--rg-forest);color:#fff}
.product-information .add-to-cart-button:hover{filter:brightness(.92)}
.product-information .product-inventory__status{color:var(--rg-forest);padding-block:8px}
.product-information .product-details__content{max-width:560px}
.product-information .slideshow-controls__thumbnail{aspect-ratio:1;background:var(--rg-cream);border-radius:6px;overflow:hidden}.product-information .slideshow-controls__thumbnail img{object-fit:contain}
.product-information .rte{line-height:1.65}
.product-information .text-block--background{border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}
.product-information .slideshow-controls__thumbnail[aria-selected="true"],.product-information [aria-current="true"] .slideshow-controls__thumbnail{outline:2px solid var(--color-foreground);outline-offset:2px}
.main-collection .product-card,.product-grid .product-card{height:100%}
.main-collection .product-card__image,.main-collection .product-card-gallery,.product-grid .product-card-gallery{border-radius:var(--rg-radius);overflow:hidden}
.main-collection .product-card-gallery img,.product-grid .product-card-gallery img,.search-results .product-card-gallery img{object-fit:contain;background:color-mix(in srgb,var(--color-foreground) 4%,var(--color-background))}
.main-page .rte,.main-page [class*="page-content"]{max-width:780px;line-height:1.7}
.main-page h1{letter-spacing:-.04em}
.rg-product-confidence .rg-important-note{background:var(--rg-muted);border-inline-start:4px solid var(--rg-forest);margin-top:2rem;padding:1px 20px 18px}.rg-product-confidence .rg-important-note h3{margin-top:1rem}
.product-card{border-top:var(--rg-rule);padding-top:12px}.product-card .text-block{line-height:1.35}
.main-collection h1,.main-page h1,.search-page h1{border-bottom:var(--rg-rule);padding-bottom:clamp(18px,3vw,32px)}
@media(max-width:749px){.header{min-height:58px}.header-logo__wordmark strong{font-size:1rem!important}.product-information{padding-block:18px 28px}.product-information .product-details{padding-inline:24px}.main-page .section{padding-inline:24px}.main-collection .product-card-gallery{border-radius:calc(var(--rg-radius) * .75)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-hover-effect-lift .product-card,.card-hover-effect-scale .product-card,.card-hover-effect-subtle-zoom .product-card__image{transition:none!important;transform:none!important}}
