.header-cart-btn{background:var(--brand-yellow);color:#111;font-family:var(--font-heavy);cursor:pointer;border:2px solid #111;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font-size:.95rem;font-weight:700;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s;display:inline-flex;position:relative;box-shadow:2px 2px #111}.header-cart-btn:hover{transform:translateY(-2px);box-shadow:3px 4px #111}.header-cart-btn:active{transform:translateY(1px);box-shadow:1px 1px #111}.header-cart-icon{font-size:1.15rem;line-height:1}.header-cart-count-badge{color:#fff;text-align:center;background:#d11b44;border:1.5px solid #fff;border-radius:999px;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.75rem;font-weight:800;line-height:1.25rem;animation:.3s cubic-bezier(.34,1.56,.64,1) badgePop}.mobile-header-cart-btn{background:var(--brand-yellow);cursor:pointer;border:2px solid #111;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:none;position:relative;box-shadow:2px 2px #111}.mobile-header-cart-btn .header-cart-count-badge{position:absolute;top:-5px;right:-5px}@media (width<=74.99rem){.mobile-header-cart-btn{margin-right:.5rem;display:inline-flex}}.mobile-cart-btn{background:var(--brand-yellow);color:#111;width:100%;font-family:var(--font-heavy);cursor:pointer;border:2px solid #111;border-radius:1rem;justify-content:center;align-items:center;gap:.6rem;margin-top:.75rem;padding:.85rem 1rem;font-size:1.1rem;font-weight:700;display:flex;box-shadow:3px 3px #111}@keyframes badgePop{0%{transform:scale(.5)}60%{transform:scale(1.3)}to{transform:scale(1)}}.cart-drawer-overlay{z-index:99999;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer-backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.1);background:#0a1a148c;animation:.38s cubic-bezier(.22,1,.36,1) fadeIn;position:absolute;inset:0}.cart-drawer-panel{width:100%;max-width:28rem;height:100%;color:var(--maroon-900);background:#fff;flex-direction:column;animation:.48s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;position:relative;overflow:hidden;box-shadow:-8px 0 35px #0003}.cart-drawer-panel .cart-item,.cart-drawer-panel .cart-coupon,.cart-drawer-panel .cart-address-block{animation:.42s cubic-bezier(.16,1,.3,1) both cartRowIn}.cart-drawer-panel .cart-item:first-child{animation-delay:60ms}.cart-drawer-panel .cart-item:nth-child(2){animation-delay:.11s}.cart-drawer-panel .cart-item:nth-child(3){animation-delay:.16s}.cart-drawer-panel .cart-coupon{animation-delay:.14s}.cart-drawer-panel .cart-address-block{animation-delay:.18s}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cartRowIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.cart-drawer-backdrop,.cart-drawer-panel,.cart-drawer-panel .cart-item,.cart-drawer-panel .cart-coupon,.cart-drawer-panel .cart-address-block{animation:none!important}}.cart-header{border-bottom:2px solid var(--cream-200);background:var(--cream-50);justify-content:space-between;align-items:center;padding:1.15rem 1.25rem;display:flex}.cart-header-title-wrap{align-items:center;gap:.5rem;display:flex}.cart-header-icon{font-size:1.35rem}.cart-header-title{font-family:var(--font-heavy);color:var(--maroon-900);margin:0;font-size:1.3rem;font-weight:800}.cart-count-badge{background:var(--brand-lime);color:var(--lime-text);border:1.5px solid var(--lime-text);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:800}.cart-close-btn{color:var(--maroon-600);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:.4rem;font-size:1.25rem;font-weight:700;line-height:1;transition:transform .15s,background-color .15s}.cart-close-btn:hover{background:var(--cream-200);transform:rotate(90deg)}.cart-shipping-banner{border-bottom:1px solid var(--cream-200);background:#fbf9f4;padding:.85rem 1.25rem}.shipping-bar-label{color:var(--maroon-700);margin-bottom:.45rem;font-size:.85rem}.shipping-unlocked{color:var(--lime-text);font-weight:800}.shipping-bar-track{background:var(--cream-200);border-radius:999px;width:100%;height:7px;overflow:hidden}.shipping-bar-fill{background:linear-gradient(90deg,#cdda28,#10b981);border-radius:999px;height:100%;transition:width .4s}.cart-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:1rem;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.cart-empty-state{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.empty-cart-emoji{font-size:3.5rem;display:block}.cart-empty-state h3{font-family:var(--font-heavy);color:var(--maroon-900);margin:0;font-size:1.4rem}.cart-empty-state p{color:#666;max-width:18rem;margin:0;font-size:.95rem}.empty-cart-cta{border-radius:999px;margin-top:.75rem;padding:.65rem 1.5rem;font-weight:700}.cart-item-card{background:var(--cream-50);border:1.5px solid var(--cream-200);border-radius:1.1rem;gap:.85rem;padding:.9rem;display:flex;position:relative}.cart-item-thumb-box{border:1px solid var(--cream-200);background:#fff;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;padding:.35rem;display:flex}.cart-item-img{object-fit:contain;width:100%;height:100%}.cart-item-details{flex-direction:column;flex:1;justify-content:space-between;display:flex}.cart-item-top-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cart-item-name{font-family:var(--font-heavy);color:var(--maroon-900);margin:0;font-size:1rem;font-weight:700;line-height:1.25}.cart-item-remove-btn{cursor:pointer;opacity:.65;background:0 0;border:none;padding:.2rem;font-size:1rem;transition:opacity .15s,transform .15s}.cart-item-remove-btn:hover{opacity:1;transform:scale(1.15)}.cart-combo-chips{flex-wrap:wrap;gap:.3rem;margin:.35rem 0;display:flex}.cart-combo-chip{color:var(--forest-600);border:1px solid var(--cream-300);background:#fff;border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:600}.cart-single-sub{color:#777;margin-top:.2rem;font-size:.78rem;display:block}.cart-item-bottom-row{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.cart-item-prices{align-items:baseline;gap:.4rem;display:flex}.cart-item-price{font-family:var(--font-heavy);color:var(--maroon-900);font-size:1.1rem;font-weight:800}.cart-item-mrp{color:#888;font-size:.8rem;text-decoration:line-through}.cart-quantity-stepper{border:1.5px solid var(--cream-300);background:#fff;border-radius:999px;align-items:center;display:flex;overflow:hidden}.qty-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:1rem;font-weight:700;transition:background-color .1s;display:flex}.qty-btn:hover{background:var(--cream-200)}.qty-value{text-align:center;min-width:1.3rem;font-size:.85rem;font-weight:800}.cart-coupon-card{border:1.5px dashed var(--terracotta-400);background:#fdfaf3;border-radius:1rem;padding:.85rem}.coupon-header{color:var(--maroon-900);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:flex}.coupon-field-row{gap:.45rem;display:flex}.coupon-input{border:1.5px solid var(--cream-300);text-transform:uppercase;background:#fff;border-radius:.65rem;flex:1;padding:.5rem .75rem;font-size:.85rem;font-weight:700}.coupon-input:focus{border-color:var(--maroon-600);outline:none}.coupon-apply-btn{background:var(--maroon-900);color:#fff;cursor:pointer;border:none;border-radius:.65rem;padding:.5rem .95rem;font-size:.85rem;font-weight:700;transition:opacity .15s}.coupon-apply-btn:hover{opacity:.9}.coupon-msg{margin:.4rem 0 0;font-size:.78rem;font-weight:600}.coupon-msg.error{color:#dc2626}.coupon-msg.success{color:#059669}.quick-coupon-pills{margin-top:.5rem}.quick-coupon-pill{background:var(--brand-yellow);color:#111;cursor:pointer;border:1px solid #111;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:700;transition:transform .1s}.quick-coupon-pill:hover{transform:scale(1.03)}.applied-coupon-row{background:#ecfdf5;border:1px solid #6ee7b7;border-radius:.65rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.applied-code{font-family:var(--font-heavy);color:#065f46;font-size:.85rem;font-weight:800;display:block}.applied-desc{color:#047857;font-size:.72rem}.remove-coupon-btn{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:700;text-decoration:underline}.cart-delivery-card{border:1px solid var(--cream-200);background:#fbf9f4;border-radius:.95rem;padding:.75rem .9rem}.delivery-card-header{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.delivery-title{color:var(--maroon-900);flex:1;margin-left:.3rem;font-size:.8rem;font-weight:700}.delivery-edit-btn{color:var(--maroon-600);cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:700;text-decoration:underline}.delivery-preview{color:#444;margin:0;font-size:.82rem;line-height:1.35}.delivery-addr-line{color:#777}.delivery-edit-form{flex-direction:column;gap:.45rem;margin-top:.4rem;display:flex}.delivery-row-2{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.delivery-input{border:1px solid var(--cream-300);background:#fff;border-radius:.5rem;width:100%;padding:.45rem .65rem;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.delivery-input:focus{border-color:var(--maroon-700);outline:none}.delivery-input.has-error{background:#fff8f8;border-color:#ef4444}.delivery-field-error{color:#dc2626;margin-top:-.25rem;margin-bottom:.15rem;font-size:.72rem;font-weight:600}.delivery-save-btn{background:var(--maroon-900);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-self:flex-start;margin-top:.2rem;padding:.4rem .85rem;font-size:.78rem;font-weight:700;transition:opacity .15s}.delivery-save-btn:hover{opacity:.9}.cart-footer{border-top:2px solid var(--cream-200);background:var(--cream-50);flex-direction:column;flex:none;gap:.55rem;padding:.85rem 1.25rem 1rem;display:flex}.payments-locked-banner{color:#5c4500;-webkit-line-clamp:2;background:#fff8e1;border:1.5px solid #f6c344;border-radius:.7rem;-webkit-box-orient:vertical;padding:.55rem .75rem;font-size:.78rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.cart-bill-summary{flex-direction:column;gap:.4rem;display:flex}.bill-row{color:var(--maroon-700);justify-content:space-between;font-size:.88rem;display:flex}.bill-row.is-savings{color:#059669;font-weight:700}.free-text{color:#059669}.bill-row.is-total{font-family:var(--font-heavy);color:var(--maroon-900);border-top:1px dashed var(--cream-300);margin-top:.25rem;padding-top:.5rem;font-size:1.25rem;font-weight:800}.cart-checkout-btn{width:100%;color:var(--brand-lime);font-family:var(--font-heavy);cursor:pointer;background:#111;border:2px solid #111;border-radius:1rem;padding:.95rem 1.2rem;font-size:1.15rem;font-weight:800;transition:transform .15s cubic-bezier(.34,1.56,.64,1),background-color .15s;box-shadow:0 4px 15px #0003}.cart-checkout-btn:hover:not(:disabled){color:#fff;background:#000;transform:translateY(-2px)}.cart-checkout-btn:active:not(:disabled){transform:translateY(1px)}.cart-checkout-btn:disabled,.cart-checkout-btn.is-locked{color:#f5ecda;box-shadow:none;cursor:not-allowed;opacity:1;background:#2a2a2a;border-color:#2a2a2a;transform:none}.cart-checkout-btn.is-locked .checkout-text{color:#f5ecda}.cart-checkout-btn.is-locked .checkout-price{color:var(--brand-yellow,#cdda28)}.checkout-btn-content{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cart-payment-methods{flex-direction:column;align-items:center;gap:.25rem;display:flex}.payment-security-text{color:#666;font-size:.72rem}.razorpay-guarantee{color:#0c2340;letter-spacing:.03em;font-size:.7rem;font-weight:700}.rzp-demo-overlay{z-index:100000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rzp-demo-backdrop{-webkit-backdrop-filter:blur(5px);background:#0c2340b3;position:absolute;inset:0}.rzp-demo-modal{background:#fff;border-radius:1.25rem;width:100%;max-width:25rem;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleUp;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000059}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.rzp-header{color:#fff;background:#0c2340;padding:1.2rem}.rzp-header-top{justify-content:space-between;align-items:center;display:flex}.rzp-brand{align-items:center;gap:.5rem;display:flex}.rzp-brand-badge{align-items:center;gap:.35rem;display:flex}.rzp-logo-mark{color:#fff;background:#3395ff;border-radius:.35rem;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.85rem;font-weight:900;display:inline-flex}.rzp-logo-text{letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.rzp-tag{color:var(--brand-yellow);border:1px solid var(--brand-yellow);background:#ffe60033;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:800}.rzp-close-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.9rem;display:flex}.rzp-amount-row{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:flex-end;margin-top:1rem;padding-bottom:.85rem;display:flex}.rzp-merchant-name{margin:0;font-size:1.1rem;font-weight:700}.rzp-sub{color:#9cb1cb;margin:.15rem 0 0;font-size:.75rem}.rzp-amount-badge{align-items:baseline;gap:.15rem;display:flex}.rzp-currency{color:#3395ff;font-size:1.1rem;font-weight:700}.rzp-amount-val{letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.rzp-customer-strip{color:#b2c7e0;align-items:center;gap:.4rem;margin-top:.65rem;font-size:.78rem;display:flex}.rzp-body{background:#f8fafc;padding:1.1rem 1.2rem}.rzp-tabs{background:#e2e8f0;border-radius:.75rem;gap:.4rem;margin-bottom:1rem;padding:.3rem;display:flex}.rzp-tab{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:.55rem;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .5rem;font-size:.82rem;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s,background-color .15s,color .15s;display:flex}.rzp-tab.is-active{color:#0c2340;background:#fff;box-shadow:0 2px 6px #00000014}.rzp-tab-panel{flex-direction:column;justify-content:center;min-height:10.5rem;display:flex}.rzp-upi-view{flex-direction:column;align-items:center;gap:.75rem;display:flex}.rzp-qr-wrapper{flex-direction:column;align-items:center;gap:.5rem;display:flex}.rzp-mock-qr{background:#fff;border:2px dashed #0c2340;border-radius:.75rem;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;display:flex;position:relative}.rzp-qr-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.rzp-qr-logo{color:#3395ff;font-size:1.75rem;font-weight:900}.rzp-qr-text{color:#0c2340;font-size:.72rem;font-weight:700}.rzp-upi-apps{gap:.35rem;display:flex}.rzp-app-chip{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.rzp-upi-id-box{width:100%}.rzp-upi-id-label{color:#64748b;margin-bottom:.25rem;font-size:.75rem;display:block}.rzp-upi-input-row{background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;align-items:center;padding:.4rem .65rem;display:flex}.rzp-upi-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-size:.82rem;font-weight:700}.rzp-upi-verified{color:#16a34a;font-size:.72rem;font-weight:700}.rzp-card-mock{color:#fff;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:1rem;padding:1.25rem;box-shadow:0 8px 20px #00000026}.rzp-card-chip{background:#fbbf24;border-radius:.3rem;width:2rem;height:1.5rem;margin-bottom:.75rem}.rzp-card-num{letter-spacing:.12em;margin-bottom:.85rem;font-family:monospace;font-size:1.1rem}.rzp-card-footer{color:#94a3b8;justify-content:space-between;font-size:.75rem;font-weight:700;display:flex}.rzp-card-hint{color:#64748b;text-align:center;margin:.5rem 0 0;font-size:.75rem}.rzp-banks-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.rzp-bank-card{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.8rem;font-weight:600;display:flex}.rzp-bank-card.is-selected{background:#f0f7ff;border-color:#3395ff}.rzp-cta-area{margin-top:1.1rem}.rzp-pay-button{color:#fff;cursor:pointer;background:#3395ff;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1rem;font-size:1rem;font-weight:800;transition:background-color .15s,transform .1s;display:flex;box-shadow:0 4px 12px #3395ff59}.rzp-pay-button:hover{background:#257fe6;transform:translateY(-1px)}.rzp-footer-note{color:#64748b;text-align:center;margin-top:.65rem;font-size:.68rem}.rzp-processing-state,.rzp-success-state{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.rzp-spinner{border:3.5px solid #e2e8f0;border-top-color:#3395ff;border-radius:50%;width:2.8rem;height:2.8rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.rzp-processing-state h4,.rzp-success-state h4{color:#0c2340;margin:0;font-size:1.15rem}.rzp-processing-state p,.rzp-success-state p{color:#64748b;margin:0;font-size:.85rem}.rzp-safe-badge{color:#059669;background:#ecfdf5;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:700}.rzp-success-checkmark{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.75rem;font-weight:900;animation:.3s cubic-bezier(.34,1.56,.64,1) popIn;display:flex}@keyframes popIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.order-success-overlay{z-index:100001;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.order-confetti-canvas{pointer-events:none;z-index:100002;position:absolute;inset:0}.order-success-backdrop{-webkit-backdrop-filter:blur(6px);background:#0a1a14bf;position:absolute;inset:0}.order-success-modal{z-index:100003;background:var(--cream-50);border:3px solid #111;border-radius:1.75rem;width:100%;max-width:32rem;max-height:90vh;padding:2.25rem 2rem;animation:.3s cubic-bezier(.16,1,.3,1) modalScaleUp;position:relative;overflow-y:auto;box-shadow:8px 8px #111}.order-success-close{cursor:pointer;background:0 0;border:2px solid #111;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:800;display:flex;position:absolute;top:1.25rem;right:1.25rem}.order-success-header{text-align:center;margin-bottom:1.5rem}.order-success-badge-wrap{margin-bottom:.65rem}.order-success-badge{color:#fff;letter-spacing:.05em;background:#10b981;border-radius:999px;padding:.3rem .85rem;font-size:.75rem;font-weight:800}.order-success-title{font-family:var(--font-heavy);color:var(--maroon-900);margin:0;font-size:2rem;line-height:1.15}.order-success-sub{color:var(--maroon-700);margin:.65rem 0 0;font-size:.95rem;line-height:1.4}.order-summary-card{background:#fff;border:2px solid #111;border-radius:1.25rem;margin-bottom:1.5rem;padding:1.25rem;box-shadow:3px 3px #111}.order-id-strip{border-bottom:1px dashed var(--cream-300);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.order-id-group{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.order-id-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700;display:block}.order-id-value{font-family:var(--font-heavy);color:var(--maroon-900);word-break:break-all;letter-spacing:-.01em;font-size:1.05rem;font-weight:800;line-height:1.25}.order-paid-badge{flex-shrink:0;align-self:center;align-items:center;display:inline-flex}.order-paid-status{color:#fff;white-space:nowrap;letter-spacing:.04em;background:#15803d;border:1px solid #166534;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.82rem;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 2px 6px #16653440}.order-timeline{justify-content:space-between;align-items:center;margin:1.15rem 0;display:flex}.timeline-step{flex-direction:column;align-items:center;gap:.3rem;display:flex}.timeline-dot{background:var(--cream-200);color:#666;border-radius:50%;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.8rem;font-weight:800;display:flex}.timeline-step.is-complete .timeline-dot{color:#fff;background:#10b981}.timeline-step.is-active .timeline-dot{background:var(--brand-yellow);color:#111;border:2px solid #111}.timeline-label{color:var(--maroon-900);text-align:center;font-size:.7rem;font-weight:700}.timeline-line{background:var(--cream-200);flex:1;height:2px;margin:0 .35rem 1.15rem}.timeline-line.is-active{background:#10b981}.order-items-preview{margin-top:1rem}.order-items-title{color:#666;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.order-items-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.order-item-row{justify-content:space-between;font-size:.85rem;display:flex}.order-item-name{color:var(--maroon-900);font-weight:700}.order-item-comboflavours{color:#777;font-size:.72rem;display:block}.order-item-price{font-weight:800}.order-success-actions{flex-direction:column;gap:.65rem;display:flex}.order-whatsapp-btn{font-family:var(--font-heavy);border:2px solid #111;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-size:1.1rem;display:flex;box-shadow:3px 3px #111}.order-continue-btn{border-radius:1rem;padding:.75rem;font-weight:700}.order-safe-footnote{text-align:center;color:#777;margin-top:1rem;font-size:.72rem}.order-page-root{background-color:var(--cream);min-height:100vh}.order-live-toast{z-index:9999;color:var(--brand-lime);font-family:var(--font-heavy);text-align:center;white-space:nowrap;background:#111;border-radius:999px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:800;animation:.3s cubic-bezier(.34,1.56,.64,1) toastSlideUp;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #00000059}@keyframes toastSlideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.order-hero-section{text-align:center;background:radial-gradient(circle at 50% 0,#cdda2840,#0000 70%);padding:4rem 0 3rem}.order-hero-container{flex-direction:column;align-items:center;display:flex}.order-hero-pill{background:var(--maroon-900);color:var(--brand-yellow);letter-spacing:.08em;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:.4rem 1rem;font-size:.75rem;font-weight:800;display:inline-flex}.order-hero-title{font-family:var(--font-heavy);color:var(--maroon-900);margin:0;font-size:clamp(2.5rem,6vw,4.2rem);font-weight:900;line-height:1.05}.highlight-lime{color:#176138;background:linear-gradient(120deg, var(--brand-lime) 0%, var(--brand-yellow) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.order-hero-desc{max-width:40rem;color:var(--maroon-700);margin:1.25rem 0 0;font-size:1.15rem;line-height:1.5}.order-badges-strip{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin:2rem 0;display:flex}.order-badge-item{color:var(--maroon-900);align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:flex}.order-quick-links{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.order-hero-cta{border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.85rem;font-size:1.05rem;font-weight:800;display:inline-flex;box-shadow:3px 4px #111}.order-hero-sub-cta{border-radius:999px;padding:.85rem 1.5rem;font-size:1.05rem;font-weight:700}.order-why-strip{padding:.25rem 0 2.75rem;position:relative;overflow:hidden}.order-why-strip:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 20%,#cdda2859,#0000 42%),radial-gradient(circle at 88% 80%,#d11b441f,#0000 40%),linear-gradient(#fff3,#f6f1e4e6);height:calc(100% - .5rem);position:absolute;inset:.5rem 0 auto}.order-why-inner{z-index:1;text-align:center;color:#f8f4ea;max-width:56rem;box-shadow:8px 8px 0 var(--brand-yellow,#cdda28), 0 18px 40px #1111112e;background:#111;border:3px solid #111;border-radius:1.75rem;margin:0 auto;padding:1.6rem 1.35rem 1.75rem;animation:.55s cubic-bezier(.16,1,.3,1) both orderWhyPop;position:relative}@keyframes orderWhyPop{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.order-why-sticker{border:2px solid var(--brand-yellow,#cdda28);color:var(--brand-yellow,#cdda28);letter-spacing:.12em;text-transform:uppercase;background:#cdda281f;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 1rem;padding:.35rem .85rem;font-size:.68rem;font-weight:900;display:inline-flex;transform:rotate(-1.5deg)}.order-why-hook{color:#f8f4ead1;max-width:36rem;margin:0 auto .55rem;font-size:clamp(1rem,2.6vw,1.2rem);font-weight:700;line-height:1.4}.order-why-answer{max-width:40rem;font-family:var(--font-heavy);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0 auto .75rem;font-size:clamp(1.85rem,5.2vw,3rem);font-weight:900;line-height:1.05}.order-why-flash{background:linear-gradient(105deg, var(--brand-yellow,#cdda28) 0%, #fff4a8 45%, #ff8fab 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline}.order-why-lead{color:#f8f4eac7;max-width:34rem;margin:0 auto 1.4rem;font-size:.98rem;line-height:1.55}.order-why-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0 auto 1.35rem;display:grid}.order-why-card{color:var(--maroon-900,#3a1216);background:#fdfaf3;border:2.5px solid #111;border-radius:1.15rem;padding:1rem .95rem 1.05rem;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;position:relative;box-shadow:4px 4px #cdda28d9}.order-why-card:hover{transform:translateY(-3px)rotate(-.4deg);box-shadow:6px 6px #111}.order-why-card--farm{background:linear-gradient(160deg,#f7ffe5 0%,#fdfaf3 70%)}.order-why-card--value{background:linear-gradient(160deg,#fff7d6 0%,#fdfaf3 70%)}.order-why-card--flavour{background:linear-gradient(160deg,#ffe8ef 0%,#fdfaf3 70%)}.order-why-emoji{width:2.1rem;height:2.1rem;box-shadow:2px 2px 0 var(--brand-yellow,#cdda28);background:#111;border-radius:.7rem;justify-content:center;align-items:center;margin-bottom:.55rem;font-size:1.05rem;line-height:1;display:inline-flex}.order-why-card h3{font-family:var(--font-heavy);color:#111;margin:0 0 .35rem;font-size:1.05rem;font-weight:900;line-height:1.2}.order-why-card p{color:#3a1216d1;margin:0;font-size:.84rem;line-height:1.45}.order-why-closer{color:#fff;max-width:34rem;margin:0 auto .45rem;font-size:1.05rem;font-weight:700;line-height:1.4}.order-why-closer strong{color:var(--brand-yellow,#cdda28)}.order-why-brandline{font-family:var(--font-heavy);letter-spacing:.01em;color:#f8f4eaeb;margin:0;font-size:clamp(.95rem,2.4vw,1.15rem);font-weight:900}@media (width<=54rem){.order-why-grid{grid-template-columns:1fr}.order-why-card:nth-child(2){transform:rotate(.4deg)}.order-why-card:nth-child(3){transform:rotate(-.4deg)}}@media (width<=40rem){.order-why-strip{padding-bottom:2rem}.order-why-inner{box-shadow:5px 5px 0 var(--brand-yellow,#cdda28), 0 12px 28px #11111129;border-radius:1.35rem;padding:1.25rem 1rem 1.35rem}.order-why-sticker{letter-spacing:.08em;font-size:.62rem}.order-why-answer{font-size:clamp(1.65rem,8vw,2.2rem)}.order-why-lead,.order-why-closer{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.order-why-inner{animation:none}.order-why-card,.order-why-card:hover{transition:none;transform:none}}.order-mode-nav-container{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:2px solid var(--cream-200);background:#fefcf6f0;width:100%;padding:.75rem 0 1.5rem;position:sticky;top:4.5rem}.order-mode-nav-bar{grid-template-columns:1fr 1fr;gap:1rem;max-width:52rem;margin:0 auto;display:grid}@media (width<=48rem){.order-mode-nav-container{padding:.5rem 0 1rem;top:3.8rem}.order-mode-nav-bar{grid-template-columns:1fr;gap:.65rem}}.order-mode-tab{border:2.5px solid var(--cream-300);cursor:pointer;text-align:left;background:#fff;border-radius:1.25rem;align-items:center;gap:.85rem;padding:.85rem 1.2rem;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s,background-color .2s,color .2s;display:flex;position:relative;box-shadow:2px 2px #0000000a}.order-mode-tab:hover{border-color:#111;transform:translateY(-2px);box-shadow:3px 3px #111}.order-mode-tab.is-active{background:#fff;border-color:#111;box-shadow:4px 4px #111}.order-mode-tab.is-active.tab-combo{border-left:6px solid #15803d}.order-mode-tab.is-active.tab-single{border-left:6px solid #ea580c}.mode-tab-icon-wrap{background:var(--cream-100);border:1.5px solid var(--cream-300);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.45rem;display:flex}.order-mode-tab.is-active .mode-tab-icon-wrap{background:var(--brand-lime);border-color:#111}.order-mode-tab.is-active.tab-single .mode-tab-icon-wrap{background:#ffedd5;border-color:#ea580c}.mode-tab-text{flex-direction:column;flex:1;gap:.15rem;display:flex}.mode-tab-title-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mode-tab-title{font-family:var(--font-heavy);color:var(--maroon-900);font-size:1.05rem;font-weight:800}.mode-tab-badge{letter-spacing:.04em;background:var(--brand-lime);color:var(--lime-text);border:1px solid var(--lime-text);white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:800}.mode-tab-badge.solo{color:#c2410c;background:#ffedd5;border-color:#fdba74}.mode-tab-sub{color:#64748b;font-size:.78rem;font-weight:500;line-height:1.3}.section-switch-callout{background:#fff;border:2.5px dashed #111;border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:3.5rem;padding:1.25rem 1.75rem;display:flex;box-shadow:4px 4px #0000000d}.section-switch-callout.combo-theme{background:#fcfdf7;border-color:#15803d}.switch-callout-content{flex:1;align-items:center;gap:1rem;min-width:16rem;display:flex}.switch-callout-icon{font-size:2.2rem;line-height:1}.switch-callout-title{font-family:var(--font-heavy);color:var(--maroon-900);margin:0 0 .2rem;font-size:1.1rem;font-weight:800}.switch-callout-desc{color:#64748b;margin:0;font-size:.85rem;line-height:1.4}.switch-callout-btn{font-family:var(--font-heavy);background:var(--brand-yellow);color:#111;cursor:pointer;white-space:nowrap;border:2px solid #111;border-radius:999px;padding:.65rem 1.25rem;font-size:.92rem;font-weight:800;transition:transform .15s,box-shadow .15s,border-color .15s,background-color .15s,color .15s;box-shadow:2px 2px #111}.switch-callout-btn:hover{transform:translateY(-2px);box-shadow:3px 3px #111}.combo-builder-section{background:var(--cream-50);border-top:2px solid var(--cream-200);border-bottom:2px solid var(--cream-200);padding:3.5rem 0}.combo-section-header{text-align:center;max-width:44rem;margin:0 auto 2.5rem}.combo-section-eyebrow{letter-spacing:.1em;color:var(--orange-eyebrow);margin-bottom:.5rem;font-size:.78rem;font-weight:800;display:inline-block}.combo-section-title{font-family:var(--font-heavy);color:var(--maroon-900);margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:900;line-height:1.1}.combo-section-subtitle{color:var(--maroon-700);margin:.75rem 0 0;font-size:1.05rem;line-height:1.45}.combo-size-toggle-wrap{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:2rem;display:grid}.combo-size-btn{border:2.5px solid var(--cream-300);cursor:pointer;text-align:left;background:#fff;border-radius:1.25rem;padding:1.1rem 1.25rem;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s,background-color .2s,color .2s;position:relative}.combo-size-btn:hover{border-color:var(--maroon-600);transform:translateY(-2px)}.combo-size-btn.is-selected{background:#fff;border-color:#111;box-shadow:4px 4px #111}.combo-size-btn-top{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.combo-btn-name{font-family:var(--font-heavy);color:var(--maroon-900);font-size:1.1rem;font-weight:800}.combo-btn-save-tag{background:var(--brand-lime);color:var(--lime-text);border:1px solid var(--lime-text);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:800}.combo-btn-save-tag.highlight-tag{color:#fff;background:#ff2e63;border-color:#ff2e63}.combo-size-btn-price{align-items:baseline;gap:.5rem;display:flex}.combo-btn-price-val{font-family:var(--font-heavy);color:var(--maroon-900);font-size:1.6rem;font-weight:900}.combo-btn-mrp-val{color:#888;font-size:.95rem;text-decoration:line-through}.combo-btn-bonus{color:#059669;font-size:.78rem;font-weight:700}.combo-box-stage{background:#fff;border:3px solid #111;border-radius:1.75rem;margin-bottom:2.5rem;padding:1.75rem;box-shadow:6px 6px #111}.combo-stage-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.combo-progress-wrap{flex-direction:column;gap:.35rem;min-width:14rem;display:flex}.combo-progress-label{color:var(--maroon-900);font-size:.9rem}.combo-progress-bar{background:var(--cream-200);border-radius:999px;width:100%;height:9px;overflow:hidden}.combo-progress-fill{background:linear-gradient(90deg, var(--brand-lime), #10b981);border-radius:999px;height:100%;transition:width .3s cubic-bezier(.34,1.56,.64,1)}.combo-status-badge{background:var(--cream-200);color:var(--maroon-700);border-radius:999px;padding:.35rem .85rem;font-size:.82rem;font-weight:800}.combo-status-badge.is-full{background:var(--brand-yellow);color:#111;border:1.5px solid #111;animation:1.5s infinite pulse}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.combo-slots-grid{gap:1rem;margin-bottom:1.75rem;display:grid}.combo-slots-grid.slots-3{grid-template-columns:repeat(3,1fr)}.combo-slots-grid.slots-5{grid-template-columns:repeat(5,1fr)}@media (width<=50rem){.combo-slots-grid.slots-3,.combo-slots-grid.slots-5{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}}.combo-slot-card{border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;min-height:12.5rem;padding:.9rem;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s,background-color .2s,color .2s;display:flex;position:relative}.combo-slot-card.is-empty{border:2.5px dashed var(--terracotta-300);text-align:center;background:#fdfaf6}.combo-slot-card.is-filled{background:var(--cream-100);border:2.5px solid #111;animation:.25s cubic-bezier(.34,1.56,.64,1) popIn;box-shadow:3px 3px #111}.slot-empty-content{flex-direction:column;align-items:center;gap:.35rem;display:flex}.slot-empty-icon{opacity:.6;font-size:1.5rem}.slot-number-tag{font-family:var(--font-heavy);color:var(--maroon-700);font-size:.85rem;font-weight:800}.slot-empty-prompt{color:#888;max-width:6.5rem;font-size:.72rem}.slot-filled-content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.slot-remove-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:900;transition:transform .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.slot-remove-btn:hover{background:#dc2626;transform:scale(1.2)}.slot-pouch-preview{justify-content:center;align-items:center;width:5.5rem;height:6rem;display:flex}.slot-pouch-img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000026);max-width:100%;max-height:100%}.slot-flavour-name{font-family:var(--font-heavy);color:var(--maroon-900);margin-top:.35rem;font-size:.95rem;font-weight:800}.slot-flavour-crunch{color:var(--maroon-600);font-size:.72rem}.combo-action-bar{border-top:2px solid var(--cream-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1.25rem;display:flex}.combo-action-price-box{flex-direction:column;gap:.2rem;display:flex}.combo-action-price-row{align-items:baseline;gap:.6rem;display:flex}.combo-deal-price{font-family:var(--font-heavy);color:var(--maroon-900);font-size:2rem;font-weight:900}.combo-deal-mrp{color:#888;font-size:1.15rem;text-decoration:line-through}.combo-deal-savings{color:#fff;background:#10b981;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:800}.combo-action-subtext{color:#666;font-size:.82rem}.combo-add-cart-btn{font-family:var(--font-heavy);cursor:pointer;border:2px solid #111;border-radius:1rem;align-items:center;gap:.6rem;padding:.95rem 1.85rem;font-size:1.15rem;font-weight:800;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s,background-color .2s,color .2s;display:inline-flex;box-shadow:3px 3px #111}.combo-add-cart-btn.btn-disabled{background:var(--cream-300);color:#888;box-shadow:none;cursor:not-allowed;border-color:#888}.combo-add-cart-btn.is-ready:hover{transform:translateY(-2px);box-shadow:4px 5px #111}.flavour-shelf-wrap{margin-top:2rem}.flavour-shelf-title{font-family:var(--font-heavy);color:var(--maroon-900);text-align:center;margin:0 0 1.25rem;font-size:1.35rem;font-weight:800}.flavour-shelf-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem;display:grid}.flavour-pick-card{border:2px solid var(--cream-300);text-align:center;background:#fff;border-radius:1.25rem;flex-direction:column;align-items:center;padding:1.15rem 1rem;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex;position:relative}.flavour-pick-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000014}.flavour-count-badge{color:#fff;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:800;animation:.25s ease-out badgePop;position:absolute;top:.65rem;right:.65rem}.flavour-card-pouch-wrap{justify-content:center;align-items:center;width:7rem;height:8rem;margin-bottom:.65rem;display:flex}.flavour-card-pouch-img{object-fit:contain;filter:drop-shadow(0 6px 12px #0000001f);max-width:100%;max-height:100%}.flavour-card-tags{align-items:center;gap:.35rem;margin-bottom:.4rem;display:flex}.flavour-heat-tag{font-size:.75rem;font-weight:700}.flavour-diet-tag{background:var(--cream-200);color:var(--maroon-700);border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.flavour-card-title{font-family:var(--font-heavy);color:var(--maroon-900);margin:0;font-size:1.1rem;font-weight:800}.flavour-card-desc{color:#666;margin:.25rem 0 .85rem;font-size:.8rem}.flavour-add-slot-btn{background:var(--cream-100);width:100%;color:var(--maroon-900);border:1.5px solid var(--cream-300);font-family:var(--font-heavy);cursor:pointer;border-radius:999px;padding:.55rem;font-size:.9rem;font-weight:800;transition:transform .15s,box-shadow .15s,border-color .15s,background-color .15s,color .15s}.flavour-add-slot-btn:hover{color:var(--brand-lime);background:#111;border-color:#111}.single-flavours-section{padding:4.5rem 0 3.5rem}.single-section-header{text-align:center;max-width:44rem;margin:0 auto 2.5rem}.single-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.75rem;display:grid}.single-product-card{background:#fff;border:2.5px solid #111;border-radius:1.5rem;flex-direction:column;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex;overflow:hidden;box-shadow:4px 4px #111}.single-product-card:hover{transform:translateY(-4px);box-shadow:6px 8px #111}.single-card-banner{justify-content:center;align-items:center;height:12.5rem;padding:1rem;display:flex;position:relative}.single-mood-tag{z-index:2;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.04em;background:#00000073;border-radius:999px;max-width:calc(100% - 1.7rem);padding:.25rem .65rem;font-size:.72rem;font-weight:700;position:absolute;top:.85rem;left:.85rem;overflow:hidden}.single-pouch-cutout{object-fit:contain;filter:drop-shadow(0 10px 18px #0000004d);max-width:90%;max-height:100%;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.single-product-card:hover .single-pouch-cutout{transform:scale(1.06)rotate(-2deg)}.single-card-body{flex-direction:column;flex:1;padding:1.35rem;display:flex}.single-heat-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.single-diet-pill{color:#065f46;background:#ecfdf5;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.single-heat-indicator{color:var(--maroon-700);font-size:.75rem;font-weight:700}.single-title{font-family:var(--font-heavy);color:var(--maroon-900);margin:0;font-size:1.45rem;font-weight:800}.single-crunch-line{color:var(--orange-eyebrow);margin:.15rem 0 .65rem;font-size:.85rem;font-weight:700}.single-description{color:#555;flex:1;margin:0 0 1.25rem;font-size:.88rem;line-height:1.45}.single-card-footer{border-top:1.5px dashed var(--cream-200);padding-top:1rem}.single-price-wrap{align-items:baseline;gap:.45rem;margin-bottom:.75rem;display:flex}.single-price-val{font-family:var(--font-heavy);color:var(--maroon-900);font-size:1.5rem;font-weight:900}.single-mrp-val{color:#888;font-size:.95rem;text-decoration:line-through}.single-discount-badge{background:var(--brand-lime);color:var(--lime-text);border:1px solid var(--lime-text);border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:800}.single-actions-row{gap:.65rem;display:flex}.single-qty-stepper{background:#fff;border:2px solid #111;border-radius:999px;align-items:center;display:flex;overflow:hidden}.single-qty-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2.2rem;font-size:1.1rem;font-weight:800;transition:background-color .1s;display:flex}.single-qty-btn:hover{background:var(--cream-200)}.single-qty-num{font-family:var(--font-heavy);text-align:center;min-width:1.4rem;font-size:.95rem;font-weight:800}.single-add-btn{font-family:var(--font-heavy);cursor:pointer;border:2px solid #111;border-radius:999px;flex:1;padding:.55rem 1rem;font-size:1rem;font-weight:800;box-shadow:2px 2px #111}.single-in-bag-badge{color:#15803d;background:#dcfce7;border:1.5px solid #86efac;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-bottom:.65rem;padding:.2rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.order-perks-section{background:var(--cream-50);border-top:2px solid var(--cream-200);padding:4.5rem 0}.perks-header{text-align:center;max-width:44rem;margin:0 auto 3rem}.perks-title{font-family:var(--font-heavy);color:var(--maroon-900);margin:0;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:900;line-height:1.15}.perks-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;display:grid}.perk-card{text-align:center;background:#fff;border:2px solid #111;border-radius:1.25rem;padding:1.75rem 1.35rem;box-shadow:4px 4px #111}.perk-icon{margin-bottom:.85rem;font-size:2.5rem;display:block}.perk-card h3{font-family:var(--font-heavy);color:var(--maroon-900);margin:0 0 .5rem;font-size:1.25rem}.perk-card p{color:#555;margin:0;font-size:.9rem;line-height:1.45}.mobile-sticky-cart-bar{z-index:9990;padding:.85rem 1.25rem;padding-bottom:max(.85rem, env(safe-area-inset-bottom,0px));background:#111;border-top:2px solid #333;justify-content:space-between;align-items:center;gap:.75rem;animation:.48s cubic-bezier(.34,1.56,.64,1) both stickyBagSpring;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #00000040}@keyframes stickyBagSpring{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translate(0,0)}}@media (width<=63.99rem){.mobile-sticky-cart-bar{display:flex}}@media (prefers-reduced-motion:reduce){.mobile-sticky-cart-bar{animation:none}}.sticky-cart-left{flex-direction:column;display:flex}.sticky-cart-count{color:#aaa;font-size:.78rem}.sticky-cart-total{font-family:var(--font-heavy);color:var(--brand-lime);font-size:1.35rem;font-weight:800}.sticky-cart-btn{font-family:var(--font-heavy);border:1.5px solid #fff;border-radius:999px;padding:.65rem 1.25rem;font-size:.95rem;font-weight:800}.btn-hero-genz-shop{background:linear-gradient(135deg, var(--brand-lime) 0%, var(--brand-yellow) 100%)!important;color:#111!important;font-family:var(--font-heavy)!important;cursor:pointer!important;border:2.5px solid #111!important;border-radius:999px!important;align-items:center!important;gap:.75rem!important;padding:.85rem 1.75rem!important;font-size:1.15rem!important;font-weight:900!important;text-decoration:none!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s!important;display:inline-flex!important;position:relative!important;overflow:visible!important;box-shadow:4px 5px #111!important}.btn-hero-genz-shop:hover{background:linear-gradient(135deg,#d8e52e 0%,#fff033 100%)!important;transform:translateY(-3px)scale(1.02)!important;box-shadow:6px 8px #111!important}.btn-hero-genz-shop:active{transform:translateY(1px)!important;box-shadow:2px 2px #111!important}.btn-hero-illustration{justify-content:center;align-items:center;display:flex;position:relative}.btn-hero-pop{font-size:1.6rem;line-height:1;animation:3s ease-in-out infinite heroPopWiggle;display:inline-block}@keyframes heroPopWiggle{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-10deg)scale(1.1)}75%{transform:rotate(10deg)scale(1.05)}}.btn-hero-sparkle{font-size:.95rem;animation:1.8s ease-in-out infinite sparkleTwinkle;position:absolute;top:-8px;right:-8px}@keyframes sparkleTwinkle{0%,to{opacity:.7;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(45deg)}}.btn-hero-content{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.btn-hero-title{color:#111;letter-spacing:-.01em;font-size:1.15rem;font-weight:900}.btn-hero-badge{font-family:var(--font-sans);color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#111;border-radius:999px;margin-top:.2rem;padding:.15rem .5rem;font-size:.68rem;font-weight:800}.btn-hero-arrow{margin-left:.15rem;font-size:1.1rem;font-weight:900;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.btn-hero-genz-shop:hover .btn-hero-arrow{transform:translate(4px)}.order-step-wrapper{background:#fff;border:3px solid #111;border-radius:2rem;padding:2.25rem 2rem;box-shadow:6px 6px #111}.order-step-header{text-align:center;max-width:38rem;margin:0 auto 2rem}.order-step-number{background:var(--maroon-900);color:var(--brand-yellow);font-family:var(--font-heavy);letter-spacing:.08em;border-radius:999px;margin-bottom:.65rem;padding:.35rem .95rem;font-size:.8rem;font-weight:900;display:inline-block}.order-step-title{font-family:var(--font-heavy);color:var(--maroon-900);margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;line-height:1.15}.order-step-sub{color:#666;margin:.5rem 0 0;font-size:1rem}.combo-tier-cards-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem;display:grid}.combo-tier-card{border:2.5px solid var(--cream-300);text-align:center;cursor:pointer;background:#fdfaf6;border-radius:1.5rem;flex-direction:column;align-items:center;padding:1.75rem 1.35rem;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s,background-color .25s,color .25s;display:flex;position:relative}.combo-tier-card:hover{border-color:#111;transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.combo-tier-card.is-active{background:#fff;border:3px solid #111;transform:translateY(-4px);box-shadow:6px 6px #111}.combo-tier-badge{letter-spacing:.04em;border-radius:999px;margin-bottom:.85rem;padding:.25rem .75rem;font-size:.72rem;font-weight:800}.combo-tier-badge.starter{background:var(--cream-200);color:var(--maroon-900);border:1px solid var(--cream-300)}.combo-tier-badge.popular{color:#fff;background:#ff2e63;border:1.5px solid #111;box-shadow:2px 2px #111}.combo-tier-badge.value{background:var(--brand-lime);color:var(--lime-text);border:1.5px solid var(--lime-text)}.combo-tier-title{font-family:var(--font-heavy);color:var(--maroon-900);margin:0;font-size:1.5rem;font-weight:900}.combo-tier-desc{color:#666;margin:.25rem 0 1rem;font-size:.85rem}.combo-tier-pricing{justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.combo-tier-price{font-family:var(--font-heavy);color:var(--maroon-900);font-size:2.1rem;font-weight:900}.combo-tier-mrp{color:#999;font-size:1.1rem;text-decoration:line-through}.combo-tier-save{color:#fff;background:#10b981;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:800}.combo-tier-unit{color:var(--orange-eyebrow);margin-bottom:1.25rem;font-size:.82rem;font-weight:700}.combo-tier-select-indicator{width:100%;font-family:var(--font-heavy);background:var(--cream-100);color:#111;border:2px solid #111;border-radius:999px;padding:.65rem 1rem;font-size:.95rem;font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s,color .2s}.combo-tier-card.is-active .combo-tier-select-indicator{color:var(--brand-lime);box-shadow:2px 2px 0px var(--brand-lime);background:#111}.combo-stage-quick-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.combo-quick-fill-btn{background:var(--brand-yellow);color:#111;font-family:var(--font-heavy);cursor:pointer;border:2px solid #111;border-radius:999px;padding:.45rem 1rem;font-size:.82rem;font-weight:800;transition:transform .15s;box-shadow:2px 2px #111}.combo-quick-fill-btn:hover{transform:translateY(-2px)}.combo-reset-btn{border:1.5px solid var(--cream-300);color:#777;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .85rem;font-size:.78rem;font-weight:700}.combo-reset-btn:hover{color:#dc2626;border-color:#dc2626}.combo-slots-grid.slots-10{grid-template-columns:repeat(5,1fr)}@media (width<=60rem){.combo-slots-grid.slots-10{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}}.hanging-spiderman-cta{z-index:80;transform-origin:65% 0;cursor:pointer;filter:drop-shadow(0 10px 20px #00000073);flex-direction:column;align-items:center;gap:.35rem;text-decoration:none;transition:filter .2s;animation:4.2s ease-in-out infinite alternate spideyPendulumSwing;display:flex;position:absolute;top:0;left:auto;right:clamp(.75rem,3vw,3.5rem)}.hanging-spiderman-cta:hover{filter:drop-shadow(0 16px 28px #0000008c);animation-play-state:paused}.hanging-spiderman-cta:hover .spiderman-img{transform:scale(1.06)}.hanging-spiderman-cta:active .spiderman-img{transform:scale(.97)}.spiderman-img{pointer-events:auto;-webkit-user-select:none;user-select:none;width:clamp(5.4rem,11vw,7.5rem);height:auto;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:block}.spiderman-cta-chip{background:var(--brand-yellow,#ffe600);color:#102016;font-family:var(--font-sans,Poppins, sans-serif);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:.55rem;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #00000047}@keyframes spideyPendulumSwing{0%{transform:rotate(-5deg)}50%{transform:rotate(4deg)}to{transform:rotate(-5deg)}}@media (width<=63.99rem){.hanging-spiderman-cta{top:0;right:.65rem}}@media (width<=25rem){.hanging-spiderman-cta{right:.35rem}.spiderman-img{width:5.1rem}.spiderman-cta-chip{padding:.28rem .55rem;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.hanging-spiderman-cta{animation:none}}.payment-progress-overlay{z-index:100000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.payment-progress-backdrop{-webkit-backdrop-filter:blur(8px);background:#0a1a14bf;position:absolute;inset:0}.payment-progress-modal{background:#fff;border:2px solid #111;border-radius:1.25rem;width:100%;max-width:26rem;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleUp;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000059}.progress-header{border-bottom:1.5px solid var(--cream-200);background:#fbfbf8;justify-content:space-between;align-items:center;padding:.85rem 1.15rem;display:flex}.progress-badge{color:#1f4a3a;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:flex}.order-pill{background:var(--brand-yellow);color:#111;font-family:var(--font-heavy);border:1px solid #111;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:800}.progress-body{text-align:center;padding:1.5rem 1.25rem}.progress-state h3{font-family:var(--font-heavy);color:var(--maroon-900);margin:.75rem 0 .35rem;font-size:1.25rem}.progress-state p{color:#555;margin:0 0 1rem;font-size:.88rem;line-height:1.45}.progress-spinner{border:3.5px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;width:3.2rem;height:3.2rem;margin:0 auto;animation:.8s linear infinite spin}.progress-spinner.verifying{border-top-color:var(--brand-yellow)}.pulse-radar{justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin:0 auto .75rem;display:flex;position:relative}.pulse-circle{background:#10b9812e;border-radius:50%;animation:1.6s cubic-bezier(0,0,.2,1) infinite radarPing;position:absolute;inset:0}@keyframes radarPing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.radar-icon{z-index:2;font-size:2rem;position:relative}.timer-box{border:1.5px solid var(--cream-300);background:#fbf9f4;border-radius:.75rem;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.45rem .85rem;display:inline-flex}.timer-label{color:#666;font-size:.78rem;font-weight:600}.timer-clock{font-family:var(--font-heavy);color:var(--maroon-900);font-size:.95rem;font-weight:800}.timer-clock.is-urgent{color:#dc2626;animation:1s infinite blinkUrgent}@keyframes blinkUrgent{50%{opacity:.5}}.security-subtext{color:#777;max-width:20rem;font-size:.75rem;margin:0 auto 1.25rem!important}.zero-deduction-badge{color:#065f46;text-align:left;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:.65rem;margin-bottom:1.15rem;padding:.65rem .85rem;font-size:.78rem;line-height:1.4}.alert-emoji{font-size:3rem;display:block}.progress-actions{flex-direction:column;gap:.5rem;display:flex}.btn-retry-payment{background:var(--brand-yellow);color:#111;font-family:var(--font-heavy);cursor:pointer;border:2px solid #111;border-radius:999px;padding:.7rem 1rem;font-size:.95rem;font-weight:800;transition:transform .15s;box-shadow:2px 2px #111}.btn-retry-payment:hover{transform:translateY(-1px)}.btn-cancel-payment{color:#777;cursor:pointer;background:0 0;border:none;padding:.35rem;font-size:.82rem;font-weight:700;text-decoration:underline}.btn-cancel-payment:hover{color:#dc2626}.progress-footer{border-top:1px solid var(--cream-200);color:#666;text-align:center;background:#fbfbf8;padding:.65rem 1rem;font-size:.72rem}.order-value-prop-section{padding:1.5rem 0 3rem}.order-value-prop-card{color:#fff;background:linear-gradient(145deg,#153e30 0%,#0d281f 100%);border:3px solid #cdda28;border-radius:1.75rem;padding:2.25rem 2rem;position:relative;overflow:hidden;box-shadow:6px 8px #111}.order-value-prop-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#cdda2838 0%,#0000 70%);width:200px;height:200px;position:absolute;top:-60px;right:-60px}.value-prop-header{text-align:center;max-width:44rem;margin:0 auto 2rem}.value-prop-pill{color:#111;letter-spacing:.08em;text-transform:uppercase;background:#cdda28;border:1.5px solid #111;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.85rem;padding:.35rem .9rem;font-size:.76rem;font-weight:800;display:inline-flex}.value-prop-headline{font-family:var(--font-heavy);color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,3.5vw,2.1rem);font-weight:900;line-height:1.2}.value-prop-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-bottom:1.75rem;display:grid}.value-prop-item{background:#ffffff0f;border:1px solid #cdda284d;border-radius:1.25rem;flex-direction:column;padding:1.4rem 1.25rem;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s,background-color .2s,color .2s;display:flex}.value-prop-item:hover{background:#ffffff1a;border-color:#cdda28;transform:translateY(-3px);box-shadow:0 8px 20px #00000040}.value-prop-icon-wrap{margin-bottom:.75rem;font-size:2.2rem;line-height:1}.value-prop-item-title{font-family:var(--font-heavy);color:#cdda28;margin:0 0 .5rem;font-size:1.15rem;font-weight:800}.value-prop-item-desc{color:#e2e8f0;margin:0;font-size:.92rem;line-height:1.5}.value-prop-footer{text-align:center;border-top:1px dashed #cdda2859;padding-top:1.25rem}.value-prop-quote{color:#cdda28;font-family:var(--font-heavy);letter-spacing:.02em;background:#cdda2826;border:1px solid #cdda28;border-radius:999px;padding:.5rem 1.5rem;font-size:1.05rem;font-weight:800;display:inline-block}@media (width<=640px){.order-value-prop-card{border-radius:1.25rem;padding:1.5rem 1.2rem}.value-prop-headline{font-size:1.25rem}.value-prop-item{padding:1.1rem 1rem}.value-prop-quote{padding:.4rem 1rem;font-size:.9rem}}.mode-title-short{display:none}.order-page-root{display:block}#build-your-bundle,#combo-builder-section,#individual-pouches-section,.order-step-wrapper{scroll-margin-top:calc(var(--header-h,5rem) + 5.5rem)}@media (width>=64rem){.order-mode-nav-container{top:var(--header-h,5rem);padding:.5rem 0 .75rem}.order-mode-tab{gap:.65rem;padding:.6rem 1rem}.mode-tab-icon-wrap{width:2.4rem;height:2.4rem;font-size:1.15rem}.mode-tab-title{font-size:.95rem}.mode-tab-sub{font-size:.7rem}}@media (width<=63.99rem){.order-hero-section{padding:2rem 0 1.75rem}.order-value-prop-section{padding:0 0 2.5rem}.order-hero-pill{max-width:100%;padding:.4rem .8rem;font-size:.66rem;line-height:1.35}.order-hero-title{text-wrap:balance;font-size:clamp(2.05rem,9.2vw,3rem);line-height:1.02}.order-hero-desc{max-width:32rem;margin-top:.9rem;font-size:.92rem;line-height:1.55}.order-badges-strip{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;max-width:24rem;margin:1.25rem 0 0;display:grid}.order-badge-item{background:#ffffff8c;border:1.5px solid #3a121624;border-radius:.65rem;gap:.35rem;padding:.45rem .55rem;font-size:.7rem;line-height:1.25}.order-mode-nav-container{top:calc(var(--header-h,4.5rem) + env(safe-area-inset-top,0px));padding:.4rem 0}.order-mode-nav-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;max-width:none}.order-mode-tab{box-shadow:none;border-width:2px;border-radius:.75rem;gap:.45rem;padding:.5rem .55rem}.order-mode-tab.is-active{box-shadow:2px 2px #111}.order-mode-tab.is-active.tab-combo,.order-mode-tab.is-active.tab-single{border-left-width:4px}.mode-tab-icon-wrap{border-width:1px;width:1.8rem;height:1.8rem;font-size:.95rem}.mode-tab-text{gap:0;min-width:0}.mode-tab-title-row{justify-content:flex-start}.mode-tab-title{font-size:.78rem;line-height:1.15}.mode-title-full,.mode-tab-badge,.mode-tab-sub{display:none}.mode-title-short{display:inline}.combo-builder-section,.single-flavours-section{padding:2rem 0}.combo-section-header,.single-section-header{margin-bottom:1.35rem}.combo-section-title{font-size:clamp(1.45rem,6.4vw,2rem);line-height:1.12}.combo-section-subtitle{margin-top:.5rem;font-size:.88rem;line-height:1.5}.combo-section-eyebrow{margin-bottom:.3rem;font-size:.66rem}.order-step-wrapper{border-width:2px;border-radius:1.1rem;padding:1rem;box-shadow:3px 3px #111}.order-step-header{margin-bottom:1.1rem}.order-step-title{font-size:clamp(1.25rem,5.6vw,1.65rem);line-height:1.15}.order-step-sub{margin-top:.3rem;font-size:.82rem;line-height:1.45}.order-step-number{margin-bottom:.4rem;padding:.25rem .7rem;font-size:.66rem}.combo-tier-cards-grid{grid-template-columns:1fr;gap:.65rem}.combo-tier-card{text-align:left;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .65rem;padding:.8rem .9rem;display:grid}.combo-tier-card.is-active{transform:none;box-shadow:3px 3px #111}.combo-tier-badge{grid-column:1/-1;justify-self:start;margin:0 0 .2rem;padding:.15rem .5rem;font-size:.6rem}.combo-tier-title{grid-column:1;font-size:1.02rem;line-height:1.2}.combo-tier-desc{grid-column:1;margin:0;font-size:.7rem;line-height:1.3}.combo-tier-pricing{grid-area:2/2;justify-content:flex-end;gap:.35rem;margin:0}.combo-tier-price{font-size:1.3rem}.combo-tier-mrp{font-size:.78rem}.combo-tier-save{display:none}.combo-tier-unit{grid-column:1;margin:0;font-size:.66rem;line-height:1.3}.combo-tier-select-indicator{grid-column:1/-1;min-height:44px;margin-top:.45rem;padding:.5rem;font-size:.78rem}.combo-box-stage{border-width:2px;border-radius:1.1rem;margin-bottom:1.4rem;padding:.9rem;box-shadow:3px 3px #111}.combo-stage-topbar{gap:.6rem;margin-bottom:.8rem}.combo-progress-wrap{width:100%;min-width:0}.combo-progress-label{font-size:.78rem}.combo-stage-quick-actions{gap:.4rem;width:100%}.combo-quick-fill-btn{text-align:center;flex:1;padding:.45rem .6rem;font-size:.72rem}.combo-reset-btn{padding:.45rem .65rem;font-size:.7rem}.combo-slots-grid,.combo-slots-grid.slots-3,.combo-slots-grid.slots-5,.combo-slots-grid.slots-10{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:.9rem}.combo-slot-card{border-radius:.7rem;min-height:5.4rem;padding:.35rem}.combo-slot-card.is-empty{border-width:1.5px}.combo-slot-card.is-filled{border-width:1.5px;box-shadow:2px 2px #111}.slot-empty-icon{font-size:1rem}.slot-number-tag{font-size:.68rem}.slot-empty-prompt,.slot-flavour-crunch{display:none}.slot-pouch-preview{width:2.6rem;height:3.1rem;margin-bottom:.15rem}.slot-flavour-name{overflow-wrap:anywhere;font-size:.62rem;line-height:1.15}.slot-remove-btn{width:1.35rem;height:1.35rem;font-size:.6rem;top:.2rem;right:.2rem}.combo-action-bar{gap:.65rem;padding-top:.8rem}.combo-action-price-box{width:100%}.combo-deal-price{font-size:1.6rem}.combo-deal-mrp{font-size:.95rem}.combo-action-subtext{font-size:.72rem;line-height:1.35}.combo-add-cart-btn{text-align:center;justify-content:center;width:100%;min-height:52px;padding:.7rem .85rem;font-size:.9rem;line-height:1.2}.flavour-shelf-wrap{margin-top:1.5rem}.flavour-shelf-title{margin-bottom:.8rem;font-size:1rem;line-height:1.3}.flavour-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.flavour-pick-card{border-radius:.85rem;padding:.6rem .45rem}.flavour-card-pouch-wrap{width:4.2rem;height:5rem;margin-bottom:.35rem}.flavour-card-title{font-size:.88rem;line-height:1.2}.flavour-card-desc{margin:.15rem 0 .5rem;font-size:.66rem;line-height:1.25}.flavour-diet-tag{font-size:.58rem}.flavour-heat-tag{font-size:.65rem}.flavour-add-slot-btn{min-height:44px;padding:.4rem .3rem;font-size:.74rem}.section-switch-callout{border-radius:.9rem;flex-direction:column;align-items:stretch;gap:.85rem;margin-top:1.5rem;padding:1rem;display:flex}.switch-callout-content{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.switch-callout-icon{flex-shrink:0;font-size:1.5rem}.switch-callout-title{font-size:.9rem;line-height:1.3}.switch-callout-desc{font-size:.72rem;line-height:1.4}.switch-callout-btn{white-space:normal;width:100%;min-height:44px;padding:.55rem .75rem;font-size:.8rem;line-height:1.25}.single-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.single-product-card{border-width:2px;border-radius:.95rem;box-shadow:2px 2px #111}.single-card-banner{height:8rem;padding:.6rem}.single-mood-tag{z-index:2;white-space:nowrap;text-overflow:ellipsis;padding:.15rem .45rem;font-size:.58rem;top:.45rem;left:.45rem;right:.45rem;overflow:hidden}.single-card-body{padding:.65rem}.single-title{font-size:1rem;line-height:1.2}.single-crunch-line{margin:.1rem 0 .35rem;font-size:.7rem}.single-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.6rem;font-size:.7rem;line-height:1.4;display:-webkit-box;overflow:hidden}.single-diet-pill,.single-heat-indicator{font-size:.6rem}.single-price-wrap{flex-wrap:wrap;gap:.25rem .35rem;margin-bottom:.5rem}.single-price-val{font-size:1.15rem}.single-mrp-val{font-size:.75rem}.single-discount-badge{font-size:.6rem}.single-actions-row{flex-direction:column;gap:.4rem}.single-qty-stepper{justify-content:space-between;width:100%}.single-qty-btn{width:2.75rem;height:2.75rem}.single-add-btn{width:100%;min-height:44px;padding:.45rem .5rem;font-size:.8rem}.single-in-bag-badge{margin-bottom:.35rem;font-size:.62rem}.order-live-toast{left:1rem;right:1rem;bottom:calc(5.25rem + env(safe-area-inset-bottom,0px));white-space:normal;max-width:none;padding:.6rem .9rem;font-size:.8rem;line-height:1.35;transform:none}.mobile-sticky-cart-bar{padding:.6rem max(.9rem, env(safe-area-inset-left,0px)) calc(.6rem + env(safe-area-inset-bottom,0px)) max(.9rem, env(safe-area-inset-right,0px));gap:.6rem}.sticky-cart-count{font-size:.66rem}.sticky-cart-total{font-size:1.1rem}.sticky-cart-btn{white-space:nowrap;flex-shrink:0;min-height:44px;padding:.5rem .8rem;font-size:.78rem;line-height:1.2}.order-perks-section{padding:2.5rem 0}.perks-header{margin-bottom:1.5rem}.perks-title{font-size:1.35rem}.perks-grid{grid-template-columns:1fr;gap:.75rem}.perk-card{border-width:2px;padding:1rem;box-shadow:2px 2px #111}.perk-icon{margin-bottom:.4rem;font-size:1.8rem}.perk-card h3{font-size:1rem}.perk-card p{font-size:.78rem}.order-value-prop-card{border-width:2px;border-radius:1rem;padding:1.1rem;box-shadow:3px 3px #111}.value-prop-grid{grid-template-columns:1fr;gap:.65rem;margin-bottom:1rem}.value-prop-item{padding:.85rem}.value-prop-item-title{font-size:1rem}.value-prop-item-desc{font-size:.78rem}.value-prop-icon-wrap{margin-bottom:.35rem;font-size:1.5rem}.order-page-root{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}#combo-builder-section,#individual-pouches-section,.order-step-wrapper{scroll-margin-top:calc(var(--header-h,4.5rem) + 4.75rem + env(safe-area-inset-top,0px))}.single-heat-row{flex-direction:column;align-items:flex-start;gap:.2rem}.single-diet-pill,.single-heat-indicator{white-space:nowrap}}.flavour-pick-card{border:2px solid #111;box-shadow:3px 3px #111}.flavour-add-slot-btn{background:#fff;border:1.5px solid #111}.flavour-add-slot-btn:hover{color:var(--brand-lime);background:#111}.cart-drawer-panel{max-height:100dvh}.cart-header{padding-top:max(1rem, env(safe-area-inset-top,0px))}.cart-close-btn{place-items:center;min-width:44px;min-height:44px;display:grid}.cart-item-remove-btn{color:#7a2e36;opacity:.85;place-items:center;min-width:44px;min-height:44px;display:grid}.cart-item-remove-btn:hover{opacity:1;background:#d11b4414}.qty-btn{width:44px;height:44px}.coupon-input,.delivery-input{font-size:16px}.cart-body{overscroll-behavior:contain}.cart-footer{padding-bottom:max(1rem, env(safe-area-inset-bottom,0px))}.cart-checkout-btn{min-height:52px}@media (width<=40rem){.cart-header{padding-inline:1rem}.cart-header-title{font-size:1.1rem}.cart-shipping-banner{padding-inline:1rem}.cart-body{gap:.75rem;padding:.85rem 1rem}.cart-footer{padding:.7rem 1rem max(.75rem, env(safe-area-inset-bottom,0px));gap:.45rem}.cart-bill-summary{gap:.28rem}.bill-row{font-size:.82rem}.bill-row.is-total{padding-top:.35rem;font-size:1.1rem}.payments-locked-banner{padding:.45rem .65rem;font-size:.72rem}.cart-checkout-btn{padding:.8rem 1rem;font-size:1rem}.checkout-btn-content{gap:.5rem}.cart-payment-methods{gap:.1rem}.payment-security-text,.razorpay-guarantee{font-size:.68rem}}@media (height<=40rem){.cart-header{padding-top:max(.6rem, env(safe-area-inset-top,0px));padding-bottom:.6rem}.cart-header-title{font-size:1rem}.cart-shipping-banner{padding-block:.5rem}.shipping-bar-label{margin-bottom:.3rem;font-size:.75rem}.cart-body{gap:.75rem;padding-block:.75rem}.cart-footer{gap:.5rem;padding-block:.65rem}.cart-bill-summary{gap:.2rem}.bill-row{font-size:.8rem}.bill-row.is-total{margin-top:.15rem;padding-top:.3rem;font-size:1.05rem}.cart-checkout-btn{min-height:48px;padding-block:.6rem;font-size:1rem}.cart-payment-methods{display:none}}
