.mini-cart{background-color:#fff;height:100%;left:auto;max-height:calc(100% - 70px);max-width:calc(100% - 20px);overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-out;width:100%;z-index:9999}@media only screen and (min-width:990px){.mini-cart{max-height:100%;max-width:35rem;transform:translateX(120%)}}.mini-cart--open{transform:translateY(0)}@media only screen and (min-width:990px){.mini-cart--open{transform:translateX(0)}}.mini-cart--empty{height:auto}.mini-cart__inner{max-height:calc(100% - 330px);overflow-y:scroll;position:absolute;width:100%}@media only screen and (min-width:990px){.mini-cart__inner{max-height:calc(100% - 345px)}}.mini-cart__close{all:unset;border:none;cursor:pointer;line-height:0;outline:none}.mini-cart__close svg{height:auto;width:2.125rem}.mini-cart__close svg path{stroke:#191712}.mini-cart__heading{color:var(--vo-ink, #191712);font-family:var(--vo-font-ui, var(--vo-font-heading));font-size:30px;font-weight:500;line-height:32px}.mini-cart__free-shipping{margin:2rem 1rem}@media only screen and (min-width:990px){.mini-cart__free-shipping{margin:2rem 2.5rem}}.mini-cart__free-shipping-bar{background-color:#f1e2d4;border-radius:.625rem;height:.5rem;margin-bottom:.75rem;position:relative;width:100%}.mini-cart__free-shipping-bar--progress{background-color:var(--vo-deep, #22431f);bottom:0;left:0;position:absolute;top:0;transition:width .5s ease}.mini-cart__items{display:flex;flex-direction:column;list-style:none;margin:0;padding:1.25rem}@media only screen and (min-width:990px){.mini-cart__items{padding:1.5rem 1.875rem}}.mini-cart__header{align-items:center;border-bottom:1px solid rgba(0,0,0,.2);display:flex;justify-content:space-between;padding:1.25rem}@media only screen and (min-width:990px){.mini-cart__header{padding:1.875rem 1.5rem 1.5rem}}.mini-cart__empty{padding:2rem 2.5rem}.mini-cart__empty .btn{margin-top:2rem}.mini-cart__empty .btn:after{margin-left:.375rem}.mini-cart__bottom{background:#fff;border-top:1px solid #f1e2d4;bottom:0;padding:1.25rem;position:absolute;width:100%}@media only screen and (min-width:990px){.mini-cart__bottom{padding:1.5rem 1.875rem}}.mini-cart__line{display:flex;justify-content:space-between;margin-bottom:1.25rem}@media only screen and (min-width:990px){.mini-cart__line{margin-bottom:1.375rem}}.mini-cart__line .price{font-family:var(--vo-font-body);font-size:16px;font-weight:700;line-height:20px;text-align:right}.mini-cart__subtotal-prices{align-items:flex-end;display:flex;gap:.625rem;text-align:right;white-space:nowrap}.mini-cart__subtotal-prices .compare{color:var(--vo-muted, #767676);font-family:var(--vo-font-body),sans-serif;font-size:.875rem;font-weight:400;line-height:1.125rem}.mini-cart__shipping{background:color-mix(in srgb, var(--vo-primary) 6%, transparent);border:1px solid var(--vo-primary);border-radius:5px;font-size:14px;padding:8px 12px}@media only screen and (min-width:990px){.mini-cart__shipping{font-size:16px}}.mini-cart__shipping svg{margin-right:8px;vertical-align:middle}.mini-cart__cta{margin:.5rem 0 0}@media only screen and (min-width:990px){.mini-cart__cta{margin:1rem 0 0}}.mini-cart__cta .btn{background:var(--vo-button, var(--vo-primary));border-radius:8px;color:var(--vo-on-button, #fff);font-family:var(--vo-font-body),sans-serif!important;font-size:18px;font-weight:700;height:66px;letter-spacing:0!important;line-height:40px;text-align:center;text-transform:none!important}.mini-cart__cta .btn:after{margin-left:.375rem}.mini-cart__clear{all:unset;border:none;color:red;cursor:pointer;display:block;font-size:1rem;font-weight:500;margin:-1.25rem auto 0;outline:none;text-align:center;text-decoration:underline}.mini-cart__clear:hover{text-decoration:none}.mini-cart .line-item{border:1px solid rgba(0,0,0,.2);border-radius:.5rem;color:var(--vo-ink, #333);padding:1.125rem 1rem;position:relative}.mini-cart .line-item__badges{display:flex;flex-direction:row;gap:.5rem}.mini-cart .line-item__badges .badge{background:#fff;border:1px solid var(--vo-star);color:var(--vo-star);font-size:12px}@media only screen and (min-width:990px){.mini-cart .line-item__badges .badge{font-size:15px}}.mini-cart .line-item__info{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.5rem}.mini-cart .line-item__info--price{display:flex;gap:8px;justify-content:flex-end;margin-bottom:0;margin-left:auto;text-align:right}.mini-cart .line-item__inner{align-items:flex-start;display:grid;gap:.875rem;grid-template-columns:6.25rem 1fr;position:relative}.mini-cart .line-item__content{display:flex;flex-direction:column;justify-content:space-between}@media only screen and (min-width:990px){.mini-cart .line-item__content{flex-direction:row}}.mini-cart .line-item__content-wrapper{display:grid;grid-gap:.625rem}.mini-cart .line-item__image{max-width:7.5rem}.mini-cart .line-item__image img{height:100%;width:100%}.mini-cart .line-item__price{color:var(--vo-primary);font-family:var(--vo-font-body);font-size:20px;font-weight:700;line-height:24px;text-align:right}.mini-cart .line-item__compare-price{color:var(--vo-muted, #767676);font-family:var(--vo-font-body),sans-serif;font-size:14px;font-weight:400;line-height:18px;text-align:right;text-decoration-line:line-through}.mini-cart .line-item__title{color:var(--vo-ink, #191712);font-size:20px;font-weight:700;line-height:24px;text-decoration:none}.mini-cart__item{margin-bottom:16px;order:1}.mini-cart__item--jar{order:2}.mini-cart__item--jar .line-item{background-color:#fff;background-color:var(--vo-tint, #f9fdfb);background-image:linear-gradient(90deg,var(--vo-star) 40%,hsla(0,0%,100%,0) 0);background-position:top;background-repeat:repeat-x;background-size:8px 1px;border-radius:0 0 .5rem .5rem;border-top:none;margin-top:-23px;padding:.875rem 1rem .75rem}.mini-cart__item--jar .line-item__content{display:block}.mini-cart__item--jar .line-item__content-wrapper{align-items:flex-start;display:flex;flex-direction:row;gap:.75rem;justify-content:space-between}.mini-cart__item--jar .line-item__title{font-size:16px;font-weight:500;line-height:18px}.mini-cart__item--jar .line-item__title:before{color:var(--vo-star);content:"INCLUDED FREE WITH THIS BUNDLE";display:block;font-size:12px;font-weight:700;line-height:14px;margin-bottom:8px}.mini-cart__item--jar .line-item__image{aspect-ratio:1/1;height:2.8125rem;max-width:2.8125rem;overflow:hidden;width:2.8125rem}.mini-cart__item--jar .line-item__image img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.mini-cart__item--jar .line-item__badges{display:none}.mini-cart__item--jar .line-item__inner{gap:.75rem;grid-template-columns:2.8125rem 1fr}.mini-cart__item--jar .line-item__option{display:none!important}.mini-cart__item--jar .line-item__price{align-items:baseline;color:var(--vo-muted, #767676);display:flex;flex-wrap:wrap;font-family:var(--vo-font-body),sans-serif;font-size:14px;font-weight:400;justify-content:flex-end;line-height:16px;margin-left:auto;text-align:right}.mini-cart__item--jar .line-item__price:before{color:var(--vo-star);content:"FREE";display:inline-block;font-size:18px;font-weight:700;line-height:22px;margin-right:8px}.mini-cart__item--jar .line-item__price .line-item__price-value{text-decoration-line:line-through}.mini-cart .option-set{align-items:baseline;color:var(--vo-muted, #767676);display:flex;font-family:var(--vo-font-body),sans-serif;font-size:16px;line-height:18px;list-style:none;margin:0;padding:0}.mini-cart .option-set:not(:first-of-type){display:none}.mini-cart .option-set:empty,.mini-cart .option-set__value{margin:0}.mini-cart__guarantee{align-items:center;display:flex;flex-direction:row;gap:.625rem;justify-content:center;margin-top:.875rem}.mini-cart__guarantee svg{height:.8125rem;margin-right:6px;vertical-align:middle;width:.8125rem}.mini-cart__guarantee .divider{color:var(--vo-muted, #585858);font-family:var(--vo-font-body);font-size:12px;font-weight:300;line-height:12px;text-align:center}@media only screen and (min-width:990px){.mini-cart__guarantee .divider{font-size:14px}}.mini-cart__guarantee-text{color:var(--vo-muted, #585858);font-family:var(--vo-font-body);font-size:12px;font-style:normal;font-weight:400;line-height:14px;text-align:center;vertical-align:middle}@media only screen and (min-width:990px){.mini-cart__guarantee-text{font-size:16px;line-height:18px}}.overlay{inset:0;position:fixed;z-index:9998}.overlay--dark{background:#191712;opacity:.5}
