
#CartDrawer{color:#111111;font-family:var(--font-body-family),sans-serif;letter-spacing:0}#CartDrawer .drawer__heading{font-family:var(--font-heading-family),sans-serif;letter-spacing:-.02em}#CartDrawer .drawer__header{border-bottom:1px solid #e0eaea;padding-bottom:18px}#CartDrawer .drawer__footer{border-top:1px solid #e0eaea;box-shadow:0 -5px 18px #11111107}#CartDrawer .cart-item__name{font-weight:600;color:#111111;letter-spacing:0;line-height:1.35}#CartDrawer .cart-item__image{border-radius:12px}#CartDrawer .cart-item__price-wrapper{color:#111111}#CartDrawer .upsell__outside-title{font-family:var(--font-body-family),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 .ikc-reassurance{display:flex;justify-content:center;flex-wrap:wrap;gap:5px 14px;color:#5b7070;font-size:11px;line-height:1.5;text-align:center;margin:8px 0}#CartDrawer .ikc-reassurance span:before{content:'✓';color:var(--ikc-accent);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:var(--font-body-family),sans-serif}#CartDrawer .cart__login-title,#CartDrawer .cart__login-paragraph{display:none}#CartDrawer .cart-drawer-upsells-container:empty{display:none}
#CartDrawer .upsell__price .regular-price{color:#111111;font-weight:600}#CartDrawer .upsell__add-btn.button{--color-button-text:255,255,255;background:var(--ikc-accent);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{display:block;margin-top:14px;padding:12px 14px;border:1px solid #e0eaea;border-radius:12px;background:#fffbf3}
#CartDrawer .cart-progress__text{margin:0 0 9px;color:#111111;font:500 13px/1.4 var(--font-body-family),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:var(--ikc-soft);overflow:hidden;margin:0}
#CartDrawer .cart-progress__bar__progress{height:100%;border-radius:999px;background:var(--ikc-accent)}
#CartDrawer .cart-progress__bar__badge{display:none!important}

#CartDrawer .drawer__heading{font-size:var(--ikc-heading);margin:0}
#CartDrawer .drawer__header{justify-content:flex-start;gap:10px}
#CartDrawer .ikc-count{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 5px;border-radius:50px;background:var(--ikc-accent);color:white;font-size:14px;font-weight:600}
#CartDrawer .drawer__close{width:30px;height:30px;min-width:30px;padding:7px;background:var(--ikc-soft);color:var(--ikc-accent)}
#CartDrawer .drawer__close svg{width:16px;height:16px}
cart-drawer.is-empty #CartDrawer .drawer__header,cart-drawer.is-empty #CartDrawer .cart-drawer__body,cart-drawer.is-empty #CartDrawer .drawer__footer{display:none}
#CartDrawer .cart__empty-text{display:block!important}
#CartDrawer .cart-item__quantity{padding-left:0}
#CartDrawer .illumikids-cart-size__field select{border-color:#d6e7e7;color:#111}
#CartDrawer .illumikids-cart-size__field svg{color:var(--ikc-accent)}
#CartDrawer .illumikids-cart-size__field select:hover{border-color:var(--ikc-accent)}
#CartDrawer .illumikids-large-upsell{margin:8px 0;padding:9px 10px;background:var(--ikc-soft);border-radius:10px}
#CartDrawer .illumikids-large-upsell p{margin:0 0 7px;font-size:12px;line-height:1.4}
#CartDrawer .illumikids-large-upsell button{border:1px solid var(--ikc-accent);background:white;color:var(--ikc-accent);border-radius:999px;padding:7px 12px;font:600 12px var(--font-body-family);cursor:pointer}
#CartDrawer .illumikids-cart-bonus__text{color:#5b7070}
#CartDrawer .drawer__close{right:16px;min-height:30px;height:30px}
#CartDrawer .upsell__add-btn.button:before,#CartDrawer .upsell__add-btn.button:after{box-shadow:none}
#CartDrawer:has(.drawer__inner-empty) .drawer__header,#CartDrawer:has(.drawer__inner-empty) .cart-drawer__body,#CartDrawer:has(.drawer__inner-empty) .drawer__footer{display:none}
#CartDrawer:has(.drawer__inner-empty) .drawer__inner-empty{display:flex}
