html:root{--vs-bg-main: #fffcf7;--vs-bg-soft: #eef2e8;--vs-bg-cream: #f3ead8;--vs-green-deep: #244936;--vs-green-olive: #929d5b;--vs-text-main: #4c412a;--vs-text-muted: #6e7468;--vs-border-soft: #dcd8cc;--vs-section-space: clamp(48px, 7vw, 96px);--vs-font-editorial: Georgia, "Times New Roman", serif;--font-heading-family: var(--font-body-family);--font-heading-style: normal;--font-heading-weight: 400;--font-body-weight: 400;--buttons-radius: 999px;--buttons-radius-outset: 999px;--buttons-shadow-opacity: 0;--buttons-shadow-visible: 0;--inputs-radius: 10px;--inputs-radius-outset: 11px;--inputs-shadow-opacity: 0;--inputs-border-opacity: .22;--product-card-border-width: 0rem;--product-card-shadow-opacity: 0}html:root,html .color-scheme-1,html .color-scheme-2{--color-background: 255, 252, 247;--gradient-background: var(--vs-bg-main);--color-foreground: 76, 65, 42;--color-button: 36, 73, 54;--color-button-text: 255, 255, 255;--color-secondary-button: 255, 252, 247;--color-secondary-button-text: 76, 65, 42;--color-link: 36, 73, 54;--color-shadow: 76, 65, 42;--color-badge-background: 238, 242, 232;--color-badge-foreground: 36, 73, 54;--color-badge-border: 220, 216, 204}html .color-scheme-2{--color-background: 238, 242, 232;--gradient-background: var(--vs-bg-soft);--color-secondary-button: 238, 242, 232}html .color-scheme-3,html .color-scheme-4,html .color-scheme-5{--color-background: 36, 73, 54;--gradient-background: var(--vs-green-deep);--color-foreground: 255, 252, 247;--color-button: 243, 234, 216;--color-button-text: 76, 65, 42;--color-secondary-button-text: 255, 252, 247;--color-link: 255, 252, 247;--color-badge-background: 243, 234, 216;--color-badge-foreground: 36, 73, 54}html body{font-size:1.6rem;line-height:1.65;letter-spacing:.015em;color:rgb(var(--color-foreground));background-color:var(--vs-bg-main)}body main h1,body main :is(.title,.title--primary,.banner__heading,.rich-text__heading,.image-with-text__heading,.collage-wrapper-title,.collapsible-content__heading,.collection-list-title,.email-signup-banner__heading,.product__title),body main .rte :is(h2,h3),body .vs-product__editorial-block h2,body .shopify-section :is(.vitalspirit-brand-story__heading,.vitalspirit-trust__heading,.featured-teas-intro__heading,.diaspora-cameroon-flow__heading,.vitalspirit-brand-story__card-title,.vitalspirit-trust__title,.diaspora-cameroon-flow__step-title){font-family:var(--vs-font-editorial);font-weight:400;line-height:1.2;letter-spacing:.005em;overflow-wrap:anywhere}body main h1{font-size:clamp(3.2rem,4.5vw,5.6rem)}body main :is(.vitalspirit-hero__heading,.banner__heading.hxl,.banner__heading.hxxl){font-size:clamp(3.6rem,5vw,6.4rem)}body main :is(h2.title,h2.title--primary,.banner__heading,.rich-text__heading,.image-with-text__heading,.collage-wrapper-title,.collapsible-content__heading,.collection-list-title,.email-signup-banner__heading),body main .rte h2{font-size:clamp(2.8rem,3.5vw,4.4rem)}body main .rte h3{font-size:clamp(2.2rem,2.4vw,2.8rem)}body :is(.header,.menu-drawer,.announcement-bar,.facets,.facet-filters,.mobile-facets,.product-count,.product-count-vertical,.footer,.localization-form,.quantity,.vs-shop-intro__breadcrumb,.badge,.vs-shop__badge,.vs-product__badge),body :is(button,input,select,textarea,label,.form__label,.field__label,.quantity__label){font-family:var(--font-body-family)}body :is(.facets__heading,.facets__heading--vertical,.mobile-facets__heading,.facet-filters__label,.facet-filters__sort,.product-count__text),body .vs-shop .facets__heading--vertical{font-family:var(--font-body-family);font-size:1.6rem;font-weight:400;line-height:1.5;letter-spacing:.015em}body .footer :is(h2,h3,.footer-block__heading,.footer__premium-heading,.footer__premium-title){font-family:var(--font-body-family);font-size:1.7rem;font-weight:500;line-height:1.4;letter-spacing:.015em}body .footer :is(.footer__premium-link,.footer-block__details-content .link,.footer__list-social .link){font-family:var(--font-body-family);font-size:1.5rem;font-weight:400;line-height:1.5}body .localization-form :is(h2,label,.localization-form__select){font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;line-height:1.5;letter-spacing:.015em}body :is(.rte,.product__description){font-size:1.6rem;line-height:1.65;overflow-wrap:anywhere}body .rte p{max-inline-size:68ch}body .rich-text__text p{margin-inline:auto}body :is(.header__menu-item,.menu-drawer__menu-item,.footer-block__details-content .link){font-family:var(--font-body-family);font-weight:400;letter-spacing:.025em;color:rgb(var(--color-foreground))}body .header__menu-item:hover span,body .header__active-menu-item{text-decoration-thickness:1px;text-underline-offset:.45em}body :is(.form__label,.field__label,.quantity__label){font-weight:400;letter-spacing:.025em}body .button,body .customer button,body .shopify-challenge__button,body .vs-shop .vs-shop__cta,body .vs-product .product-form__submit.button{border:1px solid transparent;border-radius:var(--buttons-radius);padding:1.2rem 2.4rem;min-height:4.8rem;max-width:100%;font-family:var(--font-body-family);font-size:1.5rem;font-weight:500;line-height:1.5;letter-spacing:.025em;text-align:center;white-space:normal;overflow-wrap:anywhere;box-shadow:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}body .button,body .customer button,body .shopify-challenge__button{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}body .button:before,body .button:after,body .button:not([disabled]):hover:after,body .customer button:before,body .customer button:after,body .customer button:hover:after{box-shadow:none}body .button--secondary,body .button--tertiary{background:transparent;border-color:rgb(var(--color-secondary-button-text));color:rgb(var(--color-secondary-button-text))}body .button.loading{color:transparent}@media(forced-colors:active){body .button.loading{color:rgb(var(--color-foreground))}}body .vitalspirit-hero .button--secondary{--color-secondary-button-text: 255, 252, 247;background:transparent;color:var(--vs-bg-main)}@media(hover:hover){body .button:not(:disabled):not([aria-disabled=true]):not(.disabled):hover,body .customer button:not(:disabled):hover,body .vs-shop .vs-shop__cta:hover{background:color-mix(in srgb,rgb(var(--color-button)) 90%,rgb(var(--color-button-text)))}body .button--secondary:not(:disabled):not([aria-disabled=true]):not(.disabled):hover,body .button--tertiary:not(:disabled):not([aria-disabled=true]):not(.disabled):hover{background:rgba(var(--color-secondary-button-text),.08)}}body .button:focus-visible,body .button.focused,body .customer button:focus-visible,body .vs-shop .vs-shop__cta:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:4px;box-shadow:0 0 0 2px var(--vs-bg-soft)}body :is(.field__input,.select__select,.quantity__input),body .customer .field input,body .customer select{background-color:var(--vs-bg-main);color:var(--vs-text-main);font-size:1.6rem}body .quantity{background:var(--vs-bg-main);color:var(--vs-text-main);border-radius:10px}body .field:after,body .select:after,body .quantity:after,body .customer .field:after{box-shadow:0 0 0 1px var(--vs-border-soft)}body .field:hover.field:after,body .select:hover.select:after,body .quantity:hover:after,body .customer .field:hover.field:after{box-shadow:0 0 0 1px var(--vs-green-olive)}body :is(.field__input,.select__select,.quantity__input):focus,body .customer .field input:focus,body .customer select:focus{outline:2px solid var(--vs-green-deep);outline-offset:2px;box-shadow:0 0 0 4px var(--vs-bg-soft)}body .vs-product .product-form__cameroon-field :is(input:not([type=radio]):not([type=hidden]),select,textarea){border:1px solid var(--vs-border-soft);border-radius:10px;background:var(--vs-bg-main);color:var(--vs-text-main);font-family:var(--font-body-family);font-size:1.6rem}body .vs-product .product-form__cameroon-field :is(input:not([type=radio]),select,textarea):focus{outline:2px solid var(--vs-green-deep);outline-offset:2px;box-shadow:0 0 0 4px var(--vs-bg-soft)}body .vs-product .product-form__cameroon .product-form__label{font-size:1.4rem;font-weight:500}body .vs-product .product-form__cameroon-field :is(input:not([type=radio]):not([type=hidden]),select,textarea)[aria-invalid=true]{border-color:#9f1d1d}body .card .card__heading{font-family:var(--font-body-family);font-size:clamp(1.8rem,1.7vw,2rem);line-height:1.35;font-weight:400}body .price,body .vs-shop .card-information>.price{font-family:var(--font-body-family);font-weight:500;letter-spacing:.015em;color:rgb(var(--color-foreground))}body .card-information>.price{font-size:1.6rem}body .accordion__title{font-size:clamp(2rem,2vw,2.4rem)}body .vs-product .product__title h1,body .vs-shop-intro .collection-hero__title{font-size:clamp(3.2rem,4vw,4.8rem);line-height:1.2;letter-spacing:.005em;color:var(--vs-green-deep)}body :is(.vs-shop,.vs-shop-intro,.vs-product){--color-foreground: 76, 65, 42;color:var(--vs-text-main)}body .vs-shop .card{color:var(--vs-text-main)}body :is(.vitalspirit-brand-story,.vitalspirit-trust){background:var(--vs-bg-cream)}body .diaspora-cameroon-flow{background:var(--vs-bg-soft)}body .featured-teas-intro{background:var(--vs-bg-main)}body :is(.vitalspirit-brand-story,.vitalspirit-trust,.diaspora-cameroon-flow){padding-block:var(--vs-section-space)}body .featured-teas-intro{padding-top:var(--vs-section-space)}body .shopify-section :is(.vitalspirit-brand-story__heading,.vitalspirit-trust__heading,.featured-teas-intro__heading,.diaspora-cameroon-flow__heading){font-size:clamp(2.8rem,3.5vw,4.4rem);color:var(--vs-green-deep)}body .shopify-section :is(.vitalspirit-brand-story__card-title,.vitalspirit-trust__title,.diaspora-cameroon-flow__step-title){font-size:clamp(2.2rem,2.4vw,2.8rem);line-height:1.3;color:var(--vs-green-deep)}body .shopify-section :is(.vitalspirit-brand-story__text,.vitalspirit-trust__text,.featured-teas-intro__text,.diaspora-cameroon-flow__step-text,.diaspora-cameroon-flow__subheading){font-size:1.6rem;line-height:1.65;color:var(--vs-text-main)}body .shopify-section :is(.vitalspirit-brand-story__card,.vitalspirit-trust__card,.diaspora-cameroon-flow__step){background:var(--vs-bg-main);border-color:var(--vs-border-soft);box-shadow:none}body .vs-product__editorial-block .rte{font-size:1.6rem;line-height:1.65}body .vs-product__brewing dt{color:var(--vs-text-muted)}body .vs-product__brewing dd{font-weight:500}body .shopify-section>.page-width--narrow[class*=-padding],body .contact[class*=-padding]{padding-block:var(--vs-section-space)}@media screen and (max-width:749px){body .button{min-width:0;padding-inline:1.8rem}}@media(prefers-reduced-motion:reduce){body .button,body .customer button,body .vs-shop .vs-shop__cta,body .vs-product .product-form__submit.button{transition:none}}@media screen and (min-width:750px){body #main-cart-items .cart-items thead th{font-size:1.3rem;font-weight:600;color:var(--vs-green-deep);opacity:1;letter-spacing:.06em}body #main-cart-items .cart-item__name{font-weight:500;color:var(--vs-text-main)}body #main-cart-footer .totals__total{font-weight:600;color:var(--vs-green-deep)}}body .price.price--on-sale .price__sale .price-item--sale{color:#9f2f26;font-weight:600}body .price.price--on-sale .price__sale .price-item--regular{color:var(--vs-text-muted);font-weight:400;text-decoration:line-through;font-size:.85em}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vitalspirit-design-system.css.map */
