:root{--wine:#3d172c;--deep:#28141f;--rose:#a33b61;--gold:#bd9250;--cream:#fcf8f3;--ivory:#fffdf9;--text:#33232b;--muted:#75636b;--line:#e8ded9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);font:15px/1.6 'DM Sans',sans-serif;color:var(--text)}button,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%}.topline{background:var(--wine);color:#f5e5cf;display:flex;justify-content:center;align-items:center;gap:30px;font-size:10px;letter-spacing:2px;padding:9px 14px;text-align:center}.header{height:91px;background:#fffcf9;display:flex;justify-content:space-between;align-items:center;padding:0 6%;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;box-shadow:0 4px 20px #23121808}.brand{display:flex;align-items:center;gap:13px}.brandmark,.footBrand{font:700 36px 'Cormorant Garamond',serif;color:var(--wine);letter-spacing:-3px}.brandmark span,.footBrand span{color:var(--gold);font-size:.7em;margin:0 3px}.brandname{font-size:10px;letter-spacing:2.2px;font-weight:700;max-width:145px;line-height:1.7}.nav{display:flex;gap:40px;align-items:center}.nav a{font-size:12px;font-weight:700;letter-spacing:1.1px;transition:color .2s}.nav a:hover,.nav a.current{color:var(--rose)}.headright{display:flex;gap:12px}.lang,.menu{background:none;border:1px solid #d7c7c4;border-radius:4px;padding:7px 12px;font-weight:700;color:var(--wine)}.menu{display:none}.page{display:none}.page.active{display:block}.hero{display:grid;grid-template-columns:49% 51%;min-height:615px;background:#f5e9e4}.heroText{padding:110px 6% 75px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:700;color:var(--rose);display:flex;align-items:center;gap:15px}.eyebrow .line{height:1px;width:30px;background:var(--gold)}.hero h1,.pageBanner h1{font:500 clamp(54px,6vw,94px)/.97 'Cormorant Garamond',serif;letter-spacing:-1px;color:var(--wine);margin:22px 0}.hero h1 em,.storyBand h2 em{color:var(--rose);font-weight:500}.heroText>p{max-width:450px;color:#69535b;font-size:15px;line-height:1.9}.heroBtns{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{border:1px solid var(--wine);border-radius:2px;padding:14px 22px;display:inline-flex;justify-content:center;align-items:center;gap:18px;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:1.1px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.primary,.dark{background:var(--wine);color:white}.outline{background:transparent;color:var(--wine)}.outlineLight{color:white;border-color:#dcc7b4;background:transparent}.heroFoot{margin-top:58px;display:flex;gap:12px;color:#9d8186;font-size:11px;letter-spacing:1px}.heroFoot>span:first-child{color:var(--gold);font-size:20px}.heroArt{background:radial-gradient(circle at 50% 45%,#f5e2d7 0,#e7c9c5 58%,#d4adae 100%);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.heroArt:before{content:'';position:absolute;inset:30px;border:1px solid #fff9;pointer-events:none}.heroArt .halo{position:absolute;width:75%;aspect-ratio:1;border:1px solid #b78774aa;border-radius:50%}.heroArt img{width:min(92%,730px);max-height:570px;object-fit:contain;position:relative;filter:drop-shadow(0 16px 15px #512f3330)}.artCaption{position:absolute;bottom:25px;font-size:10px;letter-spacing:3px;color:#6e4650}.strip{display:flex;justify-content:space-around;gap:12px;padding:17px;background:#f3ebe5;border-bottom:1px solid #e8d9ce;color:#8e6a50;font-size:10px;letter-spacing:1.5px;font-weight:700;text-align:center}.strip>span{display:flex;gap:13px}.section{padding:86px 6%;max-width:1460px;margin:auto}.sectionHead{text-align:center;margin:0 auto 43px}.sectionHead .eyebrow{justify-content:center}.sectionHead h2,.aboutWrap h2,.contactCard h2{font:500 clamp(37px,4.5vw,59px)/1.08 'Cormorant Garamond',serif;color:var(--wine);margin:14px 0}.sectionHead p{color:var(--muted)}.genderTiles{display:grid;grid-template-columns:1fr 1fr;gap:22px}.genderTile{min-height:450px;position:relative;overflow:hidden;background:#d9b6b0;cursor:pointer}.genderTile img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .5s}.genderTile:hover img{transform:scale(1.045)}.genderTile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#28141fbe,transparent 65%)}.tileText{position:absolute;bottom:30px;left:32px;z-index:1;color:white}.tileText small{letter-spacing:2.4px;font-size:10px}.tileText h3{font:500 52px 'Cormorant Garamond',serif;margin:2px 0}.tileText span{font-size:11px;text-transform:uppercase;letter-spacing:1.5px}.featured{background:#fffaf6;max-width:none}.productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;max-width:1360px;margin:auto}.product{background:white;min-width:0}.productImg{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;background:#eadfd8;cursor:pointer}.productMeta{padding:14px 2px 20px}.productCat{font-size:9px;text-transform:uppercase;letter-spacing:1.7px;color:var(--rose);font-weight:700}.productTitle{font:600 22px 'Cormorant Garamond',serif;margin:5px 0 3px}.productPrice{font-size:12px;color:#795a48;font-weight:700}.productRef{font-size:10px;color:#8d7d7e}.productActions{margin-top:13px}.buy{border:1px solid #d3b3a9;background:#fff;color:var(--wine);font-size:10px;letter-spacing:1.4px;font-weight:700;padding:10px 12px;width:100%;transition:background .2s}.buy:hover{background:var(--wine);color:white}.center{text-align:center;margin-top:38px}.storyBand{padding:90px 20px;text-align:center;background:var(--wine);color:white}.storyBand .eyebrow{justify-content:center;color:#d8b58b}.storyBand h2{font:500 clamp(44px,5vw,67px)/1 'Cormorant Garamond',serif;margin:20px 0}.storyBand p{max-width:550px;margin:0 auto 28px;color:#f0d9e0;line-height:1.9}.pageBanner{text-align:center;padding:85px 15px 72px;background:radial-gradient(ellipse at top,#f1dedb,#fbf6f1 65%)}.pageBanner .eyebrow{justify-content:center}.pageBanner h1{font-size:70px;margin:12px 0}.pageBanner p{color:var(--muted)}.breadcrumbs{padding:19px 6%;font-size:11px;color:#947f82;display:flex;flex-wrap:wrap;gap:9px;max-width:1460px;margin:auto}.breadcrumbs button{background:none;border:0;color:#80616b;padding:0;text-decoration:underline}.contentWrap{max-width:1460px;padding:22px 6% 95px;margin:auto}.catTiles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.catTile{cursor:pointer;background:white;border:1px solid var(--line);overflow:hidden}.catTile img{height:275px;width:100%;object-fit:cover;display:block}.catTile div{padding:19px}.catTile h3{font:600 27px 'Cormorant Garamond',serif;margin:0}.catTile p{font-size:12px;color:var(--muted);margin:5px 0}.categoryHead{margin-bottom:30px;display:flex;justify-content:space-between;align-items:end;gap:20px}.categoryHead h2{font:500 50px 'Cormorant Garamond',serif;margin:0}.categoryHead p{color:var(--muted);font-size:12px}.aboutWrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px;max-width:1200px;margin:65px auto 95px;padding:0 25px}.aboutVisual{background:#e7ceca;min-height:440px;display:grid;place-items:center;padding:25px}.aboutVisual img{max-height:410px;object-fit:contain}.aboutWrap p{color:#76616a;line-height:2}.contactCard{text-align:center;max-width:680px;margin:65px auto 100px;padding:50px 35px;background:white;border:1px solid var(--line)}.contactCard .eyebrow{justify-content:center}.contactCard p{color:var(--muted);line-height:1.9}.contactCard .btn{margin:15px auto}.social{display:block;color:var(--rose);font-size:12px;font-weight:700;margin:16px}footer{display:flex;justify-content:space-between;gap:30px;padding:50px 6%;background:#21141c;color:#eadce2}footer .footBrand{color:#fff;font-size:50px}footer .footBrand span{color:#d5a86c}footer p{font-size:11px;color:#c7afb8;letter-spacing:1px}.footLinks{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.floatWA{position:fixed;bottom:25px;right:25px;width:55px;height:55px;border-radius:50%;background:#1aaf62;color:white;display:grid;place-items:center;z-index:15;font-size:30px;box-shadow:0 7px 25px #0003}.modal{display:none;position:fixed;inset:0;z-index:40;align-items:center;justify-content:center;padding:18px}.modal.open{display:flex}.modalShade{position:absolute;inset:0;background:#21141cd9}.modalCard{background:#fffaf7;position:relative;width:min(870px,100%);max-height:95vh;overflow:auto;box-shadow:0 25px 80px #0005}.modalClose{position:absolute;right:10px;top:5px;border:0;background:#fff;border-radius:50%;width:36px;height:36px;font-size:25px;z-index:1}.modalGrid{display:grid;grid-template-columns:1fr 1fr}.modalGrid>img{width:100%;height:100%;max-height:610px;min-height:420px;object-fit:contain;background:#eee4df}.modalInfo{padding:45px 33px}.modalInfo h2{font:600 39px/1.05 'Cormorant Garamond',serif;margin:14px 0}.modalInfo .ref{color:#917f83;font-size:12px}.modalPrice{font-weight:700;color:var(--wine)}.sizeInfo{font-size:12px;color:#806a73}.modalInfo label{display:block;font-size:11px;font-weight:700;margin:15px 0 5px}.modalInfo input{display:block;width:100%;padding:11px;border:1px solid #d7c8c6;border-radius:0;background:white}.fineprint{font-size:11px;color:#8d777c}.full{width:100%;margin-top:13px}
@media(max-width:950px){.heroText{padding:75px 8%}.hero{min-height:520px}.hero h1{font-size:64px}.nav{gap:20px}.productGrid{grid-template-columns:repeat(3,1fr)}.catTiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.topline{font-size:8px;gap:9px;letter-spacing:1px}.topline>span:last-child{display:none}.header{height:69px;padding:0 5%}.brandmark{font-size:32px}.brandname{font-size:8px;letter-spacing:1.4px}.menu{display:block}.nav{display:none;position:absolute;top:69px;left:0;right:0;background:white;padding:22px;flex-direction:column;align-items:flex-start;box-shadow:0 12px 15px #0001}.nav.show{display:flex}.hero{grid-template-columns:1fr}.heroText{padding:65px 7% 45px;min-height:440px}.hero h1{font-size:68px}.heroArt{height:390px}.heroArt img{max-height:355px}.heroFoot{margin-top:27px}.strip{flex-wrap:wrap;gap:12px;font-size:8px}.strip>span:nth-child(2){display:none}.section{padding:58px 5%}.genderTiles{grid-template-columns:1fr}.genderTile{min-height:370px}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.productTitle{font-size:19px}.catTiles{grid-template-columns:1fr 1fr;gap:12px}.catTile img{height:180px}.catTile div{padding:12px}.catTile h3{font-size:22px}.pageBanner{padding:55px 20px}.pageBanner h1{font-size:58px}.categoryHead h2{font-size:39px}.aboutWrap{grid-template-columns:1fr;gap:35px}.aboutVisual{min-height:280px}.aboutVisual img{max-height:290px}footer{flex-direction:column;gap:10px}.modalGrid{grid-template-columns:1fr}.modalGrid>img{height:300px;min-height:0}.modalInfo{padding:24px}.modalInfo h2{font-size:32px}}

/* DRAFT 2 — luxury editorial homepage */
:root{--wine:#580b26;--rose:#9f2849;--gold:#b98642}
.topline{background:#4b0d22;color:#f8dfb1}.header{background:#fff9f0;border-bottom:1px solid #d9bc93;height:76px}.brandmark{color:#6a1230}.brandname{color:#572035}.nav a{font-family:'Cormorant Garamond',serif;font-size:19px;letter-spacing:.15px;font-weight:600}.luxeHero{display:flex;justify-content:flex-end;align-items:center;position:relative;isolation:isolate;min-height:clamp(640px,62vw,830px);background:#f4dec7 url('assets/ys-luxury-hero.webp') left center / cover no-repeat;overflow:hidden}.luxeHero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,transparent 42%,#fae7d115 51%,#fff0d042 100%);z-index:-1}.luxeContent{width:47%;padding:50px 5.2% 70px 1%;display:flex;flex-direction:column;align-items:center;text-align:center;animation:heroEnter 1.25s ease-out both}.luxeEmblem{width:min(440px,100%);height:320px;display:flex;align-items:center;justify-content:center;animation:emblemFloat 6s ease-in-out infinite}.luxeEmblem img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 15px #7e4b3338);animation:logoAppear 1.6s cubic-bezier(.2,.8,.2,1) both}.luxeEyebrow{font-size:10px;font-weight:700;letter-spacing:4px;color:#975d42;margin:7px 0 10px}.luxeHero h1{font:500 clamp(42px,4.1vw,75px)/.98 'Cormorant Garamond',serif;text-transform:uppercase;letter-spacing:1.5px;color:#54202d;margin:8px 0 16px}.luxeHero h1 em{color:#a1254e;font-weight:500}.luxeHero p{font-size:15px;color:#60453e;max-width:440px;line-height:1.8;margin:0}.luxeHero .heroBtns{justify-content:center;margin-top:27px;gap:13px}.luxeHero .btn{border-radius:5px;padding:16px 19px;background:#640b2c;color:#fff;border-color:#640b2c;box-shadow:0 8px 20px #58271d20}.luxeHero .btn.outline{background:#fff7edb8;color:#5b1429;border-color:#a5734e}.luxeScroll{position:absolute;bottom:16px;left:50%;color:#a67143;opacity:.8}.genderTile{border-radius:8px}.catTile{border-radius:6px}.product{border:1px solid #f0e4db}.productMeta{padding:14px 12px 20px}
@keyframes logoAppear{from{opacity:0;transform:translateY(28px) scale(.92);filter:blur(7px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) drop-shadow(0 12px 15px #7e4b3338)}}@keyframes emblemFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes heroEnter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:950px){.luxeHero{min-height:650px;background-position:36% center}.luxeContent{width:53%;padding-right:3%}.luxeEmblem{height:250px}.luxeHero h1{font-size:48px}.luxeHero .btn{font-size:10px;padding:12px}}
@media(max-width:680px){.luxeHero{min-height:790px;background-position:22% center;align-items:flex-end}.luxeHero:before{background:linear-gradient(0deg,#f7e4cf 0%,#f7e4cfe8 38%,#f7e4cf08 74%)}.luxeContent{width:100%;padding:0 6% 47px}.luxeEmblem{height:205px;width:270px}.luxeEyebrow{font-size:9px;letter-spacing:2px}.luxeHero h1{font-size:43px}.luxeHero p{font-size:12px;max-width:350px}.luxeHero .heroBtns{margin-top:17px;gap:8px}.luxeHero .btn{font-size:9px;padding:12px 10px}.luxeScroll{display:none}}
@media(prefers-reduced-motion:reduce){.luxeContent,.luxeEmblem,.luxeEmblem img{animation:none!important}}

/* Draft 3: logo reveals once; no floating or bobbing. */
.luxeEmblem{animation:none!important;transform:none!important;}
.luxeEmblem img{animation:ysGentleReveal 1.8s ease-out both!important;}
@keyframes ysGentleReveal{from{opacity:0;filter:blur(5px) drop-shadow(0 12px 15px #7e4b3338)}to{opacity:1;filter:blur(0) drop-shadow(0 12px 15px #7e4b3338)}}
.luxeHero{background-color:#f6e0c5;}
@media(prefers-reduced-motion:reduce){.luxeEmblem img{animation:none!important}}

/* Final release: sold-out designer sarees */
.product.isSoldOut{position:relative}.product .soldBadge{position:absolute;z-index:2;top:13px;left:13px;background:#58152d;color:#fff;font-weight:750;letter-spacing:.12em;font-size:11px;padding:9px 14px;box-shadow:0 3px 12px #0002}.product .soldButton{opacity:.75;cursor:not-allowed;background:#64585b;border-color:#64585b}.product.isSoldOut .productImg{filter:saturate(.7)}

/* Clear promotional prices */
.productPrice .wasPrice,.modalPrice .wasPrice{display:inline-block;margin-right:12px;color:#765f66;font-size:.83em;white-space:nowrap}.productPrice .wasPrice del,.modalPrice .wasPrice del{text-decoration:line-through;text-decoration-thickness:1px}.productPrice .nowPrice,.modalPrice .nowPrice{display:inline-block;white-space:nowrap;color:#781e40;font-weight:700}.productPrice .nowPrice strong,.modalPrice .nowPrice strong{font-size:1.15em}
