:root{--body:"Inter",Arial,Helvetica,sans-serif;--display:"Instrument Serif",Georgia,"Times New Roman",serif;--hoa-heading-desktop:64px;--hoa-heading-mobile:36px;--hoa-body-desktop:16px;--hoa-body-mobile:14px;--hoa-section-space:64px;--hoa-heading-gap:40px;--hoa-text-width:680px;--hoa-heading-size:var(--hoa-heading-desktop);--hoa-copy-size:var(--hoa-body-desktop);--hoa-heading-tracking:-.03375em}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--body);font-size:var(--hoa-copy-size);font-weight:400;line-height:1.6}button,input,select,textarea{font-family:var(--body)}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2{font-family:var(--display);font-weight:400;font-style:normal;letter-spacing:var(--hoa-heading-tracking);line-height:1.08}p,li,blockquote{overflow-wrap:break-word}html .display-copy,html .hero h1 .display-copy,html[data-font=web] .display-copy,html[data-font=web] .hero h1 .display-copy{display:block;width:100%;max-width:100%;margin:0;transform:none;transform-origin:initial}html .number-value,html[data-font=web] .number-value{transform:none}.section-heading{max-width:var(--hoa-text-width);margin:0 auto var(--hoa-heading-gap);text-align:center}.section-heading h2,.ugc-section .section-heading h2,.numbers h2,.reasons h2,.community-section .section-heading h2,.problem-layout h2,.comparison-layout h2,.faq-section h2,.reviews-section h2,.hoa-hero-wrapper+.shopify-section>.ugc-section h2{font-size:var(--hoa-heading-size);line-height:1;letter-spacing:var(--hoa-heading-tracking);max-width:100%;margin:14px auto 0;text-align:center}.section-heading h2{max-width:595px}.section-heading p{font-size:var(--hoa-copy-size);line-height:1.65;max-width:540px;margin:18px auto 0;text-align:center}.section-heading .rating{font-size:14px;line-height:1.4;margin:6px auto 0}.section-heading .proof{margin-inline:auto;text-align:center}.section-heading .flourish{margin:30px auto 0}.kicker{font-family:var(--body);font-size:13px;font-weight:700;letter-spacing:.025em;line-height:1.35}.rating{font-family:var(--body);font-size:14px;line-height:1.4}.stars{line-height:1.3}.cta{font-family:var(--body);font-size:14px;font-weight:700;letter-spacing:.06em;line-height:1.35;min-height:48px;height:auto;padding:13px 16px;white-space:normal}.guarantee{font-family:var(--body);font-size:13px;line-height:1.5;gap:6px}.cta-group{margin-top:30px}.header .desktop-nav a,.header .desktop-nav summary{font-family:var(--body);font-size:14px;line-height:1.4}.nav-submenu a{padding-block:10px}.drawer-nav a,.drawer-nav summary{font-size:16px;line-height:1.5}.announcement{line-height:1.4}.hero h1{font-size:var(--hoa-heading-size);line-height:1;letter-spacing:var(--hoa-heading-tracking);overflow:visible}.hero-subtitle{font-size:var(--hoa-copy-size);line-height:1.6;max-width:480px}.hero-rating{font-size:12px;line-height:1.55}.hero .cta{font-size:13px;line-height:1.4;min-height:44px;height:auto;padding:12px 14px}.hero .guarantee{font-size:13px;line-height:1.5;white-space:normal}.hero .benefit{font-size:12px;line-height:1.2}.ugc-section,.bestsellers,.trust-section,.reasons,.community-section,.problem-section,.comparison-section,.faq-section,.reviews-section{padding-block:var(--hoa-section-space)}.hoa-hero-wrapper+.shopify-section>.ugc-section{padding-top:var(--hoa-section-space)}.ugc-section .section-heading h2{max-width:500px;margin-top:0}.ugc-section .section-heading .proof{margin-top:18px}.ugc-section .section-heading{margin-bottom:var(--hoa-heading-gap)}.bestsellers .section-heading{margin-bottom:38px}.bestsellers .flourish{margin-top:30px}.trust-grid{align-items:center}.trust-panel h2{font-size:54px;line-height:1.04;letter-spacing:-.03375em;text-align:center;margin:28px auto 26px;max-width:540px}.trust-panel .flourish{margin-inline:auto}.trust-badges{font-size:14px;line-height:1.35}.trust-notices h3{font-family:var(--body);font-size:16px;line-height:1.5;font-weight:600}.trust-notices p{font-size:14px;line-height:1.6}.reason-layout,.problem-layout,.comparison-layout{gap:48px}.reasons .section-heading,.problem-layout .section-heading,.comparison-layout .section-heading{text-align:center;margin-inline:auto;max-width:540px}.reasons .section-heading h2,.problem-layout .section-heading h2,.comparison-layout .section-heading h2{margin-inline:auto;max-width:100%}.reasons .flourish,.problem-layout .flourish,.comparison-layout .flourish{margin-inline:auto}.reasons .cta-group{margin-inline:auto;max-width:420px}.reason-row{grid-template-columns:90px minmax(0,1fr)}.reason-row .accordion-toggle{min-height:96px;height:auto}.reason-heading{min-width:0;font-size:16px;line-height:1.3}.reason-heading .kicker{margin-bottom:8px}.accordion-toggle{font-size:16px;line-height:1.4;padding:16px 18px;min-height:64px}.accordion-content,.accordion-content p{font-size:14px;line-height:1.7}.accordion-content p{padding:0 18px 20px}.numbers{padding:var(--hoa-section-space) 0 38px}.numbers .section-heading{margin-bottom:var(--hoa-heading-gap)}.numbers .section-heading h2{max-width:560px}.number-value{font-size:80px;line-height:1;letter-spacing:-.045em;margin-bottom:16px}.number-card{height:auto;min-height:230px;padding:24px 26px}.number-card p{font-size:16px;line-height:1.5}.community-section .section-heading h2{max-width:595px}.community-main h3{font-family:var(--body);font-size:16px;line-height:1.5;font-weight:500;margin:22px 0 14px}.community-main blockquote{font-size:15px;line-height:1.55;margin:0 0 30px}.community-name{font-size:14px;line-height:1.5}.community-product{font-size:13px;line-height:1.4}.community-product>span{font-size:13px;line-height:1.4}.problem-text{font-size:14px;line-height:1.65;height:auto;min-height:205px}.problem-label{font-size:12px;line-height:1.5}.comparison-layout p{font-size:var(--hoa-copy-size);line-height:1.6;max-width:430px}.comparison-table{font-size:14px;line-height:1.35}.comparison-table td{height:auto;min-height:70px;padding-block:20px}.bonus-section{padding:0 0 var(--hoa-section-space)}.bonus-panel{padding:36px 32px 34px}.bonus-panel h2{font-size:var(--hoa-heading-size);line-height:1;letter-spacing:var(--hoa-heading-tracking);max-width:790px;margin:20px auto 28px;text-align:center}.bonus-description{font-size:var(--hoa-copy-size);line-height:1.7;max-width:690px;margin:26px auto 0;text-align:center}.value-strip{font-size:14px;line-height:1.5}.guide-card h3{font-family:var(--body);font-size:16px;line-height:1.45;font-weight:600;margin-top:16px}.guide-card p{font-size:14px;line-height:1.65;margin-top:8px}.guide-card{min-height:206px;height:auto}.bonus-carousel{margin-inline:-32px}.faq-section .section-heading{margin-bottom:var(--hoa-heading-gap)}.faq-section .section-heading h2{max-width:580px}.faq-list{gap:6px}.faq-list .accordion-toggle{min-height:64px}.reviews-section .section-heading{margin-bottom:var(--hoa-heading-gap)}.reviews-section .section-heading h2{max-width:490px}.review-card-body{font-size:14px;line-height:1.65}.review-card-body strong,.more-reviews{font-size:14px;line-height:1.5}.final-cta{padding:48px 20px}.final-cta h2{font-size:var(--hoa-heading-size);line-height:1;letter-spacing:var(--hoa-heading-tracking);max-width:650px;text-align:center;margin-inline:auto}.final-cta p{font-size:var(--hoa-copy-size);line-height:1.65;max-width:600px;margin-inline:auto}.final-cta .cta-group{margin-top:28px}.footer{font-family:var(--body);font-size:14px;line-height:1.6}.newsletter-block h2{font-family:var(--display);font-size:44px;line-height:1.1;letter-spacing:-.035em}.newsletter-block p,.footer-business p{font-size:14px;line-height:1.65}.footer-links a{font-size:14px;line-height:1.5}.footer .newsletter-form input{font-size:16px}.footer .newsletter-form button{font-size:12px;line-height:1.4;padding-inline:20px}.inner-page{padding-block:56px 72px}.inner-title{font-family:var(--display);font-size:44px;line-height:1.12;letter-spacing:-.025em;text-align:center;max-width:900px;margin:0 auto 32px}.inner-page>.container>.richtext{max-width:var(--hoa-text-width);margin:0 auto 30px;font-size:var(--hoa-copy-size);line-height:1.75}.page-collection>.container>.richtext,.page-contact>.container>.richtext,.page-tracking>.container>.richtext{text-align:center}.richtext{font-size:var(--hoa-copy-size);line-height:1.75}.richtext p+p{margin-top:1em}.richtext h2{font-family:var(--display);font-size:36px;line-height:1.16;letter-spacing:-.02em;margin:1.2em 0 .5em}.richtext h3{font-family:var(--display);font-size:27px;font-weight:400;line-height:1.2;letter-spacing:0;margin:1.1em 0 .5em}.page-editorial .narrow,.page-article .narrow,.page-contact .narrow,.page-tracking .narrow{max-width:var(--hoa-text-width)}.page-article>.container>p{text-align:center;font-size:14px;margin-bottom:26px}.page-article .richtext{text-align:start}.product-details h1{font-family:var(--display);font-size:44px;line-height:1.13;letter-spacing:-.025em;overflow:visible;text-align:start;margin:0 0 16px}.product-details .product-description,.product-description.richtext{font-size:16px;line-height:1.7}.product-details .pdp-price{margin:22px 0}.product-details .price-row{font-family:var(--body);line-height:1.4}.product-detail-panels .accordion-toggle{font-size:15px;line-height:1.4;min-height:60px}.product-detail-panels .accordion-content{font-size:14px;line-height:1.7}.product-card .product-title,.product-card .product-edition{font-family:var(--body);font-size:15px;line-height:1.35}.product-card .product-info{height:auto;min-height:136px}.product-info .price-row{font-size:16px;line-height:1.4}.product-info .discount{line-height:1.4}.collection-card .product-info{text-align:center;min-height:166px}.collection-card .product-title{font-family:var(--display);font-size:23px;line-height:1.18;letter-spacing:0;font-weight:400}.collection-card .product-edition{font-size:14px;line-height:1.45}.collection-card .price-row{justify-content:center;gap:8px}.collection-card .product-rating{text-align:center}.collection-tile h2{font-family:var(--display);font-size:32px;line-height:1.14;letter-spacing:-.02em}.collection-facets,.collection-count,.sort-label{font-size:14px;line-height:1.5}.collection-facets select{font-size:14px;line-height:1.5;min-height:44px}.page-search{max-width:680px;margin-inline:auto}.page-search input,.page-search button,.contact-form input,.contact-form select,.contact-form textarea{font-size:16px;line-height:1.5}.contact-form label{font-size:14px;line-height:1.5}.contact-form{max-width:var(--hoa-text-width);margin-inline:auto}.drawer-head h2{font-family:var(--display);font-size:34px;line-height:1.15;letter-spacing:-.025em}.cart-line-content,.cart-line-content>a{font-size:14px;line-height:1.5}.cart-line-price{font-size:15px;line-height:1.5}.cart-empty h3{font-family:var(--display);font-size:30px;line-height:1.2;font-weight:400}.cart-foot .subtotal{font-size:18px;line-height:1.5}.cart-upsells h3{font-size:16px;line-height:1.4}.upsell-card{font-size:14px;line-height:1.5}.ritual-option{font-size:14px;line-height:1.4;letter-spacing:.01em}.ritual-option small{font-size:12px;line-height:1.4}.sticky-product-label{font-size:13px;line-height:1.4}.sticky-buy select{font-size:13px}.gift-content>h2,.gift-content h2{font-family:var(--display);font-size:44px;line-height:1.05;letter-spacing:-.025em;text-align:center}.gift-brand{font-family:var(--display);font-size:22px}.shopify-policy__container{width:min(calc(100% - 40px),var(--hoa-text-width));max-width:var(--hoa-text-width);margin:0 auto;padding:48px 0 64px}.shopify-policy__title h1{font-size:44px;line-height:1.12;letter-spacing:-.025em;text-align:center;margin:0 auto 30px}.shopify-policy__body,.shopify-policy__body .rte{font-family:var(--body);font-size:var(--hoa-copy-size);line-height:1.75;text-align:start}.shopify-policy__body h2{font-size:34px;line-height:1.15;margin:1.2em 0 .5em}.shopify-policy__body h3{font-family:var(--display);font-size:26px;line-height:1.2;font-weight:400;margin:1em 0 .5em}.shopify-policy__body p+p{margin-top:1em}@media(min-width:990px){.hero-layout{grid-template-columns:minmax(0,560px) 300px;column-gap:40px}.hero h1{margin:15px 0 20px}.hero-subtitle{margin:0;text-align:left}.hero .benefit{padding:12px 10px}.hero-actions>.cta-group{margin-top:16px}}@media(min-width:600px)and (max-width:989px){:root{--hoa-heading-size:48px}.hero h1{font-size:48px}.trust-panel h2{font-size:36px}.number-card{padding:20px 16px}.number-card p{font-size:14px}.reason-layout{gap:28px}}@media(max-width:989px){:root{--hoa-heading-size:var(--hoa-heading-mobile);--hoa-copy-size:var(--hoa-body-mobile);--hoa-heading-tracking:-.04em}.section-heading{margin-bottom:32px}.section-heading p{font-size:var(--hoa-copy-size);line-height:1.65;max-width:520px;margin-top:18px}.section-heading .rating{font-size:12px;line-height:1.5}.hero h1{font-size:var(--hoa-heading-size);line-height:1;letter-spacing:var(--hoa-heading-tracking);margin:15px auto 18px;text-align:center}.hero-subtitle{font-size:var(--hoa-copy-size);line-height:1.6;text-align:center;max-width:500px;margin-inline:auto}.hero .cta{font-size:14px;min-height:48px;padding:13px 12px}.hero .guarantee{font-size:12px;margin-top:16px}.hero .benefit{font-size:10px;line-height:1.15}.hero-rating{font-size:11px;line-height:1.45}.cta{font-size:14px;padding-inline:12px}.guarantee{font-size:12px}.ugc-section,.bestsellers,.trust-section,.reasons,.community-section,.problem-section,.comparison-section,.faq-section,.reviews-section{padding-block:40px}.hoa-hero-wrapper+.shopify-section>.ugc-section{padding-top:36px}.ugc-section .section-heading h2{max-width:285px}.ugc-section .section-heading .proof{margin-top:16px}.ugc-section .section-heading{margin-bottom:32px}.bestsellers .section-heading{margin-bottom:28px}.trust-panel h2{font-size:var(--hoa-heading-size);line-height:1;letter-spacing:var(--hoa-heading-tracking);max-width:340px;margin:24px auto}.trust-notices p{font-size:13px}.trust-notices h3{font-size:15px}.reasons .section-heading{max-width:282px;margin-bottom:28px}.reasons .cta-group{margin-top:16px;max-width:520px}.reason-heading{font-size:14px;line-height:1.3}.accordion-toggle{font-size:14px;line-height:1.3;padding:16px;min-height:64px}.accordion-content,.accordion-content p{font-size:13px;line-height:1.7}.numbers{padding:40px 0 32px}.numbers .section-heading h2{max-width:300px}.numbers .section-heading p{font-size:var(--hoa-copy-size);line-height:1.6}.number-value{font-size:68px;letter-spacing:-.045em}.number-card{min-height:210px;padding:22px 24px}.number-card p{font-size:16px;line-height:1.45}.community-section .section-heading h2{max-width:320px}.community-main h3{font-size:14px;line-height:1.45}.community-main blockquote{font-size:14px;line-height:1.5;margin-bottom:30px}.problem-layout .section-heading{max-width:282px;margin-bottom:28px}.problem-text{font-size:13px;line-height:1.6;padding:24px 14px 18px;min-height:205px}.problem-label{font-size:11px}.comparison-layout .section-heading{max-width:300px;margin-bottom:32px}.comparison-layout h2{max-width:205px}.comparison-layout p{font-size:var(--hoa-copy-size);max-width:300px}.comparison-table{font-size:12px;line-height:1.35}.comparison-table td{padding-block:19px}.bonus-section{padding-bottom:32px}.bonus-panel{padding:26px 22px 28px}.bonus-panel h2{font-size:var(--hoa-heading-size);line-height:1;max-width:100%;margin:20px auto 26px}.bonus-description{font-size:13px;line-height:1.65;margin-top:24px}.bonus-carousel{margin-inline:-22px}.value-strip{font-size:12px;line-height:1.4}.guide-card h3{font-size:14px;line-height:1.45}.guide-card p{font-size:13px;line-height:1.55}.faq-section .section-heading h2{max-width:230px}.faq-section .section-heading{margin-bottom:34px}.reviews-section .section-heading h2{max-width:250px}.review-card-body{font-size:13px;line-height:1.6}.reviews-section .section-heading{margin-bottom:30px}.final-cta{padding:36px 20px}.final-cta h2{font-size:var(--hoa-heading-size);line-height:1;max-width:230px}.final-cta p{font-size:13px;line-height:1.6}.newsletter-block h2{font-size:36px;line-height:1.1}.newsletter-block p{font-size:14px;line-height:1.5;margin:20px 0}.inner-page{padding-block:36px 52px}.inner-title,.shopify-policy__title h1{font-size:36px;line-height:1.14;letter-spacing:-.025em;margin-bottom:26px}.inner-page>.container>.richtext{font-size:15px;line-height:1.75}.richtext{font-size:15px;line-height:1.75}.richtext h2{font-size:30px;line-height:1.16}.richtext h3{font-size:24px;line-height:1.25}.product-details h1{font-size:36px;line-height:1.14;letter-spacing:-.025em;margin-bottom:16px}.product-details .product-description{font-size:15px;line-height:1.7}.collection-card .product-title{font-size:20px;line-height:1.2}.collection-card .product-edition{font-size:12px;line-height:1.45}.collection-card .product-info{min-height:175px;padding:12px 10px}.collection-card .price-row{font-size:14px;gap:6px}.collection-card .cta{font-size:12px;line-height:1.35;min-height:46px;letter-spacing:.03em}.collection-tile h2{font-size:28px;line-height:1.15}.collection-facets{font-size:14px}.ritual-option{font-size:13px;line-height:1.4}.sticky-buy select{font-size:12px}.sticky-buy .cta{font-size:12px;line-height:1.35;min-height:44px}.gift-content>h2,.gift-content h2{font-size:36px;line-height:1.05}.shopify-policy__body,.shopify-policy__body .rte{font-size:15px;line-height:1.75}}@media(min-width:600px)and (max-width:989px){:root{--hoa-heading-size:48px}.hero h1{font-size:48px}.hero-subtitle{font-size:16px}.hero{min-height:790px}.ugc-section .section-heading h2,.numbers .section-heading h2{max-width:440px}.community-section .section-heading h2{max-width:460px}.trust-panel h2{font-size:36px}.reason-heading,.number-card p{font-size:14px}}@media(max-width:359px){.hero-rating{font-size:10px;gap:4px}.hero-rating .stars{font-size:15px}.hero h1{font-size:34px}.hero .benefit{font-size:9px;gap:5px;padding:8px 6px}.hero .cta,.cta{font-size:12px}.section-heading h2{font-size:34px}.comparison-table{font-size:11px}.collection-card .product-title{font-size:19px}.collection-card .cta{font-size:11px;letter-spacing:0}.product-details h1{font-size:34px}.gift-content>h2{font-size:32px}.problem-text{font-size:12px;padding-inline:10px}.value-strip>div{padding:12px 9px}}.hoa-hero-wrapper+.shopify-section>.ugc-section .section-heading h2{max-width:500px;margin:0 auto;text-align:center}.comparison-layout .section-heading h2{max-width:400px;margin-inline:auto}.page-gift-card{text-align:center}.page-gift-card h1{font-size:44px;line-height:1.12;letter-spacing:-.025em;margin:0 auto 24px}.page-gift-card h2{font-size:34px;line-height:1.15;letter-spacing:-.025em;margin:0 auto 20px}.page-gift-card p{font-size:16px;line-height:1.7}@media(max-width:989px){.hoa-hero-wrapper+.shopify-section>.ugc-section .section-heading h2{max-width:285px}.comparison-layout .section-heading h2{max-width:205px}.page-gift-card h1{font-size:36px}.page-gift-card h2{font-size:30px}}@media(min-width:600px)and (max-width:989px){.hoa-hero-wrapper+.shopify-section>.ugc-section .section-heading h2{max-width:440px}}.collection-card .price-row .discount{margin-left:0}.page-password .brand{margin:0 auto 28px}.page-search-results>.container>p,.page-not-found>.container>p{text-align:center;max-width:var(--hoa-text-width);margin:0 auto 24px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hoa-typography.css.map */
