:root{--hw-surface: #FFFFFF;--hw-sage: #E4EDE7;--hw-sky: #DCE9EC;--hw-blush: #F3E1D9;--hw-velvet: #1D3931;--hw-emerald: #16553F;--hw-forest: #14362B;--hw-ink: #14231C;--hw-ink-muted: #4D5E57;--hw-on-dark: #F6F3EC;--hw-on-dark-muted: #C9D6D0;--hw-line: #D7E0DB;--hw-line-strong: #7E928A;--hw-coral: #D95B3E;--hw-coral-ink: #A83F27;--hw-coral-light: #F08A70;--hw-marigold: #F0C14B;--hw-brass: #B8893F;--hw-success: #1F6E47;--hw-shadow: 0 12px 32px rgba(13, 51, 38, .1);--hw-display: var(--font-stack-header, Georgia, serif);--hw-sans: var(--font-stack-body, "Helvetica Neue", Arial, sans-serif);--hw-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}body{font-family:var(--hw-sans);color:var(--hw-ink);-webkit-font-smoothing:antialiased}h1,h2,h3,.h1,.h2,.h3{font-family:var(--hw-display);font-weight:var(--font-weight-header, 600);letter-spacing:-.005em}h4,h5,h6,.h4,.h5,.h6{font-family:var(--hw-sans);font-weight:500}h1 em,h2 em,h3 em,.hw-display em{font-style:italic;color:var(--hw-coral)}::selection{background:var(--hw-sage);color:var(--hw-ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--hw-emerald);outline-offset:2px}.m-button{border-radius:999px;text-transform:none;letter-spacing:.02em;font-weight:500;font-family:var(--hw-sans)}.m-button--primary{background-color:var(--hw-emerald);border-color:var(--hw-emerald);color:#fff}.m-button--primary:hover{background-color:var(--hw-velvet);border-color:var(--hw-velvet);color:var(--hw-on-dark)}.m-button--secondary,.m-button--outline{border-color:var(--hw-ink);color:var(--hw-ink);background:transparent}.m-button--link{color:var(--hw-emerald);text-underline-offset:4px}.m-product-card__title,.m-product-card__name,.m-product-card__title a{font-family:var(--hw-display);font-size:22px;line-height:1.25;font-weight:400;letter-spacing:0;text-transform:none}.m-product-card__media,.m-product-card__media img{border-radius:0}.m-product-card__media{background:var(--hw-sage)}.m-price,.m-price-item{font-family:var(--hw-sans);font-weight:600}.m-product-title{font-family:var(--hw-display);font-weight:400;color:var(--hw-velvet);line-height:1.08}.m-product-info--wrapper{color:var(--hw-ink)}.m-product-option--label,.m-product-option__label{font-family:var(--hw-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--hw-ink-muted)}.hw-label{font-family:var(--hw-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.hw-eyebrow{color:var(--hw-emerald);margin:0}.hw-wrap{max-width:var(--hw-max, 1200px);margin-inline:auto;padding-inline:20px}.hw-wrap--narrow{--hw-max: 820px}.hw-wrap--wide{--hw-max: 1360px}.hw-sec{padding-block:var(--hw-pad, 64px);background:var(--hw-bg, var(--hw-surface));color:var(--hw-fg, var(--hw-ink))}.hw-sec--pad-sm{--hw-pad: 40px}.hw-sec--pad-lg{--hw-pad: 96px}.hw-sec--pad-none{--hw-pad: 0}.hw-sec--white{--hw-bg: var(--hw-surface)}.hw-sec--sage{--hw-bg: var(--hw-sage)}.hw-sec--sky{--hw-bg: var(--hw-sky)}.hw-sec--blush{--hw-bg: var(--hw-blush)}.hw-sec--tint{--hw-bg: var(--hw-tint, var(--hw-sage))}.hw-sec--velvet{--hw-bg: var(--hw-velvet);--hw-fg: var(--hw-on-dark)}.hw-sec--emerald{--hw-bg: var(--hw-emerald);--hw-fg: var(--hw-on-dark)}.hw-sec--velvet .hw-eyebrow,.hw-sec--emerald .hw-eyebrow{color:var(--hw-on-dark-muted)}.hw-sec--velvet h2,.hw-sec--emerald h2,.hw-sec--velvet h3,.hw-sec--emerald h3{color:var(--hw-on-dark)}.hw-sec--velvet em,.hw-sec--emerald em{color:var(--hw-coral-light)}.hw-sec__head{display:grid;gap:12px;margin-bottom:32px;max-width:46rem}.hw-sec--center .hw-sec__head{margin-inline:auto;text-align:center;justify-items:center}.hw-sec__title{font-family:var(--hw-display);font-weight:400;font-size:clamp(32px,4vw,44px);line-height:1.1;color:inherit;margin:0}.hw-sec:not(.hw-sec--velvet):not(.hw-sec--emerald) .hw-sec__title{color:var(--hw-velvet)}.hw-sec__sub{font-size:17px;line-height:1.6;margin:0;opacity:.9}.hw-stack{display:grid;gap:24px}.hw-sec--center .hw-stack{justify-items:center;text-align:center}.hw-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}.hw-split>.hw-col{display:grid;gap:24px;align-content:start;min-width:0}.hw-media{display:grid;grid-template-columns:7fr 5fr;gap:56px;align-items:center}.hw-media--right{grid-template-columns:5fr 7fr}.hw-media--right .hw-media__img{order:2}.hw-media__img{aspect-ratio:4 / 5;background:var(--hw-tint, var(--hw-sage));overflow:hidden}.hw-media__img img{width:100%;height:100%;object-fit:cover;display:block}.hw-media__body{display:grid;gap:20px;align-content:center}.shopify-section:has(.hw-hide-section){display:none}@media(max-width:900px){.hw-split,.hw-media,.hw-media--right{grid-template-columns:1fr;gap:28px}.hw-media--right .hw-media__img{order:0}.hw-sec{padding-block:calc(var(--hw-pad, 64px) * .75)}}.hw-rich{font-size:16px;line-height:1.65}.hw-rich :where(p,ul,ol){margin:0}.hw-rich p+p{margin-top:1em}.hw-rich :where(ol,ul){padding-inline-start:1.3em;display:grid;gap:10px}.hw-rich--lead{font-size:18px;line-height:1.6}.hw-rich--story{font-size:18px;line-height:1.75}.hw-rich--small{font-size:14px;line-height:1.6;color:var(--hw-ink-muted)}.hw-sec--velvet .hw-rich--small,.hw-sec--emerald .hw-rich--small{color:var(--hw-on-dark-muted)}.hw-rich--quote{font-family:var(--hw-display);font-style:italic;font-weight:300;font-size:clamp(26px,3vw,34px);line-height:1.25;color:var(--hw-velvet)}.hw-rich--note{background:var(--hw-sage);border-radius:4px;padding:16px 18px;font-size:15px}.hw-rich--center,.hw-rich--statement{text-align:center}.hw-rich--statement p{max-width:44rem;margin-inline:auto;font-size:17px}.hw-rich--statement p:first-child{font-family:var(--hw-display);font-weight:300;font-size:clamp(28px,3.4vw,40px);line-height:1.2;max-width:52rem;color:var(--hw-velvet)}.hw-rich--steps ol{list-style:none;counter-reset:hwstep;padding:0;display:grid;gap:16px}.hw-rich--steps ol li{counter-increment:hwstep;position:relative;padding-inline-start:52px;min-height:36px;padding-top:6px}.hw-rich--steps ol li:before{content:counter(hwstep,decimal-leading-zero);position:absolute;inset-inline-start:0;top:4px;font-family:var(--hw-mono);font-size:13px;letter-spacing:.1em;color:var(--hw-emerald);border-top:1px solid var(--hw-emerald);padding-top:6px;width:36px}.hw-rich em{font-style:italic}.hw-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.hw-chips--center{justify-content:center}.hw-chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-size:14px;line-height:20px;font-weight:500;color:var(--hw-ink);background:var(--hw-sage)}.hw-chip--tint{background:var(--hw-tint, var(--hw-sage));color:var(--hw-deep, var(--hw-ink))}.hw-chip--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--hw-line-strong)}.hw-chip--white{background:#fff}.hw-chip--on{background:var(--hw-velvet);color:var(--hw-on-dark)}.hw-sec--velvet .hw-chip--outline,.hw-sec--emerald .hw-chip--outline{color:var(--hw-on-dark);box-shadow:inset 0 0 0 1px #f6f3ec73}.hw-list{list-style:none;padding:0;margin:0;display:grid;border-top:1px solid var(--hw-line)}.hw-list li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--hw-line);font-size:15px;line-height:22px}.hw-list li:before{content:"";flex:none;width:20px;height:20px;margin-top:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316553F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 20px no-repeat}.hw-list--cross li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237E928A' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E")}.hw-list--tiles{border:0;grid-template-columns:repeat(var(--hw-cols, 3),minmax(0,1fr));gap:16px}.hw-list--tiles li{border:0;padding:24px;background:var(--hw-surface);font-family:var(--hw-display);font-size:22px;line-height:1.25;color:var(--hw-velvet)}.hw-list--tiles li:before{display:none}@media(max-width:900px){.hw-list--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hw-list--tiles{grid-template-columns:1fr}}.hw-buy-eyebrow{color:var(--hw-emerald);margin:0 0 6px}.hw-buy-lead{font-size:17px;line-height:1.6;margin:4px 0 0;color:var(--hw-ink)}.hw-buy-proof{font-size:13px;line-height:20px;color:var(--hw-ink-muted);margin:0}.hw-buy-note{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--hw-ink-muted);margin:0}.hw-buy-note span{display:inline-flex;align-items:center;gap:6px}.hw-buy-note svg{width:18px;height:18px;stroke:var(--hw-emerald);fill:none;stroke-width:1.5}.hw-notes{display:grid;padding:28px;background:var(--hw-tint, var(--hw-sage));color:var(--hw-ink)}.hw-notes--card{background:var(--hw-surface);box-shadow:inset 0 0 0 1px var(--hw-line)}.hw-notes__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:12px}.hw-notes__title{font-family:var(--hw-display);font-size:28px;font-weight:400;margin:0;color:var(--hw-velvet)}.hw-notes__row{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:14px 0;border-top:1px solid rgba(20,35,28,.12);align-items:baseline;margin:0}.hw-notes__row dt{color:var(--hw-ink-muted)}.hw-notes__row dd{margin:0;font-family:var(--hw-display);font-size:21px;line-height:1.3}.hw-notes__foot{border-top:1px solid rgba(20,35,28,.12);padding-top:14px;display:grid;gap:6px;font-size:15px}.hw-notes-compact{display:grid;gap:6px;margin:0}.hw-notes-compact div{display:flex;gap:6px;flex-wrap:wrap}.hw-notes-compact dt{font-weight:600}.hw-notes-compact dd{margin:0}.hw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.hw-ing{display:grid;gap:8px;align-content:start}.hw-ing__img{aspect-ratio:4 / 5;background:var(--hw-tint, var(--hw-sage));overflow:hidden;margin-bottom:8px}.hw-ing__img img{width:100%;height:100%;object-fit:cover;display:block}.hw-ing__name{font-family:var(--hw-display);font-size:26px;font-weight:400;margin:0;color:var(--hw-velvet)}.hw-ing__benefit{color:var(--hw-emerald)}.hw-more summary{cursor:pointer;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px;list-style:none;color:var(--hw-emerald)}.hw-more summary::-webkit-details-marker{display:none}.hw-more p{margin:8px 0 0}.hw-values{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:24px 32px}.hw-values--tiles{grid-template-columns:repeat(var(--hw-cols, 4),minmax(0,1fr))}.hw-value{display:flex;gap:12px;align-items:flex-start}.hw-values--tiles .hw-value{flex-direction:column;align-items:center;text-align:center;padding:24px 12px;background:var(--hw-surface)}.hw-value__icon{flex:none;color:var(--hw-emerald)}.hw-value__icon svg{width:24px;height:24px}.hw-sec--velvet .hw-value__icon,.hw-sec--emerald .hw-value__icon{color:var(--hw-on-dark)}.hw-value__text{display:grid;gap:2px}.hw-value__label{font-size:15px;font-weight:600;line-height:20px}.hw-value__desc{font-size:13px;line-height:19px;opacity:.8}@media(max-width:900px){.hw-values--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.hw-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.hw-trust__item{display:flex;gap:12px;align-items:flex-start}.hw-trust__item svg{width:24px;height:24px;flex:none;stroke:var(--hw-emerald);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hw-trust__title{font-size:15px;font-weight:600;line-height:20px;margin:0 0 2px}.hw-trust__text{font-size:13px;line-height:19px;color:var(--hw-ink-muted);margin:0}@media(max-width:900px){.hw-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}.hw-quote{display:grid;gap:12px;margin:0}.hw-quote--large{justify-items:center;text-align:center}.hw-quote__title{font-weight:600}.hw-quote__text{margin:0;padding:0;border:0;font-size:16px;line-height:1.6}.hw-quote__text:before,.hw-quote__text:after{content:none}.hw-quote--large .hw-quote__text{font-family:var(--hw-display);font-style:italic;font-weight:300;font-size:clamp(26px,3vw,34px);line-height:1.25;max-width:30ch;color:var(--hw-velvet)}.hw-sec--velvet .hw-quote--large .hw-quote__text{color:var(--hw-on-dark)}.hw-quote__name{font-family:var(--hw-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--hw-ink-muted)}.hw-quote__tag{justify-self:start}.hw-stars{display:inline-flex;gap:2px;color:var(--hw-ink)}.hw-stars svg{width:15px;height:15px}.hw-card{background:var(--hw-surface);padding:28px;box-shadow:inset 0 0 0 1px var(--hw-line)}.hw-card--feature{background:var(--hw-sage);box-shadow:none;padding:clamp(28px,4vw,48px)}.hw-faq{border-top:1px solid var(--hw-line);width:100%;text-align:start}.hw-faq details{border-bottom:1px solid var(--hw-line)}.hw-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:500;cursor:pointer;list-style:none}.hw-faq summary::-webkit-details-marker{display:none}.hw-faq summary:after{content:"+";font-family:var(--hw-mono);font-size:20px;color:var(--hw-emerald);transition:transform .2s ease-out}.hw-faq details[open] summary:after{transform:rotate(45deg)}.hw-faq__a{padding:0 48px 20px 0;font-size:15px;line-height:1.6;color:var(--hw-ink-muted)}.hw-faq__a p{margin:0}.hw-faq__a p+p{margin-top:.8em}.hw-table-box{overflow-x:auto;width:100%}.hw-table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;text-align:start}.hw-table :where(th,td){padding:14px 16px;text-align:start;vertical-align:top;border-bottom:1px solid var(--hw-line)}.hw-table thead th{font-family:var(--hw-display);font-size:22px;font-weight:400;border-bottom-color:var(--hw-line-strong)}.hw-table tbody :where(th,td):first-child{font-family:var(--hw-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--hw-ink-muted);width:150px}.hw-table .hw-us,.hw-table .hw-me{background:var(--hw-tint, var(--hw-sage))}.hw-finder{min-width:900px}.hw-finder__dot{display:block;width:24px;height:24px;border-radius:50%;background:var(--hw-tint);margin-bottom:8px;box-shadow:inset 0 0 0 1px #14231c1f}.hw-finder__name{display:block;font-family:var(--hw-display);font-size:21px;line-height:1.15}.hw-finder__mood{display:block;font-family:var(--hw-sans);font-size:13px;color:var(--hw-ink-muted)}.hw-finder a{color:var(--hw-emerald);font-weight:500}.hw-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;text-align:start}.hw-compare__card{padding:32px;background:var(--hw-surface);box-shadow:inset 0 0 0 1px var(--hw-line)}.hw-compare__card--us{background:var(--hw-velvet);color:var(--hw-on-dark);box-shadow:none}.hw-compare__title{font-family:var(--hw-display);font-size:28px;font-weight:400;margin:0 0 18px}.hw-compare__card--us .hw-compare__title{color:var(--hw-on-dark)}.hw-compare dl{margin:0;display:grid;gap:14px}.hw-compare dl div{display:grid;gap:4px;padding-top:14px;border-top:1px solid var(--hw-line)}.hw-compare__card--us dl div{border-color:#f6f3ec33}.hw-compare dt{font-family:var(--hw-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.hw-compare dd{margin:0;font-size:15px;line-height:1.5}@media(max-width:760px){.hw-compare{grid-template-columns:1fr}}.hw-pathway{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;width:100%}.hw-pathway__promise{font-family:var(--hw-display);font-weight:300;font-size:clamp(28px,3.4vw,40px);line-height:1.15;margin:8px 0 0}.hw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:999px;font-family:var(--hw-sans);font-size:15px;font-weight:500;letter-spacing:.02em;text-decoration:none;white-space:nowrap;border:1.5px solid transparent;transition:background-color .2s ease-out,color .2s ease-out}.hw-btn--primary{background:var(--hw-emerald);color:#fff}.hw-btn--primary:hover{background:var(--hw-velvet);color:var(--hw-on-dark)}.hw-btn--secondary{border-color:currentColor;color:inherit}.hw-btn--secondary:hover{background:#14231c0d}.hw-btn--light{background:var(--hw-on-dark);color:var(--hw-velvet)}.hw-signoff{font-family:var(--hw-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--hw-ink-muted);margin:0}.hw-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--hw-marigold);color:var(--hw-ink);font-family:var(--hw-mono);font-size:11px;line-height:16px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/hw-theme.css.map */
