/* GHAGHRI fashion-editorial edition: distinct Indian atelier palette and typography. */
:root{--paper:#faf9f6;--ink:#211c1a;--wine:#542c34;--gold:#a17c53;--line:#e6e1d9}
.announcement{background:#241b1b;color:#eee;font-size:9px;letter-spacing:2px;padding:7px}
.topbar{height:74px;padding:0 2.8vw;background:#fffefb;border-color:#e9e5df;gap:20px}
.wordmark{font-size:34px;font-weight:500;letter-spacing:-2.2px;color:#241b1b}
.wordmark span{font-size:7px;letter-spacing:2.5px;color:#a17c53}
.nav{gap:20px;font-size:9px;letter-spacing:1.7px;font-weight:700}
.actions{gap:7px}
.gh-editorial-hero{height:840px;max-height:1100px;min-height:calc(100svh - 100px);background:#9f8c7d;position:relative;isolation:isolate;color:#fff;overflow:hidden}
.gh-editorial-photo{position:absolute;inset:0;background:url('editorial-hero.webp') center/cover;transform:scale(1.015)}
.gh-editorial-shading{position:absolute;inset:0;background:linear-gradient(180deg,#0004,#0000 38%,#0002 62%,#0009)}
.gh-hero-top{position:absolute;top:31px;left:3vw;right:3vw;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;text-shadow:0 1px 8px #0005}
.gh-hero-text{position:absolute;bottom:36px;left:3vw;right:3vw}
.gh-hero-kicker{font-size:10px;letter-spacing:3px;font-weight:700}
.gh-hero-text h1{font-size:clamp(115px,20.7vw,345px);line-height:.98;letter-spacing:-.085em;font-weight:500;margin:0 0 14px -1%;color:#fff;font-family:'Playfair Display',Georgia,serif}
.gh-hero-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;font-size:10px;letter-spacing:2px;line-height:1.8}
.gh-hero-bottom button{justify-self:center;border:1px solid #fff;background:#0003;color:#fff;padding:16px 25px;font-size:10px;letter-spacing:1.8px;font-weight:800}
.gh-hero-bottom button:hover{background:#fff;color:#241b1b}
.gh-hero-bottom button b{margin-left:35px}
.gh-hero-bottom>span:last-child{text-align:right}
.gh-editorial-ticker{background:#fffefb;display:flex;gap:18px;justify-content:space-around;flex-wrap:wrap;border-bottom:1px solid #e7e0d8;padding:23px 15px;font-size:9px;font-weight:700;letter-spacing:1.9px}
.gh-editorial-intro{display:grid;grid-template-columns:1fr 2.3fr;gap:6vw;max-width:1800px;margin:auto;padding:130px 7vw}
.gh-index,.gh-section-heading>span,.gh-designer-statement>span{font-size:10px;font-weight:700;letter-spacing:2px}
.gh-editorial-intro h2{font-size:clamp(68px,9.5vw,155px);line-height:.98;letter-spacing:-6px;font-weight:400;margin:-18px 0 35px}
.gh-editorial-intro p{font-size:16px;line-height:1.85;color:#685e56;max-width:630px;margin:0 0 35px}
.gh-underline{background:none;border:0;border-bottom:1px solid #2d2522;padding:12px 0 8px;text-align:left;color:#2d2522;font-size:10px;letter-spacing:1.8px;font-weight:800}
.gh-feature-edits{display:grid;grid-template-columns:1.1fr .9fr;gap:8px;padding:0 8px;background:#fff}
.gh-feature{position:relative;min-height:740px;overflow:hidden;cursor:pointer;background:#dcc9bd;color:#fff}
.gh-feature .gh-feature-image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;background-size:300% 300%;transition:transform .6s}
.gh-feature:hover .gh-feature-image{transform:scale(1.035)}
.gh-feature:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(0deg,#0009,transparent);pointer-events:none}
.gh-feature-copy{position:absolute;left:7%;right:6%;bottom:8%;z-index:1}
.gh-feature-copy small{font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:2px;font-weight:700}
.gh-feature-copy h2{font-size:clamp(64px,7.6vw,132px);letter-spacing:-5px;line-height:.97;margin:18px 0 35px;font-weight:400}
.gh-feature-copy b{font-family:'DM Sans',sans-serif;border-bottom:1px solid white;font-size:10px;letter-spacing:2px;padding-bottom:9px}
.gh-design-edit{padding:125px 4vw 115px;max-width:1800px;margin:auto}
.gh-section-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:36px}
.gh-section-heading>span{grid-column:1/-1}
.gh-section-heading h2{font-size:clamp(60px,6.8vw,116px);letter-spacing:-5px;margin:0;line-height:1}
.gh-design-edit .catalogue{grid-template-columns:repeat(3,1fr);gap:40px 14px}
.gh-design-edit .product .photo{border-radius:0}
.gh-design-edit .product-name{font-size:21px}
.gh-small-note{text-align:right;font-size:9px;letter-spacing:1.2px;color:#777;border-top:1px solid #ded9d2;padding-top:26px;margin-top:38px}
.gh-sketch-feature{display:grid;grid-template-columns:1fr 1fr;min-height:700px;background:#e7e2da}
.gh-sketch-image{min-height:700px;overflow:hidden;position:relative}
.gh-sketch-image .photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;background-size:300% 200%}
.gh-sketch-text{padding:11%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}
.gh-sketch-text>span{font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:35px}
.gh-sketch-text h2{font-size:clamp(58px,7vw,121px);letter-spacing:-5px;line-height:1.02;margin:0 0 25px}
.gh-sketch-text p{font-size:16px;line-height:1.85;color:#625a54;max-width:530px}
.gh-style-nav{background:#251c1b;color:#fff;padding:33px 4vw;display:flex;gap:17px;flex-wrap:wrap;align-items:center;justify-content:space-between}
.gh-style-nav div{font-size:9px;letter-spacing:1.6px;color:#c2aca2}
.gh-style-nav button{background:none;border:none;color:#fff;font-size:10px;font-weight:700;letter-spacing:1.5px}
.gh-designer-statement{padding:125px 20px 135px;max-width:1240px;margin:auto;text-align:center}
.gh-designer-statement h2{font-size:clamp(60px,8vw,132px);line-height:1;letter-spacing:-5px;margin:30px 0}
.gh-designer-statement p{max-width:650px;margin:0 auto 35px;color:#6a625d;font-size:16px;line-height:1.8}
.gh-designer-statement>div{display:flex;gap:30px;align-items:center;justify-content:center;flex-wrap:wrap}
.gh-black-btn{background:#241c1b;color:white;border:1px solid #241c1b;padding:18px 25px;font-weight:700;letter-spacing:1.7px;font-size:10px}
.gh-designer-statement small{display:block;color:#958a84;margin-top:30px}
.gh-wesgha-editorial{display:grid;grid-template-columns:1.15fr .85fr;min-height:550px;background:#e5e4df;color:#111}
.gh-wesgha-image{background:url('wesgha-campaign.webp') center/cover;min-height:480px}
.gh-wesgha-copy{padding:10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.gh-wesgha-copy span{font-size:10px;letter-spacing:2px;font-weight:700}
.gh-wesgha-copy h2{font-family:'DM Sans',sans-serif;font-size:clamp(65px,7vw,125px);line-height:.93;letter-spacing:-5px;font-weight:700;margin:22px 0}
.gh-wesgha-copy p{line-height:1.8;color:#5e5e5e;max-width:480px}
.gh-wesgha-copy b{font-size:10px;letter-spacing:2px;border-bottom:1px solid #111;margin-top:15px;padding-bottom:8px}
.pagehero{background:#f0ede8}.pagehero h1{letter-spacing:-3px}
.tile,.product-img{border-radius:0}
@media(max-width:1020px){.nav{gap:12px;font-size:8px}.topbar{padding:0 2vw}.gh-feature{min-height:620px}.gh-feature-copy h2{font-size:75px}.gh-hero-text h1{font-size:20.5vw}}
@media(max-width:760px){.topbar{height:67px}.nav{top:67px}.gh-editorial-hero{height:670px;min-height:calc(88svh - 95px)}.gh-editorial-photo{background-position:64% center}.gh-hero-top{top:24px;left:16px;right:16px;font-size:8px}.gh-hero-top span:last-child{display:none}.gh-hero-text{left:16px;right:16px;bottom:25px}.gh-hero-kicker{font-size:8px}.gh-hero-text h1{font-size:22vw;letter-spacing:-.09em}.gh-hero-bottom{grid-template-columns:1fr auto;gap:15px}.gh-hero-bottom>span:last-child{display:none}.gh-hero-bottom button{padding:12px 16px;font-size:9px}.gh-hero-bottom button b{margin-left:10px}.gh-editorial-ticker{justify-content:center;text-align:center;font-size:8px;gap:13px}.gh-editorial-intro{display:block;padding:85px 6vw}.gh-index{margin-bottom:35px}.gh-editorial-intro h2{font-size:clamp(58px,11vw,95px);letter-spacing:-3px}.gh-feature-edits{grid-template-columns:1fr}.gh-feature{min-height:570px}.gh-feature-copy h2{font-size:70px;letter-spacing:-3px}.gh-design-edit{padding:75px 16px}.gh-section-heading{grid-template-columns:1fr;gap:17px}.gh-section-heading h2{font-size:59px;letter-spacing:-3px}.gh-design-edit .catalogue{grid-template-columns:repeat(2,1fr);gap:25px 10px}.gh-design-edit .product-name{font-size:17px}.gh-sketch-feature{grid-template-columns:1fr}.gh-sketch-image{min-height:520px}.gh-sketch-text{padding:80px 7vw}.gh-sketch-text h2{font-size:72px;letter-spacing:-3px}.gh-style-nav{justify-content:center}.gh-designer-statement{padding:90px 20px}.gh-designer-statement h2{font-size:65px;letter-spacing:-3px}.gh-wesgha-editorial{grid-template-columns:1fr}.gh-wesgha-image{min-height:400px}.gh-wesgha-copy{padding:60px 7vw}.gh-wesgha-copy h2{font-size:85px}}
@media(max-width:430px){.gh-editorial-hero{height:600px}.gh-hero-text h1{font-size:21.5vw}.gh-hero-bottom>span:first-child{display:none}.gh-hero-bottom{display:block}.gh-hero-bottom button{margin-top:13px}.gh-editorial-intro h2{font-size:56px}.gh-feature{min-height:470px}.gh-feature-copy h2{font-size:60px}.gh-section-heading h2{font-size:48px}.gh-sketch-image{min-height:390px}.gh-sketch-text h2{font-size:59px}.gh-designer-statement h2{font-size:49px}.gh-wesgha-copy h2{font-size:72px}}
