:root{--vg-green: #22b23e;--vg-deep: #157a2c;--vg-tint: #eaf7ed;--vg-tint-2: #f3fbf4;--vg-line: #c4e8cc;--vg-ink: #16241a;--vg-muted: #67796c}.vgl{border:1.5px solid var(--vg-line);background:linear-gradient(180deg,var(--vg-tint-2),#ffffff 70%);border-radius:14px;padding:12px 14px 14px;margin:0 1.5rem 1.2rem}.vgl--page{margin:0 0 2rem;max-width:680px}.vgl--empty{display:none}.vgl__head{display:flex;align-items:baseline;gap:8px}.vgl__title{font-family:Caveat,cursive;font-weight:700;font-size:2.3rem;line-height:1.1;color:var(--vg-deep)}.vgl__count{font-size:1.1rem;color:var(--vg-muted);font-weight:700}.vgl__steps{display:flex;align-items:flex-start;margin-top:10px;position:relative}.vgl__track{position:absolute;top:22px;left:36px;right:36px;height:4px;background:#e2efe3;border-radius:4px}.vgl__track-fill{height:100%;background:var(--vg-green);border-radius:4px;transition:width .45s ease}.vgl__step{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;z-index:1;text-align:center}.vgl__token{width:46px;height:46px;border-radius:50%;background:#fff;border:2px solid #d8e6d8;display:grid;place-items:center;overflow:hidden;filter:grayscale(1);opacity:.55;transition:filter .3s ease,opacity .3s ease,border-color .3s ease}.vgl__token img{width:38px;height:38px;object-fit:contain}.vgl__step.is-on .vgl__token{border-color:var(--vg-green);filter:none;opacity:1;box-shadow:0 0 0 4px #22b23e26}.vgl__check{position:absolute;top:-3px;right:calc(50% - 30px);width:17px;height:17px;border-radius:50%;background:var(--vg-green);color:#fff;font-size:10px;font-weight:800;display:none;place-items:center;z-index:2;line-height:17px;text-align:center}.vgl__step.is-on .vgl__check{display:grid}.vgl__name{font-size:1rem;font-weight:800;line-height:1.25;color:var(--vg-ink);max-width:90px}.vgl__val{font-size:1rem;color:var(--vg-muted);font-weight:700}.vgl__nudge{margin-top:12px;display:flex;align-items:center;gap:10px;background:var(--vg-tint);border-radius:10px;padding:9px 12px;font-size:1.2rem;font-weight:600;color:var(--vg-ink);line-height:1.35}.vgl__nudge b{color:var(--vg-deep)}.vgl__nudge--done{background:var(--vg-tint-2);color:var(--vg-deep);justify-content:center}.vgl__caveat{font-family:Caveat,cursive;font-size:1.9rem;font-weight:700}.vgl__nudge .vg-paw{color:var(--vg-deep);flex:0 0 auto}.vgl__btn{margin-left:auto;flex-shrink:0;border:none;cursor:pointer;background:var(--vg-deep);color:#fff;font-family:inherit;font-size:1.15rem;font-weight:800;padding:7px 13px;border-radius:999px;white-space:nowrap}.vgl__btn:hover{background:var(--vg-green)}.vgl__btn[disabled]{opacity:.6;cursor:wait}.cart-item--gift td.cart-item__media,.cart-item--gift .cart-item__image{position:relative}.cart-item--gift .cart-item__image{border-color:var(--vg-line)!important}.vg-gift-flag{display:inline-block;background:var(--vg-green);color:#fff;font-size:1rem;font-weight:800;letter-spacing:.06em;border-radius:6px;padding:2.5px 8px}.vg-gift-value{color:var(--vg-muted);text-decoration:line-through;font-weight:700;font-size:1.2rem;margin-right:6px}.vg-gift-zero{font-weight:800;color:var(--vg-deep)}.vg-gift-qty{font-size:1.2rem;font-weight:700;color:var(--vg-muted)}.cart-item--gift .cart-item__name{pointer-events:none;text-decoration:none}.cart-drawer .discounts__discount,.cart__items .discounts__discount{display:inline-flex;align-items:center;gap:4px;background:var(--vg-tint);color:var(--vg-deep);font-size:1.05rem;font-weight:800;border-radius:6px;padding:2px 8px;margin-top:4px}.cart-drawer .discounts__discount svg,.cart__items .discounts__discount svg{width:12px;height:12px}.drawer__footer .totals:has(.cross-price),.cart__footer-wrapper .totals:has(.cross-price){background:var(--vg-tint);border-radius:10px;padding:9px 13px;margin-bottom:8px}.drawer__footer .totals:has(.cross-price) .totals__total,.cart__footer-wrapper .totals:has(.cross-price) .totals__total{color:var(--vg-deep)!important;font-size:1.35rem!important;font-weight:800!important}.cross-price{color:var(--vg-deep)!important}.vg-merci{text-align:center;font-family:Caveat,cursive;font-size:2rem;font-weight:700;color:var(--vg-deep);margin:.6rem 0 0;display:flex;align-items:center;justify-content:center;gap:6px}.vg-merci .vg-paw{color:var(--vg-deep)}.vg-ship-note{font-size:1.15rem;color:var(--vg-muted);font-weight:600;text-align:right;margin:-2px 0 4px}.vg-ship-note--free{color:var(--vg-deep);font-weight:800}.cart-drawer .drawer__heading{color:var(--vg-ink)}.cart-drawer .cart-item__totals,.cart-drawer .cart-item__totals .price,.cart-drawer .cart-item__final-price{color:var(--vg-ink)!important}.cart-drawer .cart__checkout-button{border-radius:999px!important;box-shadow:0 6px 18px #22b23e4d!important}.cart-guarantee svg{stroke:var(--vg-deep)}.vgl--drawer{margin:.2rem 1.5rem 1.2rem;padding:10px 12px 12px}.vgl--drawer .vgl__title{font-size:2rem}.vgl--drawer .vgl__steps{margin-top:7px}.vgl--drawer .vgl__track{top:19px;left:34px;right:34px}.vgl--drawer .vgl__token{width:40px;height:40px}.vgl--drawer .vgl__token img{width:32px;height:32px}.vgl--drawer .vgl__check{width:15px;height:15px;font-size:9px;line-height:15px;right:calc(50% - 26px)}.vgl--drawer .vgl__name{font-size:.95rem;max-width:84px}.vgl--drawer .vgl__val{font-size:.95rem}.vgl--drawer .vgl__nudge{margin-top:9px;padding:7px 10px;font-size:1.1rem}.vgl--drawer .vgl__caveat{font-size:1.6rem}.vgl--drawer .vgl__btn{font-size:1.05rem;padding:6px 11px}.cart-drawer .cart-reserve-bar{padding:.5rem 2rem;font-size:1.25rem;margin:0 0 .8rem}.cart-drawer .drawer__header{padding:1.1rem 2rem .6rem!important}.cart-drawer .drawer__heading{font-size:2rem!important}.cart-drawer .drawer__footer{padding:.9rem 1.5rem 1.1rem!important}.drawer__footer .totals:has(.cross-price){padding:6px 12px;margin-bottom:4px}.cart-drawer .totals__total,.cart-drawer .totals__total-value{font-size:1.6rem!important}.cart-drawer .cart__checkout-button{min-height:4.4rem!important;font-size:1.5rem!important}.vg-merci{font-size:1.7rem;margin:.3rem 0 0}.cart-drawer .cart-guarantee{margin-top:.3rem;font-size:1.15rem}.cart-drawer .cart-guarantee svg{width:14px;height:14px}.cart-drawer .footer__payment{margin-top:.2rem}.cart-drawer .footer__payment .list-payment-lm{margin:0;gap:3px}.cart-drawer .footer__payment svg,.cart-drawer .footer__payment img{height:17px;width:auto}.vg-ship-note{margin:-2px 0 2px}.cart__items .cart-item--gift .cart-item__details a{pointer-events:none}.cart__footer-wrapper .cart__checkout-button{background:var(--vg-green)!important;color:#fff!important;border:none!important;border-radius:999px!important;font-weight:800!important}.cart-drawer .cart-item__name,.cart__items .cart-item__name{font-size:1.8rem!important;line-height:1.3}.cart-drawer .product-option,.cart__items .product-option,.cart-drawer .cart-item__details dt,.cart__items .cart-item__details dt{font-size:1.45rem}.cart-drawer .cart-item__totals .price,.cart-drawer .cart-item__final-price,.cart-drawer .cart-item__old-price,.cart__items .cart-item__totals .price,.cart__items .cart-item__final-price,.cart__items .cart-item__old-price{font-size:1.8rem!important}.cart-drawer .quantity__input,.cart__items .quantity__input{font-size:1.55rem}.cart-drawer .discounts__discount,.cart__items .discounts__discount{font-size:1.2rem}.vg-gift-flag{font-size:1.15rem}.vg-gift-value,.vg-gift-qty{font-size:1.35rem}.vgl__count{font-size:1.25rem}.vgl__name,.vgl__val{font-size:1.15rem}.vgl__nudge{font-size:1.3rem}.vgl__btn{font-size:1.25rem}.vgl--drawer .vgl__name,.vgl--drawer .vgl__val{font-size:1.1rem;max-width:96px}.vgl--drawer .vgl__nudge{font-size:1.25rem}.vgl--drawer .vgl__btn{font-size:1.2rem}.cart-drawer .cart-reserve-bar{font-size:1.4rem}.drawer__footer .totals:has(.cross-price) .totals__total,.cart__footer-wrapper .totals:has(.cross-price) .totals__total{font-size:1.5rem!important}.cross-price{font-size:1.7rem!important}.cart-drawer .totals__total,.cart-drawer .totals__total-value{font-size:1.85rem!important}.cart-drawer .cart__checkout-button{font-size:1.7rem!important}.cart-drawer .cart-guarantee{font-size:1.3rem}.cart-drawer .tax-note{font-size:1.25rem}.vg-ship-note{font-size:1.3rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vitalys-cart.css.map */
