:root{--h-ivory:#F7F2EA;--h-sand:#E8DCCB;--h-clay:#C9A27E;--h-gold:#B08A57;--h-sun:#E9A15B;--h-esp:#2E2520;--h-gold-text:#7F6136;--h-ink-2:#5C4D40;--h-serif:"Fraunces",Georgia,serif;--h-sans:"Inter",system-ui,-apple-system,sans-serif;--h-max:1200px;--h-gutter:clamp(16px,4vw,40px)}.h-sec{background:var(--h-ivory);color:var(--h-esp);font-family:var(--h-sans);padding:clamp(44px,6.2vw,84px) var(--h-gutter)}.h-sec--sand{background:var(--h-sand)}.h-sec--esp{background:var(--h-esp);color:var(--h-ivory)}.h-wrap{max-width:var(--h-max);margin:0 auto}.h-narrow{max-width:760px;margin:0 auto}.h-center{text-align:center}.h-eyebrow{font:500 12px/1.2 var(--h-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--h-gold-text);margin:0 0 14px}.h-sec--esp .h-eyebrow{color:var(--h-clay)}.h-h1,.h-h2,.h-h3{font-family:var(--h-serif);font-weight:600;letter-spacing:-.01em;margin:0;color:inherit;font-variation-settings:"opsz" 96}.h-h1{font-size:clamp(36px,5.6vw,60px);line-height:1.05}.h-h2{font-size:clamp(28px,3.8vw,42px);line-height:1.1}.h-h3{font-size:clamp(20px,2.2vw,24px);line-height:1.2}.h-lead{font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:var(--h-ink-2);margin:16px 0 0}.h-sec--esp .h-lead{color:#e8dccb}.h-italic{font-family:var(--h-serif);font-style:italic;font-weight:400}.h-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 32px;border:0;border-radius:4px;background:var(--h-esp);color:var(--h-ivory);font:600 13px/1 var(--h-sans);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .15s ease,opacity .15s}.h-btn:hover{opacity:.92;transform:translateY(-1px)}.h-btn--full{width:100%}.h-btn--light{background:var(--h-ivory);color:var(--h-esp)}.h-rule{height:1px;background:var(--h-gold);opacity:.6;border:0;margin:0}.h-stars{color:var(--h-sun);letter-spacing:2px}.h-sun{display:inline-block;width:18px;height:9px;background:var(--h-sun);border-radius:18px 18px 0 0;vertical-align:middle}.h-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.h-hero__media{position:relative;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background:radial-gradient(120% 80% at 70% 30%,#F2D3AE 0%,var(--h-sand) 45%,var(--h-ivory) 100%)}.h-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.h-hero__checks{list-style:none;padding:0;margin:24px 0 28px;display:grid;gap:10px}.h-hero__checks li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.45}.h-hero__checks li:before{content:"";flex:0 0 14px;height:7px;margin-top:8px;background:var(--h-sun);border-radius:14px 14px 0 0}.h-hero__trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:13px;color:var(--h-ink-2)}.h-ticker{background:var(--h-esp);color:var(--h-ivory);overflow:hidden;white-space:nowrap;padding:14px 0}.h-ticker__track{display:inline-flex;gap:48px;animation:h-marquee 38s linear infinite;font:500 12px/1 var(--h-sans);letter-spacing:.22em;text-transform:uppercase}.h-ticker__track span{display:inline-flex;align-items:center;gap:48px}.h-ticker__track span:after{content:"";width:14px;height:7px;background:var(--h-sun);border-radius:14px 14px 0 0}@keyframes h-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.h-ticker__track{animation:none}}.h-buy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:start}.h-gallery{position:sticky;top:24px;display:grid;gap:12px}.h-gallery__main{aspect-ratio:1/1;border-radius:6px;overflow:hidden;background:radial-gradient(90% 70% at 60% 35%,#F2D3AE 0%,var(--h-sand) 55%,var(--h-ivory) 100%);display:flex;align-items:center;justify-content:center}.h-gallery__main img{width:100%;height:100%;object-fit:cover}.h-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.h-gallery__thumbs img{aspect-ratio:1/1;object-fit:cover;border-radius:4px;width:100%}.h-price{display:flex;align-items:baseline;gap:12px;margin:14px 0 4px}.h-price__now{font:600 30px/1 var(--h-serif)}.h-price__was{font-size:17px;color:var(--h-ink-2);text-decoration:line-through}.h-badge{display:inline-block;background:var(--h-sun);color:var(--h-esp);font:600 11px/1 var(--h-sans);letter-spacing:.12em;text-transform:uppercase;padding:6px 9px;border-radius:3px}.h-bundles{border:0;padding:0;margin:22px 0 18px;display:grid;gap:10px}.h-bundle{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid #D9CBB6;border-radius:6px;background:#fbf8f3;cursor:pointer;transition:border-color .15s,box-shadow .15s}.h-bundle input{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:1.5px solid var(--h-esp);border-radius:50%;margin:0;display:grid;place-content:center}.h-bundle input:checked:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--h-esp)}.h-bundle:has(input:checked){border-color:var(--h-esp);box-shadow:0 0 0 1px var(--h-esp);background:#fff}.h-bundle input:focus-visible{outline:2px solid var(--h-gold);outline-offset:3px}.h-bundle__title{font-weight:600;font-size:16px}.h-bundle__sub{font-size:13px;color:var(--h-ink-2);margin-top:3px}.h-bundle__price{text-align:right;font:600 18px/1.1 var(--h-serif)}.h-bundle__price s{display:block;font:400 13px/1.4 var(--h-sans);color:var(--h-ink-2)}.h-bundle__tag{position:absolute;top:-10px;right:14px}.h-assure{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;font-size:12px;text-align:center;color:var(--h-ink-2)}.h-assure div{padding:10px 6px;border-top:1px solid #D9CBB6}.h-assure strong{display:block;color:var(--h-esp);font-size:13px;margin-bottom:2px}.h-acc{border-top:1px solid #D9CBB6;margin-top:22px}.h-acc details{border-bottom:1px solid #D9CBB6}.h-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:52px;cursor:pointer;font-weight:600;font-size:15px}.h-acc summary::-webkit-details-marker{display:none}.h-acc summary:after{content:"+";font:400 22px/1 var(--h-sans);color:var(--h-gold-text)}.h-acc details[open] summary:after{content:"\2013"}.h-acc .h-acc__body{padding:0 0 18px;font-size:15px;line-height:1.6;color:var(--h-ink-2)}.h-grid{display:grid;gap:clamp(16px,2.4vw,28px)}.h-grid--3{grid-template-columns:repeat(3,1fr)}.h-grid--4{grid-template-columns:repeat(4,1fr)}.h-grid--2{grid-template-columns:repeat(2,1fr)}.h-card{background:#fbf8f3;border:1px solid #E2D6C4;border-radius:6px;padding:28px 24px}.h-sec--sand .h-card{background:var(--h-ivory)}.h-sec--esp .h-card{background:#3a2f29;border-color:#4a3d35}.h-sec--esp .h-card p{color:#e8dccb}.h-sec--esp .h-card .h-eyebrow{color:var(--h-clay)}.h-card p{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--h-ink-2)}.h-head{margin-bottom:clamp(32px,4vw,52px)}.h-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;margin-top:8px}.h-timeline:before{content:"";position:absolute;left:8%;right:8%;top:22px;height:1px;background:var(--h-gold)}.h-step{position:relative;text-align:center;padding:0 14px}.h-step__dot{width:44px;height:44px;margin:0 auto 18px;border-radius:50%;background:var(--h-ivory);border:1px solid var(--h-gold);display:grid;place-items:center;font:600 14px/1 var(--h-serif);position:relative}.h-step p{font-size:15px;line-height:1.6;color:var(--h-ink-2);margin:10px 0 0}.h-note{font-size:12px;color:var(--h-ink-2);margin-top:28px;text-align:center}.h-ing{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:22px 0;border-top:1px solid #D9CBB6}.h-ing__pct{min-width:84px;font:600 26px/1 var(--h-serif);color:var(--h-gold-text)}.h-ing h3{font:600 17px/1.3 var(--h-sans);margin:0}.h-ing p{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--h-ink-2)}.h-free{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.h-free span{border:1px solid var(--h-gold);border-radius:999px;padding:8px 14px;font-size:13px}.h-table{width:100%;border-collapse:collapse;font-size:15px;background:#fbf8f3;border-radius:6px;overflow:hidden}.h-table th,.h-table td{padding:16px 18px;border-bottom:1px solid #E2D6C4;text-align:left}.h-table thead th{font:600 13px/1.2 var(--h-sans);letter-spacing:.08em;text-transform:uppercase;background:var(--h-sand)}.h-table td:nth-child(2){font-weight:600}.h-yes{color:var(--h-esp)}.h-no{color:#6e6052}.h-review{background:#fbf8f3;border:1px solid #E2D6C4;border-radius:6px;padding:24px;display:flex;flex-direction:column;gap:12px}.h-review img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:4px}.h-review blockquote{margin:0;font-size:15px;line-height:1.6}.h-review cite{font-style:normal;font-size:13px;color:var(--h-ink-2)}.h-guar{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(20px,4vw,48px);align-items:center}.h-seal{width:132px;height:132px;border-radius:50%;border:1px solid var(--h-clay);display:grid;place-items:center;text-align:center;font:600 34px/1 var(--h-serif)}.h-seal small{display:block;font:500 10px/1.3 var(--h-sans);letter-spacing:.2em;text-transform:uppercase;margin-top:6px;color:var(--h-clay)}.h-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--h-ivory);border-top:1px solid #D9CBB6;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:none;gap:12px;align-items:center;transform:translateY(110%);transition:transform .25s ease}.h-sticky.is-on{transform:none}.h-sticky__txt{flex:1;font-size:13px;line-height:1.3}.h-sticky__txt strong{display:block;font:600 16px/1.2 var(--h-serif)}@media(max-width:900px){.h-hero,.h-buy,.h-guar{grid-template-columns:1fr}.h-hero__media{aspect-ratio:16/11;max-height:44svh;order:-1}.h-gallery{position:static}.h-grid--3,.h-grid--4{grid-template-columns:1fr 1fr}.h-guar{text-align:center;justify-items:center}.h-sticky{display:flex}}@media(max-width:600px){.h-grid--3,.h-grid--4,.h-grid--2{grid-template-columns:1fr}.h-timeline{grid-template-columns:1fr;gap:28px}.h-timeline:before{display:none}.h-assure{grid-template-columns:1fr 1fr 1fr}.h-table th,.h-table td{padding:12px 10px;font-size:14px}}.h-head .h-eyebrow:before,.h-strip__head .h-eyebrow:before{content:"";display:block;width:22px;height:11px;margin:0 auto 14px;background:var(--h-sun);border-radius:22px 22px 0 0}.h-seal{position:relative}.h-seal__arc{position:absolute;top:-7px;left:50%;width:26px;height:13px;margin-left:-13px;background:var(--h-sun);border-radius:26px 26px 0 0}.h-guar-sec.h-sec--sand .h-seal{border-color:var(--h-gold);background:var(--h-ivory)}.h-guar-sec.h-sec--sand .h-seal small{color:var(--h-gold-text)}.h-btn{border-radius:999px}.h-btn--ghost{background:transparent;color:var(--h-esp);box-shadow:inset 0 0 0 1px var(--h-esp)}.h-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:7px 14px;border-radius:999px;background:var(--h-esp);color:var(--h-ivory);font:600 12px/1 var(--h-sans);letter-spacing:.14em;text-transform:uppercase}.h-pill .h-sun{width:14px;height:7px}.h-hero__cta{margin-top:26px}.h-hero__checks{margin:26px 0 0}.h-price__per{font-size:14px;color:var(--h-gold-text);font-weight:600}.h-bundle__save{display:block;margin-top:4px;font-size:12px;font-weight:600;color:var(--h-gold-text);letter-spacing:.02em}.h-thumb{all:unset;cursor:pointer;display:block;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px transparent;transition:box-shadow .15s,opacity .15s;opacity:.78}.h-thumb.is-on,.h-thumb:hover{opacity:1;box-shadow:0 0 0 1.5px var(--h-esp)}.h-thumb:focus-visible{outline:2px solid var(--h-gold);outline-offset:2px}.h-gallery__thumbs{grid-template-columns:repeat(6,1fr)}.h-gallery__main img{transition:opacity .25s ease}.h-review{background:#fffdf9;box-shadow:0 1px #e2d6c4,0 18px 40px -28px #2e252059;gap:14px}.h-review blockquote{font:400 18px/1.55 var(--h-serif);font-style:italic}.h-review cite{display:flex;align-items:center;gap:8px}.h-review cite:before{content:"";width:14px;height:7px;background:var(--h-sun);border-radius:14px 14px 0 0}.h-banner{position:relative;margin:0;overflow:hidden;background:var(--h-sand)}.h-banner__img{display:block;width:100%;height:clamp(260px,42vw,560px);object-fit:cover}.h-banner__overlay{position:absolute;inset:auto 0 0 0;padding:clamp(24px,4vw,56px) var(--h-gutter);background:linear-gradient(transparent,#2e25208c);color:var(--h-ivory);display:flex;flex-wrap:wrap;gap:16px 28px;align-items:flex-end;justify-content:space-between}.h-banner__text{margin:0;font:600 clamp(26px,3.4vw,40px)/1.1 var(--h-serif);max-width:18ch}.h-mt__media img,.h-strip__item img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.h-mt__media:hover img,.h-strip__item:hover img{transform:scale(1.035)}.h-js .h-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.h-js .h-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.h-js .h-reveal{opacity:1;transform:none;transition:none}.h-mt__media img,.h-strip__item img{transition:none}}.h-cartnote{margin:0 var(--cart-drawer-padding,20px) 12px;font:500 12px/1.4 var(--h-sans);color:#5c4d40;display:flex;align-items:center;gap:8px}.h-cartnote .h-sun,.h-shipbar .h-sun{width:14px;height:7px}.h-fit{margin:1.8em 0;padding:22px;border:1px solid #E2D6C4;border-radius:8px;background:#fffdf9}.h-fit__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.h-fit__h{font:600 13px/1.2 var(--h-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.h-fit__col--yes .h-fit__h{color:var(--h-gold-text)}.h-fit__col--no .h-fit__h{color:#6e6052}.h-fit ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:16px;line-height:1.5}.h-fit__col--yes li:before{content:"\2713  ";color:var(--h-gold-text);font-weight:700}.h-fit__col--no li:before{content:"\2013  ";color:#6e6052;font-weight:700}.h-advbar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--h-esp);color:var(--h-ivory);transform:translateY(110%);transition:transform .3s ease;padding:10px var(--h-gutter) calc(10px + env(safe-area-inset-bottom))}.h-advbar.is-on{transform:none}.h-advbar__in{max-width:var(--h-max);margin:0 auto;display:flex;align-items:center;gap:16px;justify-content:space-between}.h-advbar__txt{margin:0;font-size:13px;line-height:1.35;color:#e8dccb}.h-advbar__txt strong{display:block;color:var(--h-ivory);font:600 17px/1.2 var(--h-serif)}.h-advbar .h-btn{background:var(--h-sun);color:var(--h-esp);min-height:46px;padding:0 24px;white-space:nowrap}.h-has-advbar .h-sticky{display:none!important}.h-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px}.h-pop__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#2e252073;opacity:0;transition:opacity .25s}.h-pop__card{position:relative;width:min(440px,100%);background:var(--h-ivory);color:var(--h-esp);border-radius:12px;padding:36px 28px 24px;text-align:center;font-family:var(--h-sans);transform:translateY(16px);opacity:0;transition:transform .3s ease,opacity .3s ease;box-shadow:0 30px 80px -30px #2e252099}.h-pop.is-on .h-pop__scrim{opacity:1}.h-pop.is-on .h-pop__card{transform:none;opacity:1}.h-pop__sun{width:28px;height:14px;margin-bottom:14px}.h-pop__x{position:absolute;top:10px;right:14px;border:0;background:none;font:400 28px/1 var(--h-sans);color:var(--h-ink-2);cursor:pointer}.h-pop .h-lead{margin:10px 0 18px;font-size:15px}.h-pop__input{width:100%;box-sizing:border-box;min-height:50px;margin:0 0 10px;padding:0 16px;border:1px solid #D9CBB6;border-radius:999px;background:#fff;font:400 16px var(--h-sans);color:var(--h-esp)}.h-pop__no{margin-top:10px;border:0;background:none;color:var(--h-ink-2);font:500 13px var(--h-sans);text-decoration:underline;cursor:pointer}.h-pop__fine{font-size:11px;color:var(--h-ink-2);margin:8px 0 0}.h-pop__err{color:#9b3b22;font-size:13px}.h-pop__code{margin:0 0 18px;padding:14px;border:1px dashed var(--h-gold);border-radius:8px;font:600 24px/1 var(--h-serif);letter-spacing:.12em}@media(max-width:900px){.h-sec--hero{padding-top:16px}.h-hero{gap:18px}.h-hero .h-h1{font-size:clamp(32px,9vw,40px)}.h-hero .h-lead{font-size:16px;margin-top:10px}.h-hero__eyebrow{display:none}.h-pill{margin-bottom:12px}.h-hero__cta{margin-top:18px}.h-hero__cta .h-btn{width:100%}.h-hero__trust{justify-content:center}.h-hero__checks{margin-top:22px}.h-gallery__thumbs{grid-template-columns:repeat(5,1fr)}.h-advbar__txt span{display:none}}@media(max-width:600px){.h-fit__grid{grid-template-columns:1fr}}.h-pop[hidden]{display:none!important}.h-pop:not(.is-on){pointer-events:none}.h-pop.is-on{pointer-events:auto}.h-icon{width:22px;height:22px;flex:none;color:var(--h-gold)}.h-rating{display:inline-flex;align-items:center;gap:10px;margin:10px 0 0;color:var(--h-esp);text-decoration:none;font:500 14px/1.2 var(--h-sans)}.h-rating__stars{--pct:0%;position:relative;display:inline-block;font-size:17px;letter-spacing:3px;line-height:1;color:#e2d6c4}.h-rating__stars:before{content:"\2605\2605\2605\2605\2605"}.h-rating__stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pct);overflow:hidden;color:var(--h-sun);white-space:nowrap}.h-rating__txt strong{font-weight:600}a.h-rating:hover .h-rating__txt{text-decoration:underline;text-underline-offset:3px}.h-rating--empty{opacity:.6;font-size:12px}.h-benefits{list-style:none;margin:18px 0 6px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.h-benefits li{display:flex;align-items:center;gap:10px;font:500 14px/1.35 var(--h-sans);color:var(--h-esp)}.h-benefits .h-icon{width:26px;height:26px;padding:5px;border-radius:50%;background:#f1e7d8;box-sizing:content-box}.h-sub{display:grid;gap:10px;margin:4px 0 16px}.h-sub__opt{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;padding:14px 16px;border:1px dashed #CDBBA0;border-radius:6px;background:#fbf8f3;cursor:pointer;font:400 14px/1.4 var(--h-sans)}.h-sub__opt input{margin-top:3px;accent-color:var(--h-esp)}.h-sub__opt:has(input:checked){border-style:solid;border-color:var(--h-esp);box-shadow:0 0 0 1px var(--h-esp)}.h-sub__opt--save strong{color:var(--h-esp)}.h-sub__note{display:block;color:var(--h-ink-2);font-size:13px;margin-top:2px}.h-sub__freq{margin-top:8px;min-height:38px;padding:0 10px;border:1px solid #D9CBB6;border-radius:6px;background:#fff;font:400 14px var(--h-sans);color:var(--h-esp)}.h-sub--empty{padding:12px 14px;border:1px dashed #CDBBA0;border-radius:6px;font:400 12px/1.4 var(--h-sans);color:var(--h-ink-2)}[data-h-cta]{letter-spacing:.08em}.h-why45__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0 44px}.h-why45__fact{background:var(--h-ivory);border-radius:10px;padding:26px 24px;text-align:center}.h-why45__stat{margin:0;font:600 clamp(40px,5vw,56px)/1 var(--h-serif);color:var(--h-gold-text);font-variation-settings:"opsz" 96}.h-why45__label{margin:10px 0 0;font:600 15px/1.35 var(--h-sans);color:var(--h-esp)}.h-why45__text{margin:10px 0 0;font:400 14px/1.55 var(--h-sans);color:var(--h-ink-2)}.h-why45__bridge{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.h-why45__media{border-radius:10px;overflow:hidden;aspect-ratio:4/5;background:var(--h-ivory)}.h-why45__media img{width:100%;height:100%;object-fit:cover;display:block}.h-why45__list{list-style:none;margin:18px 0 26px;padding:0;display:grid;gap:18px}.h-why45__list li{display:flex;gap:14px;align-items:flex-start}.h-why45__list .h-icon{width:26px;height:26px;margin-top:2px}.h-why45__list strong{font:600 16px/1.3 var(--h-sans);color:var(--h-esp)}.h-why45__list p{margin:4px 0 0;font:400 15px/1.55 var(--h-sans);color:var(--h-ink-2)}.h-why45__src{margin-top:28px;font:400 12px/1.5 var(--h-sans);color:var(--h-ink-2)}.h-why45__src a{color:inherit}.h-research__label{display:flex;align-items:center;justify-content:center;gap:10px;margin:22px auto 0;width:max-content;max-width:100%;padding:8px 16px;border:1px solid #D9CBB6;border-radius:999px;font:600 12px/1.2 var(--h-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--h-gold-text)}.h-research__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.h-research__card{display:flex;flex-direction:column;background:#fffdf9;border:1px solid #E2D6C4;border-radius:10px;padding:24px 22px}.h-research__ing{margin:0 0 12px;font:600 12px/1.2 var(--h-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--h-clay)}.h-research__stat{margin:0;font:600 40px/1 var(--h-serif);color:var(--h-esp);font-variation-settings:"opsz" 96}.h-research__statlabel{margin:8px 0 0;font:600 14px/1.35 var(--h-sans);color:var(--h-esp)}.h-research__sum{margin:12px 0 16px;font:400 14px/1.55 var(--h-sans);color:var(--h-ink-2);flex:1}.h-research__cite{margin:0;padding-top:12px;border-top:1px solid #EFE6D9;font:400 12px/1.4 var(--h-sans);color:var(--h-ink-2)}.h-research__cite a{color:var(--h-gold-text)}.h-research__own{max-width:720px;margin:28px auto 0;text-align:center;font:400 14px/1.55 var(--h-sans);color:var(--h-ink-2)}.h-ugc__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 14px;margin-top:28px;scrollbar-width:thin}.h-ugc__card{margin:0;scroll-snap-align:start;border-radius:12px;overflow:hidden;background:var(--h-esp);position:relative}.h-ugc__card video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#1d1714}.h-ugc__card figcaption{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;background:#fffdf9;font:500 13px/1.3 var(--h-sans);color:var(--h-esp)}.h-ugc__card cite{font-style:normal;color:var(--h-ink-2)}.h-ugc__pin{display:flex;gap:16px;align-items:flex-start;max-width:720px;margin:22px auto 0;padding:20px 22px;background:#fffdf9;border:1px solid #E2D6C4;border-radius:10px}.h-ugc__pinimg{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}.h-ugc__pin blockquote{margin:6px 0 8px;font:400 16px/1.55 var(--h-sans);color:var(--h-esp)}.h-ugc__pin cite{font:500 13px var(--h-sans);font-style:normal;color:var(--h-ink-2)}.h-ugc__disc,.h-ugc__empty{text-align:center;font:400 12px/1.5 var(--h-sans);color:var(--h-ink-2);margin:16px 0 0}@media(max-width:900px){.h-research__grid{grid-template-columns:1fr 1fr}.h-why45__bridge{grid-template-columns:1fr}.h-why45__media{aspect-ratio:16/11}}@media(max-width:600px){.h-benefits{grid-template-columns:1fr 1fr;gap:10px 12px}.h-benefits li{font-size:13px}.h-why45__facts{grid-template-columns:1fr;gap:12px;margin:26px 0 32px}.h-research__grid{grid-template-columns:1fr}[data-h-cta]{font-size:12px;letter-spacing:.05em;padding:0 14px}}.jdgm-widget,.jdgm-rev-widg{--jdgm-primary-color:#B08A57;--jdgm-secondary-color:rgba(176,138,87,.12);--jdgm-star-color:#E9A15B;--jdgm-write-review-bg:#2E2520;--jdgm-write-review-text-color:#F7F2EA;--jdgm-paginate-color:#7F6136;font-family:var(--h-sans);color:var(--h-esp)}.jdgm-rev-widg{max-width:var(--h-max,1200px);margin:0 auto;padding:clamp(44px,6.2vw,84px) var(--h-gutter,20px)!important;border:0!important}.jdgm-rev-widg__title{font-family:var(--h-serif)!important;font-weight:600!important;font-size:clamp(28px,3.8vw,42px)!important;line-height:1.1!important;color:var(--h-esp)!important;text-align:center!important;letter-spacing:-.01em}.jdgm-star,.jdgm-star.jdgm--on,.jdgm-star.jdgm--half,.jdgm-star.jdgm--off{color:#e9a15b!important}.jdgm-rev-widg__summary-text,.jdgm-rev__timestamp,.jdgm-histogram__frequency{color:var(--h-ink-2)!important}.jdgm-histogram__bar{background:#efe6d9!important;border-radius:999px}.jdgm-histogram__bar-content{background:var(--h-sun)!important;border-radius:999px}.jdgm-write-rev-link,.jdgm-btn,.jdgm-ask-question-btn,.jdgm-submit-rev{background:var(--h-esp)!important;color:var(--h-ivory)!important;border:0!important;border-radius:999px!important;font:600 13px/1 var(--h-sans)!important;letter-spacing:.1em!important;text-transform:uppercase;padding:14px 26px!important;min-height:46px}.jdgm-rev{background:#fffdf9;border:1px solid #E2D6C4!important;border-radius:10px;padding:22px 24px!important;margin-bottom:14px!important}.jdgm-rev__title{font-family:var(--h-serif)!important;font-weight:600!important;font-size:19px!important;color:var(--h-esp)!important}.jdgm-rev__body,.jdgm-rev__body p{font:400 15px/1.6 var(--h-sans)!important;color:var(--h-esp)!important}.jdgm-rev__author,.jdgm-rev__buyer-badge{font-family:var(--h-sans)!important;color:var(--h-ink-2)!important}.jdgm-rev__buyer-badge{background:#f1e7d8!important;color:var(--h-gold-text)!important;border-radius:999px}.jdgm-paginate__page.jdgm-curt{color:var(--h-esp)!important;border-color:var(--h-gold)!important}.jdgm-form input,.jdgm-form textarea,.jdgm-form select{border:1px solid #D9CBB6!important;border-radius:8px!important;background:#fff!important;font-family:var(--h-sans)!important}.jdgm-sort-dropdown,.jdgm-rev-widg__sort-wrapper select{border-radius:999px!important;border-color:#d9cbb6!important}.h-sub__opt{grid-template-columns:22px 1fr auto;align-items:center}.h-sub__main{display:block}.h-sub__main strong{font:600 15px/1.3 var(--h-sans);color:var(--h-esp)}.h-sub__badge{display:inline-block;margin-left:6px;padding:3px 8px;border-radius:999px;background:var(--h-sun);color:var(--h-esp);font:700 10px/1.2 var(--h-sans);letter-spacing:.1em;text-transform:uppercase;vertical-align:2px}.h-sub__perks{display:block;margin-top:4px;font:500 12px/1.4 var(--h-sans);color:var(--h-gold-text)}.h-sub__freqrow{display:flex;align-items:center;gap:8px;margin-top:8px;font:400 13px var(--h-sans);color:var(--h-ink-2)}.h-sub__freqrow .h-sub__freq{margin-top:0;min-height:34px}.h-sub__price{font:600 18px/1.1 var(--h-serif);color:var(--h-esp);text-align:right;white-space:nowrap}.h-sub__price s{display:block;font:400 13px var(--h-sans);color:var(--h-ink-2);margin-top:3px}.h-sub__opt--save{background:#fffdf9}.h-mt__media--square,.h-mt__media--natural{background:transparent}.announcement-bar__slider{position:relative;justify-content:center}.announcement-bar__slider slideshow-arrows{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:1}.announcement-bar__slider slideshow-arrows .slideshow-control{pointer-events:auto;transform:none!important}.announcement-bar__slides{width:calc(100% - var(--button-size, 44px) * 2 - 8px)!important;max-width:none!important;margin-inline:auto!important}.announcement-bar__slide{display:flex;justify-content:center;align-items:center;text-align:center}.announcement-bar__text{width:100%;text-align:center}@media(max-width:749px){.announcement-bar__text{font-size:12px;line-height:1.3}}.h-sub .h-sub__opt--save{position:relative;grid-template-columns:30px 1fr auto;gap:14px;border:2px dashed var(--h-esp);border-radius:10px;background:#fffdf9;box-shadow:none;padding:16px 18px}.h-sub__check{position:absolute;opacity:0;width:1px;height:1px}.h-sub__box{width:26px;height:26px;border:2px solid var(--h-esp);border-radius:4px;background:#fff;display:grid;place-items:center;box-sizing:border-box}.h-sub__check:checked+.h-sub__box{background:var(--h-esp)}.h-sub__check:checked+.h-sub__box:after{content:"";width:6px;height:12px;border:solid var(--h-ivory);border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg)}.h-sub__check:focus-visible+.h-sub__box{outline:2px solid var(--h-gold);outline-offset:2px}.h-sub__opt--save:has(.h-sub__check:not(:checked)){border-color:#cdbba0}.h-sub__opt--save:has(.h-sub__check:not(:checked)) .h-sub__price{opacity:.55}.h-sub__terms{margin:10px 2px 0;font:400 12px/1.45 var(--h-sans);color:var(--h-ink-2);text-align:center}.h-sub .h-sub__opt--save:has(.h-sub__check:checked){border-style:dashed;border-color:var(--h-esp);box-shadow:none}.cart__checkout-button .button-text{display:inline-flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.cart__checkout-button .button-text svg{margin-right:0!important;flex:none}.h-buy__name{margin-bottom:8px}.h-buy__headline{font-size:clamp(30px,4vw,44px);line-height:1.08;text-wrap:balance}.h-guar{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;border:1px solid #D9CBB6;border-radius:6px;background:#fbf8f3;color:var(--h-esp)}.h-guar .h-icon{flex:none;width:30px;height:30px;color:var(--h-gold)}.h-guar p{margin:0;font:400 13px/1.4 var(--h-sans);color:var(--h-ink-2)}.h-guar strong{display:block;font-weight:600;font-size:14px;color:var(--h-esp)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/haeli.css.map */
