.kcc-overlay,.kcc-overlay *,.kcc-toast,.kcc-toast *{box-sizing:border-box}.kcc-overlay{--kcc-red:#ae2039;--kcc-paper:#f8f2ea;--kcc-ink:#292521;--kcc-gold:#f2c14e;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:16px;background:#2925218c;opacity:0;transition:opacity .25s ease;font-family:Tajawal,var(--font-body-family,system-ui),sans-serif;overflow:hidden}.kcc-overlay.is-open{opacity:1}.kcc-sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.kcc-balloon{position:absolute;bottom:-120px;left:var(--x);width:46px;height:80px;transform:scale(var(--s));animation:kcc-rise var(--d) cubic-bezier(.3,.1,.4,1) var(--delay) forwards}.kcc-balloon svg{width:100%;height:100%;display:block;animation:kcc-sway 1.6s ease-in-out infinite alternate}@keyframes kcc-rise{0%{transform:translateY(0) scale(var(--s));opacity:1}85%{opacity:1}to{transform:translateY(calc(-100vh - 160px)) scale(var(--s));opacity:0}}@keyframes kcc-sway{0%{transform:translate(calc(var(--sway) * -1)) rotate(-4deg)}to{transform:translate(var(--sway)) rotate(4deg)}}.kcc-card{position:relative;width:min(400px,100%);background:var(--kcc-paper);color:var(--kcc-ink);border-radius:22px;padding:30px 24px 22px;text-align:center;box-shadow:0 24px 60px #29252159;border-top:8px solid var(--kcc-red);transform:translateY(18px) scale(.94);transition:transform .35s cubic-bezier(.2,1.4,.4,1)}.kcc-overlay.is-open .kcc-card{transform:none}.kcc-x{position:absolute;top:10px;inset-inline-end:12px;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--kcc-ink);font-size:26px;line-height:1;cursor:pointer;opacity:.6}.kcc-x:hover,.kcc-x:focus-visible{opacity:1;background:#2925210f}.kcc-badge{display:inline-flex;align-items:center;gap:6px;direction:ltr;margin:0 auto 12px;font-weight:800;font-size:30px;line-height:1}.kcc-badge span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--kcc-ink);border:2px solid rgba(41,37,33,.12)}.kcc-badge b{color:var(--kcc-red);font-size:26px}.kcc-badge .kcc-free{background:var(--kcc-red);color:#fff;border-color:var(--kcc-red);box-shadow:0 0 0 6px #ae203926;animation:kcc-pop 1.1s ease-in-out .3s infinite alternate}@keyframes kcc-pop{0%{transform:scale(1)}to{transform:scale(1.12)}}.kcc-eyebrow{margin:0 0 6px;color:var(--kcc-red);font-weight:700;font-size:14px;letter-spacing:.02em}.kcc-title{margin:0 0 8px;font-size:23px;line-height:1.35;font-weight:800;color:var(--kcc-ink)}.kcc-body{margin:0 0 18px;font-size:15px;line-height:1.6;color:#292521c7}.kcc-actions{display:grid;gap:8px}.kcc-cta{display:block;padding:14px 18px;border-radius:999px;background:var(--kcc-red);color:#fff!important;font-weight:800;font-size:16px;text-decoration:none}.kcc-cta:hover,.kcc-cta:focus-visible{background:#8f1a2f}.kcc-later{padding:10px;border:0;background:transparent;color:var(--kcc-ink);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer;opacity:.75}.kcc-confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:2147483001}.kcc-toast{position:fixed;left:50%;bottom:22px;z-index:2147483002;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:999px;background:#292521;color:#fff;font-family:Tajawal,var(--font-body-family,system-ui),sans-serif;font-weight:700;font-size:15px;box-shadow:0 12px 30px #29252159;transform:translate(-50%,140%);transition:transform .35s cubic-bezier(.2,1.3,.4,1)}.kcc-toast.is-open{transform:translate(-50%)}.kcc-toast-ic{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#ae2039}.kcc-toast-ic svg{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.kcc-overlay,.kcc-card,.kcc-toast{transition:none}.kcc-badge .kcc-free{animation:none}}.kcc-cta:focus-visible{outline:3px solid var(--kcc-gold);outline-offset:3px}.kcc-cta:focus:not(:focus-visible){outline:0}.kcc-gift-ic{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 12px;border-radius:50%;background:var(--kcc-red);color:#fff;box-shadow:0 0 0 7px #ae203926;animation:kcc-pop 1.1s ease-in-out .3s infinite alternate}.kcc-gift-ic svg{width:32px;height:32px}.kcc-scents{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}.kcc-scent{padding:12px 8px;border:2px solid var(--kcc-red);border-radius:14px;background:#fff;color:var(--kcc-red);font:inherit;font-weight:800;font-size:15px;cursor:pointer;transition:background .15s,color .15s}.kcc-scent:hover,.kcc-scent:focus-visible{background:var(--kcc-red);color:#fff}.kcc-scent:focus-visible{outline:3px solid var(--kcc-gold);outline-offset:2px}.kcc-scent:disabled{opacity:.55;cursor:wait}.kcc-scent.is-loading{opacity:1;background:var(--kcc-red);color:#fff}.kcc-scent.is-picked{background:var(--kcc-ink);border-color:var(--kcc-ink);color:#fff}@media(prefers-reduced-motion:reduce){.kcc-gift-ic{animation:none}}.kcc-card:focus{outline:0}
/*# sourceMappingURL=/cdn/shop/t/11/assets/kmt-cart-celebrate.css.map */
