:root{--maroon:#71152F;--cream:#FFF8E8;--brown:#8A4E24;--yellow:#F6BE2C;--teal:#078B89;--ink:#351D17;--white:#fff;--line:rgba(53,29,23,.14);--shadow:0 16px 45px rgba(78,39,23,.12);--radius:24px;--page:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}body.drawer-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Fraunces',serif;line-height:1.04}h1{font-size:clamp(2.7rem,8vw,5.8rem);letter-spacing:-.045em}h2{font-size:clamp(2.15rem,5vw,4rem);letter-spacing:-.035em}h3{font-size:1.35rem}.page-width{width:min(100% - 32px,var(--page));margin:auto}.page-width--narrow{max-width:850px}.section{padding:72px 0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip-link{position:fixed;top:-80px;left:10px;z-index:999;background:#fff;padding:12px}.skip-link:focus{top:10px}.kicker,.eyebrow{display:block;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--maroon);font-size:.74rem}.kicker{margin-bottom:15px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;background:var(--maroon);color:#fff;padding:14px 24px;font-weight:700;min-height:50px;transition:.25s transform,.25s box-shadow,.25s background}.button:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(113,21,47,.2)}.button--ghost{background:transparent;color:var(--maroon);border:1.5px solid var(--maroon)}.button--light{background:#fff;color:var(--maroon)}.button--small{padding:10px 17px;min-height:42px;font-size:.88rem}.button--full{width:100%}.button[disabled]{opacity:.45;cursor:not-allowed}.button-row{display:flex;gap:10px;flex-wrap:wrap}.text-link{font-weight:700;color:var(--maroon);text-decoration:underline;text-underline-offset:5px}.micro{font-size:.78rem;opacity:.65}.rte h2,.rte h3{margin-top:1.7em}.rte a{text-decoration:underline}.rte p:last-child{margin-bottom:0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px}.section-heading h2{margin:0}.section-heading--center{justify-content:center;text-align:center}.section-heading--center p{max-width:600px}.empty-state{text-align:center;background:#fff;border:1px dashed var(--line);border-radius:var(--radius);padding:50px 24px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}
.announcement{overflow:hidden;background:var(--announce-bg);color:var(--announce-fg);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:8px 0}.announcement__track{display:flex;width:max-content;gap:60px;animation:marquee 22s linear infinite}.announcement__track span{min-width:100vw;text-align:center}@keyframes marquee{to{transform:translateX(calc(-50% - 30px))}}
.site-header{position:sticky;top:0;z-index:30;background:rgba(255,248,232,.93);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header__inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:9px;font-size:1.35rem;line-height:.9}.brand b{color:var(--maroon)}.brand small{font:600 .55rem 'DM Sans';display:block;letter-spacing:.08em;margin-top:5px}.brand__mark{display:grid;place-items:center;background:var(--maroon);color:var(--yellow);width:42px;height:42px;border-radius:50% 50% 44% 44%;font:700 .86rem 'DM Sans'}.brand img{width:auto;max-height:52px}.header__actions{display:flex;align-items:center;gap:2px}.icon-button{border:0;background:transparent;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;padding:10px}.icon-button:hover{background:rgba(113,21,47,.07)}.icon-button svg,.whatsapp-float svg,.button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-button{position:relative}.cart-button span{position:absolute;right:2px;top:1px;background:var(--yellow);color:var(--ink);font-size:.65rem;font-weight:700;width:18px;height:18px;display:grid;place-items:center;border-radius:50%}.desktop-nav,.desktop-only{display:none}.mobile-menu{position:fixed;z-index:70;inset:0 14% 0 0;background:var(--cream);padding:20px;transform:translateX(-105%);transition:.35s;box-shadow:var(--shadow)}.mobile-menu.is-open{transform:none}.mobile-menu nav{display:grid;margin-top:30px}.mobile-menu nav a{font:600 1.6rem 'Fraunces';padding:15px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.mobile-menu__foot{position:absolute;bottom:30px}.mobile-menu__foot p{margin:0}.mobile-menu__foot a{color:var(--maroon);font-weight:700}.drawer__head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px}.drawer__head h2{margin:0}.brand-text{font:700 1.5rem 'Fraunces'}
.hero{overflow:hidden;position:relative;background:var(--hero-bg);min-height:760px;padding:70px 0 40px}.hero__motif{position:absolute;inset:0;opacity:.1;background-image:radial-gradient(var(--maroon) 1.5px,transparent 1.5px);background-size:23px 23px;mask-image:linear-gradient(90deg,#000,transparent 75%)}.hero__grid{position:relative;display:grid;gap:50px}.hero__copy{z-index:2}.hero h1{max-width:720px;margin-bottom:20px;color:var(--maroon)}.hero__text{font-size:1.08rem;max-width:560px;margin-bottom:26px}.hero__note{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;font-weight:600;font-size:.78rem}.hero__products{height:410px;position:relative;perspective:900px}.hero-pack{position:absolute;margin:0;width:44%;max-width:230px;text-align:center;font-weight:700;font-size:.74rem}.hero-pack img{height:350px;width:100%;object-fit:contain;filter:drop-shadow(0 18px 16px rgba(64,35,14,.22));border-radius:16px}.hero-pack--1{left:0;top:30px;transform:rotate(-8deg)}.hero-pack--2{left:28%;top:0;z-index:2}.hero-pack--3{right:0;top:38px;transform:rotate(8deg)}.hero-pack figcaption{background:#fff;border-radius:99px;padding:5px 8px;margin:5px}.hero__seal{position:absolute;right:-16px;top:49%;width:110px;height:110px;border-radius:50%;background:var(--maroon);color:#fff;display:grid;place-content:center;text-align:center;transform:rotate(8deg);font-size:.7rem;border:5px solid var(--yellow);box-shadow:var(--shadow)}.hero__seal b{color:var(--yellow);font-size:1rem}
.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;position:relative}.product-card__media{height:230px;padding:14px;display:block;background:linear-gradient(145deg,#fff,#fff8e8);position:relative}.product-card__media img{width:100%;height:100%;object-fit:contain}.badge{position:absolute;top:12px;left:12px;background:var(--maroon);color:white;border-radius:99px;padding:4px 10px;font-size:.7rem}.product-card__body{padding:14px}.product-card h3{font-size:1rem;margin:5px 0 10px}.price{font-weight:700}.price s,.product-price s{opacity:.5;font-weight:400;margin-left:6px}.card-form{margin-top:12px}.card-form .button{width:100%}
.why{background:var(--section-bg)}.value-grid{display:grid;gap:14px}.value-card{background:#fff;border:1px solid var(--line);padding:26px;border-radius:var(--radius)}.value-card__icon{width:50px;height:50px;border-radius:18px;background:var(--yellow);display:grid;place-items:center;margin-bottom:22px}.value-card__icon svg{width:27px;fill:none;stroke:var(--maroon);stroke-width:1.7}.value-card h3{margin-bottom:8px}.value-card p{margin:0}.flavour{background:#fff}.flavour-grid{display:grid;gap:16px}.flavour-card{min-height:400px;border-radius:28px;padding:28px;display:grid;grid-template-columns:1fr 42%;overflow:hidden;align-items:center}.flavour-card--teal{background:#bde6dc}.flavour-card--yellow{background:#f9dc67}.flavour-card h3{font-size:clamp(1.8rem,4vw,3.4rem);color:var(--maroon)}.flavour-card a{font-weight:700;text-decoration:underline}.flavour-card img{height:360px;width:100%;object-fit:contain;filter:drop-shadow(0 16px 14px rgba(60,35,10,.2))}.tea-story{background:var(--maroon);color:#fff}.tea-story__grid{display:grid;gap:40px;align-items:center}.tea-story .kicker{color:var(--yellow)}.tea-art{height:350px;border-radius:50% 50% 24px 24px;position:relative;overflow:hidden;background:#f6bd38}.tea-art__sun{position:absolute;inset:35px auto auto 50%;transform:translateX(-50%);width:230px;height:230px;border-radius:50%;background:#f8dd8e}.tea-art__cup{position:absolute;z-index:2;bottom:45px;left:50%;transform:translateX(-50%);font-size:8rem;line-height:1}.tea-art__cup span{font:bold .9rem 'DM Sans';display:block;text-align:center;color:var(--maroon)}.tea-art__cookies{position:absolute;right:20px;bottom:20px}.tea-art__cookies i{display:block;width:72px;height:72px;background:#c17b34;border:5px dotted #6f3b1c;border-radius:50%;margin-top:-33px}.quality{background:#f4e8ce}.quality__grid{display:grid;gap:40px;align-items:center}.ingredient-chips{display:flex;gap:10px;flex-wrap:wrap}.ingredient-chips span{background:#fff;padding:10px 15px;border-radius:99px;font-weight:600}.quality__stamp{justify-self:center;width:230px;height:230px;border-radius:50%;border:5px double var(--maroon);outline:2px dashed var(--maroon);outline-offset:8px;display:grid;place-content:center;text-align:center;transform:rotate(-6deg);color:var(--maroon)}.quality__stamp span{letter-spacing:.2em}.quality__stamp b{font:700 2.2rem 'Fraunces'}.trust-strip{background:var(--yellow);padding:28px 0}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.trust-item{display:flex;align-items:center;gap:10px}.trust-item>strong{font-size:1.8rem}.trust-item b,.trust-item small{display:block}.trust-item small{font-size:.7rem}.india{background:#fff}.india__inner{display:grid;gap:40px;align-items:center}.india__map{height:380px;position:relative;display:grid;place-items:center;color:var(--maroon);background:radial-gradient(ellipse at center,#f9df9c,transparent 60%);clip-path:polygon(35% 0,61% 4%,72% 16%,69% 31%,80% 45%,65% 57%,62% 76%,50% 100%,39% 77%,31% 61%,18% 47%,29% 30%,23% 14%)}.india__map b{font:700 3rem 'Fraunces';opacity:.16}.india__map span{position:absolute;background:#fff;padding:4px 9px;border-radius:99px;box-shadow:0 4px 15px #0001;font-size:.7rem}.india__map span:nth-child(1){top:22%;left:42%}.india__map span:nth-child(2){top:55%;left:25%}.india__map span:nth-child(3){top:45%;right:18%}.india__map span:nth-child(4){bottom:16%;right:35%}.india__map span:nth-child(5){bottom:28%;left:37%}.india__map span:nth-child(6){top:30%;left:55%;background:var(--maroon);color:#fff}.whatsapp-cta{background:var(--teal);color:#fff}.whatsapp-cta__inner{display:flex;flex-direction:column;gap:26px;align-items:flex-start}.whatsapp-cta .kicker{color:#fff}.whatsapp-cta h2{margin-bottom:10px}.whatsapp-cta p{margin:0}
.footer{background:#371915;color:#f8e7d0}.footer__pattern{height:18px;background:repeating-linear-gradient(45deg,var(--yellow) 0 10px,var(--maroon) 10px 20px)}.footer__grid{padding:60px 0 40px;display:grid;gap:38px}.brand--footer{color:#fff;margin-bottom:20px}.footer h3{color:var(--yellow)}.footer p{opacity:.8}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin:8px 0}.footer__contact a{color:#fff}.newsletter{display:flex;position:relative}.newsletter input{width:100%;background:#fff1;border:1px solid #fff4;border-radius:99px;padding:13px 48px 13px 16px;color:#fff}.newsletter button{position:absolute;right:4px;top:4px;border:0;background:var(--yellow);width:40px;height:40px;border-radius:50%}.footer__bottom{padding:20px 0;border-top:1px solid #fff2;display:flex;flex-direction:column;gap:7px;font-size:.72rem;opacity:.7}.whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:25;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#1fae5b;color:#fff;box-shadow:0 8px 25px #0003}.whatsapp-float svg{width:28px;height:28px}
.drawer-overlay{position:fixed;z-index:50;inset:0;background:#2c160e99;backdrop-filter:blur(2px)}.drawer{position:fixed;z-index:60;right:0;top:0;bottom:0;width:min(92vw,440px);background:var(--cream);padding:22px;transform:translateX(105%);transition:.35s;display:flex;flex-direction:column}.drawer.is-open{transform:none}.drawer__body{flex:1;overflow:auto;padding:12px 0}.drawer__foot{border-top:1px solid var(--line);padding-top:16px;text-align:center}.cart-total{display:flex;justify-content:space-between;font-size:1.1rem}.drawer-item{display:grid;grid-template-columns:90px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.drawer-item img{width:90px;height:110px;object-fit:contain;background:#fff;border-radius:12px}.drawer-item h3{font:700 .95rem 'DM Sans';margin:0}.drawer-item button{border:0;background:none}.search-modal{width:100%;height:100%;max-width:none;max-height:none;border:0;background:rgba(255,248,232,.98);padding:20px}.search-modal::backdrop{background:#0005}.search-close{position:absolute;right:20px}.search-modal__inner{max-width:800px;margin:18vh auto}.search-field{display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:99px;padding:5px 5px 5px 16px;gap:10px}.search-field svg{width:22px;fill:none;stroke:currentColor}.search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent}.search-modal h2{font-size:clamp(2.4rem,7vw,5rem)}
.page-header{text-align:center;margin-bottom:50px}.page-header p,.page-header .rte{max-width:650px;margin-left:auto;margin-right:auto}.product-layout{display:grid;gap:35px}.product-gallery__main{background:#fff;border-radius:var(--radius);height:520px;padding:20px}.product-gallery__main img{width:100%;height:100%;object-fit:contain}.product-thumbs{display:flex;gap:10px;overflow:auto;margin-top:12px}.product-thumb{flex:0 0 82px;height:94px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:5px}.product-thumb.is-active{border:2px solid var(--maroon)}.product-thumb img{width:100%;height:100%;object-fit:contain}.product-info h1{font-size:clamp(2.4rem,6vw,4.5rem);margin-bottom:15px}.product-price{font-size:1.35rem;font-weight:700;margin:15px 0}.product-description{margin-bottom:25px}.product-form label{font-weight:700;display:block;margin:12px 0 6px}.product-form select,.contact-page input,.contact-page textarea,.cart-summary textarea,.collection-toolbar select{width:100%;padding:13px;border:1px solid var(--line);background:#fff;border-radius:12px}.buy-row{display:flex;gap:10px;margin-top:18px}.quantity{display:flex;border:1px solid var(--line);border-radius:99px;background:#fff}.quantity button{border:0;background:none;width:40px}.quantity input{width:40px;border:0;text-align:center;background:none}.product-submit{flex:1}.shopify-payment-button{margin-top:10px}.product-assurance{display:flex;flex-wrap:wrap;gap:10px;font-size:.74rem;font-weight:700;margin:22px 0}.product-info details,.faq-list details{border-top:1px solid var(--line);padding:16px 0}.product-info summary,.faq-list summary{cursor:pointer;font-weight:700}.sticky-atc{position:fixed;z-index:28;bottom:0;left:0;right:0;background:#fff;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -8px 30px #0002;transform:translateY(110%);transition:.3s}.sticky-atc.is-visible{transform:none}.sticky-atc span b,.sticky-atc span small{display:block;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.collection-toolbar form{display:flex;align-items:center;gap:8px}.pagination{display:flex;justify-content:center;gap:20px;margin-top:35px}.cart-line{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line>a img{height:110px;width:90px;object-fit:contain;background:#fff}.cart-line>strong{grid-column:2}.cart-line h3{margin:0}.cart-line input{width:60px;padding:5px}.cart-summary{margin:25px 0 0 auto;max-width:430px}.cart-summary p{display:flex;justify-content:space-between;font-size:1.2rem}.contact-grid{display:grid;gap:35px}.contact-cards{display:grid;gap:10px;margin-top:30px}.contact-cards>*{background:#fff;border-radius:15px;padding:17px;display:flex;flex-direction:column}.form-card,.prose-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.form-card label{display:block;font-weight:700;margin:13px 0 5px}.form-success{background:#d9f2df;padding:12px;border-radius:10px}.about-values{display:grid;gap:12px;margin-top:20px}.about-values>div{background:var(--yellow);padding:20px;border-radius:18px}.about-values p{margin:5px 0}.faq-list details{background:#fff;padding:20px;margin:10px 0;border-radius:15px;border:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;list-style:none}.faq-list summary span{font-size:1.4rem}.policy-contact{margin-top:30px}
@media(min-width:750px){.page-width{width:min(100% - 64px,var(--page))}.section{padding:95px 0}.desktop-nav,.desktop-only{display:flex}.mobile-only{display:none}.desktop-nav{gap:28px;align-items:center;margin-left:auto;margin-right:20px}.desktop-nav a{font-size:.9rem;font-weight:600;position:relative}.desktop-nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-5px;height:2px;background:var(--maroon);transition:.2s}.desktop-nav a:hover:after{right:0}.header__inner{height:84px}.hero{padding:90px 0 60px}.hero__grid{grid-template-columns:48% 52%;align-items:center}.hero__products{height:540px}.hero-pack img{height:470px}.hero-pack{max-width:280px}.hero__seal{right:3%;top:18%;width:130px;height:130px}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px}.product-card__media{height:330px}.product-card h3{font-size:1.16rem}.value-grid{grid-template-columns:repeat(3,1fr)}.flavour-grid{grid-template-columns:1fr 1fr}.flavour-card{min-height:520px}.tea-story__grid,.quality__grid,.india__inner,.contact-grid{grid-template-columns:1fr 1fr}.tea-art{height:520px}.trust-grid{grid-template-columns:repeat(4,1fr)}.whatsapp-cta__inner{flex-direction:row;justify-content:space-between;align-items:center}.footer__grid{grid-template-columns:1.5fr .8fr .9fr 1.2fr}.footer__bottom{flex-direction:row;justify-content:space-between}.product-layout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start}.product-info{position:sticky;top:120px}.product-gallery__main{height:720px}.sticky-atc{display:none}.cart-line{grid-template-columns:120px 1fr auto}.cart-line>a img{width:120px;height:140px}.cart-line>strong{grid-column:auto}.about-values{grid-template-columns:repeat(3,1fr)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Premium polish layer */
:root{--surface:#fffdf7;--cashew:#ead6ae;--chocolate:#4b2518;--gold:#dca82f;--ease:cubic-bezier(.22,1,.36,1)}
::selection{background:var(--yellow);color:var(--maroon)}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.button{position:relative;overflow:hidden;isolation:isolate;letter-spacing:.01em;box-shadow:0 10px 24px rgba(113,21,47,.15)}.button:after{content:'';position:absolute;inset:1px;border:1px solid #fff4;border-radius:inherit;pointer-events:none}.button-ripple{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff8;transform:translate(-50%,-50%);animation:ripple .65s ease-out;pointer-events:none}@keyframes ripple{to{width:320px;height:320px;opacity:0}}.kicker{display:flex;align-items:center;gap:9px}.kicker i{display:inline-block;width:28px;height:1px;background:currentColor}.text-link--arrow{text-decoration:none;display:flex;align-items:center;gap:9px}.text-link--arrow span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--maroon);color:#fff;transition:.3s}.text-link--arrow:hover span{transform:translateX(4px)}
.template-index .site-header{margin-bottom:-74px;background:transparent;border-color:transparent;color:var(--maroon)}.template-index.is-scrolled .site-header{background:rgba(255,248,232,.88);border-color:var(--line);box-shadow:0 8px 30px #3b21100d}.site-header{transition:background .35s,box-shadow .35s,border-color .35s}.nav-item{height:84px;display:flex;align-items:center}.nav-item>a span{font-size:.7rem;margin-left:3px}.mega-menu{position:absolute;left:50%;top:calc(100% - 5px);transform:translate(-50%,14px);width:min(calc(100vw - 64px),1160px);background:rgba(255,253,247,.98);border:1px solid var(--line);border-radius:0 0 26px 26px;padding:30px;display:grid;grid-template-columns:1.1fr 2fr .8fr;gap:36px;box-shadow:0 30px 70px #351d1726;opacity:0;visibility:hidden;pointer-events:none;transition:.3s var(--ease)}.nav-item:hover .mega-menu,.nav-item:focus-within .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.mega-menu__intro{padding-right:25px;border-right:1px solid var(--line)}.mega-menu__intro h3{font-size:1.8rem}.mega-menu__links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mega-menu__links>div{display:flex;flex-direction:column;gap:8px}.mega-menu__links b{font-size:1.05rem;color:var(--maroon)}.mega-menu__feature{background:#f4dfb9;border-radius:18px;padding:12px;display:grid;grid-template-columns:75px 1fr;align-items:center;gap:8px;font-size:.76rem;font-weight:700}.mega-menu__feature img{grid-row:1/3;width:75px;height:105px;object-fit:contain;border-radius:10px}.mega-menu__feature a{color:var(--maroon)}
.hero{padding-top:145px;background:linear-gradient(145deg,var(--hero-bg) 0%,#fff3d2 52%,#ebc978 130%);min-height:min(900px,100svh)}.hero:after{content:'';position:absolute;left:0;right:0;bottom:0;height:60px;background:var(--cream);clip-path:ellipse(58% 38% at 50% 100%)}.hero__motif{opacity:.075;background-image:radial-gradient(var(--maroon) 1.2px,transparent 1.2px),linear-gradient(120deg,transparent 48%,#fff5 49%,transparent 51%);background-size:25px 25px,220px 220px}.hero__copy .kicker{background:#fff9;padding:7px 13px;border:1px solid #fff7;border-radius:99px;width:max-content;box-shadow:0 8px 25px #5e2c150c}.hero h1{text-wrap:balance;text-shadow:0 2px #fff6}.hero__text{font-size:1.08rem;line-height:1.75}.button--hero{padding-inline:27px}.button-play{width:25px;height:25px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:.58rem;padding-left:2px}.hero__note{padding-top:22px;border-top:1px solid #6f173021;gap:22px}.hero__note span{display:flex;flex-direction:column;line-height:1.25;color:#6c5148}.hero__note b{color:var(--maroon);font-size:.88rem}.hero__products:before{content:'';position:absolute;width:83%;height:75%;left:9%;top:12%;border-radius:50%;background:radial-gradient(circle,#fffad9 0 45%,#f3ca6d 46% 54%,transparent 55%);filter:drop-shadow(0 28px 30px #85401e20)}.hero-pack{transition:.5s var(--ease);animation:packFloat 5s ease-in-out infinite}.hero-pack--2{animation-delay:-1.7s}.hero-pack--3{animation-delay:-3.3s}.hero-pack:hover{z-index:5;transform:translateY(-13px) rotate(0) scale(1.05)}.hero-pack figcaption{box-shadow:0 7px 18px #351d1718;border:1px solid #fff}.hero__seal{z-index:4;box-shadow:0 17px 35px rgba(113,21,47,.26);animation:sealPulse 4s ease-in-out infinite}.hero__seal small{font-size:.45rem;letter-spacing:.12em;margin-top:4px}.hero-float{position:absolute;z-index:2;color:var(--maroon);pointer-events:none;animation:ingredientFloat 7s ease-in-out infinite}.hero-float--leaf{font-size:4rem;left:3%;top:28%;transform:rotate(-25deg)}.hero-float--wheat{font-size:3.2rem;right:3%;top:22%;animation-delay:-2s}.hero-float--spice{font-size:2rem;left:46%;bottom:15%;animation-delay:-4s}.hero-delivery{position:absolute;z-index:4;display:none;align-items:center;gap:10px;background:#fff;padding:12px 15px;border-radius:15px;box-shadow:var(--shadow);right:4%;bottom:15%;font-size:.72rem}.hero-delivery>span{font-size:1.4rem}.hero-delivery b,.hero-delivery small{display:block}.hero-delivery small{opacity:.6}.hero-scroll{display:none;position:absolute;z-index:4;left:50%;bottom:22px;transform:translateX(-50%);font-size:.62rem;text-transform:uppercase;letter-spacing:.14em}.hero-scroll i{display:block;width:1px;height:28px;background:var(--maroon);margin:7px auto 0;animation:scrollLine 1.6s infinite}@keyframes packFloat{50%{translate:0 -10px}}@keyframes ingredientFloat{50%{translate:0 -18px;rotate:8deg}}@keyframes sealPulse{50%{scale:1.04;rotate:-4deg}}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
.products-section{position:relative}.products-section:nth-of-type(even){background:linear-gradient(180deg,#fffdf7,#f7ebd3)}.section-heading>div>p{max-width:570px;margin:12px 0 0;color:#705d55}.empty-state>span{font-size:2rem;color:var(--gold)}.empty-state h3{font-size:1.6rem;margin:8px}.product-card{border:0;border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 12px 45px rgba(84,44,24,.09);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.product-card:hover{transform:translateY(-9px);box-shadow:0 25px 65px rgba(84,44,24,.17)}.product-card__media-wrap{position:relative}.product-card__media{height:270px;background:linear-gradient(155deg,#fffef9 0%,#f5e3be 100%);padding:20px;overflow:hidden}.product-card__media:before{content:'';position:absolute;width:170px;height:170px;border-radius:50%;background:#fff8;left:50%;top:50%;transform:translate(-50%,-50%)}.product-card__media img{position:relative;transition:.55s var(--ease);filter:drop-shadow(0 15px 14px #4f2e1d1a)}.product-card__secondary{position:absolute!important;inset:20px;width:calc(100% - 40px)!important;height:calc(100% - 40px)!important;opacity:0;transform:scale(.96)}.product-card:hover .product-card__primary{opacity:0;transform:scale(.96)}.product-card:hover .product-card__secondary{opacity:1;transform:scale(1.04)}.product-card:not(:has(.product-card__secondary)):hover .product-card__primary{opacity:1;transform:scale(1.04)}.product-card__badges{position:absolute;top:14px;left:14px;display:flex;flex-direction:column;gap:5px}.badge{position:static;display:inline-flex;width:max-content;box-shadow:0 5px 12px #0001}.badge--sale{background:var(--maroon)}.badge--best{background:var(--yellow);color:var(--ink)}.wishlist{position:absolute;z-index:3;right:13px;top:13px;width:40px;height:40px;border:0;border-radius:50%;background:#fffc;backdrop-filter:blur(8px);font-size:1.35rem;color:var(--maroon);box-shadow:0 5px 15px #0001;transition:.25s}.wishlist:hover,.wishlist.is-active{background:var(--maroon);color:#fff;transform:scale(1.08)}.quick-view-button{position:absolute;z-index:3;left:50%;bottom:12px;transform:translate(-50%,15px);opacity:0;border:0;border-radius:99px;background:var(--chocolate);color:#fff;padding:9px 15px;font-size:.75rem;font-weight:700;transition:.3s var(--ease);white-space:nowrap}.product-card:hover .quick-view-button{opacity:1;transform:translate(-50%,0)}.product-card__body{padding:19px}.product-card__rating{display:flex;align-items:center;gap:6px}.product-card__rating span,.product-rating span,.review-card>div,.review-score span{color:#e2a90b;letter-spacing:.03em;font-size:.72rem}.product-card__rating small{font-size:.62rem;color:#75635c}.product-card h3{font-size:1.12rem;margin:8px 0}.stock{display:block;margin-top:5px;color:#947e76;font-size:.65rem;font-weight:700}.stock--in{color:#398454}.product-card .card-form .button{background:var(--chocolate)}
.quick-view{width:min(920px,calc(100% - 24px));border:0;border-radius:28px;background:var(--cream);padding:0;box-shadow:0 30px 100px #210e0a66}.quick-view::backdrop{background:#26100bb3;backdrop-filter:blur(5px)}.quick-view__close{position:absolute;right:14px;top:14px;z-index:3;background:#fff}.quick-view__content{min-height:420px}.quick-view__grid{display:grid}.quick-view__image{height:370px;padding:24px;background:linear-gradient(145deg,#fff,#f0d39e)}.quick-view__image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 15px #3d1b1222)}.quick-view__info{padding:28px}.quick-view__info h2{font-size:2.3rem;margin:10px 0}.quick-view__price{font-size:1.25rem;font-weight:700}.quick-view__info select{width:100%;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;margin:8px 0 12px}.quick-view__info .text-link{display:block;text-align:center;margin-top:15px}.quick-view__loading{min-height:420px;display:grid;place-items:center;font-weight:700}
.collection-hero{padding:115px 0 65px;background:linear-gradient(125deg,#f0d6a8,#fff1cf);overflow:hidden}.collection-hero__inner{display:grid;gap:30px;align-items:center}.collection-hero h1{color:var(--maroon);margin:10px 0 15px}.collection-hero__art{height:230px;position:relative;display:grid;place-items:center}.collection-hero__art:before{content:'';position:absolute;width:220px;height:220px;border-radius:50%;background:var(--yellow);box-shadow:inset 0 0 0 18px #fff5}.collection-hero__art span{z-index:2;text-align:center;font:700 2.2rem/1 'Fraunces',serif;color:var(--maroon)}.collection-hero__art i{position:absolute;z-index:2;width:68px;height:68px;border-radius:50%;background:#b87835;border:6px dotted #6a341b;box-shadow:0 10px 18px #5e2b1830}.collection-hero__art i:nth-child(1){left:5%;top:15%}.collection-hero__art i:nth-child(2){right:4%;top:20%;background:#3c211b;border-color:#c7a178}.collection-hero__art i:nth-child(3){right:15%;bottom:0;background:#d19d58}.collection-toolbar>div{display:flex;align-items:center;gap:12px}.filter-toggle{border:1px solid var(--line);background:#fff;border-radius:99px;padding:11px 17px;font-weight:700}.collection-count{display:none}.filters{position:fixed;z-index:80;inset:0 10% 0 0;background:var(--cream);padding:22px;transform:translateX(-105%);transition:.4s var(--ease);overflow:auto}.filters.is-open{transform:none}.filters__head{display:flex;align-items:center;justify-content:space-between}.filters__head h2{margin:4px 0}.filters form>details{border-top:1px solid var(--line);padding:16px 0}.filters summary{display:flex;justify-content:space-between;font-weight:700;cursor:pointer}.filter-values{display:grid;gap:10px;padding-top:13px}.filter-values>label{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px}.filter-values input[type=checkbox]{accent-color:var(--maroon);width:18px;height:18px}.filter-values small{opacity:.55}.price-filter{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-filter label{font-size:.72rem}.price-filter input{width:100%;padding:10px;border:1px solid var(--line);border-radius:9px}.filters .button{margin-top:18px}.filters-clear{display:block;text-align:center;text-decoration:underline;margin-top:10px}.active-filters{display:flex;gap:8px;flex-wrap:wrap;margin:-5px 0 20px}.active-filters a{font-size:.72rem;padding:6px 10px;border-radius:99px;background:#efe1c7}.collection-results .empty-state{grid-column:1/-1}
.product-page{background:linear-gradient(180deg,#fffaf0,#fff)}.product-gallery__stage{position:sticky;top:112px}.product-gallery__main{height:500px;background:radial-gradient(circle at center,#fff 0 42%,#f6e5c5 75%);border:1px solid #fff;box-shadow:0 20px 60px #512b1a12;position:relative}.product-gallery__main img{filter:drop-shadow(0 25px 18px #45241620)}.gallery-badge{position:absolute;left:18px;bottom:18px;background:#fffdb;padding:7px 11px;border-radius:99px;font-size:.62rem;font-weight:700;backdrop-filter:blur(8px)}.product-thumbs{padding:4px}.product-thumb{height:88px;background:#fffaf0;transition:.25s}.product-thumb:hover{transform:translateY(-3px)}.product-info{background:#fff;border-radius:28px;padding:24px;box-shadow:0 22px 70px #512b1a10}.product-breadcrumb{display:flex;gap:8px;font-size:.68rem;color:#7c675e;margin-bottom:18px}.product-title-row{display:flex;align-items:center;justify-content:space-between}.product-title-row .kicker{margin:0}.product-info h1{text-wrap:balance}.product-rating{display:flex;align-items:center;gap:10px;font-size:.75rem}.product-rating a{text-decoration:underline;text-underline-offset:3px}.product-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:1.55rem}.product-price em{font:700 .68rem 'DM Sans',sans-serif;color:#277144;background:#e2f1e5;padding:4px 8px;border-radius:99px}.tax-note{font-size:.65rem;color:#7b6961;margin-top:-12px}.variant-picker{margin-top:20px}.variant-picker__head,.buy-label{display:flex;justify-content:space-between;align-items:center}.variant-picker__head span,.buy-label span{font-size:.66rem;color:#6e5b53}.variant-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.variant-pill{cursor:pointer}.variant-pill input{position:absolute;opacity:0}.variant-pill>span{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;padding:9px 14px;min-width:90px;transition:.25s}.variant-pill small{opacity:.6}.variant-pill input:checked+span{border-color:var(--maroon);background:#fff3dd;box-shadow:0 0 0 1px var(--maroon)}.variant-pill.is-unavailable{opacity:.4;text-decoration:line-through}.buy-label{margin-top:20px}.buy-label i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#42a361;margin-right:4px}.quantity{min-height:54px}.quantity input{width:48px}.product-submit{min-height:56px;justify-content:space-between;padding-inline:25px}.dynamic-checkout .shopify-payment-button__button{border-radius:99px!important;min-height:52px!important}.delivery-card{display:grid;grid-template-columns:auto 1fr;gap:12px;background:#f7ead0;border-radius:16px;padding:15px;margin-top:24px}.delivery-card>div:first-child{font-size:1.5rem}.delivery-card p{font-size:.7rem;margin:2px 0}.delivery-card>span{grid-column:2;font-size:.66rem;font-weight:700;color:var(--maroon)}.product-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.product-assurance span{flex-direction:column;text-align:center;background:#fffaf0;border:1px solid var(--line);border-radius:12px;padding:10px 5px;font-size:.58rem}.product-assurance b{font-size:1.25rem}.product-accordions{border-bottom:1px solid var(--line)}.product-accordions details{padding:17px 2px}.product-accordions summary{display:flex;justify-content:space-between}.product-accordions summary span,.faq-list summary span{transition:.25s}.product-accordions details[open] summary span,.faq-list details[open] summary span{transform:rotate(45deg)}.payment-trust{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-top:18px;font-size:.58rem}.payment-trust b,.footer__payments b{border:1px solid var(--line);padding:4px 7px;border-radius:5px;background:#fff}.frequently-bought{background:#f3e4c7}.frequently-bought__box{background:#fff;border-radius:28px;padding:24px;box-shadow:var(--shadow)}.frequently-bought__intro{text-align:center;max-width:630px;margin:0 auto 25px}.bundle-products{display:flex;overflow:auto;align-items:center;gap:10px;padding:6px}.bundle-products article{flex:0 0 145px}.bundle-product__image{height:150px;background:#fff9ed;border-radius:18px;padding:10px}.bundle-product__image img{width:100%;height:100%;object-fit:contain}.bundle-products label{display:flex;gap:7px;margin-top:8px}.bundle-products input{accent-color:var(--maroon)}.bundle-products label span{display:flex;flex-direction:column;font-size:.7rem}.bundle-plus{font:700 1.6rem 'Fraunces'}.bundle-action{display:flex;flex-direction:column;gap:12px;align-items:center;border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.reviews{background:var(--chocolate);color:#fff}.reviews .kicker{color:var(--yellow)}.reviews__summary{display:flex;flex-direction:column;gap:18px;margin-bottom:35px}.review-score{display:flex;align-items:center;gap:12px}.review-score>strong{font:700 4.5rem 'Fraunces';line-height:1}.review-score span,.review-score small{display:block}.review-score small{color:#fff;font-size:.62rem}.review-grid{display:grid;gap:13px}.review-card{margin:0;background:#fff;color:var(--ink);padding:24px;border-radius:22px}.review-card p{font:600 1.25rem/1.5 'Fraunces'}.review-card footer{display:flex;align-items:center;gap:10px}.review-card footer>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);font-weight:700}.review-card footer b,.review-card footer small{display:block}.review-card footer small{font-size:.6rem;color:#348352}.product-faq{background:#fff}.product-faq__grid{display:grid;gap:30px}.related-products{background:#fffaf0}.recent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.recent-card{background:#fff;border-radius:18px;padding:12px;display:flex;flex-direction:column;box-shadow:0 10px 30px #4f29110d}.recent-card>div{height:180px}.recent-card img{width:100%;height:100%;object-fit:contain}.recent-card span{font-size:.75rem;color:var(--maroon)}
.shipping-meter{padding:14px 0;border-bottom:1px solid var(--line)}.shipping-meter p{font-size:.72rem;font-weight:700;margin:0 0 7px}.shipping-meter>div{height:6px;background:#e8dcc5;border-radius:99px;overflow:hidden}.shipping-meter i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--yellow),var(--teal));border-radius:inherit;transition:.5s}.drawer-crosssell{border-top:1px solid var(--line);padding:13px 0}.drawer-crosssell__head{display:flex;justify-content:space-between;font-size:.72rem}.drawer-crosssell__head span{opacity:.55}.drawer-crosssell__rail{display:flex;overflow:auto;gap:9px;margin-top:9px}.drawer-crosssell article{flex:0 0 105px;position:relative;background:#fff;border-radius:12px;padding:6px}.drawer-crosssell img{width:100%;height:80px;object-fit:contain}.drawer-crosssell article span{display:block;font-size:.58rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-crosssell form button{position:absolute;right:5px;top:5px;border:0;width:25px;height:25px;border-radius:50%;background:var(--maroon);color:#fff}.coupon-field{display:none}.estimated-delivery{font-size:.68rem;background:#e8f4e9;padding:7px;border-radius:8px}.button--checkout{background:linear-gradient(100deg,var(--maroon),#9e2348)}.drawer__links{display:flex;justify-content:center;gap:20px;margin-top:10px;font-size:.72rem;text-decoration:underline}.cart-drawer .drawer__head h2 small{font:500 .8rem 'DM Sans'}.cart-drawer .drawer__body{min-height:100px}.drawer-item{border-radius:14px}.drawer-item:hover{background:#fff8}.footer-gallery{padding:65px 0 50px;background:#f0d7a9;color:var(--ink)}.footer-gallery__head{display:flex;justify-content:space-between;align-items:end;gap:20px}.footer-gallery__head h2{font-size:clamp(2rem,4vw,3.5rem);margin:0}.footer-gallery__head>span{display:none}.footer-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px}.footer-gallery figure{margin:0;height:230px;position:relative;border-radius:18px;overflow:hidden;background:#fff}.footer-gallery img{width:100%;height:100%;object-fit:contain;transition:.5s}.footer-gallery figure:hover img{transform:scale(1.03)}.footer-gallery figcaption{position:absolute;left:8px;bottom:8px;background:#fffdd;padding:4px 8px;border-radius:99px;font-size:.6rem;font-weight:700}.socials{display:flex;gap:8px;margin-top:20px}.socials a{width:37px;height:37px;border:1px solid #fff4;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:700}.socials a:hover{background:var(--yellow);color:var(--ink)}.footer__payments{border-top:1px solid #fff2;padding:18px 0;display:flex;align-items:center;gap:7px;font-size:.62rem}.footer__payments b{border-color:#fff3;background:#fff1}.footer a{transition:.2s}.footer li a:hover{color:var(--yellow);padding-left:4px}
@media(min-width:750px){.template-index .site-header{margin-bottom:-84px}.hero{padding-top:175px}.hero-delivery,.hero-scroll{display:flex}.hero__products{height:590px}.hero-pack img{height:510px}.product-grid{gap:24px}.product-card__media{height:350px}.quick-view__grid{grid-template-columns:1fr 1fr}.quick-view__image{height:560px}.quick-view__info{padding:52px 38px}.collection-hero{padding:155px 0 80px}.collection-hero__inner{grid-template-columns:1.25fr .75fr}.collection-hero__art{height:300px}.collection-count{display:block}.collection-layout{display:grid;grid-template-columns:235px 1fr;gap:30px}.filters{position:sticky;z-index:2;inset:auto;top:115px;transform:none;padding:0;background:transparent;max-height:calc(100vh - 135px)}.filters__head .icon-button{display:none}.filter-toggle{display:none}.filters form{padding-right:18px}.collection-results .product-grid{grid-template-columns:repeat(3,1fr)}.product-gallery__main{height:760px}.product-info{padding:36px}.delivery-card{grid-template-columns:auto 1fr auto;align-items:center}.delivery-card>span{grid-column:auto}.frequently-bought__box{padding:45px}.bundle-products{justify-content:center}.bundle-products article{flex-basis:210px}.bundle-product__image{height:230px}.bundle-action{flex-direction:row;justify-content:space-between}.reviews__summary{flex-direction:row;justify-content:space-between;align-items:end}.review-grid{grid-template-columns:repeat(3,1fr)}.product-faq__grid{grid-template-columns:.8fr 1.2fr}.recent-grid{grid-template-columns:repeat(4,1fr)}.footer-gallery__head>span{display:block}.footer-gallery__grid{grid-template-columns:repeat(4,1fr)}.footer-gallery figure{height:380px}.coupon-field{display:block;text-align:left;font-size:.65rem}.coupon-field input{width:100%;padding:8px 10px;border:1px dashed var(--line);border-radius:8px;background:#fff;margin-top:4px}.footer__grid{padding-top:75px}}
@media(max-width:749px){.section{padding:82px 0}.hero{padding-top:125px;padding-bottom:70px}.hero__grid{gap:28px}.hero h1{font-size:3.25rem}.hero__copy .kicker{font-size:.62rem}.hero__text{font-size:.98rem}.hero .button-row .button{flex:1;min-width:145px;padding:13px}.hero__note{justify-content:space-between;gap:7px}.hero__note span{font-size:.61rem}.hero__products{height:375px}.hero-pack{width:43%}.hero-pack img{height:325px}.hero-pack figcaption{font-size:.58rem}.hero__seal{top:auto;bottom:34px;width:94px;height:94px}.hero-float--leaf{top:47%;font-size:2.8rem}.hero-float--wheat{top:52%;font-size:2.3rem}.section-heading{align-items:flex-start;flex-direction:column}.section-heading .text-link{align-self:flex-end}.product-grid{gap:11px}.product-card__media{height:245px;padding:13px}.product-card__secondary{inset:13px;width:calc(100% - 26px)!important;height:calc(100% - 26px)!important}.product-card__body{padding:13px}.product-card h3{font-size:1rem}.product-card__rating small{display:none}.quick-view-button{display:none}.wishlist{width:36px;height:36px}.product-card .button{padding:8px;font-size:.76rem;min-height:40px}.flavour-card{grid-template-columns:1fr 43%;padding:24px}.flavour-card img{height:330px}.trust-grid{gap:13px}.trust-item{align-items:flex-start}.trust-item>strong{font-size:1.45rem}.trust-item b{font-size:.72rem}.india__map{height:340px}.product-page{padding-top:32px}.product-gallery__main{height:470px}.product-info{padding:22px 18px;margin-top:3px}.product-info h1{font-size:2.65rem}.buy-row{position:relative}.product-submit{padding-inline:18px}.product-assurance{margin:18px 0}.reviews__summary h2{margin-bottom:0}.footer__grid{padding-top:55px}.whatsapp-float{bottom:78px}.template-product .whatsapp-float{bottom:85px}.sticky-atc{padding-bottom:max(10px,env(safe-area-inset-bottom))}}

/* Conversion features */
.header-wishlist{position:relative}.header-wishlist>span{position:absolute;right:1px;top:0;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--yellow);font-size:.58rem;font-weight:800}.badge--new{background:var(--teal);color:#fff}.badge--fresh{background:#e4f1d8;color:#29623d}.stock--low{color:#a14823}.urgency-row{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.urgency-row span{padding:6px 9px;border-radius:99px;background:#f8ecd7;font-size:.63rem;font-weight:800}.urgency-row .urgency-low{background:#ffe1d7;color:#9b341d}.buy-now-custom{width:100%;min-height:50px;margin-top:9px;border:1.5px solid var(--maroon);border-radius:99px;background:#fff;color:var(--maroon);font-weight:800;transition:.25s}.buy-now-custom:hover{background:var(--maroon);color:#fff}.pincode-checker{margin-top:22px;padding:16px;border:1px solid var(--line);border-radius:17px;background:#fffdf8}.pincode-checker>div{display:flex;flex-direction:column;margin-bottom:9px}.pincode-checker small{color:#75645c}.pincode-checker form{display:flex;gap:7px}.pincode-checker input{flex:1;min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:10px}.pincode-checker button{border:0;border-radius:10px;background:var(--teal);color:#fff;padding:0 16px;font-weight:800}.pincode-checker>p{font-size:.7rem;margin:8px 0 0}.pincode-checker .is-success{color:#287342}.pincode-checker .is-error{color:#a53325}.product-assurance{grid-template-columns:repeat(2,1fr)}
.sticky-atc{gap:8px}.sticky-atc__product{display:flex;align-items:center;gap:8px;min-width:0}.sticky-atc__product img{width:42px;height:50px;object-fit:contain;background:#fff8ed;border-radius:8px}.sticky-atc__product span{min-width:0}.sticky-atc__buttons{display:flex;gap:6px}.sticky-atc__buttons .button{min-height:42px;padding:8px 13px;font-size:.7rem}.sticky-atc__buttons .button--ghost{background:#fff}.sticky-atc__product b{display:block;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.72rem}.sticky-atc__product small{display:block;font-size:.66rem}
.drawer-quantity{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:99px;overflow:hidden}.drawer-quantity button{width:28px;height:28px}.drawer-quantity span{min-width:24px;text-align:center;font-size:.7rem;font-weight:800}.drawer-remove{align-self:start;font-size:1.15rem}.drawer-item.is-updating{opacity:.5;pointer-events:none}.cart-drawer-empty{padding:24px 12px}.cart-drawer-empty>span{font-size:2rem}.drawer-recent{border-top:1px solid var(--line);padding:12px 0}.drawer-recent article{position:relative}.drawer-recent article>button{position:absolute;right:5px;top:5px;border:0;width:25px;height:25px;border-radius:50%;background:var(--maroon);color:#fff}.drawer-crosssell article small,.drawer-recent article small{display:block;font-size:.58rem;color:var(--maroon)}.drawer-offers{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:7px}.drawer-offers button{display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px dashed #c59232;background:#fff9e7;border-radius:10px;padding:7px}.drawer-offers button span{display:flex;flex-direction:column;min-width:0}.drawer-offers b{font-size:.65rem;color:var(--maroon)}.drawer-offers small{font-size:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.drawer-offers em{font-size:.55rem;font-style:normal;font-weight:800;color:var(--teal)}.drawer-offers button.is-applied{border-style:solid;background:#e5f2e8}.coupon-status{min-height:14px;margin:0;font-size:.6rem;color:#2f7548}.cart-page-meter{max-width:760px;margin:-25px auto 40px;text-align:center}.cart-page-meter>div{height:9px;background:#eadfc9;border-radius:99px;overflow:hidden}.cart-page-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--yellow),var(--teal));border-radius:inherit}.cart-page-grid{display:grid;gap:30px}.cart-summary h2{font-size:1.8rem}.cart-summary small{display:block;margin:-10px 0 18px;color:#79665e}.cart-summary .button{margin-top:9px}
.quick-view__info>label{display:block;font-size:.72rem;font-weight:800;margin-top:10px}.quick-view__info>label select{display:block}.quick-view__info>label .quantity{width:max-content;margin-top:6px}.quick-view__loading{gap:10px}.quick-view__loading i{width:26px;height:26px;border:3px solid #eadcc3;border-top-color:var(--maroon);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{rotate:360deg}}.quick-view__error{min-height:420px;display:grid;place-content:center;text-align:center;padding:30px}
.wishlist-page{min-height:65vh;background:linear-gradient(180deg,#fff8e8,#fff)}.wishlist-loading{text-align:center}.wishlist-empty{text-align:center;max-width:540px;margin:auto;background:#fff;border-radius:30px;padding:55px 25px;box-shadow:var(--shadow)}.wishlist-empty__heart{font-size:4rem;color:var(--maroon)}.wishlist-empty h2{font-size:2.4rem;margin:8px}.wishlist-card{position:relative;background:#fff;border-radius:24px;padding:12px;box-shadow:0 15px 45px #50291710;transition:.3s}.wishlist-card.is-removing{opacity:0;scale:.92}.wishlist-card>a>div{height:260px;background:#fff8ed;border-radius:18px;padding:10px}.wishlist-card img{width:100%;height:100%;object-fit:contain}.wishlist-card>a>span{display:block;color:#e2a90b;font-size:.7rem;margin-top:12px}.wishlist-card h3{font-size:1.1rem;margin:5px 0}.wishlist-card>a>b{display:block;margin-bottom:12px}.wishlist-card>button[data-wishlist]{position:absolute;z-index:2;right:20px;top:20px;width:38px;height:38px;border:0;border-radius:50%;background:var(--maroon);color:#fff;font-size:1.15rem}
.search-modal__inner{margin-top:10vh}.search-modal__inner h2{margin-bottom:28px}.search-modal form[role=search]{max-width:900px}.search-suggestions-empty{padding:24px 10px}.search-suggestions-empty>span{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.search-suggestions-empty>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.search-suggestions-empty button{border:1px solid var(--line);border-radius:99px;background:#fff;padding:8px 13px}.search-loading{padding:30px;text-align:center}.predictive-results{display:grid;gap:25px;padding:24px 4px}.predictive-product{display:grid;grid-template-columns:64px 1fr;gap:11px;align-items:center;padding:7px;border-radius:12px}.predictive-product:hover{background:#fff}.predictive-product>div{height:65px;background:#fff;border-radius:9px;padding:4px}.predictive-product img{width:100%;height:100%;object-fit:contain}.predictive-product span b,.predictive-product span small{display:block}.predictive-product span small{color:var(--maroon)}.predictive-collections{display:flex;flex-direction:column;gap:9px}.predictive-collections a{padding:10px 0;border-bottom:1px solid var(--line);font-weight:700}.search-no-results{text-align:center;padding:35px}.search-no-results>span{font-size:2.2rem}.search-no-results h3{font-size:1.6rem;margin:8px}
.bundle-products label{align-items:flex-start;position:relative}.bundle-products label input{position:absolute;opacity:0}.bundle-products label>i{flex:0 0 20px;height:20px;border:1px solid var(--line);border-radius:6px;background:#fff;position:relative}.bundle-products label input:checked+i{background:var(--teal);border-color:var(--teal)}.bundle-products label input:checked+i:after{content:'✓';position:absolute;color:#fff;font-size:.7rem;left:5px;top:1px}.bundle-action>span{display:flex;flex-direction:column}.bundle-action small{font-size:.65rem;color:#75635c}.bundle-action strong{font:700 1.5rem 'Fraunces',serif;color:var(--maroon)}
.offers-section{background:linear-gradient(180deg,#fff,#f4e3c1)}.offer-grid{display:grid;gap:13px}.offer-card{min-height:260px;border-radius:26px;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 18px 50px #512a1610;overflow:hidden;position:relative}.offer-card:before{content:'✦';position:absolute;right:-5px;top:-42px;font:700 9rem 'Fraunces';opacity:.12}.offer-card--1{background:#f5cf61}.offer-card--2{background:#b8ded6}.offer-card--3{background:#6f1730;color:#fff}.offer-card>span{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.offer-card h3{font-size:1.65rem;margin:8px 0}.offer-card p{font-size:.83rem}.offer-card button{width:max-content;display:flex;gap:18px;border:1px dashed currentColor;border-radius:99px;background:#fff9;padding:8px 13px}.offer-card button b{letter-spacing:.12em}.offer-card button em{font-style:normal;font-size:.7rem}.offer-card a{font-weight:800;text-decoration:underline}.review-card__photo{height:190px;margin:-14px -14px 18px;border-radius:15px;overflow:hidden;background:#f8ecd8}.review-card__photo img{width:100%;height:100%;object-fit:contain}.review-card footer>img{width:40px;height:40px;object-fit:contain;border-radius:50%;background:#f8ecd8}.review-stars{color:#e2a90b}
@media(min-width:750px){.product-assurance{grid-template-columns:repeat(4,1fr)}.cart-page-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start}.cart-summary{position:sticky;top:120px;background:#fff;border-radius:24px;padding:25px;box-shadow:var(--shadow);margin-top:0}.offer-grid{grid-template-columns:repeat(3,1fr)}.offer-card{min-height:330px}.predictive-results{grid-template-columns:1.4fr .6fr}.wishlist-grid{grid-template-columns:repeat(4,1fr)}.wishlist-card>a>div{height:330px}}
@media(max-width:749px){.header-wishlist{display:none}.quick-view{width:calc(100% - 14px);border-radius:22px}.quick-view__image{height:300px}.quick-view__info{padding:22px}.quick-view__info h2{font-size:2rem}.quick-view__content{max-height:92vh;overflow:auto}.sticky-atc__product b{max-width:92px}.sticky-atc__product img{display:none}.sticky-atc__buttons .button{padding:8px 10px}.drawer-offers small{max-width:90px}.wishlist-card>a>div{height:220px}.offer-grid{grid-template-columns:1fr}.cart-page-meter{margin-top:-15px}.product-assurance{grid-template-columns:repeat(2,1fr)}}
