@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fcf9f2;color:#313a2c;font:14px 'DM Sans',sans-serif}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:400}h2{font-size:39px;line-height:1.2}h3{font-size:23px}button:focus-visible,a:focus-visible{outline:3px solid #cd933e;outline-offset:4px}.announcement{background:#3c4935;color:#fff8e9;text-align:center;padding:10px;font-size:11px;letter-spacing:.5px}.announcement span{margin-left:15px;color:#e7c98c}header{max-width:1320px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e4d8}.brand{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-size:22px}.brandicon{font-size:40px;color:#ad7133}.brand em{color:#ae743c}.brand small{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:3px;margin-top:6px}nav{display:flex;gap:30px;font-size:12px}.bag{display:flex;align-items:center;gap:9px;border:0;background:none;font-size:12px}.bag b{background:#e6dcc7;border-radius:50%;padding:4px 7px;font-size:10px}.hero{max-width:1320px;display:grid;grid-template-columns:1fr 1fr;margin:auto;overflow:hidden}.herocopy{padding:60px 0 55px 10%}.eyebrow{font:10px 'DM Sans',sans-serif;letter-spacing:2px;font-weight:700;color:#9a6a34;margin-bottom:18px}h1{font-size:64px;line-height:1.08;letter-spacing:-2px}h1 em{color:#a86a32;font-weight:400}.herocopy>p:not(.eyebrow){color:#74766c;line-height:1.9;max-width:365px;margin:25px 0}.primary{background:#3e5038;color:#fffdf5;border:0;border-radius:3px;padding:16px 21px;display:inline-flex;align-items:center;justify-content:center;gap:25px;font-size:12px}.herofoot{display:flex;gap:20px;font-size:10px;color:#717569;margin-top:30px}.herofoot span{display:flex;align-items:center;gap:4px}.heroart{position:relative;min-height:550px;background:radial-gradient(ellipse at center,#e8d8b8 0,#f7f0e2 56%,#fcf9f2 75%);display:flex;align-items:center;justify-content:center}.gifttray{width:310px;height:310px;background:#a65e33;border:12px solid #c49353;box-shadow:15px 30px 35px #76512240;transform:rotate(-13deg);display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:7px;z-index:2}.cell{background:#ecd5a7;display:grid;place-items:center;border:1px solid #af7839}.giftlid{position:absolute;right:14px;top:65px;background:#394b34;width:235px;height:280px;transform:rotate(15deg);border:8px double #b99858;box-shadow:15px 20px 25px #392a2029;display:grid;place-items:center;color:#d4b471;text-align:center;font-size:50px}.giftlid small{font-size:10px;letter-spacing:2px}.artlabel{position:absolute;bottom:45px;font-size:8px;letter-spacing:3px;color:#9a7856}.arttag{position:absolute;bottom:70px;right:15px;background:#fefbf2;padding:17px 23px;box-shadow:0 5px 20px #42302112;transform:rotate(7deg);z-index:3;font-size:13px;line-height:1.6}.arttag em{font-family:Georgia;font-size:20px;color:#a66e33}.star{position:absolute;top:38px;left:70px;font-size:50px;color:#bc8d4f}.ring{position:absolute;border:1px solid #d4b37b55;border-radius:50%;width:440px;height:440px}.r2{width:490px;height:490px}.mithai{position:relative;width:70px;height:58px;display:flex;align-items:center;justify-content:center;isolation:isolate}.mithai i{position:absolute;width:42px;height:42px;background:radial-gradient(circle at 30% 20%,#ffffff55,transparent 65%),var(--sweet);box-shadow:2px 5px 5px #4c321c35,inset -3px -5px 5px #5b381922;border-radius:4px}.mithai i:after{content:'';position:absolute;inset:6px;background:repeating-linear-gradient(65deg,transparent 0 7px,#fff3 8px 9px);border-radius:inherit}.mithai i:nth-child(1){transform:translate(-13px,5px) rotate(-12deg)}.mithai i:nth-child(2){transform:translate(13px,0) rotate(12deg)}.mithai i:nth-child(3){transform:translate(0,-12px)}.round i{border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffffff45,transparent 60%),repeating-radial-gradient(circle at 20% 30%,#ffffff20 0 1px,transparent 2px 4px),var(--sweet)}.diamond i{transform:rotate(45deg)!important;height:34px;width:34px}.diamond i:nth-child(1){left:2px;top:18px}.diamond i:nth-child(2){right:0;top:16px}.diamond i:nth-child(3){top:0}.preview{display:flex;align-items:center;justify-content:center;gap:9px;background:#eee9db;padding:12px 20px;font-size:11px;color:#696953}.section{max-width:1200px;margin:auto;padding:65px 30px}.sectionhead{display:flex;align-items:end;justify-content:space-between;margin-bottom:36px}.sectionhead>p{color:#7e8276;font-size:12px}.buildgrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px}.step{display:flex;align-items:center;gap:12px;margin-bottom:18px}.step>span{font-size:10px;border:1px solid #cab994;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;color:#9a713f}.step h3{font-size:22px}.step>small{margin-left:auto;color:#7d8177;font-size:10px}.sizes,.packs{display:flex;gap:12px;margin-bottom:30px}.sizes button,.packs button{flex:1;background:transparent;border:1px solid #dedbcc;padding:17px;border-radius:5px;text-align:left}.sizes b,.sizes small,.packs b,.packs small,.packs strong{display:block}.sizes b{font-size:20px;font-family:Georgia}.sizes small{font-size:10px;margin-top:8px;color:#7a7f70}.selected{border-color:#536548!important;background:#f0f1e6!important;box-shadow:inset 0 0 0 1px #536548}.packs button{padding:14px 12px}.packpic{display:grid;place-items:center;background:#c78f57;width:44px;height:32px;transform:skewY(-6deg);color:#f9e5b8;margin:4px 0 15px;box-shadow:3px 4px #a8733f}.p1{background:#4e5a40;box-shadow:3px 4px #303d2a}.p2{background:#863b3a;box-shadow:3px 4px #622322}.packs b{font-size:12px}.packs small{font-size:9px;line-height:1.5;color:#797c6e;min-height:29px;margin-top:5px}.packs strong{font-size:10px;margin-top:8px;font-weight:500}.sweetgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.sweet{border:1px solid #e5e1d4;border-radius:6px;overflow:hidden;background:#fffdf8}.sweetphoto{height:145px;background:#eee9de;display:flex;align-items:center;justify-content:center;position:relative}.sweetphoto .mithai{transform:scale(1.65)}.photo-motichoor{background:#f4e5ce}.photo-pista{background:#e6ead9}.photo-besan{background:#eee1c5}.photo-coconut{background:#ece8de}.photo-anjeer{background:#e8dbd0}.sweetphoto>span{position:absolute;bottom:9px;right:10px;font-size:9px;background:#fffc;padding:4px 6px;border-radius:3px}.sweetbody{padding:15px}.sweet h4{font-family:Georgia;font-size:18px;font-weight:400}.sweet p{font-size:10px;color:#7f8074;margin:6px 0 9px}.sweet details{font-size:9px;color:#8c826d;line-height:1.7}.sweetbottom{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.sweetbottom>small{font-size:10px;color:#7c7e73}.counter{display:flex;align-items:center;gap:12px;font-size:11px}.counter button{border:1px solid #dcdccd;background:#fafaf2;display:grid;place-items:center;border-radius:3px;width:25px;height:25px}.summary{position:sticky;top:25px;align-self:start;background:#f1f0e6;border:1px solid #e0e0d0;padding:25px;border-radius:6px}.summary h3{font-size:22px}.summary .eyebrow{font-size:8px}.miniBox{margin:25px auto;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:10px;background:#d0b078;border:5px solid #b89356;min-height:120px}.miniBox>div{height:70px;display:grid;place-items:center;background:#efe1c5;color:#c4b28e}.miniBox .mithai{transform:scale(.7)}.fillrow{display:flex;align-items:center;justify-content:space-between;font-size:10px}.fillrow span{font-weight:400;color:#8c9082}.fillrow small{font-size:9px;color:#75816b}progress{width:100%;height:5px;accent-color:#61724e;margin:10px 0 20px}.summarylines{font-size:11px}.summarylines p{display:flex;justify-content:space-between;gap:12px;margin:13px 0}.summarylines small{font-size:9px;color:#8b8e80}.summarylines b{font-weight:500;white-space:nowrap}.total{border-top:1px solid #d8dbcc;padding-top:18px;display:flex;justify-content:space-between;align-items:center;margin:20px 0;font-size:12px}.total b{font-size:22px;font-weight:500}.summary .primary{width:100%;gap:15px}.muted{display:block;font-size:10px;color:#818577;line-height:1.6;margin-top:12px}.collection{border-top:1px solid #e6e0d2}.collectiongrid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.assort{background:#eadbc1;padding:35px 25px 20px;display:grid;place-items:center;height:240px}.assorttray{display:grid;grid-template-columns:1fr 1fr;background:#dac393;border:10px solid #465039;gap:15px;padding:10px;transform:rotate(-7deg);box-shadow:10px 15px 15px #47341e26}.assorttray .mithai{transform:scale(.85)}.assort>span{font-size:7px;letter-spacing:2px;margin-top:20px}.a1{background:#e4e7d8}.a2{background:#e8d7d2}.a2 .assorttray{border-color:#813d3a}.collectiongrid h3{font-size:23px;margin:20px 0 8px}.collectiongrid p{font-size:10px;color:#7c8073;margin-bottom:7px}.collectiongrid button{margin-top:12px;width:100%;border:0;border-top:1px solid #dcdccb;background:none;padding:14px 0;display:flex;justify-content:space-between;font-size:11px}.collectiongrid button span{display:flex;gap:15px;align-items:center}.corporate{background:#e9eddf;display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:20px auto}.corporate>div>p:not(.eyebrow){line-height:1.9;font-size:12px;color:#757c6c;margin:20px 0;max-width:430px}.corporate small{display:block;font-size:9px;color:#7d8371;margin-top:15px}.corpboxes{display:flex;align-items:center;justify-content:center}.corpboxes>div{background:#3e4f34;border:5px double #c5ac73;width:180px;height:180px;transform:rotate(-10deg);display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:55px;color:#d7bd86;box-shadow:10px 20px 15px #25332020}.corpboxes>div+div{background:#b18b52;margin-left:-30px;transform:translateY(35px) rotate(10deg);color:#fff0cc}.corpboxes small{color:inherit!important;letter-spacing:1px;font-size:7px}.how{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:50px 30px}.how svg{color:#a87c42;margin-bottom:15px}.how h3{font-size:21px}.how p{font-size:11px;color:#7e8376;margin-top:10px}footer{border-top:1px solid #e2dfd0;max-width:1140px;margin:auto;padding:30px 0;display:flex;align-items:center;justify-content:space-between}footer .brand{font-size:19px}footer p,footer small{font-size:10px;color:#8a8d7e}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#34482d;color:white;padding:17px 22px;border-radius:5px;box-shadow:0 10px 35px #0003;display:flex;align-items:center;gap:15px;z-index:10;font-size:12px}.toast button{color:#f3d3a2;background:none;border:0;white-space:nowrap}.overlay{position:fixed;inset:0;background:#202b2577;z-index:30;display:flex;justify-content:flex-end}.drawer{background:#fcf9f2;width:530px;max-width:100%;height:100%;overflow:auto;padding:40px;position:relative}.close{position:absolute;right:20px;top:18px;border:0;background:none}.drawer h2{font-size:34px;margin-bottom:25px}.drawer h2 small{font-family:inherit;font-size:22px}.drawer p{line-height:1.7}.drawer>p{margin:20px 0}.cartitem{display:flex;align-items:center;gap:15px;border-bottom:1px solid #e1dfd0;padding:17px 0}.cartitem>div:first-child{flex:1}.cartitem b{font-size:12px}.cartitem p{font-size:10px;color:#7b8071;margin:7px 0}.cartitem strong{font-size:12px;font-weight:500}.drawer form{margin-top:30px}.drawer form h3{margin-bottom:18px}label{display:block;font-size:11px;margin-bottom:16px}input,select,textarea{display:block;width:100%;border:1px solid #d9d9cb;background:#fffef9;padding:12px;border-radius:4px;margin-top:7px;outline-color:#7c8c65}textarea{resize:vertical;min-height:70px}.fulfil,.formrow{display:flex;gap:12px;margin:20px 0}.fulfil button{flex:1;border:1px solid #d9dacd;background:none;padding:12px;font-size:10px;border-radius:4px}.formrow label{flex:1;min-width:0}.testnote{background:#efeadc;padding:12px;font-size:10px;color:#817150;margin:15px 0}.error{color:#a33f34;font-size:12px;margin:15px 0}.drawer form>.primary{width:100%}
@media(min-width:1400px){.heroart{min-height:600px}.herocopy{padding-top:75px}}@media(max-width:900px){nav{gap:15px}.brand{font-size:19px}.hero h1{font-size:49px}.heroart{transform:scale(.85);margin:-30px}.buildgrid{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.summary{padding:18px}.section{padding:45px 25px}.herofoot{gap:10px;flex-wrap:wrap}.collectiongrid{gap:17px}.assort{padding:25px 10px}.corporate{gap:25px}.corpboxes{transform:scale(.8)}footer{padding:25px}.sectionhead>p{display:none}}@media(max-width:650px){header{padding:18px 20px}nav{display:none}.brand{font-size:18px}.brandicon{font-size:30px}.bag{font-size:10px}.hero{grid-template-columns:1fr}.herocopy{padding:40px 25px 0}.hero h1{font-size:49px}.herocopy>p:not(.eyebrow){font-size:12px;margin:20px 0}.heroart{min-height:410px;transform:scale(.85);margin:-15px -15px -30px}.gifttray{width:280px;height:280px}.giftlid{right:30px;top:35px;width:200px;height:250px}.artlabel{bottom:15px}.arttag{right:15px;bottom:40px}.herofoot{margin-top:20px}.eyebrow{font-size:8px}.preview{font-size:9px;line-height:1.6}.preview svg{flex-shrink:0}.buildgrid{grid-template-columns:1fr}.summary{position:static}.summary .miniBox{max-width:230px}.section{padding:40px 20px}h2{font-size:31px}.step h3{font-size:20px}.step>small{font-size:8px}.sweetgrid{gap:12px}.sweetbody{padding:12px}.sweet h4{font-size:17px}.sweet p{font-size:9px;min-height:25px}.sweetbottom{gap:5px}.sweetbottom>small{font-size:8px}.counter{gap:8px}.sweetphoto{height:125px}.sweetphoto .mithai{transform:scale(1.4)}.packs{gap:8px}.packs button{padding:10px}.packs small{font-size:8px}.packs strong{font-size:9px}.sizes{gap:8px}.sizes button{padding:14px}.sizes small{font-size:8px}.collectiongrid{grid-template-columns:1fr}.collectiongrid article{margin-bottom:20px}.assort{height:240px}.collectiongrid h3{margin-top:15px}.corporate{grid-template-columns:1fr}.corpboxes{height:220px}.how{grid-template-columns:1fr;gap:30px}footer{display:block;text-align:center}footer .brand{justify-content:center}footer p{margin:15px}.drawer{padding:40px 22px}.toast{width:90%;font-size:10px;padding:14px;gap:8px}}
/* A bright Diwali celebration: marigold, rani pink, royal purple and gold. */
body{background:#fff9ed;color:#492049}::selection{background:#fbb724;color:#571758}.announcement{background:linear-gradient(90deg,#7a167b,#c12175 50%,#ef6e22);color:#fff;font-size:12px}.announcement span{color:#fff0ac}header{background:#fffdf6;border-bottom:2px solid #f6cf79;max-width:none;padding-left:max(5%,calc((100vw - 1200px)/2));padding-right:max(5%,calc((100vw - 1200px)/2))}.brand{color:#76146f}.brandicon{color:#f19313}.brand em{color:#e74682}.brand small{color:#ac5a34}.bag{border:1px solid #edc5dc;background:#fff2f7;border-radius:25px;padding:10px 15px;color:#8d1a70}.bag b{background:#c52077;color:white}.hero{max-width:none;position:relative;background:radial-gradient(circle at 90% 18%,#ffc347aa 0,transparent 34%),radial-gradient(circle at 8% 90%,#ffc1d855,transparent 33%),linear-gradient(115deg,#fff5d8,#ffe7bf 53%,#ffcc7155);border-bottom:4px solid #efb92b;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.32;background-image:radial-gradient(#dd8b2a 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent,#000)}.herocopy{padding-left:max(8%,calc((100vw - 1140px)/2));padding-bottom:65px}.eyebrow{color:#c13e67;letter-spacing:2px}h1{color:#70126a}h1 em{color:#dc5a17}.herocopy>p:not(.eyebrow){color:#79554c}.primary{background:linear-gradient(110deg,#c22178,#8d218d);border-radius:9px;box-shadow:0 7px 15px #ac246a25;color:#fff;font-weight:600;transition:transform .2s,box-shadow .2s}.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #ac246a40}.herofoot{color:#964651}.herofoot svg{color:#da631e}.heroart{background:radial-gradient(ellipse at center,#ffba3e99,#ffdf8999 50%,transparent 70%)}.ring{border:2px dashed #d78327aa;outline:1px solid #ee9b3d66;outline-offset:12px}.r2{border:1px solid #e1853d77;outline:2px dotted #d9749a77;outline-offset:8px}.star{color:#e76418;text-shadow:0 3px #fff7c7}.gifttray{border-color:#efba3e;background:#ab306c;box-shadow:15px 30px 35px #9c3c4a40;outline:2px solid #fff0b4;outline-offset:-6px}.cell{background:#ffe6a1;border-color:#c98939}.giftlid{background:linear-gradient(145deg,#a32383,#64156e);color:#ffd974;border-color:#f1bc4a;box-shadow:15px 20px 25px #81275933}.giftlid:after{content:'✦';position:absolute;top:15px;left:15px;font-size:17px;color:#f1bc4a}.arttag{background:#fff7e0;border:1px solid #f3c75d;border-radius:3px;color:#99256e}.arttag em{color:#a91c70}.artlabel{color:#9b4765}.preview{background:#fff0c8;border-bottom:1px solid #f1cf77;color:#8a5627}.preview svg{color:#ca6631}.sectionhead h2{color:#791b73}.step>span{background:#e84687;color:white;border:0;box-shadow:0 0 0 4px #fce0e9}.step h3{color:#7c2670}.step>small{color:#ae617a}.sizes button,.packs button{background:#fffdf8;border-color:#f0d8be;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #a74b2420}.sizes button:hover,.packs button:hover{transform:translateY(-2px);border-color:#db6fa4}.sizes b{color:#962375}.selected{background:linear-gradient(135deg,#fff1f5,#fff2dc)!important;border-color:#cd3887!important;box-shadow:inset 0 0 0 1px #cd3887,0 3px 10px #bd3d7b15!important}.sizes small,.packs small{color:#8e6d6a}.packs b{color:#872672}.packs strong{color:#b55722}.packpic{background:#f0aa27;box-shadow:3px 4px #c97618}.p1{background:#ce2a81;box-shadow:3px 4px #942466}.p2{background:#752596;box-shadow:3px 4px #511572}.sweet{border:1px solid #f0d7bd;border-radius:12px;box-shadow:0 5px 16px #a6572510;transition:transform .2s,box-shadow .2s}.sweet:hover{transform:translateY(-3px);box-shadow:0 10px 20px #a6572520}.sweetphoto{background:radial-gradient(ellipse at center,#fff8d8,#ffcf65)}.photo-motichoor{background:radial-gradient(ellipse at center,#ffedbf,#ffab56)}.photo-pista{background:radial-gradient(ellipse at center,#f7f8d0,#b9d884)}.photo-besan{background:radial-gradient(ellipse at center,#fff0b7,#eac17a)}.photo-coconut{background:radial-gradient(ellipse at center,#fff9ee,#eebbd9)}.photo-anjeer{background:radial-gradient(ellipse at center,#f9d7d3,#c79ad6)}.sweetphoto:before{content:'';position:absolute;width:96px;height:96px;border:1px solid #fff9;border-radius:50%;box-shadow:0 0 0 8px #fff3,0 0 0 9px #fff5}.sweetphoto>span{color:#9a3d66;background:#fff9ebed;border:1px solid #fff}.sweet h4{color:#822770}.sweet p{color:#957168}.sweet details{color:#976d67}.counter button{background:#fff0f6;border-color:#edb7d0;color:#b02378;border-radius:6px}.counter button:hover:not(:disabled){background:#cf2b7e;color:white}.summary{background:linear-gradient(150deg,#fff1d2,#fff8e7);border:1px solid #f1c766;border-radius:15px;box-shadow:0 9px 30px #ac63351c;border-top:5px solid #df4487}.summary .eyebrow{color:#b1457d}.summary h3{color:#8a276e}.miniBox{background:#b7277b;border-color:#d99c32;border-radius:5px;box-shadow:0 5px 10px #a9583720}.miniBox>div{background:#fff0ca;color:#d8a045;border:1px dashed #d4ac65}.fillrow{color:#9c326f}.fillrow small{color:#a56b26}progress{accent-color:#d53386}.total{border-color:#eccd99}.total b{color:#a61c75}.summarylines small{color:#98755e}.summary .muted{color:#927660}.collection{background:linear-gradient(180deg,#fff4de,#fffaf0);border-top:1px solid #edce91;max-width:none;padding-left:max(30px,calc((100vw - 1140px)/2));padding-right:max(30px,calc((100vw - 1140px)/2))}.collectiongrid article{background:#fffdfa;border-radius:14px;overflow:hidden;border:1px solid #f0d5b5;box-shadow:0 7px 20px #ab632b12}.collectiongrid h3,.collectiongrid p,.collectiongrid button{margin-left:20px;margin-right:20px}.collectiongrid button{width:calc(100% - 40px);color:#ad247c;border-color:#efcdda;font-weight:600}.assort{background:radial-gradient(ellipse at 50% 20%,#ffe5a5,#ffbd4f)}.a1{background:radial-gradient(ellipse at 50% 20%,#ffd8e9,#ec91b8)}.a2{background:radial-gradient(ellipse at 50% 20%,#e5ccfa,#b68ad5)}.assorttray{border-color:#bd2476;background:#ffe4a4;box-shadow:10px 15px 15px #6b154336}.a1 .assorttray{border-color:#a53678}.a2 .assorttray{border-color:#742586}.assort>span{color:#703060;background:#fff6dfaa;padding:5px 10px;border-radius:20px}.collectiongrid h3{color:#87216e}.corporate{position:relative;background:radial-gradient(circle at 90% 25%,#ac3fbd55,transparent 45%),linear-gradient(115deg,#691571,#a32687);color:#fff5df;border-radius:18px;padding:50px;overflow:hidden;border:2px solid #d3a146;margin-top:50px}.corporate:after{content:'✺';position:absolute;right:-65px;top:-80px;font-size:330px;line-height:1;color:#ffc75712;pointer-events:none}.corporate .eyebrow{color:#ffd56b}.corporate h2{color:#fff5db}.corporate>div>p:not(.eyebrow){color:#f4cde8}.corporate .primary{background:linear-gradient(110deg,#ffcc4c,#ffab30);color:#6f2461}.corporate small{color:#e2afcf}.corpboxes{z-index:1}.corpboxes>div{background:linear-gradient(135deg,#e42d87,#b01578);border-color:#ffd46e;color:#ffe5a2}.corpboxes>div+div{background:linear-gradient(145deg,#f9c14b,#e88524);color:#7b226e}.how>div{padding:20px;border-right:1px solid #f0d8b8}.how>div:last-child{border:0}.how svg{color:#d44385;background:#ffe5ef;border-radius:50%;width:50px;height:50px;padding:12px}.how>div:nth-child(2) svg{background:#fff0bd;color:#d48b16}.how>div:nth-child(3) svg{background:#efdcff;color:#8b3aad}.how h3{color:#8a2575}footer{border-top:2px solid #efc36c}footer .brand{color:#9d2778}.drawer{background:linear-gradient(160deg,#fff9ed,#fff2f5)}.drawer h2,.drawer h3{color:#8a2478}.cartitem{border-color:#eacbd9}.testnote{background:#fff0c9;color:#87562b;border:1px solid #f1d58c;border-radius:7px}input,select,textarea{border-color:#e8cad9;background:#fffefa;outline-color:#ce4a92}.fulfil button{background:#fffdf6;border-color:#e8c4d4;border-radius:7px}.toast{background:linear-gradient(110deg,#bb2179,#7b258c);border:1px solid #f1bc60;border-radius:10px}.close{color:#ae307e}
@media(min-width:1400px){.herocopy{padding-left:max(8%,calc((100vw - 1140px)/2))}}@media(max-width:900px){header{padding-left:5%;padding-right:5%}.herocopy{padding-left:10%}.corporate{margin-left:25px;margin-right:25px;padding:35px}}@media(max-width:650px){header{padding:18px 20px}.herocopy{padding:40px 25px 0}.hero{border-bottom-width:3px}.collection{padding-left:20px;padding-right:20px}.collectiongrid h3{font-size:23px}.corporate{margin:20px;border-radius:14px;padding:30px 24px}.corporate:after{font-size:250px;top:auto;bottom:-60px}.how>div{border-right:0;border-bottom:1px solid #f0d8b8}.bag{padding:8px 11px}.preview{padding:12px 16px}.announcement{font-size:10px}.announcement span{margin-left:5px}.heroart{margin-top:-5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Full festival redesign: saturated colour blocks, oversized ornament and bold contrast. */
body{background:#fff4d5;color:#4d175b}.announcement{background:#3c127b;color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;padding:12px}.announcement span{color:#ffdc39}header{background:#fff6d7;border-bottom:0;padding-top:20px;padding-bottom:20px}.brand{color:#8c087c;font-weight:700}.brandicon{color:#fa6525}.brand small{color:#9f217e}nav a{font-weight:700;color:#731169}nav a:hover{color:#e92d78}.bag{background:#ffdf35;border:2px solid #871479;color:#72126d;font-weight:700}.bag b{background:#9d0778}.hero{background:#e51c79;min-height:610px;border-bottom:0;overflow:hidden;grid-template-columns:1fr 1fr}.hero:before{background-image:radial-gradient(#ff8ab9 2px,transparent 2px);background-size:26px 26px;opacity:.3;mask-image:none}.hero:after{content:'✺';position:absolute;left:-175px;bottom:-210px;font-size:560px;color:#ffed7717;line-height:1;z-index:-1}.herocopy{padding-top:75px;padding-bottom:75px;position:relative;z-index:3}.hero .eyebrow{color:#ffeb6e;font-size:10px;letter-spacing:2px}.hero h1{font-size:76px;line-height:1.03;color:#fff8df;letter-spacing:-2px;font-weight:600;text-shadow:2px 3px #9c126d33}.hero h1 em{color:#ffe03a;font-weight:600}.herocopy>p:not(.eyebrow){color:#fff3e7;font-size:14px;line-height:1.85;max-width:365px}.hero .primary{background:#ffdf2e;color:#711476;border-radius:50px;padding:18px 26px;box-shadow:5px 6px 0 #a70a69;font-size:13px;font-weight:800}.herofoot{color:#fff6cd}.herofoot svg{color:#ffe149}.heroart{background:transparent;isolation:isolate;min-height:600px}.heroart:before{content:'';position:absolute;width:560px;height:560px;background:#ff9a1e;border-radius:50%;right:-70px;top:45px;z-index:-2;box-shadow:0 0 0 15px #f87124,0 0 0 17px #ffcb4277}.heroart:after{content:'';position:absolute;inset:20px;background-image:radial-gradient(#ffed85 2px,transparent 2px);background-size:34px 34px;z-index:-1;opacity:.5;border-radius:50%}.ring{width:410px;height:410px;border:3px dashed #ffef77;outline:2px solid #ffde57;outline-offset:20px;z-index:-1}.r2{width:500px;height:500px;border:2px dotted #ffe898;outline:1px dashed #fff1ac;outline-offset:8px}.rangoli{position:absolute;font-size:510px;color:#c72f6c55;line-height:1;z-index:-1;transform:rotate(15deg);top:35px;right:-25px;pointer-events:none}.star{color:#fff4a0;font-size:65px;top:68px;left:40px;text-shadow:none}.gifttray{width:330px;height:330px;border:13px solid #ffce35;background:#9f1a7c;transform:rotate(-13deg) translate(-20px,20px);box-shadow:18px 25px 0 #b1375933,15px 35px 30px #7e2b3544}.gifttray .cell{background:#fff0b5;border-color:#eda13c}.giftlid{background:linear-gradient(145deg,#3b1ca1,#7026ad);border:9px double #ffd835;width:245px;height:300px;right:4px;top:85px;color:#ffdf6d;box-shadow:12px 20px 0 #852f4544}.giftlid:after{color:#ffe784}.arttag{background:#fff8da;color:#8c1679;border:3px solid #efbf28;bottom:63px;right:30px;border-radius:10px;box-shadow:6px 7px 0 #c74e2c55;padding:15px 20px}.arttag em{color:#ae1779}.artlabel{color:#fff1bd;font-weight:700;font-size:8px;bottom:25px;letter-spacing:2px}.festoon{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-around;z-index:4;height:40px;pointer-events:none}.festoon span{color:#ffc92f;font-size:39px;line-height:.9;text-shadow:0 5px 0 #f39b15;transform:translateY(-7px)}.festoon span:nth-child(3n){color:#ff9b19;transform:translateY(2px)}.diya{position:absolute;width:62px;height:31px;border-radius:5px 5px 45px 45px;background:#c72f70;border-top:7px solid #ffe04b;bottom:90px;left:15px;transform:rotate(-8deg);box-shadow:0 8px 0 #a2275622;z-index:4}.diya i{position:absolute;width:19px;height:34px;background:#fff4a5;left:22px;top:-39px;border-radius:90% 15% 70% 30%;transform:rotate(-30deg);box-shadow:0 0 20px #ffe972}.diya-two{left:auto;right:45px;bottom:255px;transform:rotate(12deg) scale(.7)}.festivalstrip{display:flex;align-items:center;justify-content:space-around;gap:25px;background:#ffda2d;border-top:4px solid #ffeb72;border-bottom:4px solid #f9b91d;padding:17px 20px;color:#821475;font-size:11px;font-weight:800;letter-spacing:1.4px;overflow:hidden;white-space:nowrap}.preview{background:#fff4cf;color:#94511d;font-size:10px;border-bottom:1px solid #f3d38c}.sectionhead h2{color:#8d1179;font-size:43px;font-weight:500}.sectionhead .eyebrow{color:#e32b79}.sectionhead>p{color:#9b4e75}.builder{position:relative}.builder .sectionhead{padding-bottom:23px;border-bottom:2px dashed #efbc69}.step>span{background:#f02884;box-shadow:0 0 0 4px #ffd7e7;width:29px;height:29px;font-weight:800}.step:nth-of-type(3)>span{background:#ef841c}.step h3{font-weight:500}.sizes button{border:2px solid #efb662;background:#fffaf0;border-radius:12px;text-align:center;box-shadow:0 4px 0 #e9aa4122}.sizes b{font-size:25px;color:#8e167c}.sizes small{color:#9b5c6a}.packs button{border:2px solid #f2c28a;border-radius:12px;background:#fff9e8}.packs button:nth-child(2){background:#ffedf4}.packs button:nth-child(3){background:#f3e8ff}.selected{border-color:#ac147c!important;background:#ffe1ec!important;box-shadow:0 0 0 2px #fff3,inset 0 0 0 1px #ac147c,0 4px 0 #b4127c22!important}.packs b{font-size:14px}.packpic{width:56px;height:40px;font-size:24px;background:#ffac1d;box-shadow:4px 5px #e77a16}.p1{background:#f42b82;box-shadow:4px 5px #b21569}.p2{background:#6524b1;box-shadow:4px 5px #391282}.sweet{border:2px solid #ffcb76;border-radius:16px;box-shadow:0 6px 0 #edbd6933;background:#fffcf1}.sweetphoto{height:160px;background:#ffcd3c}.photo-motichoor{background:#ff8c27}.photo-pista{background:#b8db43}.photo-besan{background:#ffb532}.photo-coconut{background:#f785bd}.photo-anjeer{background:#ad79dc}.sweetphoto:before{width:110px;height:110px;background:#fff2;border:2px dashed #fff9;box-shadow:0 0 0 12px #fff2,0 0 0 14px #fff4}.sweetphoto .mithai{transform:scale(1.8)}.sweetphoto>span{font-weight:700;border-radius:15px;padding:5px 9px;color:#75256f}.sweetbody{padding:18px}.sweet h4{font-size:21px;font-weight:500}.sweet p{color:#8d5c71}.sweetbottom>small{color:#8c446d}.counter{color:#8d1a76;font-weight:700}.counter button{background:#f92b87;color:white;border:0;border-radius:50%;width:27px;height:27px}.counter button:disabled{background:#e2bed0;color:#875b74;opacity:.6}.summary{background:#6826a2;color:#fff8e7;border:3px solid #f3c732;border-top:9px solid #ffca22;border-radius:18px;box-shadow:8px 9px 0 #d3a34222;padding:25px}.summary .eyebrow{color:#ffe04f}.summary h3{color:#fff6db;font-size:25px}.summary .miniBox{background:#ec2584;border:6px solid #ffca36}.summary .miniBox>div{background:#ffefb6;border:1px dashed #ee9c26}.summary .fillrow{color:#fff5cb}.summary .fillrow span{color:#e0c1ee}.summary .fillrow small{color:#ffdf4e}.summary progress{accent-color:#ffd437;background:#9555bf}.summarylines small{color:#dfb4e6}.summary .summarylines b{color:#fff}.summary .total{border-color:#b16cc8}.summary .total b{color:#ffdf4a;font-size:25px}.summary .primary{background:#ffda26;color:#641877;box-shadow:0 5px 0 #421773;border-radius:30px}.summary .muted{color:#ead7f1}.collection{background:#f12a88;padding-top:60px;padding-bottom:65px;border:0;position:relative}.collection .sectionhead h2{color:#fff9df}.collection .eyebrow{color:#ffe55a}.collection .sectionhead>p{color:#ffdae9}.collectiongrid article{border:3px solid #ffda55;border-radius:18px;box-shadow:7px 9px 0 #ad146d66}.assort{background:#ffbd27;height:255px;position:relative}.a1{background:#36c8ba}.a2{background:#aa7ce8}.assort:before{content:'✦';position:absolute;left:12px;top:12px;color:#fff8b9;font-size:42px}.assorttray{border-color:#b9177b;background:#fff0ae;box-shadow:10px 14px #7c144c44}.a1 .assorttray{border-color:#ef2588}.a2 .assorttray{border-color:#5d209b}.collectiongrid h3{font-weight:500;color:#941177}.collectiongrid p{color:#955875}.collectiongrid button{background:#fff0bb;border:0;border-radius:30px;padding:12px 15px;margin-bottom:18px;color:#981477}.corporate{margin-top:55px;background:#3d22a3;border:3px solid #ffce30;box-shadow:8px 9px 0 #d4a32b33;border-radius:22px}.corporate:after{color:#bd76ed22;font-size:420px}.corporate h2{font-size:46px}.corporate .eyebrow{color:#ffe03c}.corporate>div>p:not(.eyebrow){color:#edddff}.corporate .primary{background:#ffda28;border-radius:35px;color:#551681}.corpboxes>div{background:#f62185;border-color:#ffdc3d;box-shadow:10px 15px #20124b55}.corpboxes>div+div{background:#ffad23;border-color:#ffe36f}.how{gap:20px;padding:45px 30px}.how>div{border:0;background:#ffe182;border-radius:18px;padding:25px 15px}.how>div:nth-child(2){background:#ffc6e0}.how>div:nth-child(3){background:#d9baff}.how svg{color:#ae197a;background:#fff5ce}.how h3{font-weight:500}.how p{color:#87466e}.how>div:last-child{border:0}footer{max-width:none;padding:30px 6%;background:#3d177e;border-top:5px solid #ffc72d;color:white}footer .brand{color:#ffe47a}footer p,footer small{color:#e4c8f7}.drawer{background:#fff5dc;border-left:6px solid #f22787}.drawer .eyebrow{color:#e4287c}.drawer .primary{border-radius:30px}.drawer .summarylines small{color:#9a6c7f}.drawer .total b{color:#a7197e}.fulfil .selected{background:#ffe0ec!important}.toast{background:#7f1497;border:2px solid #ffdc3e;border-radius:30px;font-weight:600}
@media(min-width:1400px){.hero h1{font-size:82px}.heroart{min-height:650px}}@media(max-width:1000px){.hero h1{font-size:63px}.heroart{transform:scale(.9);margin-left:-40px}.heroart:before{right:-95px}.hero .eyebrow{font-size:8px}.gifttray{width:295px;height:295px}.giftlid{right:-15px}.sectionhead h2{font-size:36px}.corporate h2{font-size:38px}}@media(max-width:650px){.hero{grid-template-columns:1fr;min-height:auto}.herocopy{padding:55px 25px 25px}.hero h1{font-size:61px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px}.herocopy>p:not(.eyebrow){font-size:13px;max-width:330px}.hero .primary{padding:16px 22px}.heroart{min-height:430px;margin:-15px 0 -10px;transform:scale(.88)}.heroart:before{width:440px;height:440px;top:0;right:-50px}.ring{width:330px;height:330px}.r2{width:400px;height:400px}.gifttray{width:280px;height:280px;transform:rotate(-13deg) translate(-15px,5px)}.giftlid{width:200px;height:245px;top:30px;right:0}.rangoli{font-size:430px;top:-15px;right:-30px}.heroart .star{font-size:44px;top:10px;left:15px}.arttag{bottom:45px;right:5px;padding:10px 15px}.artlabel{bottom:0}.diya-one{left:5px;bottom:40px;transform:scale(.8)}.diya-two{right:0;bottom:240px}.festoon span{font-size:28px}.festivalstrip{justify-content:flex-start;padding:15px 20px;gap:26px;font-size:9px}.festivalstrip span:nth-child(n+3){display:none}.sectionhead h2{font-size:33px}.sweetphoto{height:135px}.sweetphoto .mithai{transform:scale(1.5)}.sweetbody{padding:12px}.sweet h4{font-size:19px}.summary{padding:22px}.collection{padding-top:40px;padding-bottom:40px}.corporate h2{font-size:35px}.how{padding:35px 20px;gap:15px}.how>div{padding:25px 15px}.corpboxes{transform:scale(.8)}footer{padding:28px 20px}.brand{font-size:17px}}
/* Image-led storefront with original branding. */
.hero{grid-template-columns:1fr 1.15fr;min-height:570px;background:linear-gradient(110deg,#a8086e,#e21f78 58%,#f78128)}.herocopy{padding-top:75px;padding-bottom:55px;padding-right:20px}.hero h1{font-size:69px}.photohero{transform:none;margin:0;min-height:570px;padding:32px 35px 35px 10px;display:flex;position:relative}.photohero:before,.photohero:after{display:none}.photohero>img{width:100%;height:480px;object-fit:cover;border-radius:140px 18px 140px 18px;border:5px solid #ffcf51;box-shadow:10px 16px 0 #7b0b5b44;transform:rotate(-3deg)}.photoseal{position:absolute;bottom:50px;left:5px;background:#fff3c8;border:3px solid #f5b626;border-radius:50%;width:140px;height:140px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#8b136c;font-family:Georgia;font-size:17px;line-height:1.5;transform:rotate(-8deg);box-shadow:5px 7px #82135244}.photoseal em{font-size:20px}.photoseal span{font:7px 'DM Sans',sans-serif;letter-spacing:.8px;margin-top:9px}.imagecaption{position:absolute;right:40px;bottom:15px;font-size:8px;color:#fff0cd}.shopcategories{padding-top:45px;padding-bottom:45px}.shopcategories .sectionhead{justify-content:center;text-align:center;margin-bottom:25px}.shopcategories h2{font-size:35px}.categoryrow{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.category{padding:24px 18px;border-radius:16px;text-align:center;background:#ffcd36;border:2px solid #ffdf7a;box-shadow:0 5px 0 #e2a62b33;transition:transform .2s}.category:hover{transform:translateY(-4px)}.category>span{font-size:48px;line-height:1;color:#a21372;display:block;margin-bottom:10px}.category h3{font-size:22px;color:#741363;font-weight:500}.category p{font-size:10px;color:#864568;margin-top:8px}.category b{font-size:10px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;color:#89126f}.category-1{background:#ffd2e6;border-color:#ffadd0}.category-2{background:#d9c0fb;border-color:#c8a6f2}.category-3{background:#a8e5d7;border-color:#78d5c1}.collection .sectionhead{margin-bottom:30px}.collectiongrid article{background:#fffdf4}.assort{background-image:linear-gradient(0deg,#4d0c4980,transparent 45%),url('/images/diwali-gift-hero.png');background-size:cover;background-position:center;height:260px;display:flex;align-items:flex-end;justify-content:center;padding:20px}.assort .assorttray,.assort:before{display:none}.assort>span{background:#fff7d7;color:#8e226e;font-size:8px;letter-spacing:1px;border-radius:20px;padding:7px 12px}.a1{background-position:60% 40%}.a2{background-position:40% 65%}.builder{padding-top:65px;padding-bottom:65px}.product-image{position:absolute;inset:0;background-image:url('/images/mithai-products.png');background-size:300% 200%;background-repeat:no-repeat}.product-kaju{background-position:0 0}.product-motichoor{background-position:50% 0}.product-pista{background-position:100% 0}.product-besan{background-position:0 100%}.product-coconut{background-position:50% 100%}.product-anjeer{background-position:100% 100%}.sweetphoto{height:auto;aspect-ratio:1.45;overflow:hidden}.sweetphoto:before{display:none}.sweetphoto>span{z-index:2}.sweetphoto:hover .product-image{filter:brightness(1.04)}.sweetphoto>span{font-size:9px}.sweet h4{font-size:20px}.herofoot{font-size:9px}.corporate{margin-bottom:25px}
@media(min-width:1400px){.hero h1{font-size:76px}.photohero{min-height:620px}.photohero>img{height:530px}.herocopy{padding-top:95px}}@media(max-width:950px){.hero h1{font-size:56px}.photohero{padding-right:20px;padding-left:0;min-height:540px}.photohero>img{height:440px;border-radius:100px 15px 100px 15px}.photoseal{width:115px;height:115px;font-size:14px;left:-10px;bottom:55px}.photoseal em{font-size:17px}.categoryrow{gap:12px}.category{padding:20px 10px}.category h3{font-size:18px}.category p{font-size:9px}.assort{height:220px}}@media(max-width:650px){.hero{grid-template-columns:1fr}.hero h1{font-size:58px}.herocopy{padding:55px 25px 15px}.photohero{min-height:340px;padding:12px 25px 35px;transform:none;margin:0}.photohero>img{height:315px;border-radius:80px 12px 80px 12px;width:100%}.photoseal{left:15px;bottom:23px;width:105px;height:105px;font-size:12px}.photoseal em{font-size:15px}.photoseal span{font-size:6px}.imagecaption{right:25px;bottom:10px}.categoryrow{grid-template-columns:repeat(2,1fr)}.shopcategories{padding:35px 20px}.shopcategories h2{font-size:30px}.category>span{font-size:39px}.category h3{font-size:19px}.category p{font-size:9px}.category{padding:20px 12px}.collection .sectionhead h2{font-size:32px}.assort{height:255px}.sweetphoto{aspect-ratio:1.1}.sweet h4{font-size:18px}.builder{padding-top:40px}.builder .sectionhead h2{font-size:30px}}
/* Uploaded gift-box designs retain their complete composition and labels. */
.collectiongrid .uploaded-assort{display:block;height:auto;aspect-ratio:3 / 2;padding:0;background:none;overflow:hidden}
.collectiongrid .uploaded-assort img{display:block;width:100%;height:100%;object-fit:contain}
/* WhatsApp contact and prepared messages. */
.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;background:#147d46;color:#fff;border:2px solid #147d46;border-radius:30px;font-size:12px;font-weight:700;line-height:1.4;text-align:center;transition:background .2s,transform .2s}.whatsapp-button:hover{background:#106638;border-color:#106638;transform:translateY(-2px)}.whatsapp-button svg{flex-shrink:0}.whatsapp-builder{width:100%;margin-top:14px;background:#fff8dc;color:#146d3f;border-color:#b6dab9}.whatsapp-builder:hover{color:#fff}.whatsapp-contact{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fff4d5;border-top:2px dashed #eac576;border-bottom:2px dashed #eac576;margin-top:30px;margin-bottom:15px;padding-top:35px;padding-bottom:35px}.whatsapp-contact .eyebrow{color:#147d46;margin-bottom:10px}.whatsapp-contact h2{font-size:32px;color:#831c79}.whatsapp-contact p:not(.eyebrow){max-width:620px;color:#8a5f70;font-size:12px;line-height:1.8;margin-top:12px}.whatsapp-contact>.whatsapp-button{white-space:nowrap}.whatsapp-floating{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:40px;background:#147d46;color:white;border:2px solid #d8f7d5;box-shadow:0 6px 20px #173f2b44;font-size:12px;font-weight:700;z-index:12}.whatsapp-floating:hover{background:#106638}.whatsapp-bag{margin-top:22px;width:100%}.drawer .whatsapp-button{margin-top:15px}.keep-exploring{margin-top:20px}.drawer .muted{font-size:10px;line-height:1.7}.toast{bottom:95px}
@media(max-width:650px){.whatsapp-contact{flex-direction:column;align-items:flex-start;margin-left:20px;margin-right:20px;padding-left:0;padding-right:0}.whatsapp-contact h2{font-size:29px}.whatsapp-floating{bottom:18px;right:16px;width:54px;height:54px;padding:0}.whatsapp-floating span{display:none}.whatsapp-contact>.whatsapp-button{width:100%}.toast{bottom:86px}.drawer .whatsapp-button{width:100%;font-size:11px}}
