.bogo-progress-section{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:12px;padding:16px;margin:16px}.mixed-cart-notice{background:#fef3c7;border:1px solid #fcd34d;color:#92400e;padding:8px 12px;border-radius:6px;font-size:12px;margin-bottom:10px;text-align:center}.bogo-subtext{font-size:11px;color:#6b7280;margin:-6px 0 10px;font-style:italic}.eligible-counter{display:none;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #86efac}.eligible-tag{background:#006af4;color:#fff;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.savings-preview{color:#d97706;font-weight:700;font-size:13px}.bogo-item-badge{position:absolute;top:4px;right:4px;background:#006af4;color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:10px;z-index:2}.bogo-tag{font-size:10px;color:#006af4;background:#d1fae5;padding:2px 6px;border-radius:4px;display:inline-block;margin-top:4px;font-weight:600}.bogo-tag-mobile{font-size:10px;color:#006af4;background:#d1fae5;padding:2px 6px;border-radius:4px;display:inline-block;margin-top:4px;width:fit-content}.cart-drawer-item-image{position:relative}.frido-progress-section{display:none!important}:root{--kidbea-primary: #006AF4;--kidbea-primary-hover: #006AF4;--kidbea-secondary: #101820;--kidbea-text-primary: #000000;--kidbea-text-secondary: #666666;--kidbea-text-muted: #999999;--kidbea-border: #E5E5E5;--kidbea-bg-light: #F7F7F7;--kidbea-white: #FFFFFF;--kidbea-success: #006AF4;--kidbea-radius-sm: 6px;--kidbea-radius-md: 8px;--kidbea-radius-lg: 12px;--kidbea-shadow-sm: 0 2px 4px rgba(0,0,0,.08);--kidbea-shadow-md: 0 4px 8px rgba(0,0,0,.1);--kidbea-border: rgba(240,240,240,1);--kidbea-offer-yellow: #006AF4;--kidbea-savings-green: #006AF4;--kidbea-radius: 14px;--kidbea-spacing-sm: 12px;--kidbea-spacing-md: 20px;--kidbea-spacing-lg: 32px}.cart-drawer *,.cart-drawer-box *{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,inter,sans-serif}.cart-drawer{position:fixed;top:0;left:-9999px;opacity:0;width:100%;height:100%;background:#00000080;z-index:99999999999;display:flex;flex-direction:column;padding:24px;transition:left 0s .25s,opacity .25s ease-out}.cart-drawer--active{left:0;opacity:1;transition:left 0s,opacity .25s}.cart-drawer-box{width:390px;background:var(--kidbea-white);border-radius:var(--kidbea-radius-lg);flex:1;margin-left:auto;display:flex;flex-direction:column;overflow:hidden;transition:.25s opacity,.25s transform ease-out;opacity:0;transform:translate(40px);box-shadow:-4px 0 24px #00000026}.cart-drawer--active .cart-drawer-box{transform:none;opacity:1}.cart-drawer-toast{position:sticky;top:0;z-index:100;padding:0 16px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.cart-drawer-toast.active{max-height:60px;padding:10px 16px}.cart-drawer-toast-inner{background:#fff3cd;color:#856404;border:1px solid #FFEEBA;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.cart-drawer-toast-inner svg{flex-shrink:0}.cart-drawer-header{display:flex;align-items:center;padding:20px 24px;border-bottom:1px solid var(--kidbea-border);background:var(--kidbea-white)}.cart-drawer-header h2{color:var(--kidbea-text-primary);flex:1;font-weight:600;font-size:18px;margin:0;letter-spacing:-.01em}.cart-drawer-header-right{color:var(--kidbea-text-muted);display:inline-flex;align-items:center;gap:16px}.cart-drawer-header-right-items{display:block;font-weight:500;font-size:14px;color:var(--kidbea-text-secondary)}.cart-drawer-close-btn{width:32px;height:32px;color:var(--kidbea-text-secondary);cursor:pointer;background:none;border:none;border-radius:var(--kidbea-radius-sm);display:flex;align-items:center;justify-content:center;padding:0;margin:0;transition:background .2s ease,color .2s ease}.cart-drawer-close-btn:hover{background:var(--kidbea-bg-light);color:var(--kidbea-text-primary)}.cart-drawer-form{flex:1;display:flex;flex-direction:column;min-height:0}.cart-drawer-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;background:var(--kidbea-white);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cart-drawer-empty-wrapper{flex:1;display:flex;flex-direction:column;overflow-y:auto}.cart-drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;gap:1.5rem}.empty-cart-heading{font-size:18px;font-weight:500;color:#999;margin:0;letter-spacing:-.01em}.empty-cart-subtitle{margin:-10px 0 0;color:#666;font-size:14px}.empty-cart-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--kidbea-primary);color:#fff;border-radius:var(--kidbea-radius-md);font-weight:500;font-size:15px;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer}.empty-cart-button:hover{background:var(--kidbea-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #2f79604d}.empty-cart-button svg{transition:transform .2s ease}.empty-cart-button:hover svg{transform:translate(3px)}.empty-cart-bestsellers{padding:1rem;border-top:1px solid var(--kidbea-border)}.empty-cart-bestsellers h3{font-size:16px;font-weight:600;color:#000;margin:0 0 16px;letter-spacing:-.01em;text-align:center}.bestseller-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.bestseller-item{border:1px solid var(--kidbea-border);border-radius:var(--kidbea-radius-md);padding:10px;background:#fff;transition:all .2s ease;cursor:pointer;text-decoration:none;display:block;color:inherit}.bestseller-item:hover{border-color:var(--kidbea-primary);box-shadow:var(--kidbea-shadow-sm);transform:translateY(-2px)}.bestseller-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--kidbea-radius-sm);margin-bottom:8px;background:var(--kidbea-bg-light)}.bestseller-title{font-size:13px;font-weight:500;color:var(--kidbea-text-primary);margin-bottom:4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bestseller-price{font-size:14px;font-weight:600;color:var(--kidbea-primary)}.section-heading{font-size:16px;font-weight:600;color:#000;margin-bottom:10px;letter-spacing:-.01em;padding:0 16px}.bogo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bogo-title{font-size:15px;font-weight:700;color:#166534;display:flex;align-items:center}.bogo-badge{display:none;background:#dcfce7;color:#166534;font-size:11px;font-weight:700;padding:4px 8px;border-radius:20px;border:1px solid #86efac}.bogo-badge.active{background:#16a34a;color:#fff;border-color:#16a34a;animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.8}}.bogo-text{font-size:13px;color:#374151;margin:0 0 8px;line-height:1.4}.bogo-text.success{color:#15803d;font-weight:600}.bogo-upgrade{font-size:12px;color:#6b7280;margin:0 0 12px;font-style:italic}.bogo-upgrade.highlight{color:#d97706;font-weight:600}.bogo-steps{display:flex;align-items:center;justify-content:space-between;margin:16px 0;position:relative}.bogo-step{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;z-index:2}.step-circle{width:36px;height:36px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid #d1d5db;transition:all .3s ease}.bogo-step.active .step-circle{background:#dbeafe;border-color:#3b82f6;color:#1d4ed8;box-shadow:0 0 0 4px #3b82f61a}.bogo-step.completed .step-circle{background:#16a34a;border-color:#16a34a;color:#fff}.bogo-step span{font-size:10px;color:#6b7280;font-weight:600;text-align:center}.bogo-step.active span{color:#1d4ed8}.bogo-step.completed span{color:#16a34a}.check-icon{position:absolute;top:-4px;right:-4px;background:#16a34a;color:#fff;width:16px;height:16px;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;border:2px solid white}.step-line{flex:1;height:3px;background:#e5e7eb;margin:-18px 8px 0;position:relative;z-index:1}.step-line.completed{background:#16a34a}.cart-review-section{padding:12px 0 8px}.cart-drawer-items{padding:0 16px;background:var(--kidbea-white)}.cart-drawer-item{display:flex;align-items:center;gap:10px;border:1px solid var(--kidbea-border);border-radius:var(--kidbea-radius);background:var(--kidbea-white);padding:10px;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease;contain:layout paint}.cart-drawer-item:hover{border-color:var(--kidbea-text-secondary);box-shadow:var(--kidbea-shadow-sm)}.cart-drawer-item+.cart-drawer-item{margin-top:8px}.cart-drawer-item-image{width:70px;min-width:70px;height:100px;border-radius:var(--kidbea-radius-md);overflow:hidden;background:var(--kidbea-bg-light)}.cart-drawer-item-image img{width:100%;height:100%;object-fit:cover}.cart-drawer-item-details{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.cart-drawer-item-info{display:flex;flex-direction:column;gap:4px}.cart-item-title{font-size:14px;font-weight:600;color:var(--kidbea-text-primary);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item-title a{color:inherit;text-decoration:none;transition:color .2s ease}.cart-item-title a:hover{color:var(--kidbea-secondary)}.cart-item-variant{font-size:12px;color:var(--kidbea-text-muted);font-weight:400}.cart-drawer-item-price{display:flex;align-items:center;min-width:80px;justify-content:flex-end}.item-price{font-size:15px;font-weight:700;color:var(--kidbea-text-primary);letter-spacing:-.01em}.cart-drawer-quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--kidbea-border);border-radius:var(--kidbea-radius-md);background:var(--kidbea-white);height:36px;gap:0;position:relative}.quantity-btn{width:32px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;padding:0;margin:0;color:var(--kidbea-text-secondary);transition:background .15s ease,color .15s ease,transform .1s ease;font-size:12px;z-index:999;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.quantity-btn:hover{background:var(--kidbea-bg-light);color:var(--kidbea-text-primary)}.quantity-btn:active{transform:scale(.95)}.quantity-btn.delete-btn{color:#dc2626;border-left:1px solid var(--kidbea-border);margin-left:8px;padding-left:8px}.quantity-btn.delete-btn:hover{background:#fee;color:#b91c1c}.cart-drawer-quantity-selector input{width:40px;min-width:40px;font-size:14px;font-weight:600;text-align:center;border:none;background:transparent;color:var(--kidbea-text-primary);height:100%;padding:0;outline:none!important}.input-co{height:auto!important;border:none!important;outline:none!important;background:transparent!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cart-drawer-quantity-selector.is-loading{pointer-events:none;opacity:.6}.cart-drawer-quantity-selector.is-pending{opacity:.75;transition:opacity .15s ease}.cart-drawer-quantity-selector.is-pending input{color:var(--kidbea-text-secondary)}.cart-drawer-quantity-selector .qty-spinner{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;align-items:center;justify-content:center;border-radius:var(--kidbea-radius-md)}.cart-drawer-quantity-selector.is-loading .qty-spinner{display:flex}.cart-drawer-quantity-selector .qty-spinner:before{content:"";width:16px;height:16px;border:2px solid var(--kidbea-border);border-top-color:var(--kidbea-secondary);border-radius:50%;animation:spin .6s linear infinite}.quantity-btn[disabled]{cursor:not-allowed;opacity:.4}.cart-recommendations{padding:var(--kidbea-spacing-md) 0;border-top:1px solid var(--kidbea-border);background:#fff;margin:0}.recommendations-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 16px}.recommendations-header h3{font-size:16px;font-weight:600;color:#000;margin:0;letter-spacing:-.01em}.recommendations-nav{display:flex;gap:8px}.recommendations-slider-container{position:relative;overflow:hidden;padding:0 16px}.recommendations-slider{display:flex;transition:transform .3s cubic-bezier(.25,.1,.25,1);gap:12px;will-change:transform}.recommendation-item{min-width:120px;max-width:120px;background:var(--kidbea-white);border:1px solid var(--kidbea-border);border-radius:var(--kidbea-radius-md);padding:12px;transition:all .2s ease;position:relative;flex-shrink:0}.recommendation-item:hover{border-color:var(--kidbea-text-secondary);transform:translateY(-2px);box-shadow:var(--kidbea-shadow-md)}.recommendation-image{width:100%;height:120px;object-fit:cover;border-radius:var(--kidbea-radius-sm);margin-bottom:10px;background:var(--kidbea-bg-light)}.recommendation-link,.deal-link{text-decoration:none;color:inherit;display:block}.recommendation-title{font-size:12px;font-weight:600;color:var(--kidbea-text-primary);margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.recommendation-price{font-size:13px;font-weight:700;color:var(--kidbea-text-primary);margin-bottom:10px}.recommendation-add-btn{width:100%;background:#006af4;color:#fff;border:none;border-radius:var(--kidbea-radius);padding:4px;font-size:9px;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 2px 4px #0000001a}.recommendation-add-btn svg{color:#fff;stroke:#fff}.recommendation-add-btn:hover{background:#006af4;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.recommendation-add-btn:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.slider-nav{background:var(--kidbea-white);border:1px solid var(--kidbea-border);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:16px;color:var(--kidbea-text-secondary);-webkit-user-select:none;user-select:none;box-shadow:var(--kidbea-shadow-sm);pointer-events:auto!important;position:static;transform:none}.slider-nav:hover{background:var(--kidbea-bg-light);border-color:var(--kidbea-text-secondary);color:var(--kidbea-text-primary)}.slider-nav.disabled{opacity:.3;cursor:not-allowed;pointer-events:none!important}.lowest-price-deals{padding:20px 0;background:linear-gradient(135deg,#fff5e6,#ffe8cc);border-top:1px solid var(--kidbea-border);margin:0;border-radius:0}.deals-header{margin-bottom:16px;padding:0 16px}.deals-header-content{display:flex;align-items:center;justify-content:space-between}.deals-nav{display:flex;gap:8px}.deals-title{font-size:18px;font-weight:700;color:#d97706;margin:0 0 4px;letter-spacing:-.01em}.deals-subtitle{font-size:12px;color:#92400e;margin:0;font-weight:500}.deals-slider-container{position:relative;overflow:hidden;padding:0 16px}.deals-slider{display:flex;transition:transform .3s cubic-bezier(.25,.1,.25,1);gap:12px;will-change:transform}.deal-item{min-width:140px;max-width:140px;background:#fff;border-radius:12px;padding:12px;transition:all .2s ease;position:relative;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.deal-item:hover{transform:translateY(-4px);box-shadow:0 6px 16px #00000026}.deal-image{width:100%;height:140px;object-fit:cover;border-radius:8px;margin-bottom:10px;background:#f5f5f5}.deal-discount-badge{position:absolute;top:8px;right:8px;background:#006af4;color:#fff;font-size:10px;font-weight:700;padding:4px 8px;border-radius:20px;box-shadow:0 2px 4px #0003}.deal-title{font-size:12px;font-weight:600;color:#2c3e50;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:32px}.deal-price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.deal-price{font-size:16px;font-weight:700;color:#2c3e50}.deal-original-price{font-size:12px;color:#999;text-decoration:line-through}.deal-add-btn{width:100%;background:#006af4;color:#fff;border:none;border-radius:8px;padding:8px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.02em}.deal-add-btn svg{color:#fff;stroke:#fff}.deal-add-btn:hover{background:#006af4;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.deal-add-btn:active{transform:translateY(0)}.offers-toggle{width:100%;padding:16px;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .2s ease}.offers-toggle:hover{background:#f9f9f9}.offers-toggle-content{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#000}.offers-toggle-icon{color:#666;transition:transform .3s ease;display:inline-block}.offers-toggle.active .offers-toggle-icon{transform:rotate(180deg)}.offers-dropdown{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#f9f9f9}.offers-dropdown.active{max-height:800px;border-top:1px solid var(--kidbea-border)}.offer-item{display:flex;gap:12px;padding:16px;border-bottom:1px solid var(--kidbea-border);background:#fff;margin:8px;border-radius:var(--kidbea-radius)}.offer-item:last-child{border-bottom:none}.offer-icon{width:48px;height:48px;border-radius:50%;background:var(--kidbea-offer-yellow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.offer-icon span{font-size:20px;color:#000}.offer-details h4{font-size:14px;font-weight:700;color:#000;margin:0 0 4px}.offer-details p{font-size:12px;color:#666;margin:0 0 6px}.offer-code{display:inline-block;font-size:11px;font-weight:700;color:var(--kidbea-savings-green);background:#e8f5e9;padding:4px 8px;border-radius:4px;letter-spacing:.5px}.offer-code.auto-applied{background:#dbeafe;color:#1e40af}.offer-tags{display:flex;gap:6px;margin-top:6px}.offer-status{background:#16a34a;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:700}.offer-divider{border-top:1px dashed #ddd;margin:8px 0}.cart-price-summary{padding:16px;border-top:1px solid var(--kidbea-border)}.price-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px;color:#666}.price-row.savings{color:var(--kidbea-savings-green);font-weight:600}.price-row.savings span{font-size:14px;margin-right:4px}.bogo-savings{color:#d97706!important}.cart-promo-section{padding:16px;border-top:1px solid var(--kidbea-border);background:#f9f9f9;max-width:100%;overflow:hidden}.promo-header{font-size:14px;font-weight:600;color:#000;margin-bottom:10px}.promo-input-group{display:flex;gap:8px;max-width:100%}.promo-input{flex:1;padding:12px 14px;border:1px solid var(--kidbea-border);border-radius:var(--kidbea-radius);font-size:14px;background:#fff;outline:none;transition:border-color .2s ease;min-width:0}.promo-input:focus{border-color:var(--kidbea-offer-yellow)}.promo-apply-btn{padding:12px 16px;background:#000;color:#fff;border:none;border-radius:var(--kidbea-radius);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.promo-apply-btn:hover{background:#333}.promo-message{margin-top:8px;font-size:12px;padding:8px 12px;border-radius:6px;display:none;word-wrap:break-word}.promo-message.success{display:block;background:#e8f5e9;color:var(--kidbea-savings-green)}.promo-message.error{display:block;background:#ffebee;color:#c62828}.applied-promo-display{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:10px 12px;background:#e8f5e9;border-radius:var(--kidbea-radius);border:1px solid var(--kidbea-savings-green);max-width:100%}.applied-promo-tag{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--kidbea-savings-green);overflow:hidden;text-overflow:ellipsis}.promo-remove-btn{background:none;border:none;color:var(--kidbea-savings-green);cursor:pointer;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;flex-shrink:0}.promo-remove-btn:hover{background:#c62828;color:#fff}.shipping-free{display:flex;align-items:center;gap:6px;color:var(--kidbea-savings-green);font-weight:600}.shipping-free span{font-size:14px}.cart-drawer-footer-fixed{position:sticky;bottom:0;background:#fff;border-top:2px solid var(--kidbea-border);padding:16px;z-index:10;box-shadow:0 -2px 8px #0000000d}.bogo-warning{background:#fffbeb;border:1px solid #fbbf24;color:#92400e;padding:10px 12px;border-radius:8px;font-size:13px;margin-bottom:12px;text-align:center}.bogo-success{background:#f0fdf4;display:none;border:1px solid #86efac;color:#166534;padding:10px 12px;border-radius:8px;font-size:13px;margin-bottom:12px;text-align:center;font-weight:500}.prepaid-savings-message{color:#299b3d;background:#e8f5e9;border-radius:8px;text-align:center;padding:10px 12px;margin:0 0 12px;font-size:13px;font-weight:500;border:1px solid #006AF4}.prepaid-savings-message svg{color:#299b3d}.prepaid-savings-message strong{font-weight:700}.footer-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--kidbea-border)}.total-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.total-label{font-size:16px;font-weight:600;color:#000}.discount-badge,.coupon-discount-badge{display:inline-block;background:var(--kidbea-savings-green);color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px}.total-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.total-price{font-size:22px;font-weight:600;color:#000;letter-spacing:-.02em}.original-total-price{font-size:14px;color:#999;text-decoration:line-through;display:none;margin-bottom:2px}.total-discount-amount{font-size:14px;font-weight:600;color:var(--kidbea-savings-green);letter-spacing:-.01em}.coupon-banner{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px;margin-bottom:10px}.coupon-banner-content{display:flex;align-items:center;gap:8px}.coupon-icon{width:24px;height:24px;background:#006af4;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.coupon-icon svg{color:#fff;stroke:#fff;width:14px;height:14px}.coupon-details{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.coupon-discount-text{font-size:13px;font-weight:600;color:#333}.coupon-condition{font-size:11px;color:#888}.coupon-code-wrapper{display:flex;align-items:center;gap:4px;background:#fff;border:1px dashed #006AF4;border-radius:4px;padding:4px 8px;flex-shrink:0}.coupon-code{font-size:12px;font-weight:700;color:#006af4;letter-spacing:.3px;font-family:monospace}.coupon-copy-btn{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;color:#006af4;transition:all .2s ease}.coupon-copy-btn:hover{color:#006af4}.coupon-copy-btn.copied{color:#2e7d32}.coupon-copied-toast{position:absolute;top:-32px;left:50%;transform:translate(-50%) translateY(4px);background:#2e7d32;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:10}.coupon-copied-toast:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #2e7d32}.coupon-copy-btn.copied .coupon-copied-toast{opacity:1;transform:translate(-50%) translateY(0)}.coupon-code-wrapper{position:relative;cursor:pointer}.coupon-not-eligible{color:#e65100;font-size:10px;font-weight:500;margin-left:auto;flex-shrink:0}.coupon-banner.eligible .coupon-not-eligible{display:none!important}.coupon-banner:not(.eligible) .coupon-banner-content{opacity:.5}.coupon-banner:not(.eligible) .coupon-code-wrapper{pointer-events:none;border-color:#ccc}.coupon-banner:not(.eligible) .coupon-code{color:#999}.coupon-banner:not(.eligible) .coupon-icon{background:#ccc}.cart-drawer-button{width:100%;background:var(--kidbea-primary);color:#fff;padding:14px 16px;border-radius:var(--kidbea-radius);font-size:15px;font-weight:600;margin-bottom:var(--kidbea-spacing-sm);display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.03em;text-decoration:none}.cart-drawer-button svg{transition:transform .2s ease;color:#fff;stroke:#fff}.cart-drawer-button:hover{background-color:var(--kidbea-primary-hover);transform:translateY(-1px)}.cart-drawer-button:hover svg{transform:translate(4px)}.cart-drawer-button:active{transform:translateY(0)}.footer-trust-icons{display:flex;justify-content:space-between;gap:var(--kidbea-spacing-sm)}.trust-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#666}.trust-item svg{color:#000;flex-shrink:0}.cart-drawer-item-mobile{display:none!important}.cart-drawer-item-desktop{display:flex}.size-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100000000000000;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.size-modal.active{display:flex}.size-modal-content{background:var(--kidbea-white);border-radius:var(--kidbea-radius-lg);padding:24px;max-width:360px;width:90%;max-height:90%;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.size-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--kidbea-border)}.size-modal-header h3{font-size:16px;font-weight:600;color:var(--kidbea-text-primary);margin:0;letter-spacing:-.01em}.size-modal-close{background:var(--kidbea-bg-light);border:none;font-size:24px;cursor:pointer;color:var(--kidbea-text-secondary);padding:0;width:32px;height:32px;border-radius:var(--kidbea-radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.size-modal-close:hover{background:var(--kidbea-text-secondary);color:var(--kidbea-white)}.size-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:10px;margin-bottom:24px}.size-option{padding:12px 8px;border:1px solid var(--kidbea-border);border-radius:var(--kidbea-radius-md);text-align:center;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:600;color:var(--kidbea-text-primary);background:var(--kidbea-white)}.size-option:hover{border-color:var(--kidbea-secondary);background:var(--kidbea-bg-light)}.size-option.selected{background:var(--kidbea-secondary);color:var(--kidbea-white);border-color:var(--kidbea-secondary)}.size-option.disabled{opacity:.4;cursor:not-allowed;background:var(--kidbea-bg-light)}.size-confirm-btn{width:100%;background:var(--kidbea-primary);color:#fff;border:none;border-radius:var(--kidbea-radius-md);padding:14px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:.03em;box-shadow:var(--kidbea-shadow-sm)}.size-confirm-btn svg{color:#fff;stroke:#fff}.size-confirm-btn:hover{background:var(--kidbea-primary-hover);transform:translateY(-1px);box-shadow:var(--kidbea-shadow-md)}.size-confirm-btn:active{transform:translateY(0)}.size-confirm-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media only screen and (max-width:768px){.cart-drawer{padding:0}.cart-drawer-box{width:100%;border-radius:0;height:100%}.cart-drawer-header{padding:16px}.cart-drawer-header h2{font-size:16px}.cart-drawer-items{padding:12px 16px}.cart-drawer-item-desktop{display:none!important}.cart-drawer-item-mobile{display:flex!important;flex-direction:row;align-items:flex-start;gap:12px;border:none;border-bottom:1px solid var(--kidbea-border);border-radius:0;padding:12px 0;margin:0;background:var(--kidbea-white)}.cart-drawer-item-mobile .cart-drawer-item-image{width:75px;min-width:75px;height:75px}.cart-drawer-item-info{flex:1;min-width:0}.cart-item-title{font-size:14px;font-weight:600}.cart-item-meta{font-size:11px;color:var(--kidbea-text-muted)}.cart-drawer-row{display:flex;align-items:center;gap:10px;justify-content:space-between;width:100%;margin-top:8px}.cart-drawer-quantity-discount{display:flex;align-items:center;gap:8px}.cart-drawer-quantity-selector{height:32px}.quantity-btn{width:30px!important;height:30px!important}.cart-drawer-quantity-selector input{width:35px!important;font-size:14px!important}.cart-drawer-discount{background:var(--kidbea-success);color:#fff;font-size:10px;border-radius:var(--kidbea-radius-sm);padding:2px 6px;font-weight:600;white-space:nowrap}.cart-drawer-price-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cart-drawer-old-price{color:var(--kidbea-text-muted);font-size:12px;text-decoration:line-through;font-weight:400}.cart-drawer-final-price{color:var(--kidbea-text-primary);font-weight:700;font-size:16px}.cart-recommendations{padding:16px 0}.recommendation-item{min-width:100px;max-width:100px;padding:10px}.recommendation-image{height:100px}.recommendation-title{font-size:11px}.recommendation-price{font-size:12px}.recommendation-add-btn{padding:3px 4px;font-size:8px}.slider-nav{width:30px;height:30px;font-size:14px}.lowest-price-deals{padding:16px 0}.deals-title{font-size:16px}.deals-subtitle{font-size:11px}.deal-item{min-width:120px;max-width:120px;padding:10px}.deal-image{height:120px}.deal-title{font-size:11px;min-height:28px}.deal-price{font-size:14px}.deal-original-price{font-size:11px}.deal-add-btn{padding:6px;font-size:10px}.bogo-progress-section{margin:12px;padding:12px}.bogo-steps{margin:12px 0}.step-circle{width:32px;height:32px;font-size:10px}.bogo-step span{font-size:9px}.eligible-counter{flex-direction:column;gap:8px}.cart-drawer-footer{padding:16px}.total-label{font-size:15px!important}.total-value{font-size:17px!important}.cart-drawer-button{padding:14px 20px;font-size:14px}}#kb-atc-toast{position:fixed;top:20px;left:50%;transform:translate(-50%) translateY(-100px);z-index:999999999999;background:#006af4;color:#fff;padding:12px 24px;border-radius:12px;box-shadow:0 0 20px #006af473,0 0 40px #006af433;display:flex;align-items:center;gap:10px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,inter,sans-serif;font-size:14px;font-weight:600;opacity:0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .3s ease;pointer-events:none}#kb-atc-toast.kb-atc-toast-show{transform:translate(-50%) translateY(0);opacity:1}#kb-atc-toast svg{flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/148/assets/cart-drawer.css.map */
