.new-cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999;cursor:pointer;pointer-events:none}.new-cart-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.openingcart{overflow:hidden!important}.new-cart-drawer{position:fixed;top:0;right:-450px;width:450px;height:100vh;background:#fff;transition:right .3s ease;z-index:1000;overflow-y:auto;padding:28px 28px 0;font-family:DM Sans,sans-serif;box-shadow:-2px 0 10px #0000001a}.new-cart-drawer.active{right:0}.new-cart-close-btn{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}.new-cart-close-btn:hover{background:#f5f5f5;color:#333}.order-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;border-bottom:2px solid #e5e7eb;padding-bottom:14px;padding-top:24px}.order-title{font-size:16px;font-weight:600;color:#0b2b4a;margin:0}.add-dog-btn{background:none;border:none;color:#0b2b4a;font-size:14px;cursor:pointer;text-decoration:none;font-weight:500;transition:all .3s;border:1px solid;padding:5px 15px;border-radius:50px}.first-box-section{margin-bottom:16px}.first-box-description{line-height:1.5;margin-bottom:8px;font-size:14px}.time-selector{width:100%;padding:12px 0;border:none;border-bottom:1px solid #ddd;border-radius:0;font-size:14px;background:transparent;color:#333;cursor:pointer;outline:none;transition:all .3s}.time-selector:focus{border-color:#0b2b4a;box-shadow:0 0 0 2px #f973161a}.product-items{margin:16px 0}.product-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:16px}.product-image{width:80px;height:80px;border-radius:8px;border:1px solid #e5e7eb;background:#f8f9fa;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.product-image .placeholder{font-size:14px;color:#666;text-align:center}.product-details{flex:1}.product-name{text-transform:capitalize;font-size:16px;font-weight:600;letter-spacing:-.02rem;color:#0b2b4a;line-height:1.4}.product-subtitle{font-size:14px;line-height:1.4;letter-spacing:-.02rem}.product-subtitle-daily{font-size:14px;line-height:1.4;letter-spacing:-.02rem;margin-bottom:2px}.product-actions{display:flex;gap:32px;align-items:center;margin-top:16px}.edit-btn,.remove-btn{background:none;border:none;font-size:14px;cursor:pointer;text-decoration:underline;padding:0}.edit-btn{color:#0b2b4a}.remove-btn{color:#dc2626}.product-price{font-size:16px;font-weight:700;color:#0b2b4a;text-align:right;min-width:60px}.gift-item{background:#deecf1;border-radius:8px;padding:8px 16px 8px 8px;margin:12px 0;position:relative;align-items:center}.gift-label{display:inline-block;background:#aa926d;color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.gift-item .product-name{color:#0b2b4a;font-weight:600;font-size:15px}.gift-item .product-subtitle{font-size:13px}.gift-item .product-subtitle:last-of-type{font-weight:600;text-transform:uppercase;font-size:12px}.gift-item .product-price{color:#28a745;font-size:14px;font-weight:400;position:relative}.gift-item .free-price{color:#28a745;font-weight:700;margin-left:8px;font-size:14px}.line-through{text-decoration:line-through}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:2px 0;font-size:14px}.summary-row.subtotal{font-weight:400;border-top:1px solid #e5e7eb;padding-top:12px;margin-top:10px;color:#0b2b4a}.summary-row.discount{color:#28a745;font-weight:600}.summary-row.total{font-weight:700;font-size:16px;color:#0b2b4a;border-top:1px solid #e5e7eb;padding-top:8px;margin-top:6px}.info-sections{margin:0 0 100px}.info-card{background:#f9f6f1;padding:12px;border-radius:8px}.info-section{background:#fff;padding:16px;display:flex;border-radius:8px;margin:15px 0;gap:16px;align-items:center}.info-section img{width:48px}.info-title{font-size:16px;font-weight:600;margin-bottom:2px;opacity:1;color:#0b2b4a;line-height:1.2;letter-spacing:-.04rem}.info-description{font-size:14px;line-height:1.1;margin-bottom:0;letter-spacing:-.02rem}.feature-list{display:flex;justify-content:space-between;margin:8px 0 16px;text-align:center;background-color:#dfecf1;padding:0 16px;border-radius:8px}.new-cart-drawer .feature-item{margin:16px 8px;display:flex;flex-direction:column}.gift-item .product-image{width:50px;height:50px}.new-cart-drawer .feature-icon{width:32px;margin:0 auto;opacity:.7}.feature-icon img{width:100%}.feature-title{font-size:12px;font-weight:600;color:#0b2b4a;line-height:1.1;margin-bottom:4px}.feature-desc{font-size:12px;font-weight:600;color:#4b6178;line-height:1.1;letter-spacing:-.02rem}.sticky-checkout{transition:right .3s ease;position:fixed;width:450px;max-width:100%;bottom:0;left:auto;right:0;padding:16px;background:#fff;text-align:center;z-index:999}.sticky-checkout.hidden{right:-450px}.checkout-btn{background-color:rgb(var(--color-foreground));color:#fff;border:none;border-radius:30px;padding:14px 20px;font-size:14px;letter-spacing:-.03rem!important;font-weight:600;cursor:pointer;width:100%;font-family:var(--font-body-family);transition:all .3s;text-transform:capitalize}.checkout-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.empty-cart{text-align:center;padding:60px 20px;color:#666}.empty-cart-title{font-size:20px;font-weight:600;margin-bottom:12px}.empty-cart-desc{font-size:14px;margin-bottom:20px}.cart-button,[data-cart-button]{position:relative;cursor:pointer}.cart-count,[data-cart-count]{position:absolute;top:-8px;right:-8px;background:#0b2b4a;color:#fff;border-radius:50%;width:18px;height:18px;font-size:12px;display:flex;align-items:center;justify-content:center;font-weight:600}.cart-badge{display:none}.new-cart-drawer,.new-cart-overlay{z-index:999999!important}.sticky-checkout{z-index:1000000!important}.serving-message{color:#0b2b4a;font-size:14px;letter-spacing:-.03rem;line-height:1.4;display:inline-block}.gift-notification{background:#f0fdf4;color:#15803d;font-size:14px;font-weight:500;padding:12px 16px;border-radius:8px;margin:20px 0;border:1px solid #bbf7d0;text-align:center;box-shadow:0 1px 3px #0000001a}.free-gift-note{color:#15803d!important;font-weight:600;font-size:12px}.free-price{color:#15803d;font-weight:700;margin-left:8px;text-decoration:none}.standalone-gift .original-price{text-decoration:line-through;color:#9ca3af;margin-right:8px}.standalone-gift{background:#f8f9fa;border-left:3px solid #15803d}@media (max-width: 480px){.new-cart-drawer{width:100%;right:-100%}.sticky-checkout{width:100%;right:0}.sticky-checkout.hidden{right:-100%}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/component-new-cart.css.map */
