
:root{--paper:#f7f2eb;--paper2:#e9ded1;--ink:#211f1c;--rust:#874629;--muted:#554a40;--line:#d6c8b8;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Inter',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.7 var(--sans)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.announce{background:#25231f;color:#fff8f0;text-align:center;padding:8px 12px;font-size:9px;letter-spacing:.19em;text-transform:uppercase}.header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 5%;background:#fbf8f3;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.logo{width:265px;max-width:26vw;flex-shrink:0}.logo img{width:100%;height:auto;mix-blend-mode:multiply}.nav{display:flex;gap:clamp(12px,2vw,29px);align-items:center;font:16px var(--serif)}.nav a{padding:8px 0;border-bottom:1px solid transparent}.nav a:hover,.nav a.active{color:var(--rust);border-color:var(--rust)}.head-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:var(--rust);border:1px solid var(--rust);color:#fff;padding:13px 19px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.head-cta:hover,.btn:hover{background:#302720;border-color:#302720}.btn.light{background:transparent;color:var(--ink);border-color:#8e7a68}.btn.light:hover{background:var(--ink);color:white}.menu{display:none;border:0;background:transparent;font-size:26px}.eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--rust)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-.025em}h1{font-size:clamp(49px,6.2vw,84px);margin:18px 0}h2{font-size:clamp(40px,5vw,62px);margin:13px 0 18px}.rule{width:48px;height:2px;background:var(--rust);margin:24px 0}.hero{display:grid;grid-template-columns:.85fr 1.15fr;min-height:560px;background:#e8d9c8}.hero-copy{padding:65px 5vw 60px 7vw;align-self:center}.hero-copy p{font:19px/1.55 var(--serif);color:#40372f;max-width:440px}.hero-img{min-height:500px;background-position:center;background-size:cover;background-repeat:no-repeat}.hero-img.saree{background-image:url('saree-editorial.jpg')}.hero-img.suit{background-image:url('suit-editorial.jpg')}.hero-img.story{background-image:url('saree-drape.jpg')}.section{padding:78px 7%}.section-head{text-align:center;max-width:800px;margin:0 auto 38px}.section-head p{font:18px/1.55 var(--serif);color:var(--muted)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.tile{position:relative;min-height:340px;overflow:hidden;background:#d7c6b3}.tile img{width:100%;height:100%;min-height:340px;object-fit:cover;transition:transform .6s}.tile:hover img{transform:scale(1.035)}.tile-copy{position:absolute;left:0;right:0;bottom:0;padding:50px 24px 23px;color:white;background:linear-gradient(transparent,#1d1815c9)}.tile-copy h3{font:400 31px/1.05 var(--serif);margin:0 0 7px}.tile-copy p{font:italic 16px var(--serif);margin:0 0 12px;color:white}.text-link{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.text-link span{color:#efb997;margin-left:9px}.values{display:grid;grid-template-columns:repeat(4,1fr);padding:36px 5%;text-align:center}.value{padding:0 14px;border-right:1px solid #cbb9a6}.value:last-child{border:0}.value-icon{width:43px;height:43px;border:1px solid var(--rust);border-radius:50%;display:grid;place-items:center;color:var(--rust);margin:0 auto 8px;font:23px var(--serif)}.value h3{font:500 14px var(--serif);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px}.value p{font:15px var(--serif);color:var(--muted);margin:0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#e9ded1}.intro img{width:100%;height:510px;object-fit:cover}.intro p,.body-copy p{font:19px/1.65 var(--serif);color:#4f463d}.body-copy{max-width:900px;margin:auto}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.feature{border-top:1px solid var(--line);padding:18px 10px 0 0}.feature h3{font:500 22px var(--serif);margin:0 0 7px}.feature p{color:var(--muted);font-size:12px}.banner{padding:85px 7%;text-align:center;background:#282622;color:#f8f0e7}.banner .eyebrow{color:#d6a58a}.banner h2{font-size:clamp(42px,7vw,80px);max-width:950px;margin:18px auto}.banner h2 em{color:#d6a58a}.banner p{font:18px var(--serif);color:#ddd0c2}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:#eee5da}.product-card img{width:100%;height:390px;object-fit:cover}.product-info{padding:18px 19px 22px}.product-info .eyebrow{font-size:9px}.product-info h3{font:500 28px var(--serif);margin:5px 0}.product-info p{font:16px var(--serif);color:var(--muted)}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.process article{padding:26px;background:#eee5da}.process .num{font:italic 28px var(--serif);color:var(--rust)}.process h3{font:500 25px var(--serif);margin:10px 0}.process p{color:var(--muted)}.quote{font:italic clamp(26px,4vw,43px)/1.25 var(--serif);text-align:center;max-width:900px;margin:0 auto;color:#4b3c30}.form-section{background:#e9ded1}.form-wrap{max-width:850px;margin:0 auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:grid;gap:6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.form-grid input,.form-grid textarea,.form-grid select{width:100%;padding:13px;border:1px solid #b8a999;background:#fbf8f3;color:#211f1c;outline:none}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--rust);box-shadow:0 0 0 2px #87462922}.full{grid-column:1/-1}.note{font-size:11px;color:#51473e}.news-card{background:#eee5da}.news-card img{width:100%;height:300px;object-fit:cover}.news-copy{padding:22px}.news-copy h3{font:30px var(--serif);margin:8px 0}.footer{background:#25231f;color:#f8f0e7;padding:45px 7% 22px}.footer-main{display:flex;justify-content:space-between;gap:35px;padding-bottom:30px;border-bottom:1px solid #ffffff2b}.footer-logo{width:270px;background:#fbf8f3;padding:5px}.footer-links{display:flex;gap:36px;flex-wrap:wrap}.footer-links div{display:grid;gap:7px;align-content:start}.footer-links strong{font:500 17px var(--serif);margin-bottom:5px}.footer-links a{font-size:11px;color:#ded1c4}.footer-bottom{display:flex;justify-content:space-between;gap:15px;padding-top:18px;color:#d1c4b7;font-size:10px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,150px);padding:13px 20px;background:#25231f;color:white;z-index:40;transition:.25s;max-width:90%}.toast.show{transform:translate(-50%,0)}
@media(max-width:1000px){.header{padding:0 3%}.logo{width:220px}.nav{gap:12px;font-size:15px}.hero-copy{padding-left:5vw}.product-card img{height:320px}}
@media(max-width:760px){.header{height:72px;padding:0 5%}.logo{width:220px;max-width:55vw}.menu{display:block;order:3}.head-cta{padding:10px 12px}.nav{display:none;position:absolute;top:71px;left:0;right:0;background:var(--paper);padding:14px 6% 20px;flex-direction:column;align-items:stretch;gap:0;font-size:18px}.nav.open{display:flex}.nav a{padding:10px 0;border-bottom:1px solid var(--line)}.hero{display:flex;flex-direction:column}.hero-copy{padding:44px 7% 25px}.hero-img{min-height:360px;width:100%}.section{padding:58px 5%}.grid3,.product-grid{grid-template-columns:1fr 1fr;gap:12px}.tile,.tile img{min-height:280px}.tile-copy{padding:35px 15px 17px}.tile-copy h3{font-size:25px}.values{grid-template-columns:1fr 1fr;gap:25px 0;padding:28px 3%}.value:nth-child(2){border:0}.intro{grid-template-columns:1fr;gap:25px}.intro img{height:360px}.feature-list,.process{grid-template-columns:1fr}.product-card img{height:270px}.form-grid{grid-template-columns:1fr}.full{grid-column:1}.footer-main{display:block}.footer-links{margin-top:28px;gap:24px}.footer-bottom{flex-direction:column}.footer-logo{width:235px}}
@media(max-width:420px){.logo{width:160px}.head-cta{font-size:9px;padding:9px}.grid3,.product-grid{grid-template-columns:1fr}.tile,.tile img{min-height:340px}.product-card img{height:380px}.hero h1{font-size:52px}}
