/* Shared Verdent typography: text roles are consistent at every viewport. */
@media(max-width:960px){
html body.postid-20 #verdent-main .vp-ritual-section{padding:24px 6vw!important;min-height:0!important}
html body.postid-20 #verdent-main .vp-ritual-header{margin:0 0 18px!important}
html body.postid-20 #verdent-main .vp-ritual-title{margin:8px 0!important}
html body.postid-20 #verdent-main .vp-ritual-subtitle{margin:0!important}
html body.postid-20 #verdent-main .vp-ritual-steps{grid-template-columns:1fr!important;gap:14px!important}
html body.postid-20 #verdent-main .vp-ritual-step{min-height:0!important;padding:12px 0 0!important;margin:0!important;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:10px;align-items:baseline}
html body.postid-20 #verdent-main .vp-step-num{grid-column:1;grid-row:1/3;font-size:24px!important;margin:0!important;color:#C8B98E!important}
html body.postid-20 #verdent-main .vp-step-title{grid-column:2;margin:0 0 4px!important}
html body.postid-20 #verdent-main .vp-step-text{grid-column:2;margin:0!important}
}
@media(min-width:961px){html body #verdentNav #verdentNavLinks a{font-family:'Jost',sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:.045em!important;color:#514D46!important}}
/* Cart uses the same reading text, labels and heading weights as product pages. */
html body.woocommerce-cart #verdent-main :is(.vc-line-label,.vc-line-val,.vc-total-note,.vc-shipping-bar-text,.vc-trust-row,.vc-item-unit-price,.vc-item-variant-pill,.vc-note-area textarea,.vc-promo-input,.vc-empty p){font-family:'Jost',sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.78!important;letter-spacing:normal!important;color:#514D46!important}
html body.woocommerce-cart #verdent-main :is(.vc-note-toggle,.vc-promo-header-label,.vc-total-label,.vc-item-cat,.vc-item-remove,.vc-continue,.vc-header-sub,.vc-step){font-family:'Jost',sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.6!important;letter-spacing:.14em!important;color:rgba(0,0,0,.75)!important}
html body.woocommerce-cart #verdent-main :is(.vc-summary-title,.vc-item-name,.vc-empty h2,.vc-header-band h1){font-family:'Cormorant Garamond',serif!important;font-weight:400!important;line-height:1.2!important;color:rgba(0,0,0,.75)!important}
html body.woocommerce-cart #verdent-main .vc-summary-title{font-size:32px!important}
html body.woocommerce-cart #verdent-main .vc-item-name{font-size:26px!important}
html body.woocommerce-cart #verdent-main .vc-total-amount{font-family:'Cormorant Garamond',serif!important;font-size:32px!important;font-weight:400!important;line-height:1.2!important;color:rgba(0,0,0,.75)!important}
html body.woocommerce-cart #verdent-main :is(.vc-checkout-btn,.vc-promo-btn){font-family:'Jost',sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;line-height:1.5!important}
html body.woocommerce-cart #verdent-main .vc-line-val.free{color:var(--gold-dark)!important;font-size:12px!important;font-weight:500!important}
@media(max-width:767px){html body.woocommerce-cart #verdent-main .vc-summary-title{font-size:30px!important}html body.woocommerce-cart #verdent-main .vc-item-name{font-size:24px!important}}

html body{font-family:'Jost',sans-serif;font-size:15px;font-weight:400;line-height:1.78}
html body #verdent-main#verdent-main :is(.vp-desc,.vp-benefits-copy,.vp-acc-body,.vp-faq-a,.vp-faq-sub,.vp-review-text,.vp-ing-role,.vp-ing-philosophy,.vp-hero-text,.vp-step-text,.vp-ritual-subtitle,.verdent-hero-sub,.verdent-brand-statement-sub,.verdent-formulation-text,.verdent-formulation-standard-text,.verdent-philosophy-text,.verdent-ingredient-desc,.verdent-card-desc,.verdent-hair-intro p,.va-origin-content p,.va-founder-content p,.va-tl-body,.va-value-body,.va-ing-desc,.va-ing-intro p,.va-cta p,.vcnt-hero-sub,.vcnt-form-sub,.vcnt-side-sub,.vcnt-faq-a,.vcnt-success,.verdent-page-content,.king-addons-post-grid__excerpt),
html body.single-product #verdent-main#verdent-main .vp-info :is(.vp-desc,.vp-benefits-copy,.vp-acc-body),
html body #verdent-main#verdent-main :is(.vp-desc,.vp-benefits-copy,.vp-acc-body,.vp-faq-a,.verdent-page-content) :is(p,li){
font-family:'Jost',sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.78!important;letter-spacing:normal!important;font-style:normal!important}
html body #verdent-main#verdent-main :is(.vp-desc,.vp-benefits-copy,.vp-acc-body,.vp-faq-a,.vp-faq-sub,.vp-review-text,.verdent-card-desc,.verdent-hair-intro p,.vcnt-form-sub,.vcnt-side-sub,.vcnt-success,.verdent-page-content),
html body.single-product #verdent-main#verdent-main .vp-info :is(.vp-desc,.vp-benefits-copy,.vp-acc-body),
html body #verdent-main#verdent-main :is(.vp-desc,.vp-benefits-copy,.vp-acc-body,.vp-faq-a,.verdent-page-content) :is(p,li){color:#514D46!important;-webkit-text-fill-color:#514D46!important;opacity:1!important}
html body #verdent-main#verdent-main :is(.vp-hero-text,.vp-step-text,.vp-ritual-subtitle,.vcnt-hero-sub,.vcnt-quick-sub,.vcnt-faq-a){color:#E8E0D0!important;-webkit-text-fill-color:#E8E0D0!important;opacity:1!important}
html body.single-product #verdent-main#verdent-main .vp-info .vp-acc-title,
html body #verdent-main#verdent-main :is(.vcnt-label,.vcnt-side-label,.vcnt-quick-label,.vp-subtitle,.vp-cat){font-family:'Jost',sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.6!important;letter-spacing:.14em!important}
html body.single-product #verdent-main#verdent-main .vp-info .vp-acc-title,html body #verdent-main#verdent-main :is(.vcnt-label,.vcnt-side-label){color:rgba(0,0,0,.75)!important}
html body #verdent-main#verdent-main :is(.vp-star-count,.vp-trust-pill,.vp-price-note,.vp-rating-count,.king-addons-post-grid__meta,.vcnt-quick-sub,.vcnt-hours-row,.vcnt-response-badge){font-family:'Jost',sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important}
html body #verdent-main#verdent-main :is(.vcnt-input,.vcnt-textarea,.vcnt-select),html body .woocommerce :is(input.input-text,textarea,select){font-family:'Jost',sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important}
html body #verdent-main#verdent-main :is(.vp-name,.vp-section-title,.vp-faq-section h2,.vp-reviews-header h2,.vcnt-hero-title,.vcnt-form-h2,.vcnt-side-panel h3,.vcnt-faq-header h2,.verdent-section-title,.verdent-journal-heading,.king-addons-post-grid__title,.va-origin-content h2,.va-founder-content h2,.va-cta h2){font-family:'Cormorant Garamond',serif!important;font-weight:400!important;line-height:1.15!important}
html body.single-product #verdent-main#verdent-main .vp-info .vp-name{font-size:42px!important;color:rgba(0,0,0,.75)!important}
html body #verdent-main#verdent-main :is(.vp-section-title,.vp-faq-section h2,.vp-reviews-header h2,.vcnt-form-h2,.vcnt-faq-header h2){font-size:36px!important}
html body #verdent-main#verdent-main :is(.vp-faq-q-text,.vcnt-faq-q){font-family:'Cormorant Garamond',serif!important;font-size:22px!important;font-weight:400!important;line-height:1.3!important}
html body #verdent-main#verdent-main .king-addons-post-grid__title,html body #verdent-main#verdent-main .king-addons-post-grid__title a{font-family:'Cormorant Garamond',serif!important;font-size:28px!important;font-weight:400!important;line-height:1.2!important;color:rgba(0,0,0,.75)!important}
html body #verdent-main#verdent-main .verdent-page-content :is(h2,h3,h4){font-family:'Cormorant Garamond',serif!important;font-weight:400!important;line-height:1.2!important;color:rgba(0,0,0,.75)!important}
html body #verdent-main#verdent-main .verdent-page-content h2{font-size:32px!important}
html body #verdent-main#verdent-main .verdent-page-content h3{font-size:26px!important}
html body #verdent-main#verdent-main .verdent-page-content h4{font-size:22px!important}
html body #verdent-main#verdent-main :is(.vp-desc,.vp-acc-body,.verdent-page-content) strong{font-weight:500!important}
@media(max-width:767px){
html body.single-product #verdent-main#verdent-main .vp-info .vp-name{font-size:36px!important}
html body #verdent-main#verdent-main :is(.vp-section-title,.vp-faq-section h2,.vp-reviews-header h2,.vcnt-form-h2,.vcnt-faq-header h2){font-size:30px!important}
html body #verdent-main#verdent-main .king-addons-post-grid__title,html body #verdent-main#verdent-main .king-addons-post-grid__title a{font-size:26px!important}
}

/* Remaining editorial, returns and shopping text. */
html body #verdent-main#verdent-main :is(.vp-xenyah-story,.vp-divinia-story,.vp-octavius-story,.vp-rubaie-story,.vp-solaire-batch,.vp-bakuchi-key-row,.vp-review-write,.vrp-section,.vrp-note,.vrp-cta,.vc-empty) p,
html body #verdent-main#verdent-main :is(.vp-bakuchi-key-intro,.vrp-hero-sub,.vrp-rule-list li,.vrp-step-text,.woocommerce-noreviews),
html body #verdent-main#verdent-main .verdent-fragrance-intro p:not([style*="Cormorant"]){font-family:'Jost',sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.78!important;letter-spacing:normal!important}
html body #verdent-main#verdent-main .vrp-hero-sub{color:#E8E0D0!important}
html body #verdent-main#verdent-main :is(.vrp-section p,.vrp-rule-list li,.vrp-note p,.vrp-step-text,.vc-empty p){color:#514D46!important}
html body #verdent-main#verdent-main :is(.vrp-section-title,.vrp-hero-title,.vrp-intro p){font-family:'Cormorant Garamond',serif!important;font-weight:400!important}
html body #verdent-main#verdent-main :is(.vrp-sidebar-sub,.vrp-sidebar-label,.comment-notes){font-family:'Jost',sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important}
/* Editorial body copy and service/legal pages use the same reading size. */
html body #verdent-main#verdent-main :is(.verdent-saffron-spotlight-description,.verdent-cofounder-film p,.verdent-expert-endorsement-copy p,.verdent-philosophy-text,.va-origin-content p,.va-founder-content p,.va-tl-body,.va-value-body,.va-ing-desc,.va-ing-intro p,.va-cta p,.verdent-page-content p,.verdent-page-content li,.elementor-widget-text-editor){font-family:'Jost',sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.78!important;letter-spacing:normal!important}
html body #verdent-main#verdent-main .verdent-page-content{font-family:'Jost',sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.78!important}
html body #verdent-main#verdent-main .vcnt-side-panel :is(.vcnt-side-val,.vcnt-hours-row){color:#514D46!important}
html body #verdent-main#verdent-main .vp-origin-desc{font-family:'Jost',sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.78!important}
