html{overflow-x:hidden}.et_pb_section:has(.st-hero),.et_pb_section:has(.st-bestsellers),.et_pb_section:has(.st-concerns),.et_pb_section:has(.st-comparison),.et_pb_section:has(.st-shopcats),.et_pb_section:has(.st-deals),.et_pb_section:has(.st-routine),.et_pb_section:has(.st-ingredients),.et_pb_section:has(.st-articles),.et_pb_section:has(.st-leadmag),.et_pb_section:has(.st-testimonials),.et_pb_section:has(.st-final-cta),.et_pb_section:has(.st-shop),.et_pb_section:has(.st-product),.et_pb_section:has(.st-skintype),.et_pb_section:has(.st-guide),.et_pb_section:has([class^="st-cat-"]),.et_pb_section:has([class^="st-page-"]),.et_pb_section:has([class^="st-type-"]){padding-top:0!important;padding-bottom:0!important}.et_pb_row:has(.st-hero),.et_pb_row:has(.st-bestsellers),.et_pb_row:has(.st-concerns),.et_pb_row:has(.st-comparison),.et_pb_row:has(.st-shopcats),.et_pb_row:has(.st-deals),.et_pb_row:has(.st-routine),.et_pb_row:has(.st-ingredients),.et_pb_row:has(.st-articles),.et_pb_row:has(.st-leadmag),.et_pb_row:has(.st-testimonials),.et_pb_row:has(.st-final-cta),.et_pb_row:has(.st-shop),.et_pb_row:has(.st-product),.et_pb_row:has(.st-skintype),.et_pb_row:has(.st-guide),.et_pb_row:has([class^="st-cat-"]),.et_pb_row:has([class^="st-page-"]),.et_pb_row:has([class^="st-type-"]){padding:0!important;margin-top:0!important;margin-bottom:0!important;width:100%!important;max-width:100%!important}.et_pb_column:has(.st-hero),.et_pb_column:has(.st-bestsellers),.et_pb_column:has(.st-concerns),.et_pb_column:has(.st-comparison),.et_pb_column:has(.st-shopcats),.et_pb_column:has(.st-deals),.et_pb_column:has(.st-routine),.et_pb_column:has(.st-ingredients),.et_pb_column:has(.st-articles),.et_pb_column:has(.st-leadmag),.et_pb_column:has(.st-testimonials),.et_pb_column:has(.st-final-cta),.et_pb_column:has(.st-shop),.et_pb_column:has(.st-product),.et_pb_column:has(.st-skintype),.et_pb_column:has(.st-guide),.et_pb_column:has([class^="st-cat-"]),.et_pb_column:has([class^="st-page-"]),.et_pb_column:has([class^="st-type-"]){padding:0!important}:root{--st-sage-deep:#3D5432;--st-sage-mid:#5A7550;--st-coral-blush:#E08060;--st-coral-soft:#F0C4B0;--st-cream:#FAF6EF;--st-white:#FFFFFF;--st-peach-pale:#F8E8E0;--st-sage-pale:#DDE5D5;--st-charcoal:#1F2A1D;--st-grey:#6B7568;--st-grey-light:#B8BEB4;--st-divider:#E4E1D9;--st-deal:#D74B4B;--st-star:#F5A623;--st-verified:#5A8A4E;--st-font-head:'Playfair Display', 'Palatino Linotype', Palatino, Georgia, serif;--st-font-body:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, Roboto, sans-serif;--st-maxw:1200px;--st-primary:var(--st-sage-deep);--st-primary-fg:var(--st-cream);--st-accent:var(--st-coral-blush);--st-accent-fg:var(--st-white);--st-link:var(--st-sage-deep);--st-link-hover:var(--st-coral-blush);--st-text:var(--st-charcoal);--st-text-muted:var(--st-grey);--st-bg:var(--st-cream);--st-surface:var(--st-white);--st-radius:12px;--st-radius-sm:6px;--st-shadow:0 1px 3px rgba(31,42,29,.06), 0 0 0 1px rgba(31,42,29,.04);--st-shadow-hover:0 12px 32px rgba(31,42,29,.10)}body,.et_pb_text,p,li,td,th,input,textarea,select,button,.et-l--header,.et-l--footer,.et_pb_menu a,.et-menu a,.et_pb_fullwidth_menu a,.et_mobile_menu a,#main-footer,.et_pb_widget,.et_pb_widget *{font-family:var(--st-font-body);color:var(--st-text)}h1,h2,h3,h4,h5,h6,.et_pb_module_header,.et_pb_slide_title,.et_pb_promo_title,.et-l--header h1,.et-l--header h2,.et-l--footer h1,.et-l--footer h2,.et-l--footer h3,.et-l--footer h4,.et_pb_widget h1,.et_pb_widget h2,.et_pb_widget h3,.et_pb_widget h4{font-family:var(--st-font-head);letter-spacing:-.015em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--st-bg)}.st-list,.st-features,.st-pros-list,.st-cons-list,.st-hero-bullets,.st-routine-steps{list-style:none!important;padding-left:0!important}.st-list li,.st-features li,.st-pros-list li,.st-cons-list li{list-style:none!important}.st-wrap{max-width:var(--st-maxw);margin:0 auto;padding:0 24px}.st-eyebrow{font-family:var(--st-font-body);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:12px;color:var(--st-accent);margin:0 0 10px}.st-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.st-h2{font-family:var(--st-font-head);font-weight:700;font-size:clamp(28px, 3.4vw, 40px);line-height:1.1;color:var(--st-sage-deep);margin:0;text-wrap:balance}.st-viewall{font-family:var(--st-font-body);font-weight:600;font-size:14px;color:var(--st-sage-deep);text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.st-viewall:hover{color:var(--st-coral-blush)}.st-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--st-font-body);font-weight:600;font-size:15px;line-height:1;padding:13px 26px;border-radius:4px;border:0;text-decoration:none;cursor:pointer;transition:transform .12s ease,filter .12s ease,background .15s ease}.st-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.st-btn-primary{background:var(--st-sage-deep);color:var(--st-cream)!important}.st-btn-secondary{background:var(--st-white);color:var(--st-sage-deep)!important;box-shadow:inset 0 0 0 1.5px var(--st-sage-deep)}.st-btn-accent{background:var(--st-coral-blush);color:var(--st-white)!important}.st-btn-ghost{background:#fff0;color:var(--st-sage-deep)!important;padding:13px 8px}.st-badge{display:inline-flex;align-items:center;font-family:var(--st-font-body);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:100px}.st-badge-deal{background:var(--st-deal);color:#fff}.st-badge-best{background:var(--st-sage-deep);color:var(--st-cream)}.st-badge-new{background:var(--st-peach-pale);color:var(--st-coral-blush)}.st-badge-verified{background:var(--st-sage-pale);color:var(--st-verified)}.st-rating{display:inline-flex;align-items:center;gap:8px}.st-stars{color:var(--st-star);font-size:16px;letter-spacing:2px;line-height:1}.st-stars .empty{color:var(--st-grey-light)}.st-rating-num{font-weight:600;color:var(--st-charcoal);font-variant-numeric:tabular-nums}.st-rating-count{color:var(--st-grey);font-size:13px}.st-card{background:var(--st-surface);border-radius:var(--st-radius);box-shadow:var(--st-shadow);overflow:hidden}.st-card--hover{transition:transform .18s ease,box-shadow .18s ease}.st-card--hover:hover{transform:translateY(-3px);box-shadow:var(--st-shadow-hover)}.et_pb_contact_form_label{font-family:var(--st-font-head)!important;color:var(--st-sage-deep)!important;font-weight:600!important}.et_pb_contact_form input.input,.et_pb_contact_form textarea.et_pb_contact_message,.et_pb_contact_form input.et_pb_contact_captcha{background:#fff!important;border:1px solid var(--st-divider)!important;border-radius:8px!important;padding:13px 15px!important;font-family:var(--st-font-body)!important;font-size:15px!important;color:var(--st-charcoal)!important}.et_pb_contact_form input.input:focus,.et_pb_contact_form textarea.et_pb_contact_message:focus{border-color:var(--st-sage-deep)!important;box-shadow:0 0 0 3px rgb(61 84 50 / .14)!important;outline:none!important}.et_pb_button.et_pb_contact_submit{background:var(--st-sage-deep)!important;color:var(--st-cream)!important;font-family:var(--st-font-body)!important;font-weight:600!important;letter-spacing:.01em!important;border:none!important;border-radius:4px!important;padding:13px 30px!important;transition:transform .12s ease,filter .12s ease!important}.et_pb_button.et_pb_contact_submit:hover{transform:translateY(-1px);filter:brightness(1.05);padding:13px 30px!important}.et_pb_button.et_pb_contact_submit:after{display:none!important}.st-btn:focus-visible,.st-viewall:focus-visible,.st-card--hover:focus-visible{outline:2px solid var(--st-coral-blush);outline-offset:3px}@media (prefers-reduced-motion:reduce){.st-btn,.st-btn:hover,.st-card--hover,.st-card--hover:hover{transition:none;transform:none}}html{overflow-x:hidden}.et_pb_section:has(.st-hero),.et_pb_section:has(.st-bestsellers),.et_pb_section:has(.st-concerns),.et_pb_section:has(.st-comparison),.et_pb_section:has(.st-shopcats),.et_pb_section:has(.st-deals),.et_pb_section:has(.st-routine),.et_pb_section:has(.st-ingredients),.et_pb_section:has(.st-articles),.et_pb_section:has(.st-leadmag),.et_pb_section:has(.st-testimonials),.et_pb_section:has(.st-final-cta),.et_pb_section:has(.st-shop),.et_pb_section:has(.st-product),.et_pb_section:has(.st-skintype),.et_pb_section:has(.st-guide),.et_pb_section:has([class^="st-cat-"]),.et_pb_section:has([class^="st-page-"]),.et_pb_section:has([class^="st-type-"]){padding-top:0!important;padding-bottom:0!important}.et_pb_row:has(.st-hero),.et_pb_row:has(.st-bestsellers),.et_pb_row:has(.st-concerns),.et_pb_row:has(.st-comparison),.et_pb_row:has(.st-shopcats),.et_pb_row:has(.st-deals),.et_pb_row:has(.st-routine),.et_pb_row:has(.st-ingredients),.et_pb_row:has(.st-articles),.et_pb_row:has(.st-leadmag),.et_pb_row:has(.st-testimonials),.et_pb_row:has(.st-final-cta),.et_pb_row:has(.st-shop),.et_pb_row:has(.st-product),.et_pb_row:has(.st-skintype),.et_pb_row:has(.st-guide),.et_pb_row:has([class^="st-cat-"]),.et_pb_row:has([class^="st-page-"]),.et_pb_row:has([class^="st-type-"]){padding:0!important;margin-top:0!important;margin-bottom:0!important;width:100%!important;max-width:100%!important}.et_pb_column:has(.st-hero),.et_pb_column:has(.st-bestsellers),.et_pb_column:has(.st-concerns),.et_pb_column:has(.st-comparison),.et_pb_column:has(.st-shopcats),.et_pb_column:has(.st-deals),.et_pb_column:has(.st-routine),.et_pb_column:has(.st-ingredients),.et_pb_column:has(.st-articles),.et_pb_column:has(.st-leadmag),.et_pb_column:has(.st-testimonials),.et_pb_column:has(.st-final-cta),.et_pb_column:has(.st-shop),.et_pb_column:has(.st-product),.et_pb_column:has(.st-skintype),.et_pb_column:has(.st-guide),.et_pb_column:has([class^="st-cat-"]),.et_pb_column:has([class^="st-page-"]),.et_pb_column:has([class^="st-type-"]){padding:0!important}:root{--st-sage-deep:#3D5432;--st-sage-mid:#5A7550;--st-coral-blush:#E08060;--st-coral-soft:#F0C4B0;--st-cream:#FAF6EF;--st-white:#FFFFFF;--st-peach-pale:#F8E8E0;--st-sage-pale:#DDE5D5;--st-charcoal:#1F2A1D;--st-grey:#6B7568;--st-grey-light:#B8BEB4;--st-divider:#E4E1D9;--st-deal:#D74B4B;--st-star:#F5A623;--st-verified:#5A8A4E;--st-font-head:'Playfair Display', 'Palatino Linotype', Palatino, Georgia, serif;--st-font-body:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, Roboto, sans-serif;--st-maxw:1200px;--st-primary:var(--st-sage-deep);--st-primary-fg:var(--st-cream);--st-accent:var(--st-coral-blush);--st-accent-fg:var(--st-white);--st-link:var(--st-sage-deep);--st-link-hover:var(--st-coral-blush);--st-text:var(--st-charcoal);--st-text-muted:var(--st-grey);--st-bg:var(--st-cream);--st-surface:var(--st-white);--st-radius:12px;--st-radius-sm:6px;--st-shadow:0 1px 3px rgba(31,42,29,.06), 0 0 0 1px rgba(31,42,29,.04);--st-shadow-hover:0 12px 32px rgba(31,42,29,.10)}body,.et_pb_text,p,li,td,th,input,textarea,select,button,.et-l--header,.et-l--footer,.et_pb_menu a,.et-menu a,.et_pb_fullwidth_menu a,.et_mobile_menu a,#main-footer,.et_pb_widget,.et_pb_widget *{font-family:var(--st-font-body);color:var(--st-text)}h1,h2,h3,h4,h5,h6,.et_pb_module_header,.et_pb_slide_title,.et_pb_promo_title,.et-l--header h1,.et-l--header h2,.et-l--footer h1,.et-l--footer h2,.et-l--footer h3,.et-l--footer h4,.et_pb_widget h1,.et_pb_widget h2,.et_pb_widget h3,.et_pb_widget h4{font-family:var(--st-font-head);letter-spacing:-.015em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--st-bg)}.st-list,.st-features,.st-pros-list,.st-cons-list,.st-hero-bullets,.st-routine-steps{list-style:none!important;padding-left:0!important}.st-list li,.st-features li,.st-pros-list li,.st-cons-list li{list-style:none!important}.st-wrap{max-width:var(--st-maxw);margin:0 auto;padding:0 24px}.st-eyebrow{font-family:var(--st-font-body);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:12px;color:var(--st-accent);margin:0 0 10px}.st-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.st-h2{font-family:var(--st-font-head);font-weight:700;font-size:clamp(28px, 3.4vw, 40px);line-height:1.1;color:var(--st-sage-deep);margin:0;text-wrap:balance}.st-viewall{font-family:var(--st-font-body);font-weight:600;font-size:14px;color:var(--st-sage-deep);text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.st-viewall:hover{color:var(--st-coral-blush)}.st-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--st-font-body);font-weight:600;font-size:15px;line-height:1;padding:13px 26px;border-radius:4px;border:0;text-decoration:none;cursor:pointer;transition:transform .12s ease,filter .12s ease,background .15s ease}.st-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.st-btn-primary{background:var(--st-sage-deep);color:var(--st-cream)!important}.st-btn-secondary{background:var(--st-white);color:var(--st-sage-deep)!important;box-shadow:inset 0 0 0 1.5px var(--st-sage-deep)}.st-btn-accent{background:var(--st-coral-blush);color:var(--st-white)!important}.st-btn-ghost{background:#fff0;color:var(--st-sage-deep)!important;padding:13px 8px}.st-badge{display:inline-flex;align-items:center;font-family:var(--st-font-body);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:100px}.st-badge-deal{background:var(--st-deal);color:#fff}.st-badge-best{background:var(--st-sage-deep);color:var(--st-cream)}.st-badge-new{background:var(--st-peach-pale);color:var(--st-coral-blush)}.st-badge-verified{background:var(--st-sage-pale);color:var(--st-verified)}.st-rating{display:inline-flex;align-items:center;gap:8px}.st-stars{color:var(--st-star);font-size:16px;letter-spacing:2px;line-height:1}.st-stars .empty{color:var(--st-grey-light)}.st-rating-num{font-weight:600;color:var(--st-charcoal);font-variant-numeric:tabular-nums}.st-rating-count{color:var(--st-grey);font-size:13px}.st-card{background:var(--st-surface);border-radius:var(--st-radius);box-shadow:var(--st-shadow);overflow:hidden}.st-card--hover{transition:transform .18s ease,box-shadow .18s ease}.st-card--hover:hover{transform:translateY(-3px);box-shadow:var(--st-shadow-hover)}.et_pb_contact_form_label{font-family:var(--st-font-head)!important;color:var(--st-sage-deep)!important;font-weight:600!important}.et_pb_contact_form input.input,.et_pb_contact_form textarea.et_pb_contact_message,.et_pb_contact_form input.et_pb_contact_captcha{background:#fff!important;border:1px solid var(--st-divider)!important;border-radius:8px!important;padding:13px 15px!important;font-family:var(--st-font-body)!important;font-size:15px!important;color:var(--st-charcoal)!important}.et_pb_contact_form input.input:focus,.et_pb_contact_form textarea.et_pb_contact_message:focus{border-color:var(--st-sage-deep)!important;box-shadow:0 0 0 3px rgb(61 84 50 / .14)!important;outline:none!important}.et_pb_button.et_pb_contact_submit{background:var(--st-sage-deep)!important;color:var(--st-cream)!important;font-family:var(--st-font-body)!important;font-weight:600!important;letter-spacing:.01em!important;border:none!important;border-radius:4px!important;padding:13px 30px!important;transition:transform .12s ease,filter .12s ease!important}.et_pb_button.et_pb_contact_submit:hover{transform:translateY(-1px);filter:brightness(1.05);padding:13px 30px!important}.et_pb_button.et_pb_contact_submit:after{display:none!important}.st-btn:focus-visible,.st-viewall:focus-visible,.st-card--hover:focus-visible{outline:2px solid var(--st-coral-blush);outline-offset:3px}@media (prefers-reduced-motion:reduce){.st-btn,.st-btn:hover,.st-card--hover,.st-card--hover:hover{transition:none;transform:none}}body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}