.cart-modal{--kc-ivory:#FAF8F3;--kc-card:#FFFDF9;--kc-forest:#123D2E;--kc-forest2:#2A5744;--kc-gold:#C9A96E;--kc-gold2:#B8963E;--kc-rule:#E8DDCC;--kc-ink:#4A4B45;--kc-muted:#8A8A80;--kc-serif:var(--kp-serif,"Playfair Display",Georgia,serif);--kc-sans:var(--kp-sans,"Inter",-apple-system,"Segoe UI",Helvetica,sans-serif)}.cart-modal [slot=content],.cart-modal .modal-content{background:var(--kc-ivory);font-family:var(--kc-sans);color:var(--kc-ink)}.cart-modal .modal-header{padding-top:26px;padding-bottom:18px;border-bottom:1px solid var(--kc-rule)}.cart-modal .modal-header h2{font-family:var(--kc-serif)!important;font-size:clamp(22px,2vw,28px)!important;font-weight:400!important;letter-spacing:-.004em;color:var(--kc-forest)!important}.cart-modal .modal-header h2:after{content:"";display:block;width:40px;height:1px;margin-top:10px;background:linear-gradient(90deg,var(--kc-gold),rgba(201,169,110,0))}.cart-modal .modal-close{color:var(--kc-forest);border-radius:50%;transition:background .25s ease,transform .25s ease}.cart-modal .modal-close:hover{background:#c9a96e1f;transform:rotate(90deg)}.cart-modal .cart-modal-item{padding-top:18px;padding-bottom:18px;border-bottom:1px solid rgba(232,221,204,.75)}.cart-modal .cart-modal-item:last-of-type{border-bottom:0}.cart-modal .cart-modal-item img{border-radius:10px;border:1px solid var(--kc-rule);background:var(--kc-card);object-fit:contain}.cart-modal .cart-modal-item a{font-family:var(--kc-serif)!important;font-size:15.5px!important;font-weight:400!important;color:var(--kc-forest)!important;text-decoration:none}.cart-modal .cart-modal-item a:hover{color:var(--kc-forest2)!important}.cart-modal qty-selector,.cart-modal .qty-selector{border:1px solid var(--kc-rule)!important;border-radius:999px!important;background:var(--kc-card)!important;overflow:hidden}.cart-modal .qty-selector__button{color:var(--kc-forest)!important;background:transparent!important;transition:background .2s ease}.cart-modal .qty-selector__button:hover{background:#c9a96e1f!important}.cart-modal qty-selector input{color:var(--kc-forest)!important;font-weight:600!important;background:transparent!important;font-variant-numeric:tabular-nums}.cart-modal .cart-total{font-family:var(--kc-serif)!important;font-size:22px!important;font-weight:400!important;color:var(--kc-forest)!important;font-variant-numeric:tabular-nums}.cart-modal .border-t{border-top-color:var(--kc-rule)!important}.cart-modal .order-note-button-label,.cart-modal .modal-header+* button.flex{color:var(--kc-forest2)}.cart-modal button.flex svg{color:var(--kc-gold2)}.cart-modal .cart-modal-buttons .button-checkout,.cart-modal .button-primary{background:var(--kc-forest)!important;border:1px solid var(--kc-forest)!important;color:#fff!important;border-radius:999px!important;font-family:var(--kc-sans)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.11em!important;text-transform:uppercase;padding-block:15px!important;transition:background .25s ease,transform .2s ease,box-shadow .25s ease}.cart-modal .cart-modal-buttons .button-checkout:hover,.cart-modal .button-primary:hover{background:var(--kc-forest2)!important;box-shadow:0 8px 22px #123d2e2e}.cart-modal .button-primary:active{transform:translateY(1px)}.cart-modal .sr-headless-checkout{background:var(--kc-forest)!important;border:1px solid var(--kc-forest)!important;border-radius:999px!important;color:#fff!important;letter-spacing:.11em!important;transition:background .25s ease,box-shadow .25s ease}.cart-modal .sr-headless-checkout:hover{background:var(--kc-forest2)!important;box-shadow:0 8px 22px #123d2e2e}.cart-modal .shiprocket-headless{width:100%}.cart-modal .button-secondary,.cart-modal .button-view-cart{background:transparent!important;border:1px solid var(--kc-gold)!important;color:var(--kc-forest)!important;border-radius:999px!important;font-family:var(--kc-sans)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.11em!important;text-transform:uppercase;padding-block:15px!important;transition:background .25s ease,border-color .25s ease}.cart-modal .button-secondary:hover,.cart-modal .button-view-cart:hover{background:#c9a96e1a!important;border-color:var(--kc-gold2)!important}.cart-modal .text-center.h-full{justify-content:center;gap:0;padding-inline:32px}.cart-modal .text-center.h-full>p{font-family:var(--kc-serif)!important;font-size:clamp(24px,2.4vw,32px)!important;font-weight:400!important;color:var(--kc-forest)!important;margin:0}.cart-modal .text-center.h-full>p:before{content:"";display:block;width:46px;height:46px;margin:0 auto 18px;border:1px solid var(--kc-gold);border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9A96E' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4.4c0 6.9-4 10.8-8.8 10.8A4.4 4.4 0 0 1 6.8 10.8C6.8 6.2 12 4.4 20 4.4z'/%3E%3Cpath d='M4.4 20c1.9-4.6 5.2-7.8 9.4-9.6'/%3E%3C/svg%3E") center / 22px 22px no-repeat}.cart-modal .text-center.h-full>p:after{content:"Nothing here yet - every ritual starts somewhere.";display:block;margin-top:12px;font-family:var(--kc-sans);font-size:14px;line-height:1.6;color:var(--kc-muted)}.cart-modal .text-center.h-full>.button{margin-top:26px!important;align-self:center;min-width:230px}.cart-modal-child [slot=content],.cart-modal~.cart-modal-child [slot=content]{background:var(--kc-ivory,#FAF8F3)}.cart-modal-child .h5,.cart-modal-child .h6{font-family:var(--kc-serif,"Playfair Display",Georgia,serif)!important;font-weight:400!important;color:var(--kc-forest,#123D2E)!important}.cart-modal-child textarea,.cart-modal-child input{border-radius:10px!important;border-color:var(--kc-rule,#E8DDCC)!important;background:var(--kc-card,#FFFDF9)!important}.cart-modal-child textarea:focus,.cart-modal-child input:focus{border-color:var(--kc-gold,#C9A96E)!important;outline:2px solid rgba(201,169,110,.25);outline-offset:1px}@media(prefers-reduced-motion:reduce){.cart-modal .modal-close,.cart-modal .button-primary,.cart-modal .button-secondary{transition:none}.cart-modal .modal-close:hover,.cart-modal .button-primary:active{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/kaayu-cart.css.map */
