/*! tailwindcss v4.1.8 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.legacycart-theme .cart-flyout-backdrop{-webkit-backdrop-filter:blur(12px);background:#0b0c0dbf}.legacycart-theme .cart-flyout-panel{-webkit-backdrop-filter:blur(24px);background:#1f2937fa;border-top:1px solid #4cb2a433;border-bottom:1px solid #4cb2a433;border-left:2px solid #0171de66;box-shadow:-15px 0 40px -5px #0006,-8px 0 15px -3px #0003,-2px 0 8px -1px #0171de1a,inset 2px 0 #ffffff14,inset 0 1px #ffffff0d}.legacycart-theme .cart-flyout-panel:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#0171de08,#0000 20% 80%,#4cb2a405);position:absolute;inset:0}.legacycart-theme .cart-header{-webkit-backdrop-filter:blur(16px);background:#0f1723f2;border-bottom:1px solid #9ca3af40;position:relative;box-shadow:0 2px 8px -2px #0000001a,inset 0 -1px #ffffff0d}.legacycart-theme .cart-header:after{content:"";background:linear-gradient(90deg,transparent 0,var(--color-accent)25%,var(--color-accent)75%,transparent 100%);opacity:.6;height:1px;position:absolute;bottom:0;left:0;right:0}.legacycart-theme .cart-notification-bar{border-radius:var(--rounded-lg);-webkit-backdrop-filter:blur(8px);background:#111827e6;padding:.75rem;position:relative;overflow:hidden;box-shadow:0 2px 8px -2px #0000001a,inset 0 1px #ffffff0d}.legacycart-theme .cart-item{border-radius:var(--rounded-lg);background:#0f1723cc;border:1px solid #9ca3af26;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a,inset 0 1px #ffffff0d}.legacycart-theme .cart-item:before{content:"";background:linear-gradient(90deg,transparent 0,var(--color-accent)50%,transparent 100%);opacity:0;height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.legacycart-theme .cart-item:hover:before{opacity:.8}.legacycart-theme .cart-item:hover{background:#1f2937cc;border-color:#0171de4d;transform:translate(2px);box-shadow:0 4px 12px -2px #00000026,0 2px 6px -1px #0171de1a,inset 0 1px #ffffff14}.legacycart-theme .shipping-progress-bar{background:#0f1723e6;border:1px solid #9ca3af40;border-radius:9999px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000001a,0 1px 3px #0000000d}.legacycart-theme .shipping-progress-fill{background:linear-gradient(90deg,var(--color-accent)0,var(--color-teal)100%);border-radius:9999px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 0 8px #0171de4d,inset 0 1px #fff3}.legacycart-theme .shipping-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff6 50%,#0000);width:100%;height:100%;animation:shimmer 2.5s infinite;position:absolute;top:0;left:-100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.legacycart-theme .quantity-control{border-radius:var(--rounded-base);background:#0f1723e6;border:1px solid #9ca3af4d;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0000001a,0 1px 3px #0000000d}.legacycart-theme .quantity-button{color:var(--color-text-body);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:32px;padding:6px 8px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.legacycart-theme .quantity-button:hover{color:var(--color-text-head);background:#0171de1a}.legacycart-theme .quantity-button:active{background:#0171de33;transform:scale(.95)}.legacycart-theme .quantity-input{text-align:center;color:var(--color-text-head);background:#1f2937cc;border:1px solid #9ca3af33;border-top:none;border-bottom:none;outline:none;min-width:2rem;padding:6px 4px;font-weight:500}.legacycart-theme .recommended-product{border-radius:var(--rounded-base);cursor:pointer;background:#0f1723cc;border:1px solid #9ca3af33;padding:.75rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a,inset 0 1px #ffffff0d}.legacycart-theme .recommended-product:before{content:"";background:linear-gradient(90deg,var(--color-accent)0,var(--color-teal)33%,var(--color-gold)66%,var(--color-purple)100%);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.legacycart-theme .recommended-product:hover{background:#1f2937cc;border-color:#0171de66;transform:translateY(-1px);box-shadow:0 4px 12px -2px #00000026,0 2px 6px -1px #0171de26,inset 0 1px #ffffff14}.legacycart-theme .recommended-product:hover:before{opacity:1}.legacycart-theme .cart-footer{-webkit-backdrop-filter:blur(16px);background:#0f1723f2;border-top:1px solid #9ca3af40;position:relative;box-shadow:0 -2px 8px -2px #0000001a,inset 0 1px #ffffff0d}.legacycart-theme .cart-footer:before{content:"";background:linear-gradient(90deg,var(--color-accent)0,transparent 50%,var(--color-accent)100%);opacity:.7;height:1px;position:absolute;top:0;left:0;right:0}.legacycart-theme .cart-order-summary{border-radius:var(--rounded-base);background:#1f293799;border:1px solid #9ca3af26;padding:1rem;box-shadow:0 1px 3px #0000001a,inset 0 1px #ffffff0d}.legacycart-theme .security-badge{border-top:1px solid #9ca3af26;justify-content:center;align-items:center;gap:8px;padding:12px 0;display:flex;position:relative}.legacycart-theme .security-badge:before{content:"";background:linear-gradient(90deg,transparent 0,var(--color-teal)50%,transparent 100%);opacity:.6;height:1px;position:absolute;top:0;left:20%;right:20%}.legacycart-theme .security-icon{background:linear-gradient(135deg,var(--color-teal)0,var(--color-accent)100%);border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative;box-shadow:0 1px 3px #4cb2a44d}.legacycart-theme .security-icon:after{content:"";border:1px solid #fff;border-radius:1px;width:8px;height:8px}.legacycart-theme .cart-flyout-panel .flex-grow-1{scrollbar-width:thin!important;scrollbar-color:var(--color-accent)var(--color-surface)!important;overflow-y:scroll!important}.legacycart-theme .cart-flyout-panel .flex-grow-1::-webkit-scrollbar{width:8px!important}.legacycart-theme .cart-flyout-panel .flex-grow-1::-webkit-scrollbar-track{background:var(--color-surface)!important;border-radius:4px!important}.legacycart-theme .cart-flyout-panel .flex-grow-1::-webkit-scrollbar-thumb{background:var(--color-accent)!important;border-radius:4px!important}.legacycart-theme .cart-flyout-panel .flex-grow-1::-webkit-scrollbar-thumb:hover{background:var(--color-accent-hover)!important}.legacycart-theme .cart-flyout-panel .flex-grow-1:after{content:""!important;pointer-events:none!important;width:100%!important;height:1px!important;display:block!important;position:absolute!important;bottom:0!important;left:0!important}.legacycart-theme .cart-flyout-panel .flex-grow-1>div{min-height:calc(100vh - 200px)!important;padding-bottom:20px!important}@media (max-width:768px){.legacycart-theme .cart-flyout-panel{width:100vw;max-width:100vw;right:0}.legacycart-theme .cart-item{margin:.25rem 0}.legacycart-theme .cart-notification-bar{padding:.75rem}.legacycart-theme .recommended-product{padding:.5rem}.legacycart-theme .quantity-control{scale:.95}}@media (max-width:480px){.legacycart-theme .cart-flyout-panel{border-top:2px solid #0171de66;border-left:1px solid #4cb2a433;border-right:1px solid #4cb2a433}.legacycart-theme .shipping-progress-bar{height:6px}}.legacycart-theme .spacing-block{padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.legacycart-theme .spacing-block{padding-top:5.5rem;padding-bottom:5.5rem}}@media (min-width:1024px){.legacycart-theme .spacing-block{padding-top:72px;padding-bottom:72px}}.legacycart-theme .container-custom{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:576px){.legacycart-theme .container-custom{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:992px){.legacycart-theme .container-custom{padding-left:2rem;padding-right:2rem}}.legacycart-theme .light-section{background-color:var(--color-light-bg)}.legacycart-theme .surface{background-color:var(--color-surface)}.legacycart-theme .text-heading{color:var(--color-text-head)}.legacycart-theme .text-body{color:var(--color-text-body)}.legacycart-theme .text-muted-custom{color:var(--color-muted)}.legacycart-theme .text-light-heading{color:var(--color-light-text-head)}.legacycart-theme .text-light-body{color:var(--color-light-text-body)}.legacycart-theme .text-light-muted{color:var(--color-light-muted)}.legacycart-theme .section-title{font-family:var(--font-heading)!important;letter-spacing:-.02em!important;color:var(--color-text-head)!important;font-size:clamp(2rem,4vw,3.75rem)!important;font-weight:700!important;line-height:1.2!important}.legacycart-theme .light-section .section-title{color:var(--color-light-text-head)!important}.legacycart-theme .accent-gold{color:var(--color-gold)}.legacycart-theme .accent-teal{color:var(--color-teal)}.legacycart-theme .accent-purple{color:var(--color-purple)}.legacycart-theme .bg-gold-muted{background-color:var(--color-gold-muted)}.legacycart-theme .bg-teal-muted{background-color:var(--color-teal-muted)}.legacycart-theme .bg-purple-muted{background-color:var(--color-purple-muted)}.legacycart-theme .border-gold{border-color:var(--color-gold-border)}.legacycart-theme .border-teal{border-color:var(--color-teal-border)}.legacycart-theme .border-purple{border-color:var(--color-purple-border)}.legacycart-theme .btn-primary-custom{color:#fff;background-color:var(--color-accent);border-radius:var(--rounded-base);cursor:pointer;font-weight:600;font-family:var(--font-body);border:none;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;line-height:1.4;text-decoration:none;transition:all .15s ease-out;display:inline-flex}.legacycart-theme .btn-primary-custom:hover{background-color:var(--color-accent-hover);box-shadow:0 0 20px #0171de4d}.legacycart-theme .btn-primary-custom:focus{box-shadow:0 0 0 2px var(--color-accent-ring);outline:none}.legacycart-theme .btn-secondary-custom{color:var(--color-text-head);border:2px solid var(--color-text-head);border-radius:var(--rounded-base);cursor:pointer;font-weight:600;font-family:var(--font-body);background-color:#0000;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;line-height:1.4;text-decoration:none;transition:all .15s ease-out;display:inline-flex}.legacycart-theme .btn-secondary-custom:hover{background-color:var(--color-text-head);color:var(--color-bg);box-shadow:0 0 15px #ffffff1a}.legacycart-theme .btn-secondary-custom:focus{box-shadow:0 0 0 2px var(--color-accent-ring);outline:none}.legacycart-theme .light-section .btn-secondary-custom{color:var(--color-light-text-head);border-color:var(--color-light-text-head)}.legacycart-theme .light-section .btn-secondary-custom:hover{background-color:var(--color-light-text-head);color:var(--color-light-bg)}.legacycart-theme .btn-play{background:linear-gradient(135deg,var(--color-accent)0,var(--color-teal)100%);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .15s ease-out;display:flex;box-shadow:0 4px 8px #0000001a}.legacycart-theme .btn-play:hover{background:linear-gradient(135deg,var(--color-accent-hover)0,var(--color-gold)100%);transform:scale(1.05)}.legacycart-theme .micro-accent-border{position:relative}.legacycart-theme .micro-accent-border:before{content:"";background:linear-gradient(90deg,transparent 0,var(--color-teal)30%,var(--color-gold)70%,transparent 100%);opacity:.6;height:1px;position:absolute;top:0;left:0;right:0}.legacycart-theme .mobile-menu-enter{opacity:0;transform:translateY(-10px)}.legacycart-theme .mobile-menu-enter-active{opacity:1;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(0)}.legacycart-theme .mobile-menu-exit{opacity:1;transform:translateY(0)}.legacycart-theme .mobile-menu-exit-active{opacity:0;transition:opacity .15s ease-in,transform .15s ease-in;transform:translateY(-10px)}@keyframes subtlePulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes gentleGlow{0%,to{box-shadow:0 0 10px #4cb2a41a}50%{box-shadow:0 0 15px #e6b80026}}@keyframes accentShift{0%{box-shadow:0 0 20px var(--color-teal-glow)}33%{box-shadow:0 0 20px var(--color-gold-glow)}66%{box-shadow:0 0 20px var(--color-purple-glow)}to{box-shadow:0 0 20px var(--color-teal-glow)}}.legacycart-theme .subtle-pulse{animation:subtlePulse 3s ease-in-out infinite}.legacycart-theme .gentle-glow{animation:gentleGlow 4s ease-in-out infinite}.legacycart-theme .accent-shift{animation:accentShift 8s ease-in-out infinite}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.h-dvh-fallback{height:100vh;padding-bottom:0}@media (max-width:768px){.h-dvh-fallback{padding-bottom:114px!important}}@supports (height:100dvh){.h-dvh-fallback{height:100dvh;padding-bottom:0!important}}@media (min-width:330px){.cart-item{justify-content:space-between;align-items:flex-start}.cart-item .item-details{flex:1}.cart-item .item-price{white-space:nowrap;margin-top:.5rem}}@media (max-width:480px){.cart-item{gap:.5rem!important}.cart-item .quantity-control{flex-shrink:0}}@media (max-width:350px){.cart-item{flex-wrap:wrap;gap:.5rem!important}.cart-item>div:last-child{flex-basis:100%;justify-content:flex-end;margin-top:.5rem}}@media (max-width:360px){.cart-item{padding:.5rem!important}.cart-item>div:last-child{min-width:fit-content;font-size:.875rem}}@media (max-width:380px){.legacycart-theme-india .cart-item{flex-wrap:wrap;gap:.5rem!important}.legacycart-theme-india .cart-item>div:last-child{white-space:nowrap;flex-basis:100%;justify-content:flex-end;margin-top:.5rem}}