:root{--bm-ease:cubic-bezier(.2,.8,.2,1)}body{font-family:"Bricolage Grotesque",Inter,system-ui,sans-serif}.hero-slide-copy strong,.price,.product-name,h1,h2{font-family:"Bricolage Grotesque",Inter,sans-serif;letter-spacing:-.02em}#bmProgress{position:fixed;top:0;left:0;height:3px;width:0;z-index:99;background:linear-gradient(90deg,var(--green),var(--gold));box-shadow:0 0 12px rgba(22,163,74,.5)}.site-header{transition:background .3s,box-shadow .3s}.cart-btn.bump{animation:bmBump .5s var(--bm-ease)}@keyframes bmBump{30%{transform:scale(1.32) rotate(-8deg)}60%{transform:scale(.94)}}.hero:before{animation:bmDrift 26s ease-in-out infinite alternate}@keyframes bmDrift{to{transform:scale(1.14) translateY(-12px)}}.hero-copy>*{opacity:0;transform:translateY(26px);animation:bmUp .8s var(--bm-ease) forwards}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.24s}.hero-copy>:nth-child(4){animation-delay:.36s}.hero-copy>:nth-child(5){animation-delay:.48s}@keyframes bmUp{to{opacity:1;transform:none}}.hero h1{background:linear-gradient(100deg,#fff 35%,#d9f2e2 60%,#8fe6b0 82%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-carousel{animation:bmFloat 7s ease-in-out infinite}@keyframes bmFloat{50%{transform:translateY(-12px)}}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);animation:bmShine 4s infinite}@keyframes bmShine{100%,60%{left:130%}}.deal-banner .btn-primary:after{display:none}.product-image-plus{transition:transform .3s var(--bm-ease),box-shadow .3s,background .3s}.product-image-plus:hover{transform:scale(1.18);box-shadow:0 6px 18px rgba(14,122,58,.4)}.contact-card,.deal-banner,.feature-list>div,.offer-card,.quick-grid>div{transition:transform .35s var(--bm-ease),box-shadow .35s var(--bm-ease)}.offer-card:hover img{transform:scale(1.05)}.offer-card img{transition:transform .8s var(--bm-ease)}.about-img{animation:bmFloat 8s ease-in-out infinite}.modal.open .modal-card,.modal.show .modal-card,.modal[style*=flex] .modal-card{animation:bmPop .45s var(--bm-ease)}@keyframes bmPop{from{opacity:0;transform:translateY(30px) scale(.94)}}.success-icon{animation:bmPulse 1.6s ease-out infinite}@keyframes bmPulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.55)}100%{box-shadow:0 0 0 26px rgba(22,163,74,0)}}.whatsapp-float{animation:bmRing 3s ease-in-out infinite}@keyframes bmRing{0%,100%{box-shadow:0 0 0 0 rgba(37,211,102,.5)}50%{box-shadow:0 0 0 14px rgba(37,211,102,0)}}.bm-reveal{opacity:0;transform:translateY(34px);transition:opacity .8s var(--bm-ease),transform .8s var(--bm-ease);transition-delay:var(--d,0s)}.bm-reveal.in{opacity:1;transform:none}.offer-badge{box-shadow:0 4px 14px rgba(217,161,59,.4)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.fav-heart-btn{transition:transform .2s var(--bm-ease),opacity .2s;opacity:.85}.fav-heart-btn:hover{transform:scale(1.18);opacity:1}.fav-heart-btn.is-fav{opacity:1;filter:drop-shadow(0 2px 4px rgba(220,38,38,.3))}.bm-filter-chips .bm-fchip{background:rgba(255,255,255,.65);border:1px solid rgba(22,163,74,.25);color:var(--mw-green-dd,#0a4f27);padding:10px 16px;min-height:44px;display:inline-flex;align-items:center;border-radius:99px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s var(--bm-ease)}.bm-filter-chips .bm-fchip:hover{background:rgba(22,163,74,.12);border-color:var(--mw-green,#16a34a)}.bm-filter-chips .bm-fchip.active{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(22,163,74,.3)}.spice-btn{transition:all .2s ease}.spice-btn:hover{border-color:#16a34a!important}.lang-btn{color:#e8c766!important;border:1.5px solid rgba(232,199,102,.5)!important;background:rgba(8,52,28,.7)!important;backdrop-filter:blur(8px)}.lang-btn:hover{background:rgba(232,199,102,.15)!important;border-color:#e8c766!important}html.lang-ur{font-family:'Noto Nastaliq Urdu','Jameel Noori Nastaleeq',Tahoma,sans-serif}html.lang-ur h1,html.lang-ur h2,html.lang-ur h3{line-height:1.5;letter-spacing:0}html.lang-ur .eyebrow{letter-spacing:0}html.lang-ur .site-header .nav nav{flex-direction:row-reverse}.bm-google-box{animation:bmIn .4s var(--bm-ease)}@media(max-width:760px){.product-card:hover{transform:none}.hero-carousel{animation:none}.hero:before{animation:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.bm-reveal,.hero-copy>*{opacity:1;transform:none}}