:root{--eh-display:Georgia,"Times New Roman",serif;--font-heading--family:Georgia,"Times New Roman",serif;--font-heading--style:normal;--font-heading--weight:400}
body{color:#1d2725}
h1,h2,h3,.h1,.h2,.h3{font-family:var(--eh-display);font-weight:400;letter-spacing:-.025em;text-wrap:balance}
.eh-eyebrow{font-family:var(--font-body--family);font-size:10px;line-height:1.5;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin:0;color:#526862}
.eh-primary{background:#243c31;color:#fff;border:1px solid #243c31;border-radius:4px;padding:15px 23px;text-decoration:none;font-size:14px;font-weight:500}
.eh-primary:hover{background:#355140;color:#fff}
.eh-text-link{font-size:13px;color:inherit;text-decoration:underline;text-underline-offset:5px;line-height:1.6}
:focus-visible{outline:2px solid #567461;outline-offset:4px}
.product-details h1{font-size:clamp(33px,3.1vw,46px);line-height:1.12;letter-spacing:-.035em}
.product-details .price{font-size:20px}
.product-details .add-to-cart-button{min-height:52px;border-radius:4px}
.product-details .shopify-payment-button{border-radius:4px}
.product-media-container,.product-media{overflow:hidden}
.header-logo img{display:block;width:190px;height:auto;max-width:100%;object-fit:contain}
@media(max-width:749px){.product-details h1{font-size:35px}.header-logo img{width:162px}.product-information .product-details{padding-top:22px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
