
:root{--h-ink:var(--color-foreground);--h-orange:var(--color-primary-button-background);--h-sand:#FAF4EA;--h-gold:#D7BD87;--h-mist:#EEF3F6;--h-line:#D9E0E5}
.h-wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}.h-space{padding-block:64px}.h-eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;margin:0 0 14px}.h-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-block-end:30px}.h-heading h2{font-size:clamp(26px,3vw,36px);line-height:1.12;margin:0}.h-heading>p{max-width:400px;color:var(--color-foreground-muted);margin:0;line-height:1.65}.h-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 20px;min-height:46px;border:1px solid var(--h-ink);font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;border-radius:2px;transition:background .18s,color .18s}.h-btn--primary{background:var(--h-orange);color:#fff;border-color:var(--h-orange)}.h-btn--secondary{background:transparent;color:inherit;border-color:currentColor}.h-btn:hover{background:var(--h-ink);color:#fff;border-color:var(--h-ink)}.h-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.h-auto img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.h-heading a{flex-shrink:0}.h-btn:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #C54C00;outline-offset:5px}.h-page-label{padding-block:24px;font-size:13px}.h-page-label a{text-decoration:underline}.h-card-title{font-size:18px;font-weight:600;line-height:1.35;margin:16px 0 8px}.h-prose{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.h-prose p{margin-block:0 22px}.h-prose h2,.h-prose h3,.h-prose h4{font-size:24px;line-height:1.35;margin:32px 0 16px}.h-prose ul,.h-prose ol{padding-left:24px}.h-prose a{text-decoration:underline}.h-prose table{display:block;max-width:100%;overflow:auto}.h-prose img{max-width:100%;height:auto;aspect-ratio:auto}.product-information .product-details h1{font-size:clamp(26px,2.5vw,36px);line-height:1.2}.product-information .product-details .rte{font-size:15px;line-height:1.75}.product-grid__item{border-bottom:1px solid var(--h-line);padding-bottom:20px}.product-grid .product-card{--product-card-gap:12px}.product-grid .product-card__title{font-size:15px;line-height:1.5}.cart-page{padding-top:32px}.cart-page .cart-summary{background:var(--h-sand);padding:28px}.button:not(.button-unstyled){font-weight:600}.shopify-policy__container{max-width:960px!important;padding:48px 28px!important}.shopify-policy__title h1{font-size:36px}.shopify-policy__body{line-height:1.85}.h-native-label{margin-bottom:32px}
@media(max-width:749px){.h-wrap{width:calc(100% - 36px)}.h-space{padding-block:40px}.h-heading{display:block;margin-bottom:24px}.h-heading>p{margin-top:16px}.h-heading h2{font-size:28px}.h-btn{font-size:13px;padding:12px 16px;gap:16px}.h-prose{font-size:15px}.product-grid__item{padding-bottom:12px}}
@media(prefers-reduced-motion:reduce){.h-btn{transition:none}}
