.cart-drawer__dialog{--color-background:#FFF7EE;--color-foreground:#1F4148;--color-border:#DCE6E5;--color-primary:#C92F4B;--color-primary-hover:#AB2440;--color-primary-text:#fff;color:#1f4148;background:#fff7ee!important;width:min(100vw,480px);max-width:100vw;border:0;border-radius:24px 0 0 24px}.cart-drawer__dialog .cart-drawer__header{padding:18px 22px;background:#fff7ee;border-bottom:1px solid #2F6F791A}.cart-drawer__dialog .cart-drawer__heading{font-family:var(--font-body--family,"Nunito"),sans-serif;font-style:normal;font-weight:900;color:#2f6f79;font-size:1.65rem}.cart-drawer__dialog .cart-bubble{background:#c92f4b;color:#fff;border-radius:999px}.cart-drawer__dialog .cart-drawer__close-button{width:42px;height:42px;min-height:42px;border:0;border-radius:50%;background:#e5f0ee;color:#2f6f79}.cart-drawer__dialog .cart-drawer__content{flex:1;min-height:0;height:auto}.cart-drawer__dialog .cart-drawer__items{flex:1;min-height:0;padding:18px 22px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#B8D3D4 transparent}.cart-drawer__dialog .cart-drawer__summary{padding:14px 22px 18px;background:#fff7ee;border-top:1px solid #2F6F7926;box-shadow:0 -8px 22px #1f414808;flex-shrink:0}.kh-cart-note{padding:16px;border:1.5px solid #B8D3D4;border-radius:18px;background:#eaf3f1;color:#1f4148;margin-bottom:22px;font-family:var(--font-body--family,"Nunito"),sans-serif}.kh-cart-note__heading{display:flex;align-items:center;gap:9px;margin-bottom:8px;font-size:1.1rem;line-height:1.3;font-weight:900;color:#2f6f79}.kh-cart-note__icon{display:grid;place-items:center;background:#ffcf84;color:#a44728;width:30px;height:30px;flex-shrink:0;border-radius:50%;font-size:23px}.kh-cart-note p{margin:0;font-size:.85rem;line-height:1.5;color:#4c666c}.kh-cart-note textarea{display:block;box-sizing:border-box;width:100%;min-height:98px;margin:12px 0 8px;padding:11px 12px;border:1.5px solid #B8D3D4;border-radius:12px;background:#fff;color:#1f4148;resize:vertical;font:600 16px/1.45 var(--font-body--family,"Nunito"),sans-serif}.kh-cart-note textarea::placeholder{color:#71878a;font-weight:400}.kh-cart-note textarea:focus-visible{outline:3px solid #EE9420;outline-offset:2px;border-color:#2f6f79}.kh-cart-note__feedback{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.kh-cart-note__feedback p{font-size:.76rem;min-height:1.5em}.kh-cart-note[data-state=error]{border-color:#c92f4b}.kh-cart-note[data-state=error] [role=status]{color:#a9223c}.kh-cart-note__feedback button{border:0;border-radius:999px;background:#c92f4b;color:#fff;padding:8px 12px;font:700 .8rem var(--font-body--family,"Nunito"),sans-serif;cursor:pointer}.kh-cart-note [hidden]{display:none!important}.cart-drawer__dialog .cart-items__table-row{padding:14px;background:#fff;border-radius:16px;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"media details" "media quantity" "price price" "error error";column-gap:12px;row-gap:8px;margin-bottom:12px;--cart-item-price-width:auto}.cart-drawer__dialog .cart-items__media-container{border-radius:12px;overflow:hidden}.cart-drawer__dialog .cart-items__title{font-size:.9rem;line-height:1.4;font-weight:800;color:#1f4148;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer__dialog .cart-items__price{justify-self:end;font-weight:800;color:#c92f4b;font-size:1rem}.cart-drawer__dialog .quantity-selector{border:1px solid #C9DCDD;background:#f5f9f8;border-radius:999px;min-height:38px}.cart-drawer__dialog .cart-items__remove{color:#4c666c}.cart-drawer__dialog .cart__checkout-button,.cart-page .cart__checkout-button,.cart-drawer__dialog .cart-items__empty-button{border:0;border-radius:999px;background:#c92f4b;color:#fff;font-family:var(--font-body--family,"Nunito"),sans-serif;font-weight:800;min-height:50px;box-shadow:0 4px #a5263e33,0 8px 16px #c92f4b26;transition:background .18s ease,transform .18s ease}.cart-drawer__dialog .cart__total-value{font-size:1.5rem;color:#2f6f79;font-weight:900}.cart-drawer__dialog .cart__ctas{gap:10px}.cart-drawer__dialog .cart__summary-item.tax-note{font-size:.72rem;line-height:1.45;color:#4c666c}.cart-drawer__dialog .cart-actions{padding-block:4px;border-top:0;margin-top:0}.cart-drawer__dialog .cart__summary-totals{gap:10px}.cart-drawer__dialog .cart__summary-totals:not(:has(.cart-actions)){margin:0;padding-top:0;border-top:0}.cart-page{color:#1f4148}.kh-cart-page-title{font:900 clamp(1.8rem,4vw,2.8rem)/1.15 var(--font-body--family,"Nunito"),sans-serif;color:#2f6f79;margin:0 0 24px}.kh-cart-page-title span{display:inline-grid;place-items:center;vertical-align:middle;min-width:28px;height:28px;padding:4px 9px;border-radius:999px;background:#c92f4b;color:#fff;font-size:.9rem}body:has(.cart-page) #MainContent,cart-items-component:has(.cart-page)>.section-background{background:#fff7ee}.cart-page__items{padding:clamp(1rem,2vw,1.5rem);border-radius:22px;background:#fff}.cart-page .kh-cart-note{max-width:760px}.cart-page .cart__summary-container{border-radius:22px;background:#fff7ee}.cart-page .cart-items__media-container{border-radius:12px;overflow:hidden}.cart-page .cart-items__title{font-size:.95rem;line-height:1.4;font-weight:800;color:#1f4148}.cart-page .quantity-selector{border:1px solid #C9DCDD;background:#f5f9f8;border-radius:999px}.cart-page .cart-items__price,.cart-page .cart__total-value{color:#2f6f79;font-weight:800}@media(hover:hover){.cart-drawer__dialog .cart__checkout-button:hover,.cart-page .cart__checkout-button:hover{background:#ad2441;transform:translateY(-1px)}}@media(max-width:749px){.cart-drawer__dialog{border-radius:20px 0 0 20px;width:min(100vw,440px)}.cart-drawer__dialog .cart-drawer__header,.cart-drawer__dialog .cart-drawer__items{padding:14px 16px}.cart-drawer__dialog .cart-drawer__summary{padding:12px 16px max(14px,env(safe-area-inset-bottom))}.kh-cart-note{padding:13px}.kh-cart-note p{font-size:.8rem}.kh-cart-note__heading{font-size:1rem}.cart-drawer__dialog .cart-items__table-row{padding:12px;grid-template-columns:64px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.cart-drawer__dialog .cart__checkout-button,.cart-page .cart__checkout-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/kh-cart.css.map */
