@import url('https://db.onlinewebfonts.com/c/6bcc80ae15e8a8ccf8b237933d990442?family=Snake+V1');
@import url('https://fonts.cdnfonts.com/css/selima');

:root{--serif:'Selima','Snake V1','Snake','Playfair Display',Georgia,serif;--sans:'Selima','Blanik','DM Sans',Arial,sans-serif}

:root{--forest:#173b31;--deep:#102b24;--mint:#edf1e8;--soft:#dce7dc;--orange:#d98743;--ink:#173b31;--muted:#5a7062;--serif:'Snake V1','Snake','Playfair Display',Georgia,serif;--sans:'Blanik','DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mint);color:var(--ink);font:15px/1.6 var(--sans)}h1,h2,h3,h4,h5,h6{font-family:var(--serif)}.announcement{display:none}.header{position:absolute;z-index:10;top:17px;left:7.5vw;right:7.5vw;height:47px;display:flex;align-items:center;padding:0 18px;border:1px solid rgba(227,240,227,.13);border-radius:28px;background:rgba(10,42,33,.72);backdrop-filter:blur(12px)}.brand{font:600 18px var(--serif);letter-spacing:-.03em;color:var(--orange);text-decoration:none}.brand em{display:none}.nav{display:flex;gap:25px;margin:auto}.nav a,.icon-btn{font-size:10px;color:#dbe8dc;text-decoration:none}.header-actions{display:flex;gap:8px}.icon-btn,.menu-btn{border:0;background:none;color:#e3eee4;font-family:var(--sans);cursor:pointer}.icon-btn:first-child,.icon-btn:nth-child(2){display:none}.menu-btn{display:none;font-size:18px}.hero{position:relative;height:705px;overflow:hidden;color:#f3f2e9;background:radial-gradient(circle at 83% 18%,#286c69 0,#194b40 25%,var(--forest) 62%)}.hero>img{position:absolute;top:99px;right:6.5vw;width:min(35vw,510px);height:445px;object-fit:cover;object-position:center 20%;border-radius:0 22px 22px 22px;filter:saturate(.82) contrast(1.05)}.hero:before{content:'';position:absolute;z-index:2;right:36vw;bottom:58px;width:112px;height:112px;border-radius:12px;background:url('https://images.unsplash.com/photo-1583391733956-6c78276477e2?auto=format&fit=crop&w=320&q=85') center/cover;box-shadow:0 10px 24px rgba(0,0,0,.22)}.hero:after{content:'Hand-finished sarees\A for every celebration\A\A ₹6,490+';white-space:pre;position:absolute;z-index:3;right:31.5vw;top:106px;width:132px;padding:14px 13px;border-radius:11px;background:#f2efe4;color:var(--forest);font:11px/1.55 var(--sans);box-shadow:0 10px 26px rgba(0,0,0,.14)}.hero-content{position:absolute;z-index:3;left:9vw;top:51%;max-width:520px;transform:translateY(-40%)}.eyebrow{margin:0 0 16px;color:#b6672f;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.hero .eyebrow{display:inline-block;padding:3px 10px;border:1px solid rgba(220,235,222,.24);border-radius:100px;color:#dbe8dc;font-size:9px}.hero h1{margin:0 0 19px;font-size:clamp(56px,5.3vw,84px);font-weight:500;line-height:.98;letter-spacing:-.06em}.hero h1 i,h2 i{color:var(--orange);font-weight:500}.hero-copy{max-width:365px;margin:0 0 25px;color:#c2d1c4;font-size:14px}.hero-buttons{display:flex;gap:18px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 18px;border:1px solid var(--forest);font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.13em;text-decoration:none;cursor:pointer}.btn-light{border:0;border-radius:22px;background:var(--orange);color:var(--forest)}.btn-dark{background:var(--forest);color:#fff}.text-link{display:inline-flex;gap:9px;align-items:center;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--ink);font-size:10px;font-weight:600;letter-spacing:.12em;text-decoration:none}.hero .text-link{color:#dceadd}.section-pad{padding:100px 8vw}.intro,.accessible{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center}.intro-image{height:530px;overflow:hidden;border-radius:16px}.intro-image img,.accessible img{width:100%;height:100%;object-fit:cover}.intro-copy,.accessible-copy{max-width:520px}h2{margin:0 0 23px;font-size:clamp(43px,4.1vw,66px);font-weight:500;line-height:1.06;letter-spacing:-.045em}.intro-copy>p:not(.eyebrow),.accessible p,.service p{color:var(--muted);font-size:16px}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:45px 8vw;background:var(--forest);color:#fff}.values>div{padding-left:18px;border-left:1px solid rgba(220,235,222,.25)}.values span{color:var(--orange);font:italic 28px var(--serif)}.values h3{margin:8px 0 3px;font-size:22px;font-weight:500}.values p{margin:0;color:#b9cbbd;font-size:13px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px}.section-head h2{margin:0}.sub{margin:5px 0 0;color:var(--muted)}.category-grid{display:grid;grid-template-columns:1.13fr 1fr 1fr;grid-template-rows:265px 265px;gap:14px}.category,.collection-row a{position:relative;overflow:hidden;border-radius:14px;color:#fff}.category.tall{grid-row:span 2}.category.wide{grid-column:span 2}.category img,.collection-row img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.category:after,.collection-row a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,47,38,.7),transparent 62%)}.category span,.collection-row span{position:absolute;z-index:1;bottom:21px;left:22px;font-size:31px;font-weight:500}.category small,.collection-row b{display:block;margin-top:3px;font:600 10px var(--sans);letter-spacing:.13em;text-transform:uppercase}.tint{background:var(--soft)}.round-arrow{width:48px;height:48px;border:1px solid #8ea99a;border-radius:50%;background:transparent;color:var(--forest);font-size:20px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-image{position:relative;height:370px;overflow:hidden;border-radius:14px;background:#c9d6ca}.product-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.product-card:hover img{transform:scale(1.04)}.tag{position:absolute;top:12px;left:12px;padding:5px 7px;background:var(--forest);color:#fff;font-size:9px;letter-spacing:.1em}.wish{position:absolute;right:12px;top:12px;width:33px;height:33px;border:0;border-radius:50%;background:#f5f4ec;color:var(--forest);font-size:18px}.product-info{padding:13px 2px}.product-info h3{margin:0;font-size:21px;font-weight:500}.product-info p{margin:2px 0;color:var(--muted);font-size:12px}.product-bottom{display:flex;justify-content:space-between;margin-top:8px}.price{font-weight:600}.rating{color:var(--orange);font-size:11px}.quick-add{padding:0;border:0;background:none;color:var(--forest);font:10px var(--sans);letter-spacing:.08em;text-decoration:underline;cursor:pointer}.center{text-align:center;margin-top:38px}.accessible{grid-template-columns:.92fr 1.08fr}.accessible img{height:600px;border-radius:14px}.collection-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.collection-row a{height:455px}.bridal{position:relative;height:630px;overflow:hidden}.bridal>img{width:100%;height:100%;object-fit:cover}.bridal-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,47,38,.74),rgba(11,47,38,.08))}.bridal-copy{position:absolute;left:10vw;top:50%;color:#fff;transform:translateY(-50%)}.bridal-copy h2{font-size:clamp(50px,5vw,76px)}.service{display:grid;grid-template-columns:1fr 1fr;gap:11vw;background:var(--soft)}.service h2{margin:0}.service-links{display:grid;gap:13px;margin-top:25px}.service-links a{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #a7bcae;color:var(--forest);font-size:11px;font-weight:600;letter-spacing:.12em;text-decoration:none}footer{padding:65px 8vw 20px;background:var(--deep);color:#e7f3e8}.footer-top{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:48px;border-bottom:1px solid rgba(220,235,222,.26)}.footer-top .brand{font-size:32px}.footer-top p{margin:0;font-size:29px;line-height:1.15}.instagram{color:#e7f3e8;font-size:11px;letter-spacing:.12em}.footer-links{display:grid;grid-template-columns:.8fr .8fr 1.3fr 1.4fr;gap:28px;padding:40px 0}.footer-links h4{margin:0 0 14px;color:var(--orange);font-size:11px;letter-spacing:.15em}.footer-links a,.footer-links p{display:block;margin:0 0 7px;color:#d4e2d5;font-size:13px;text-decoration:none}.footer-links p{color:#a9bbaa}.footer-links form{display:flex;border-bottom:1px solid rgba(220,235,222,.5)}.footer-links input{width:100%;padding:8px 0;border:0;background:transparent;color:#fff;font:14px var(--sans);outline:0}.footer-links button{border:0;background:transparent;color:var(--orange);font-size:18px}.footer-bottom{display:flex;justify-content:space-between;padding-top:17px;border-top:1px solid rgba(220,235,222,.26);color:#9caf9e;font-size:9px;letter-spacing:.11em}.whatsapp{position:fixed;right:20px;bottom:20px;z-index:15;padding:13px 18px;border:0;border-radius:100px;background:var(--orange);color:var(--forest);font:600 10px var(--sans);letter-spacing:.08em;cursor:pointer}.drawer{position:fixed;z-index:40;right:0;top:0;display:flex;flex-direction:column;width:min(420px,100%);height:100dvh;padding:25px;background:#f1f4ec;color:var(--forest);transform:translateX(100%);transition:.3s}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;border-bottom:1px solid #c6d5c8}.drawer h3{margin:0;font-size:34px;font-weight:500}.close{border:0;background:none;color:var(--forest);font-size:30px}.cart-items{flex:1;overflow:auto;padding:22px 0}.cart-row{display:flex;gap:14px;margin-bottom:16px}.cart-row img{width:76px;height:94px;object-fit:cover}.cart-row h4{margin:0;font-size:20px;font-weight:500}.cart-row p{margin:3px 0;font-size:13px}.drawer-foot{border-top:1px solid #c6d5c8}.drawer-foot p{display:flex;justify-content:space-between}.checkout{width:100%}.overlay{position:fixed;z-index:30;inset:0;background:rgba(0,0,0,.33);visibility:hidden;opacity:0}.overlay.visible{visibility:visible;opacity:1}.search-panel{position:fixed;z-index:45;inset:0;padding:9vw;background:#f1f4ec;color:var(--forest);transform:translateY(-100%);transition:.35s}.search-panel.open{transform:translateY(0)}.search-panel input{width:100%;padding:10px 0;border:0;border-bottom:1px solid #8ea99a;background:transparent;color:var(--forest);font:500 clamp(34px,4vw,66px) var(--serif);outline:0}.search-result{display:inline-block;margin:20px 16px 0 0;color:var(--forest);font:21px var(--serif);text-decoration:none}.toast{position:fixed;z-index:60;left:50%;bottom:30px;padding:12px 20px;background:var(--forest);color:#fff;font-size:12px;transform:translate(-50%,100px);transition:.25s}.toast.show{transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:800px){body{font-size:14px}.header{top:12px;left:16px;right:16px;height:45px}.nav{display:none}.menu-btn{display:block}.hero{height:665px}.hero>img{top:344px;right:22px;width:64vw;height:270px}.hero:before{right:60vw;bottom:55px;width:82px;height:82px}.hero:after{top:303px;right:13px;width:105px;padding:10px;font-size:8px}.hero-content{top:42%;left:25px;right:25px}.hero h1{font-size:48px}.hero-copy{font-size:13px}.section-pad{padding:72px 20px}h2{font-size:38px}.intro,.accessible,.service{grid-template-columns:1fr;gap:35px}.intro-image{height:410px}.values{grid-template-columns:1fr 1fr;padding:35px 20px}.values h3{font-size:19px}.category-grid{grid-template-columns:1fr 1fr;grid-template-rows:250px 190px 190px;gap:9px}.category.tall{grid-row:span 2}.category.wide{grid-column:span 2}.category span,.collection-row span{font-size:25px}.product-grid{grid-template-columns:1fr 1fr;gap:20px 11px}.product-image{height:255px}.product-info h3{font-size:18px}.accessible img{height:430px}.collection-row{grid-template-columns:1fr}.collection-row a{height:400px}.bridal{height:560px}.bridal-copy{left:24px}.bridal-copy h2{font-size:47px}.footer-top{display:block}.footer-top p{margin:25px 0;font-size:25px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{display:grid;gap:6px}.whatsapp{right:13px;bottom:13px;width:51px;height:51px;padding:0}.search-panel{padding:28vw 20px}.search-panel input{font-size:38px}}
@media (hover:hover) and (pointer:fine){.cursor-follower{position:fixed;z-index:999;top:0;left:0;width:14px;height:14px;border:1px solid var(--orange);border-radius:50%;pointer-events:none;opacity:0;transform:translate3d(-50%,-50%,0);transition:opacity .2s ease;will-change:transform}.cursor-follower.is-visible{opacity:1}}
@media (max-width:800px),(hover:none),(pointer:coarse){.cursor-follower{display:none}}
.hero:before{background-image:url('best%20fabric%20store%20in%20chennai.jpeg')}
.hero-orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-orbs span{position:absolute;width:clamp(220px,28vw,430px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(218,135,67,.22),rgba(218,135,67,0) 68%);filter:blur(18px);opacity:.28;animation:hero-orbit 18s ease-in-out infinite alternate}.hero-orbs span:nth-child(1){top:8%;left:9%;animation-duration:20s}.hero-orbs span:nth-child(2){right:17%;bottom:-18%;width:clamp(260px,35vw,530px);background:radial-gradient(circle,rgba(114,183,161,.18),rgba(114,183,161,0) 69%);animation-duration:24s;animation-delay:-7s}.hero-orbs span:nth-child(3){top:36%;right:38%;width:clamp(140px,17vw,260px);background:radial-gradient(circle,rgba(246,226,174,.16),rgba(246,226,174,0) 70%);animation-duration:16s;animation-delay:-4s}@keyframes hero-orbit{from{transform:translate3d(-18px,-12px,0) scale(.94)}to{transform:translate3d(32px,24px,0) scale(1.08)}}@media(prefers-reduced-motion:reduce){.hero-orbs span{animation:none}}
.hero-orbs{z-index:1}.hero>img{z-index:0}.hero-orbs span{opacity:.46;filter:blur(24px)}
.wish{background:var(--forest);color:#fff}.wish.active{color:#e53935}
.sound-toggle{min-height:27px;padding:0 9px;border:1px solid rgba(232,242,232,.42);border-radius:14px;background:transparent;color:#f1f7ef;font:600 8px var(--sans);letter-spacing:.08em;cursor:pointer;transition:.2s}.sound-toggle[aria-pressed="true"]{border-color:var(--orange);background:var(--orange);color:var(--forest)}@media(max-width:800px){.sound-toggle{display:none}}
