
#CartDrawer{color:#2d2246;font-family:Figtree,sans-serif;letter-spacing:0}#CartDrawer .drawer__heading{font-family:Gabarito,sans-serif;letter-spacing:-.02em}#CartDrawer .drawer__header{border-bottom:1px solid #ebe4f2;padding-bottom:18px}#CartDrawer .drawer__footer{border-top:1px solid #ebe4f2;box-shadow:0 -5px 18px #2d224607}#CartDrawer .cart-item__name{font-weight:600;color:#2d2246;letter-spacing:0;line-height:1.35}#CartDrawer .cart-item__image{border-radius:12px}#CartDrawer .cart-item__price-wrapper{color:#2d2246}#CartDrawer .upsell__outside-title{font-family:Figtree,sans-serif;font-weight:600;text-align:left;letter-spacing:0;margin:16px 0 12px}#CartDrawer .upsell__title,#CartDrawer .upsell__description{letter-spacing:0}#CartDrawer .upsell{margin-bottom:10px}#CartDrawer .upsell .button{border-radius:999px;min-height:40px}#CartDrawer .kc-reassurance{display:flex;justify-content:center;flex-wrap:wrap;gap:5px 14px;color:#655972;font-size:11px;line-height:1.5;text-align:center;margin:8px 0}#CartDrawer .kc-reassurance span:before{content:'✓';color:#6545c1;margin-right:5px}#CartDrawer #CartDrawer-Checkout{min-height:52px;border-radius:999px;font-weight:600;font-size:16px;letter-spacing:0}#CartDrawer .quantity{max-width:136px}#CartDrawer .drawer__close{border-radius:50%}#CartDrawer .drawer__inner-empty{font-family:Figtree,sans-serif}#CartDrawer .cart__login-title,#CartDrawer .cart__login-paragraph{display:none}#CartDrawer .cart-drawer-upsells-container:empty{display:none}
#CartDrawer .kc-preview{margin:18px 0}#CartDrawer .kc-preview h3{font:600 15px/1.4 Figtree,sans-serif;margin:0 0 12px;color:#2d2246;letter-spacing:0}#CartDrawer .kc-preview-card{padding:14px;border:1px solid #e3d9f4;border-radius:14px;background:#faf8ff;margin:0 0 10px}#CartDrawer .kc-preview-card strong{font-size:15px;line-height:1.4;font-weight:600}#CartDrawer .kc-preview-card p{font-size:12px;line-height:1.45;margin:5px 0 12px;color:#6a5b7a}#CartDrawer .kc-preview-row{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}#CartDrawer .kc-preview-row select{flex:1;min-width:0;padding:9px 5px;border:1px solid #dfd5ee;background:white;border-radius:7px;font:400 13px Figtree,sans-serif;color:#2d2246}#CartDrawer .kc-preview-row button{min-height:36px;border:0;border-radius:999px;background:#6545c1;color:#fff;padding:7px 17px;font:600 13px Figtree,sans-serif;cursor:not-allowed;opacity:.65}#CartDrawer .kc-digital{flex:1;font-size:12px;font-weight:400;color:#6a5b7a}#CartDrawer .kc-editor-note{display:block;font-size:10px;line-height:1.5;color:#8a7d96;margin:8px 3px}#CartDrawer .kc-preview select:focus-visible{outline:2px solid #6545c1;outline-offset:2px}
#CartDrawer .upsell__price .regular-price{color:#2d2246;font-weight:600}#CartDrawer .upsell__add-btn.button{--color-button:101,69,193;--color-button-text:255,255,255;background:#6545c1;color:white;font-size:14px;min-height:40px}#CartDrawer .upsell__title{font-size:15px;line-height:1.3}#CartDrawer .upsell .select__select{font-size:12px;min-height:30px;padding-top:4px;padding-bottom:4px}#CartDrawer .upsell__description{line-height:1.4}

#CartDrawer cart-progress-bar{display:block;margin-top:14px;padding:12px 14px;border:1px solid #ede9f1;border-radius:12px;background:#fffbf3}
#CartDrawer .cart-progress__text{margin:0 0 9px;color:#2d2246;font:500 13px/1.4 Figtree,sans-serif;text-align:center;letter-spacing:0}
#CartDrawer .cart-progress__text span{font-weight:600}
#CartDrawer .cart-progress__bar{height:6px;border-radius:999px;background:#eae1ff;overflow:hidden;margin:0}
#CartDrawer .cart-progress__bar__progress{height:100%;border-radius:999px;background:#6545c1}
#CartDrawer .cart-progress__bar__badge{display:none!important}
