
:root{--rv-accent:#800020;--rv-radius:2px}.og-wrap{width:min(1280px,100%);margin:auto;padding-inline:36px}.og-kicker{font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font-weight:600}.og-hero{position:relative;background:#eee9e3}.og-hero-img{display:block;width:100%;height:auto}.og-hero-copy{position:absolute;left:max(5vw,24px);top:50%;transform:translateY(-50%);max-width:37%;color:#181818}.og-hero-copy h1{font-size:clamp(32px,4.7vw,74px);line-height:1.06;letter-spacing:-.035em;margin:0 0 24px}.og-hero-copy>p:not(.og-kicker){font-size:16px;line-height:1.7;max-width:32ch}.og-button{display:inline-block;padding:15px 25px;background:#800020;color:#fff;text-decoration:none;border-radius:2px;font-size:13px;margin-top:18px}.og-button:hover{background:#580017;color:#fff}.og-shop{padding-block:64px}.og-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.og-section-head h2,.og-story h2{font-size:clamp(27px,3vw,42px);line-height:1.15;letter-spacing:-.025em;margin:0}.og-section-head>a{font-size:13px;text-underline-offset:5px}.og-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.og-card{text-decoration:none;color:inherit;min-width:0}.og-card img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#f5f5f5;display:block}.og-card h3{font:inherit;font-size:14px;line-height:1.5;margin:16px 0 7px}.og-card p{font-size:13px;margin:0}.og-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:60px}.og-categories a{padding:20px 0;border-top:1px solid #ddd;text-decoration:none;display:flex;justify-content:space-between;gap:10px;font-size:14px}.og-story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-block:28px 64px}.og-story img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain}.og-story h2{margin-bottom:24px}.og-prose{font-size:15px;line-height:1.85;max-width:48ch}.vf-faq{padding-block:60px!important}.sr-title{font-size:clamp(28px,3vw,42px)}.product-information{max-width:1320px;width:100%;margin-inline:auto;padding-inline:24px;box-sizing:border-box}.sr-product-points{display:flex!important;flex-direction:column!important;gap:9px!important;background:none!important;border:0!important;padding:0!important}.sr-product-points li{display:flex!important;align-items:center;gap:12px;padding:0!important;background:none!important;border:0!important}.sr-product-point-icon{width:22px;height:22px;flex:none;color:#800020}.sr-product-point-copy strong{font-size:13px}.sr-product-point-copy span{font-size:12px}.shopify-section-group-footer-group,.shopify-section-group-footer-group .section-background,.shopify-section-group-footer-group .section{background:#800020!important}.og-button:focus-visible,.og-card:focus-visible,.og-categories a:focus-visible{outline:2px solid #800020;outline-offset:5px}
@media(max-width:749px){.og-wrap{padding-inline:20px}.og-hero-copy{position:relative;left:auto;top:auto;transform:none;max-width:none;padding:26px 20px 32px;background:#fff}.og-hero-copy h1{font-size:36px;max-width:15ch;margin-bottom:15px}.og-hero-copy>p:not(.og-kicker){font-size:14px;max-width:40ch}.og-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.og-shop{padding-block:36px}.og-section-head{align-items:start;gap:12px}.og-section-head>a{font-size:12px;max-width:90px}.og-card h3{font-size:13px}.og-categories{grid-template-columns:1fr 1fr;gap:10px 20px;padding-bottom:32px}.og-categories a{font-size:13px;padding-block:15px}.og-story{grid-template-columns:1fr;gap:28px;padding-block:12px 36px}.og-story img{max-height:480px}.product-information{padding-inline:16px}.vf-faq{padding-block:36px!important}}
