:root{--viviera-ivory-canvas: #F6F1E9;--viviera-matte-charcoal: #383A39;--viviera-deep-burgundy: #6A3244;--viviera-champagne-gold: #C5A46D;--viviera-petal-blush: #F2DEDC;--viviera-forest-green: #304B3F;--viviera-warm-sand: #E6DCCB;--viviera-midnight-indigo: #273B70;--viviera-saffron-red: #8B3F2F;--viviera-turmeric-amber: #D18B29;--viviera-herbal-sage: #8A9B86;--viviera-antique-copper: #A86B5A;--viviera-raw-earth-umber: #7A5243;--viviera-vetiver-green: #4A5D4E;--viviera-slate-obsidian: #2A2E2B;--viviera-gold-light: #E6C66D;--font-hero-display: "Cormorant Garamond", Garamond, Georgia, serif;--font-section-header: "Cormorant Garamond", Garamond, Georgia, serif;--font-body-ui: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-ingredient-accent: "Cormorant Garamond", Garamond, Georgia, serif}body,.body-text-base-size,p,input,textarea,select,button{font-family:var(--font-body-ui)}body,.body-text-base-size{color:var(--viviera-matte-charcoal)}h1,.h1,.hero-title,.display-title{font-family:var(--font-hero-display);font-weight:600;letter-spacing:.05em;line-height:1.15}h2,.h2{font-family:var(--font-hero-display);font-weight:600;letter-spacing:.04em}h3,.h3,h4,.h4,.section-header,.product-title{font-family:var(--font-section-header);font-weight:500;letter-spacing:.03em}.ingredient-quote,.botanical-highlight,.ritual-quote{font-family:var(--font-ingredient-accent);font-style:italic;font-weight:500}.btn-primary,.button--primary,.button-primary,button.button--solid,.quick-add-btn.solid{background-color:var(--viviera-deep-burgundy)!important;color:var(--viviera-ivory-canvas)!important;border:1px solid var(--viviera-deep-burgundy)!important;border-radius:0!important;font-family:var(--font-body-ui)!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.12em!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.btn-primary:hover,.button--primary:hover,.button-primary:hover,button.button--solid:hover{background-color:#532534!important;border-color:#532534!important;transform:translateY(-1px);box-shadow:0 4px 12px #6a32442e}.btn-secondary,.button--secondary,.button-outline{background-color:transparent!important;color:var(--viviera-matte-charcoal)!important;border:1.5px solid var(--viviera-deep-burgundy)!important;border-radius:0!important;font-family:var(--font-body-ui)!important;font-weight:500!important;letter-spacing:.1em!important;transition:all .3s ease!important}.btn-secondary:hover,.button--secondary:hover{background-color:var(--viviera-deep-burgundy)!important;color:var(--viviera-ivory-canvas)!important}.btn-gold{background-color:transparent!important;color:var(--viviera-matte-charcoal)!important;border:1.5px solid var(--viviera-champagne-gold)!important;border-radius:0!important}.btn-gold:hover{background-color:var(--viviera-champagne-gold)!important;color:var(--viviera-deep-burgundy)!important}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],select,textarea{border:1px solid var(--viviera-warm-sand)!important;background-color:transparent!important;color:var(--viviera-matte-charcoal)!important;border-radius:0!important;font-family:var(--font-body-ui)}input:focus,select:focus,textarea:focus{border-color:var(--viviera-deep-burgundy)!important;outline:none!important;box-shadow:0 0 0 1px var(--viviera-deep-burgundy)!important}.badge-ritual,.tag-category{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body-ui);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:4px 10px;border-radius:9999px;line-height:1}.badge-morning,.badge-scalp-sun{background-color:#8a9b8626;color:var(--viviera-herbal-sage);border:1px solid rgba(138,155,134,.3)}.badge-night,.badge-radiance{background-color:#8b3f2f26;color:var(--viviera-saffron-red);border:1px solid rgba(139,63,47,.3)}.badge-hair{background-color:#304b3f26;color:var(--viviera-forest-green);border:1px solid rgba(48,75,63,.3)}.badge-sleep{background-color:#273b7026;color:var(--viviera-midnight-indigo);border:1px solid rgba(39,59,112,.3)}.badge-immunity{background-color:#d18b2926;color:var(--viviera-turmeric-amber);border:1px solid rgba(209,139,41,.3)}.star-rating,.star-rating svg,.rating-star-gold{color:var(--viviera-champagne-gold)!important;fill:var(--viviera-champagne-gold)!important}.announcement-bar-viviera{background-color:var(--viviera-deep-burgundy);color:var(--viviera-ivory-canvas);font-family:var(--font-body-ui);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.header-nav-link{font-family:var(--font-body-ui)!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-size:12px!important;font-weight:500!important}.ritual-card{background:var(--viviera-ivory-canvas);border:1px solid var(--viviera-warm-sand);transition:all .35s ease;position:relative;overflow:hidden}.ritual-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #383a3914;border-color:var(--viviera-champagne-gold)}.ritual-step-indicator{font-family:var(--font-body-ui);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--viviera-champagne-gold);font-weight:600;margin-bottom:6px}.viviera-accordion-item{border-bottom:1px solid var(--viviera-warm-sand)}.viviera-accordion-header{font-family:var(--font-section-header);font-size:16px;color:var(--viviera-matte-charcoal);padding:16px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.viviera-accordion-header:hover{color:var(--viviera-deep-burgundy)}.viviera-accordion-content{font-family:var(--font-body-ui);font-size:14px;line-height:1.65;color:var(--viviera-matte-charcoal);padding-bottom:16px}.trust-badge-container{display:flex;align-items:center;gap:16px;padding:14px;background-color:#e6dccb4d;border:1px solid var(--viviera-warm-sand);margin-top:20px}.article-card p.line-clamp-1{font-family:var(--font-body-ui);font-size:.72rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--viviera-champagne-gold);margin-bottom:.5em}.article-card [class*=sub_heading--]{font-family:var(--font-hero-display);font-weight:600;letter-spacing:.01em;line-height:1.25}.article-card .tracking-wider{font-family:var(--font-body-ui);font-size:.72rem;letter-spacing:.04em;color:#383a3999}.article-card .tracking-wider .font-semibold{color:var(--viviera-matte-charcoal);font-weight:600}.article-card .font-normal{font-family:var(--font-body-ui);font-size:.9rem;line-height:1.65;color:var(--viviera-matte-charcoal)}.article-card ul.text-xs a{font-family:var(--font-body-ui);font-size:.68rem;font-weight:500;letter-spacing:.03em;color:var(--viviera-matte-charcoal)}.article-card .nav-link{font-family:var(--font-body-ui);font-size:.78rem;font-weight:600;letter-spacing:.08em;color:var(--viviera-deep-burgundy);border-color:var(--viviera-deep-burgundy)!important}.article-card [class*=content-article-]{position:relative;padding-bottom:4.5rem}.article-card div:has(>.nav-link){position:absolute;left:0;right:0;bottom:0}@media(max-width:767px){.x-block-slide.flex.flex-col{--image-treatment-text: 56, 58, 57 !important}.x-block-slide.flex.flex-col .button-solid,.x-block-slide.flex.flex-col .button-solid:before{--colors-button: 106, 50, 68 !important;--colors-button-text: 246, 241, 233 !important}}#CartDrawer .price,#main-cart-items .price,#CartDrawer #total-price,#main-cart-items p.h4.ml-auto,#main-cart-footer p.h4.ml-auto{font-weight:700;-webkit-text-stroke:.4px currentColor}.bg-form-email_form_CAEgrz input.input,.bg-form-email_form_CAEgrz label{color:var(--viviera-ivory-canvas)!important}[id$=__multicolumn_LVhnzq] [class*=size-icon-]{width:44px!important;height:44px!important;border:1.5px solid var(--viviera-champagne-gold)!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;padding:10px;box-sizing:border-box}[id$=__multicolumn_LVhnzq] .text-with-icon-item p.h3{font-family:var(--font-body-ui);font-size:.78rem;font-weight:700;line-height:1.3;text-transform:none;word-break:keep-all;overflow-wrap:normal}#SearchOpen,.header-icon-account{color:var(--viviera-deep-burgundy)!important}main.theme-template-suffix-contact{--custom-contact-divider: rgba(56, 58, 57, .18)}main.theme-template-suffix-contact .page__container{display:none}main.theme-template-suffix-contact .x-block-caption{font-size:11px;font-weight:600;letter-spacing:.22em;color:var(--viviera-deep-burgundy)}main.theme-template-suffix-contact h1{font-family:var(--font-hero-display);font-weight:400;font-size:clamp(40px,5vw,60px);line-height:1.02;color:var(--viviera-deep-burgundy)}main.theme-template-suffix-contact .x-block-text .rte p{font-family:var(--font-hero-display);font-style:italic;font-size:22px;line-height:1.35;color:var(--viviera-matte-charcoal)}@media(min-width:768px){main.theme-template-suffix-contact .x-block-button{display:none}}[id^=shopify-section-template--][id$=__form]{border-top:1px solid var(--custom-contact-divider)}main.theme-template-suffix-contact .contact-form-container h2{font-family:var(--font-hero-display);font-weight:400;font-size:40px;color:var(--viviera-deep-burgundy)}main.theme-template-suffix-contact .contact-information h2,main.theme-template-suffix-contact .contact-information .rte h3{font-family:var(--font-hero-display);font-weight:400;font-size:26px;line-height:1.2;color:var(--viviera-deep-burgundy)}main.theme-template-suffix-contact .contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}main.theme-template-suffix-contact .contact__fields>div:last-child{grid-column:1 / -1}main.theme-template-suffix-contact .contact__fields>div{display:flex;flex-direction:column-reverse;justify-content:flex-end}main.theme-template-suffix-contact .contact__fields label{position:static!important;transform:none!important;display:block;margin-bottom:5px;font-size:12px!important;line-height:1.3;text-transform:none;letter-spacing:0;font-weight:400;color:var(--viviera-matte-charcoal);opacity:.7}main.theme-template-suffix-contact .contact__fields label.hidden{display:block!important;padding:0}main.theme-template-suffix-contact .contact__fields>div:has(select){flex-direction:column}main.theme-template-suffix-contact .contact__fields input,main.theme-template-suffix-contact .contact__fields textarea,main.theme-template-suffix-contact .contact__fields select{min-height:44px;padding:10px 14px!important;font-size:14px;border:1px solid var(--custom-contact-divider);border-radius:4px;background:transparent!important}main.theme-template-suffix-contact .contact__fields textarea{min-height:130px}main.theme-template-suffix-contact .contact__fields input::placeholder,main.theme-template-suffix-contact .contact__fields textarea::placeholder{opacity:.55!important}main.theme-template-suffix-contact .contact-form button[type=submit]{background:transparent;color:var(--viviera-deep-burgundy);border:1px solid var(--viviera-deep-burgundy);border-radius:4px;font-family:var(--font-hero-display);font-weight:600;font-size:14px;letter-spacing:0;text-transform:none}main.theme-template-suffix-contact .contact-form button[type=submit]:hover{background:#6a32441f}main.theme-template-suffix-contact .contact-information .rte{font-size:14px;line-height:1.65}main.theme-template-suffix-contact .contact-information .rte ul{list-style:none;margin:0;padding:0 0 22px;display:flex;flex-direction:column;gap:8px}main.theme-template-suffix-contact .contact-information .rte ul li{align-items:baseline;display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;margin:0;padding:0;font-size:14px}main.theme-template-suffix-contact .contact-information .rte ul strong{font-weight:400;color:var(--viviera-matte-charcoal)}main.theme-template-suffix-contact .contact-information .rte a{color:var(--viviera-deep-burgundy);text-decoration:underline}main.theme-template-suffix-contact .contact-information .rte h3{margin:0 0 10px;padding-top:22px;border-top:1px solid var(--custom-contact-divider)}main.theme-template-suffix-contact .contact-information .rte p{margin:0 0 22px}main.theme-template-suffix-contact .contact-information .rte p:last-child{font-size:12.5px;line-height:1.6}main.theme-template-suffix-contact .contact-information .border-t{border-color:var(--custom-contact-divider);font-size:14px}@media(min-width:768px){main.theme-template-suffix-contact .contact-form-container{padding-left:0}}main.theme-template-suffix-contact .contact-information .form-heading+ul{display:none}[id^=shopify-section-template--][id$=__faq_before_you_write] .faq-item>div:first-child{background:transparent;border-radius:0;border-bottom:1px solid var(--custom-contact-divider);padding-left:0;padding-right:0}[id^=shopify-section-template--][id$=__faq_before_you_write] .faq-collapsible p{font-family:var(--font-hero-display);font-weight:400;font-size:22px}@media(min-width:1024px){[id^=shopify-section-template--][id$=__image_with_text_hero] .iwt-content{padding-left:0}}[id^=shopify-section-template--][id$=__tabs_ingredients_science] ul{list-style:none;margin:0;padding:0}[id^=shopify-section-template--][id$=__tabs_ingredients_science] ul:not(:has(em)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}[id^=shopify-section-template--][id$=__tabs_ingredients_science] ul:not(:has(em)) li{font-family:var(--viviera-font-display, "Cormorant Garamond", serif);font-size:22px;font-weight:500}[id^=shopify-section-template--][id$=__tabs_ingredients_science] ul:not(:has(em)) li{display:grid;gap:8px}[id^=shopify-section-template--][id$=__tabs_ingredients_science] ul:not(:has(em)) li:before{content:"";display:block;aspect-ratio:1 / 1;border-radius:50%;background-color:#e6dcca;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23c5a46d' stroke-width='1.5' stroke-linejoin='round'%3E%3Crect x='6' y='9' width='36' height='30' rx='1'/%3E%3Ccircle cx='17' cy='19' r='3'/%3E%3Cpath d='m6 34 11-9 8 7 6-5 11 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:22%}[id^=shopify-section-template--][id$=__tabs_ingredients_science] li:has(>em){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid rgba(106,50,68,.2);font-size:13px}[id^=shopify-section-template--][id$=__tabs_ingredients_science] li:has(>em):first-child{padding:10px 0;border-bottom-color:#6a324466;font-size:10.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}[id^=shopify-section-template--][id$=__tabs_ingredients_science] li>strong,[id^=shopify-section-template--][id$=__tabs_ingredients_science] li>em,[id^=shopify-section-template--][id$=__tabs_ingredients_science] li>u{font-style:normal;font-weight:inherit;text-decoration:none}[id^=shopify-section-template--][id$=__tabs_ingredients_science] p a{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor}@media(min-width:768px){[id^=shopify-section-template--][id$=__tabs_ingredients_science] ul:not(:has(em)){grid-template-columns:repeat(4,minmax(0,1fr))}}[id^=shopify-section-template--][id$=__image_with_text_formulators]{background-color:#f2dedc}[id^=shopify-section-template--][id$=__fixed_bundle_duo]{background-color:#6a3244}[id^=shopify-section-template--][id$=__fixed_bundle_duo] .x-products-list-container-fixed_bundle_duo,[id^=shopify-section-template--][id$=__fixed_bundle_duo] [class*=x-products-list-container]{background-color:transparent}[id^=shopify-section-template--][id$=__fixed_bundle_duo] .fb-hero-visual{background-color:#f6f1e91a;border:1px dashed rgba(246,241,233,.45)}[id^=shopify-section-template--][id$=__fixed_bundle_duo] .fb-heading>div:first-child>p{font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase}[id^=shopify-section-template--][id$=__fixed_bundle_duo] .fb-product-list *,[id^=shopify-section-template--][id$=__fixed_bundle_duo] .fb-summary *:not(button):not(.button):not(.button *){color:#f6f1e9}[id^=shopify-section-template--][id$=__fixed_bundle_duo] .fb-summary{border-color:#f6f1e959}[id^=shopify-section-template--][id$=__fixed_bundle_duo] .fb-product-list .fb-qty-badge{color:#6a3244}[id^=shopify-section-template--][id$=__fixed_bundle_duo] .fb-hero-visual svg,[id^=shopify-section-template--][id$=__fixed_bundle_duo] .fb-hero-visual .placeholder-svg{background-color:transparent;fill:#f6f1e973;color:#f6f1e973}[id^=shopify-section-template--][id$=__multicolumn_LVhnzq]{border-top:1px solid rgba(56,58,57,.15);border-bottom:1px solid rgba(56,58,57,.15)}[id^=shopify-section-template--][id$=__collection_list_rituals]{border-bottom:1px solid rgba(56,58,57,.15)}.theme-template-suffix-shipping-delivery{--custom-policy-rule: rgba(56, 58, 57, .18)}.theme-template-suffix-shipping-delivery .page__title{font-family:var(--font-hero-display);font-weight:400;font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:1.05;color:var(--viviera-deep-burgundy)}.theme-template-suffix-shipping-delivery .rte{font-size:14.5px;line-height:1.7}.theme-template-suffix-shipping-delivery .custom-policy-updated{margin:0 0 1rem;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.theme-template-suffix-shipping-delivery .custom-policy-updated:after{content:"";display:block;width:40px;height:1px;margin-top:1.25rem;background:var(--viviera-champagne-gold)}.theme-template-suffix-shipping-delivery .custom-policy-intro{margin:0 0 2rem;font-size:17px;line-height:1.65}.theme-template-suffix-shipping-delivery .custom-policy-glance-box{margin:0 0 3rem;padding:24px 28px;border:1px solid var(--custom-policy-rule);border-radius:4px}.theme-template-suffix-shipping-delivery .custom-policy-glance-box h2{margin:0 0 .5rem;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--viviera-deep-burgundy)}.theme-template-suffix-shipping-delivery .rte .custom-policy-glance,.theme-template-suffix-shipping-delivery .rte .custom-policy-table{width:100%;margin:0;border-width:0!important;border-collapse:collapse}.theme-template-suffix-shipping-delivery .rte .custom-policy-glance th,.theme-template-suffix-shipping-delivery .rte .custom-policy-glance td,.theme-template-suffix-shipping-delivery .rte .custom-policy-table th,.theme-template-suffix-shipping-delivery .rte .custom-policy-table td{padding:.8rem 1rem .8rem 0;text-align:left;vertical-align:top;background:none;border-width:0!important;border-bottom:1px solid var(--custom-policy-rule)!important}.theme-template-suffix-shipping-delivery .rte .custom-policy-glance tr:last-child th,.theme-template-suffix-shipping-delivery .rte .custom-policy-glance tr:last-child td{border-bottom-width:0!important}.theme-template-suffix-shipping-delivery .rte .custom-policy-glance tr,.theme-template-suffix-shipping-delivery .rte .custom-policy-table tr{border-width:0!important}.theme-template-suffix-shipping-delivery .rte .custom-policy-glance th{width:30%;font-family:var(--font-hero-display);font-size:17px;font-weight:400}.theme-template-suffix-shipping-delivery .rte .custom-policy-table{margin:.5rem 0 1rem}.theme-template-suffix-shipping-delivery .rte .custom-policy-table thead th{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;opacity:.75}.theme-template-suffix-shipping-delivery .custom-policy-section{position:relative;margin:0 0 2rem;padding:0;border:0}.theme-template-suffix-shipping-delivery .custom-policy-section>summary{display:flex;align-items:baseline;justify-content:space-between;list-style:none;cursor:pointer}.theme-template-suffix-shipping-delivery .custom-policy-section>summary::-webkit-details-marker{display:none}.theme-template-suffix-shipping-delivery .custom-policy-section>summary h2{flex:1;margin:0 0 .75rem;font-family:var(--font-hero-display);font-weight:400;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.15;color:var(--viviera-deep-burgundy)}.theme-template-suffix-shipping-delivery .custom-policy-num{margin-right:.6rem;font-family:var(--font-hero-display);font-size:22px;font-weight:600;font-variant-numeric:lining-nums;line-height:1.15;color:var(--viviera-deep-burgundy)}.theme-template-suffix-shipping-delivery .custom-policy-section>summary:after{content:"+";font-size:1.5rem;line-height:1;color:var(--viviera-deep-burgundy)}.theme-template-suffix-shipping-delivery .custom-policy-section[open]>summary:after{content:"\2212"}@media(min-width:768px){.theme-template-suffix-shipping-delivery .custom-policy-section>summary{pointer-events:none;cursor:default}.theme-template-suffix-shipping-delivery .custom-policy-section>summary:after,.theme-template-suffix-shipping-delivery .custom-policy-section[open]>summary:after{content:none}.theme-template-suffix-shipping-delivery .custom-policy-num{position:absolute;left:-2.75rem;top:.6rem;width:1.75rem;text-align:right;margin:0}}.theme-template-suffix-shipping-delivery .custom-policy-section ul{margin:0 0 1rem;padding:0;list-style:none;border-top:1px solid var(--custom-policy-rule)}.theme-template-suffix-shipping-delivery .custom-policy-section li{position:relative;margin:0;padding:.7rem 0 .7rem 1.4rem;border-bottom:1px solid var(--custom-policy-rule)}.theme-template-suffix-shipping-delivery .custom-policy-section li:before{content:"\2013";position:absolute;left:0;color:#383a3999}main.theme-template-suffix-about-us{--custom-about-rule: rgba(56, 58, 57, .18)}main.theme-template-suffix-about-us .page__container{display:none}main.theme-template-suffix-about-us h1,main.theme-template-suffix-about-us h2,main.theme-template-suffix-about-us h3{font-family:var(--font-hero-display);font-weight:400;color:var(--viviera-deep-burgundy)}main.theme-template-suffix-about-us .rte,main.theme-template-suffix-about-us .x-block-text{font-size:15.5px;line-height:1.7}main.theme-template-suffix-about-us .x-block-caption,main.theme-template-suffix-about-us .subheading,main.theme-template-suffix-about-us .iwt-content .x-block-text>p.font-medium,main.theme-template-suffix-about-us [class*=__eyebrow]{font-family:var(--font-body-ui);font-size:11px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase;color:var(--viviera-deep-burgundy)}main.theme-template-suffix-about-us .button-outline{background:transparent!important;color:var(--viviera-deep-burgundy)!important;border:1px solid var(--viviera-deep-burgundy)!important;border-radius:4px!important;font-family:var(--font-hero-display)!important;font-weight:600!important;font-size:14px;letter-spacing:0!important;text-transform:none!important}main.theme-template-suffix-about-us .button-outline:hover{background:#6a32441f!important}main.theme-template-suffix-about-us .iwt-image>.promotion,main.theme-template-suffix-about-us .x-theme-block-image>span{border:6px solid var(--viviera-petal-blush);border-radius:0!important;box-sizing:border-box}main.theme-template-suffix-about-us .x-theme-block-image img,main.theme-template-suffix-about-us .x-theme-block-image svg,main.theme-template-suffix-about-us .iwt-image img{border-radius:0!important}[id^=shopify-section-template--][id$=__hero_image_with_text],[id^=shopify-section-template--][id$=__image_with_text_dayandnight]{border-bottom:1px solid var(--custom-about-rule)}[id^=shopify-section-template--][id$=__rich_text_closing]{border-top:1px solid var(--custom-about-rule)}[id^=shopify-section-template--][id$=__rich_text_begins] .x-rich-text-header:after{content:"";display:block;width:48px;height:1px;margin:1rem auto 1.5rem;background:var(--viviera-champagne-gold)}[id^=shopify-section-template--][id$=__rich_text_begins] .x-block-text{max-width:42rem;margin-left:auto;margin-right:auto;text-align:left;font-size:17px}[id^=shopify-section-template--][id$=__rich_text_begins] .x-block-text p{text-align:left}[id^=shopify-section-template--][id$=__rich_text_closing] .x-rich-text-header:before{content:"";display:block;width:48px;height:1px;margin:0 auto 1.5rem;background:var(--viviera-champagne-gold)}[id^=shopify-section-template--][id$=__rich_text_closing] .x-block-text p{font-family:var(--font-hero-display);font-style:italic;font-size:22px}[id^=shopify-section-template--][id$=__flexible_area_people]{background:var(--viviera-petal-blush)}[id^=shopify-section-template--][id$=__flexible_area_people] .flexible-area,[id^=shopify-section-template--][id$=__flexible_area_standards] .flexible-area{background:transparent;border-radius:0}[id^=shopify-section-template--][id$=__flexible_area_people] .x-theme-block-group{border:1px solid var(--custom-about-rule);border-radius:4px}[id^=shopify-section-template--][id$=__flexible_area_people] [class*=__quote_person]{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--custom-about-rule)}[id^=shopify-section-template--][id$=__flexible_area_people] [class*=__quote_person] p{font-family:var(--font-hero-display);font-size:22px}[id*=__ritual_row] .x-theme-block-group,[id*=__ritual_row]{align-items:center}[id^=x-group-][id*=__ritual_row]{border-top:1px solid var(--custom-about-rule)}[class*=__num]{font-family:var(--font-hero-display)!important;font-weight:400!important}[id^=shopify-section-template--][id$=__flexible_area_standards]{background:#304b3f}[id^=shopify-section-template--][id$=__flexible_area_standards] h2,[id^=shopify-section-template--][id$=__flexible_area_standards] h3,[id^=shopify-section-template--][id$=__flexible_area_standards] .subheading{color:var(--viviera-ivory-canvas)}[id^=shopify-section-template--][id$=__flexible_area_standards] [class*=__num_] strong{font-family:var(--font-hero-display);font-size:15px;font-weight:400;color:var(--viviera-ivory-canvas)}[id^=shopify-section-template--][id$=__faq_questions] .x-block-faq-header{display:flex;align-items:baseline;justify-content:space-between;text-align:left}[id^=shopify-section-template--][id$=__faq_questions] .x-block-faq-header a{color:var(--viviera-deep-burgundy);text-decoration:underline}[id^=shopify-section-template--][id$=__faq_questions] .faq-item>div:first-child{background:transparent;border-radius:0;border-bottom:1px solid var(--custom-about-rule);padding-left:0;padding-right:0}[id^=shopify-section-template--][id$=__faq_questions] .faq-collapsible p{font-family:var(--font-hero-display);font-weight:400;font-size:22px}[id^=shopify-section-template--][id$=__flexible_area_people] [class*=__role_person] strong{font-family:var(--font-body-ui);font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--viviera-deep-burgundy)}[id^=x-group-][id*=__item_group_std]{padding-left:24px;border-left:1px solid rgba(246,241,233,.25)}[id^=x-group-][id*=__item_group_std01]{padding-left:0;border-left:0}[id^=shopify-section-template--][id$=__main] .x-block-text:has(+style+.x-block-product-title){margin-bottom:8px}[id^=shopify-section-template--][id$=__main] .x-block-text:has(+style+.x-block-product-title) p{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#6a3244;margin:0}[id^=shopify-section-template--][id$=__main] .x-block-product-title .product-title{font-family:var(--font-hero-display);font-weight:400;font-size:clamp(30px,2.9vw,40px);line-height:1.08;color:#383a39}[id^=shopify-section-template--][id$=__main] .x-block-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(56,58,57,.18)}[id^=shopify-section-template--][id$=__main] .x-block-price .price{font-family:var(--font-hero-display);font-size:30px;font-weight:500;color:#383a39}[id^=shopify-section-template--][id$=__main] .x-block-price .main-product-price:after{content:"MRP, inclusive of all taxes";display:inline-block;margin-left:14px;font-family:var(--font-body-family);font-size:13px;line-height:1;color:#5c5e5d}[id^=shopify-section-template--][id$=__main] .x-block-description{margin-top:0}[id^=shopify-section-template--][id$=__main] .x-block-description .rte>p:first-of-type{margin-top:0}[id^=shopify-section-template--][id$=__main] .x-block-description .rte>p:first-of-type,[id^=shopify-section-template--][id$=__main] .x-block-description .rte>p:first-of-type *{font-family:var(--font-hero-display);font-size:28px;font-style:italic;font-weight:400;line-height:1.15;color:#383a39}[id^=shopify-section-template--][id$=__main] .x-block-description .rte>p:nth-of-type(2){text-align:justify;line-height:1.75;color:#383a39}[id^=shopify-section-template--][id$=__main] .x-block-description table{width:100%!important;table-layout:fixed;border-collapse:collapse;border:1px solid rgba(56,58,57,.2)!important}[id^=shopify-section-template--][id$=__main] .x-block-description table tr{border:0!important}[id^=shopify-section-template--][id$=__main] .x-block-description table td{width:25%!important;padding:14px 16px;border:0!important;border-left:1px solid rgba(56,58,57,.2)!important}[id^=shopify-section-template--][id$=__main] .x-block-description table td:first-child{border-left:0!important}[id^=shopify-section-template--][id$=__main] .x-block-description table td p{margin:0}[id^=shopify-section-template--][id$=__main] .x-block-description table td p:first-child,[id^=shopify-section-template--][id$=__main] .x-block-description table td p:first-child *{margin-bottom:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#5c5e5d}[id^=shopify-section-template--][id$=__main] .x-block-description table td p:last-child,[id^=shopify-section-template--][id$=__main] .x-block-description table td p:last-child *{font-family:var(--font-hero-display);font-size:22px;line-height:1.2;color:#383a39}[id^=shopify-section-template--][id$=__main] .x-block-product-title+.x-block-text{margin-top:-8px;margin-bottom:16px}[id^=shopify-section-template--][id$=__main] .x-block-product-title+.x-block-text p{margin:0;font-size:16px;line-height:1.5;color:#5c5e5d}[id^=shopify-section-template--][id$=__main] .x-block-product-title+.x-block-text:has(p:empty){display:none}[id^=shopify-section-template--][id$=__main] .x-quantity-selector{width:auto;flex:none}[id^=shopify-section-template--][id$=__main] .x-quantity-selector>label{display:none}[id^=shopify-section-template--][id$=__main] .x-quantity-selector>div>div{margin-bottom:0;border-color:#383a3940;border-radius:6px}[id^=shopify-section-template--][id$=__main] .x-quantity-selector button,[id^=shopify-section-template--][id$=__main] .x-quantity-selector input{min-height:54px}[id^=shopify-section-template--][id$=__main] .x-block-buy-buttons{width:auto;flex:1 1 260px;min-width:0}[id^=shopify-section-template--][id$=__main] .x-block-buy-buttons .add_to_cart_button{min-height:56px;border-radius:6px}[id^=shopify-section-template--][id$=__main] .x-block-buy-buttons .x-atc-text{font-family:var(--font-hero-display);font-size:19px;font-weight:500;letter-spacing:.03em;text-transform:none}[id^=shopify-section-template--][id$=__main] .x-block-buy-buttons form[data-type=add-to-cart-form]{display:flex;align-items:stretch;gap:12px}[id^=shopify-section-template--][id$=__main] .x-block-buy-buttons .add_to_cart_button{flex:1 1 0;width:auto;min-width:0;margin-bottom:0}[id^=shopify-section-template--][id$=__main] .x-block-buy-buttons .payment-button-container{flex:1 1 0;min-width:0;--shopify-accelerated-checkout-button-block-size: 56px;--shopify-accelerated-checkout-button-border-radius: 6px}[id^=shopify-section-template--][id$=__main] .payment-button-container .shopify-payment-button__button--unbranded[aria-disabled=true]{display:block;width:100%;opacity:.55;cursor:progress}:root:root{--font-heading-family: "Cormorant Garamond", Garamond, Georgia, serif;--font-heading-highlight: "Cormorant Garamond", Garamond, Georgia, serif}[id^=shopify-section-template--][id$=__main] .rating svg,.x-review-product .rating svg{fill:#c5a46d;color:#c5a46d}svg[class*=c9c9c9]{background-color:#e6dcca!important;color:#c5a46d!important}[id^=shopify-section-template--][id$=__main] .payment-button.button-outline .shopify-payment-button__button--unbranded,[id^=shopify-section-template--][id$=__main] .payment-button-container:hover .payment-button.button-outline .shopify-payment-button__button--unbranded{box-shadow:inset 0 0 0 1.5px #6a3244}[id^=shopify-section-template--][id$=__main]:has(input[name=product-id][value="9226104733924"])~[id*=__featured_collection] .card-product:has(a[href$="/products/kumkumadi-oil"]),[id^=shopify-section-template--][id$=__main]:has(input[name=product-id][value="9226107420900"])~[id*=__featured_collection] .card-product:has(a[href$="/products/kumkumadi-hydra-gel"]),[id^=shopify-section-template--][id$=__main]:has(input[name=product-id][value="9226112172260"])~[id*=__featured_collection] .card-product:has(a[href$="/products/kamal-kesar-sunrise-radiance"]),[id^=shopify-section-template--][id$=__main]:has(input[name=product-id][value="9226115252452"])~[id*=__featured_collection] .card-product:has(a[href$="/products/mahabhringa-scalp-massage-oil"]),[id^=shopify-section-template--][id$=__main]:has(input[name=product-id][value="15400580677860"])~[id*=__featured_collection] .card-product:has(a[href$="/products/avocado-cocoa-butter-sunscreen-spf-70"]){display:none}.sticky_add_to_cart{background:#f6f1e9;border-top:1px solid rgba(56,58,57,.18);box-shadow:0 -6px 18px #383a390f}.sticky_add_to_cart .x-pgw{padding-top:10px;padding-bottom:10px}.sticky_add_to_cart [id^=product-image-sticky-]{width:56px}.sticky_add_to_cart [id^=product-image-sticky-] img{border:1px solid rgba(56,58,57,.18);border-radius:2px}.sticky_add_to_cart a>div>div:first-child p{font-family:var(--font-hero-display);font-size:22px;font-weight:500;line-height:1.15;color:#383a39}.sticky_add_to_cart .price,.sticky_add_to_cart .price p{font-family:var(--font-body-family);font-size:14px;color:#5c5e5d}.sticky_add_to_cart .add_to_cart_button{min-height:48px;padding-left:32px;padding-right:32px;border-radius:6px}.sticky_add_to_cart .add_to_cart_button .button-text{font-family:var(--font-hero-display);font-size:18px;font-weight:500;letter-spacing:.02em;text-transform:none}@media(min-width:768px){[id^=shopify-section-template--][id*=__featured_collection_z9r7qr] .splide__list{grid-template-columns:repeat(4,minmax(0,1fr))!important}}#CartDrawer .x-estimate-delivery p,#CartDrawer .x-estimate-delivery .estimate-content{font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:400;line-height:1.6;letter-spacing:.01em}#CartDrawer .x-estimate-delivery strong,#CartDrawer .x-estimate-delivery b{font-weight:500}#CartDrawer .x-cart-interact-item,#CartDrawer .x-cart-interact-item p,#CartDrawer .x-cart-interact-item .summary__title{font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.custom-ritual-band{--band-bg: var(--viviera-petal-blush);--band-fg: var(--viviera-matte-charcoal);--band-sub: var(--viviera-matte-charcoal);--band-kick: var(--viviera-deep-burgundy);--band-num: var(--viviera-deep-burgundy);--band-rule: rgba(106, 50, 68, .22);--band-ph: rgba(246, 241, 233, .7);--band-btn-bg: var(--viviera-deep-burgundy);--band-btn-fg: var(--viviera-ivory-canvas);display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:48px;padding:64px 48px;background:var(--band-bg);color:var(--band-fg);font-family:Montserrat,sans-serif}.custom-ritual-band--burgundy{--band-bg: var(--viviera-deep-burgundy);--band-fg: var(--viviera-ivory-canvas);--band-sub: var(--viviera-petal-blush);--band-kick: var(--viviera-petal-blush);--band-num: var(--viviera-champagne-gold);--band-rule: rgba(246, 241, 233, .25);--band-ph: rgba(246, 241, 233, .08);--band-btn-bg: var(--viviera-ivory-canvas);--band-btn-fg: var(--viviera-deep-burgundy)}.custom-ritual-band--forest{--band-bg: var(--viviera-forest-green);--band-fg: var(--viviera-ivory-canvas);--band-sub: var(--viviera-warm-sand);--band-kick: var(--viviera-warm-sand);--band-num: var(--viviera-champagne-gold);--band-rule: rgba(246, 241, 233, .25);--band-ph: rgba(246, 241, 233, .08);--band-btn-bg: var(--viviera-ivory-canvas);--band-btn-fg: var(--viviera-forest-green)}.custom-ritual-band__intro{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.custom-ritual-band__number{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:72px;line-height:.8;font-weight:500;color:var(--band-num);font-feature-settings:"tnum"}.custom-ritual-band__kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--band-kick)}.custom-ritual-band__heading{margin:0;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:40px;line-height:1.05;font-weight:400;letter-spacing:0;text-transform:none;color:var(--band-fg)}.custom-ritual-band__text,.custom-ritual-band__text p{margin:0;font-size:14px;line-height:1.65;color:var(--band-sub)}.custom-ritual-band__set{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-top:1px solid var(--band-rule);padding-top:14px}.custom-ritual-band__set:empty{display:none}.custom-ritual-band button.custom-ritual-band__button{padding:12px 22px;border:1px solid var(--band-btn-bg);border-radius:2px;background:var(--band-btn-bg);color:var(--band-btn-fg);font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:17px;font-weight:600;letter-spacing:.02em;cursor:pointer}.custom-ritual-band button.custom-ritual-band__button:disabled{opacity:.6;cursor:wait}.custom-ritual-band__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.custom-ritual-band__card{display:flex;flex-direction:column;gap:8px}.custom-ritual-band__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--band-rule);background:repeating-linear-gradient(135deg,var(--band-ph) 0 10px,transparent 10px 20px)}.custom-ritual-band__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.custom-ritual-band__title{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:21px;line-height:1.15;color:var(--band-fg)}.custom-ritual-band__tagline{font-size:12.5px;color:var(--band-sub)}.custom-ritual-band__row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--band-rule);padding-top:10px;font-size:13.5px;font-feature-settings:"tnum"}.custom-ritual-band button.custom-ritual-band__add{padding:0 0 1px;border:0;border-bottom:1px solid var(--band-kick);background:none;color:var(--band-kick);font-family:Montserrat,sans-serif;font-size:12.5px;cursor:pointer}.custom-ritual-band button.custom-ritual-band__add:disabled{opacity:.6;cursor:wait}.custom-ritual-band__add--off{border-bottom-color:transparent;cursor:default}@media(max-width:1023px){.custom-ritual-band{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 20px}.custom-ritual-band__number{font-size:56px}.custom-ritual-band__heading{font-size:32px}.custom-ritual-band__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}[id^=shopify-section-template--][id$=__main]:has(~[id$=__pdp_ritual]) .x-block-product-title .product-title{font-size:clamp(42px,5vw,68px);line-height:.98}[id^=shopify-section-template--][id$=__main]:has(~[id$=__pdp_ritual]) .x-block-description .rte>p:nth-of-type(2){max-width:520px}.custom-pdp-ritual,.custom-pdp-story,.custom-pdp-botanicals,.custom-pdp-benefits{font-family:Montserrat,sans-serif;color:#383a39}.custom-pdp-ritual h2,.custom-pdp-story h2,.custom-pdp-botanicals h2,.custom-pdp-benefits h2{margin:0;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-weight:400;color:inherit}.custom-pdp-ritual{padding:72px 56px;background:#6a3244;color:#f6f1e9}.custom-pdp-ritual__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}.custom-pdp-ritual__title{display:flex;flex-direction:column;gap:10px}.custom-pdp-ritual__kicker,.custom-pdp-story__kicker,.custom-pdp-benefits__kicker{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.custom-pdp-ritual__kicker{color:#f2dedc}.custom-pdp-ritual .custom-pdp-ritual__heading{font-size:clamp(36px,4vw,52px);line-height:1}.custom-pdp-ritual__intro{max-width:360px;text-align:right;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:20px;font-style:italic;color:#f2dedc}.custom-pdp-ritual__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:start}.custom-pdp-ritual__film{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(246,241,233,.22);background:#f6f1e90f}.custom-pdp-ritual__film video,.custom-pdp-ritual__film img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.custom-pdp-ritual__play{display:grid;place-items:center;width:70px;height:70px;border:1px solid #c5a46d;border-radius:50%;color:#c5a46d}.custom-pdp-ritual__chapter{position:absolute;left:16px;bottom:14px;font-size:11px;letter-spacing:.08em;color:#f2dedc}.custom-pdp-ritual__step{border-top:1px solid rgba(246,241,233,.2);opacity:.7;transition:opacity .2s ease}.custom-pdp-ritual__step.is-open{opacity:1}.custom-pdp-ritual button.custom-pdp-ritual__step-btn{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:10px;width:100%;padding:18px 0 8px;border:0;background:none;text-align:left;color:inherit;cursor:pointer}.custom-pdp-ritual__step-num{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:40px;line-height:1;color:#c5a46d}.custom-pdp-ritual__step-name{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:24px;color:#f6f1e9}.custom-pdp-ritual__step-name em{font-size:16px;color:#f2dedc}.custom-pdp-ritual__step-text{padding:0 0 18px 68px;font-size:14px;line-height:1.65;color:#f6f1e9}.custom-pdp-ritual__tools{padding-top:14px;border-top:1px solid rgba(246,241,233,.2);font-size:12.5px;font-style:italic;color:#f2dedc}.custom-pdp-story{display:grid;grid-template-columns:300px minmax(0,1fr);gap:56px;padding:80px 56px;border-bottom:1px solid rgba(56,58,57,.18)}.custom-pdp-story__intro{display:flex;flex-direction:column;gap:12px}.custom-pdp-story__kicker,.custom-pdp-benefits__kicker{color:#6a3244}.custom-pdp-story .custom-pdp-story__heading{font-size:34px;line-height:1.1}.custom-pdp-story__text{columns:2;column-gap:44px;font-size:15.5px;line-height:1.75;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.custom-pdp-story__text p{margin:0}.custom-pdp-botanicals{padding:80px 56px;border-bottom:1px solid rgba(56,58,57,.18)}.custom-pdp-botanicals .custom-pdp-botanicals__heading{margin-bottom:36px;font-size:clamp(34px,3.6vw,48px)}.custom-pdp-botanicals__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.custom-pdp-botanicals button.custom-pdp-botanicals__row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:baseline;gap:12px;width:100%;padding:16px 0;border:0;border-top:1px solid rgba(56,58,57,.18);background:none;text-align:left;color:inherit;cursor:pointer;opacity:.6}.custom-pdp-botanicals button.custom-pdp-botanicals__row.is-active{opacity:1}.custom-pdp-botanicals__num{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:16px;color:#6a3244}.custom-pdp-botanicals__name{width:max-content;max-width:100%;border-bottom:1px solid transparent;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:26px;line-height:1.1}.is-active .custom-pdp-botanicals__name{border-bottom-color:#c5a46d}.custom-pdp-botanicals__part{font-size:12px;font-style:italic;color:#5c5e5d}.custom-pdp-botanicals__media{aspect-ratio:4 / 3;margin-bottom:16px;overflow:hidden;border:6px solid #fff;outline:1px solid rgba(56,58,57,.18);background:#e6dcca}.custom-pdp-botanicals__media img{display:block;width:100%;height:100%;object-fit:cover}.custom-pdp-botanicals__latin{display:block;margin-bottom:16px;font-size:14px;font-style:italic;color:#5c5e5d}.custom-pdp-botanicals__why{margin:0;font-size:16px;line-height:1.65}.custom-pdp-benefits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;padding:80px 56px;border-bottom:1px solid rgba(56,58,57,.18)}.custom-pdp-benefits .custom-pdp-benefits__heading{margin-bottom:28px;font-size:clamp(34px,3.6vw,48px);line-height:1}.custom-pdp-benefits__item{display:flex;flex-direction:column;gap:5px;padding:16px 0;border-top:1px solid rgba(56,58,57,.18)}.custom-pdp-benefits__item-title{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:23px}.custom-pdp-benefits__item-text{font-size:14px;line-height:1.6;color:#383a39}.custom-pdp-benefits__card{display:flex;flex-direction:column;gap:20px;align-self:start;padding:32px;border:1px solid #c5a46d;border-radius:4px}.custom-pdp-benefits__card-heading{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:36px;line-height:1.05}.custom-pdp-benefits__card-text{font-size:14px;color:#383a39}.custom-pdp-benefits__pair{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:12px;align-items:center}.custom-pdp-benefits__product{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:inherit}.custom-pdp-benefits__product img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px solid rgba(56,58,57,.18);background:#e6dcca}.custom-pdp-benefits__product-name{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:18px;line-height:1.15}.custom-pdp-benefits__product-price{font-size:12.5px;color:#5c5e5d}.custom-pdp-benefits__plus{text-align:center;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:30px;color:#6a3244}.custom-pdp-benefits__set{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid rgba(56,58,57,.18)}.custom-pdp-benefits button.custom-pdp-benefits__button{padding:12px 22px;border:0;border-radius:6px;background:#6a3244;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:19px;font-weight:500;color:#f6f1e9;cursor:pointer}.custom-pdp-benefits button.custom-pdp-benefits__button:disabled{opacity:.6}@media(max-width:1023px){.custom-pdp-ritual,.custom-pdp-story,.custom-pdp-botanicals,.custom-pdp-benefits{padding:48px 20px}.custom-pdp-ritual__head{flex-direction:column;align-items:flex-start;gap:12px}.custom-pdp-ritual__intro{text-align:left}.custom-pdp-ritual__grid,.custom-pdp-story,.custom-pdp-botanicals__grid,.custom-pdp-benefits{grid-template-columns:minmax(0,1fr);gap:32px}.custom-pdp-story__text{columns:1}.custom-pdp-ritual__step-text{padding-left:0}.custom-pdp-benefits__card{padding:20px}}.custom-pdp-reviews,.custom-pdp-details{font-family:Montserrat,sans-serif;color:#383a39}.custom-pdp-reviews{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding:80px 56px;border-bottom:1px solid rgba(56,58,57,.18)}.custom-pdp-reviews h2,.custom-pdp-details h2{margin:0;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-weight:400;color:#383a39}.custom-pdp-reviews .custom-pdp-reviews__heading{margin-bottom:20px;font-size:40px}.custom-pdp-reviews__row{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-top:1px solid rgba(56,58,57,.18)}.custom-pdp-reviews__meta{display:flex;align-items:center;gap:10px}.custom-pdp-reviews__stars{font-size:12px;letter-spacing:2px;color:#6a3244}.custom-pdp-reviews__tag{padding:4px 10px;border-radius:3px;background:#383a390f;font-size:11px;letter-spacing:.04em;color:#5c5e5d}.custom-pdp-reviews__quote{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:21px;font-style:italic;line-height:1.25}.custom-pdp-reviews__who{font-size:12px;color:#5c5e5d}.custom-pdp-reviews__empty{padding:20px 0;border-top:1px solid rgba(56,58,57,.18);font-size:14px;color:#5c5e5d}.custom-pdp-reviews__q{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:19px}.custom-pdp-reviews__a{font-size:13.5px;line-height:1.6}.custom-pdp-details{padding:64px 56px}.custom-pdp-details .custom-pdp-details__heading{margin-bottom:16px;font-size:32px}.custom-pdp-details__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.custom-pdp-details__row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:10px 0;border-top:1px solid rgba(56,58,57,.18);font-size:13px;line-height:1.55}.custom-pdp-details__label{color:#5c5e5d}.custom-pdp-details__side{display:flex;flex-direction:column;gap:12px;padding-top:10px;border-top:1px solid rgba(56,58,57,.18)}.custom-pdp-details__inci{font-size:12.5px;line-height:1.7;text-align:justify}.custom-pdp-details__note{font-size:12.5px;font-style:italic;line-height:1.6;color:#5c5e5d}@media(max-width:1023px){.custom-pdp-reviews,.custom-pdp-details{padding:48px 20px}.custom-pdp-reviews,.custom-pdp-details__grid{grid-template-columns:minmax(0,1fr);gap:32px}.custom-pdp-details__row{grid-template-columns:110px minmax(0,1fr)}}.custom-proof{background:#f2dedc;color:#6a3244;font-family:Montserrat,sans-serif}.custom-proof__inner{max-width:var(--page-width, 1280px);margin:0 auto;padding:56px 40px}.custom-proof .custom-proof__heading{margin:0 0 32px;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:clamp(30px,3vw,40px);font-weight:400;color:#6a3244}.custom-proof__tabs{display:flex;gap:16px;margin-bottom:36px}.custom-proof button.custom-proof__tab{padding:6px 18px 8px;border:0;border-bottom:2px solid rgba(106,50,68,.4);background:none;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:18px;color:#6a324499;cursor:pointer}.custom-proof button.custom-proof__tab.is-active{border-bottom-color:#6a3244;color:#6a3244}.custom-proof__ingredients{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.custom-proof__ingredient{display:flex;flex-direction:column;align-items:center;gap:12px}.custom-proof__image{width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:50%;background-color:#e6dcca;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23c5a46d' stroke-width='1.5' stroke-linejoin='round'%3E%3Crect x='6' y='9' width='36' height='30' rx='1'/%3E%3Ccircle cx='17' cy='19' r='3'/%3E%3Cpath d='m6 34 11-9 8 7 6-5 11 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:22%}.custom-proof__image img{display:block;width:100%;height:100%;object-fit:cover}.custom-proof__name{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:22px;font-weight:500}.custom-proof__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid rgba(106,50,68,.2);font-size:13px}.custom-proof__row--head{padding:10px 0;border-bottom-color:#6a324466;font-size:10.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.custom-proof__link{display:inline-block;margin-top:24px;border-bottom:1px solid currentColor;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:#6a3244}@media(max-width:767px){.custom-proof__inner{padding:40px 20px}.custom-proof__ingredients{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/viviera-custom.css.map */
