/* Sri Varnam heritage theme: ceremonial burgundy, antique gold and ivory. */
:root{--wine:#681b2b;--wine-dark:#46101c;--cream:#faf5e9;--ink:#30251f;--muted:#76695b;--gold:#d9ba78;--line:#ddcfb6;--forest:#183a30;--heading:'Cormorant Garamond',Georgia,serif;--body:'Lato',Arial,sans-serif}
body{font-family:var(--body);font-size:14px;background:var(--cream);line-height:1.7}
h1,h2,h3,.brand{font-family:var(--heading);font-weight:500}
h2{font-size:clamp(38px,4.3vw,60px);line-height:1.04;letter-spacing:-1.3px;color:var(--wine);margin:14px 0 22px}
p{color:var(--muted)}
.eyebrow{font:700 10px/1.6 var(--body);letter-spacing:2.3px;color:#8c6636}
.announcement{background:var(--forest);color:#f7edd9;border-bottom:1px solid #c4a26a55;min-height:42px;font-size:10px;letter-spacing:.5px}
.announcement-links a{min-height:32px}
header{background:#fffaf0;padding:24px 5%;min-height:106px;gap:30px;border-bottom:1px solid #b398635c}
.brand{font-size:34px;line-height:1;letter-spacing:-.5px;gap:12px;color:var(--wine)}
.brand small{font:8px/1.8 var(--body);letter-spacing:1.45px;margin-top:7px}
.lotus-mark{width:46px;height:40px;flex:none;color:#a88142}
nav{font-size:12px;gap:32px;color:#574734}
nav a{padding:10px 0;border-bottom:1px solid transparent}
nav a:hover{color:var(--wine);border-color:#a88142}
.saved-open{border:1px solid var(--line);padding:9px 15px;border-radius:2px;color:var(--wine);font-size:12px;white-space:nowrap}
.heritage-hero{position:relative;isolation:isolate;min-height:580px;height:clamp(580px,49vw,740px);overflow:hidden;background:#3b110d;color:#fff1d4}
.heritage-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 53%;z-index:-2}
.heritage-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#20050508 0%,#22070710 58%,transparent 78%);pointer-events:none}
.heritage-copy{width:66%;max-width:900px;height:100%;padding:56px 5% 65px 12%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}
.heritage-copy>.lotus-mark{color:#e0bb73;width:56px;height:45px;margin:0 0 19px}
.hero-kicker{font:400 9px/1.6 var(--body);letter-spacing:3px;color:#f0d9aa}
.heritage-copy h1{font-size:clamp(76px,8.2vw,126px);line-height:.94;letter-spacing:-3px;margin:19px 0 0;color:#fff3d5;white-space:nowrap;font-weight:500;text-shadow:0 2px 25px #290a0860}
.hero-year{display:block;font:400 16px/1.2 var(--body);letter-spacing:6px;color:#ead0a0;margin:24px 0 0}
.hero-rule{display:flex;align-items:center;gap:13px;width:170px;color:#cda65f;margin:20px 0 14px;font-size:12px}
.hero-rule:before,.hero-rule:after{content:'';height:1px;background:#cda65f88;flex:1}
.hero-tagline{font:italic 28px/1.2 var(--heading);color:#f3dcae;margin:0 0 17px}
.hero-description{font-size:12px;line-height:1.9;letter-spacing:.35px;color:#f1dfca;margin:0 0 25px}
.heritage-actions{display:flex;align-items:center;gap:25px;justify-content:center;flex-wrap:wrap}
.button{font:700 11px/1.5 var(--body);letter-spacing:.35px;min-height:48px;padding:15px 23px;border-radius:1px}
.button.gold{background:#e3c789;border-color:#e3c789;color:#43221d;--icon-inner:#e3c789}
.button.gold:hover{background:#f0dba9;color:#43221d}
.hero-film{display:flex;align-items:center;gap:9px;font-size:11px;color:#ffedcd;padding:7px 0;border-bottom:1px solid #d5b87866}
.play-symbol{font-size:21px;line-height:1}
.hero-footnote{position:absolute;bottom:22px;left:7%;font-size:8px;letter-spacing:2px;color:#f7d69d}
.heritage-ribbon{display:flex;justify-content:center;align-items:center;gap:55px;background:#f0e5ce;border-block:1px solid #d7c199;padding:19px 5%;font:500 18px/1.5 var(--heading);color:#665033}
.heritage-ribbon i{font-style:normal;color:#a68549;font-size:11px}
.section{padding:82px 5%;max-width:1600px}
.section-head{align-items:end;margin-bottom:36px}
.section-head p{font-size:12px;line-height:1.8;max-width:330px}
.edits .section-head{align-items:center}
.edit-grid{gap:26px}
.edit-grid a{border-radius:190px 190px 2px 2px;border:1px solid #b69a675c;padding:7px;background:#eee1c6;isolation:isolate}
.edit-grid img{height:400px;border-radius:185px 185px 0 0}
.edit-grid a:after{inset:45% 7px 7px;border-radius:0;background:linear-gradient(transparent,#2b1614e8);z-index:0}
.edit-grid a>span{bottom:31px;left:29px;right:29px;font:500 34px/1.1 var(--heading);color:#fff5dd}
.edit-grid small{font:400 9px/1.5 var(--body);letter-spacing:1.7px;color:#f1d5a5}
.range{background:var(--forest);color:#f9efd9;padding:35px 5%;border-block:4px double #b1976266}
.range .eyebrow{color:#d9bd83}.range p{color:#fff1d6;font:400 26px/1.8 var(--heading);margin:10px 0}.range i{color:#c4a365;margin-inline:17px}.range a{display:inline-flex;align-items:center;color:#e9d7b2;font-size:11px;border-color:#c4a365;--icon-inner:var(--forest)}
.browse-tools{padding:4px 0 12px}
.search{width:min(460px,70%);border-color:#bda37b}.search input{font-family:var(--body);font-size:12px;padding-block:14px}.sort select{font-family:var(--body);padding:11px 16px;border-color:var(--line);background:#fffaf0;color:var(--ink)}
.filters{gap:8px;margin:20px 0 25px}.filters button{border-color:#d7c8ad;padding:10px 22px;border-radius:0;font-size:11px;transition:background .2s,color .2s}.filters button:hover{background:#eee0c7}.filters button[aria-pressed=true]{background:var(--wine);color:#fff6df}
.results-line{padding-bottom:16px;border-bottom:1px solid var(--line);font-size:10px;margin-bottom:24px}
.products{gap:38px 24px}.product-picture{padding:5px;background:#efe5d2;border:1px solid #d9c8a7}.product-picture img{height:auto;aspect-ratio:3/4}.product h3{font-size:27px;line-height:1.1;margin:17px 0 8px;color:var(--wine);letter-spacing:-.35px}.product-meta{font-size:9px;letter-spacing:.35px}.product-bottom{margin-top:13px;padding-top:12px;border-top:1px solid #e2d6c0;font-size:11px}.photo-tag{background:#fff8eaea;font-size:9px}.heart{background:#fff8eaf0;border:1px solid #cbb5874a}.load-wrap{margin-top:45px}.outline{border-color:#b89a69;color:var(--wine)}
.films{background:#eee5d3;border-block:1px solid #d7c7a8;max-width:none}.film-grid{gap:22px}.film video{border:5px solid #fcf6e9;box-shadow:0 5px 15px #5d37120c}.film-info{font-size:11px}.film-controls{margin-top:28px}.film-controls button{color:#71532a;border-color:#bda37b}
.story{background:#fff9ed;border-bottom:1px solid var(--line);padding:70px 5%;gap:7%;align-items:center;grid-template-columns:1fr 1fr}
.story-image{min-height:530px;border-radius:240px 240px 0 0;overflow:hidden;outline:1px solid #c6a567;outline-offset:8px;margin:8px}.story-image img{object-position:center 60%}.story-copy{padding:25px 5% 25px 0}.story-copy h2{font-size:clamp(45px,4.7vw,66px);line-height:1.04}.story-copy p{font-size:13px;line-height:1.9;max-width:410px}.story-copy .button{margin-top:16px}
.help{gap:10%;padding-block:80px}.help h2{font-size:clamp(40px,4vw,56px)}.steps article{gap:23px;padding:20px 0}.steps article>span{font:500 27px var(--heading);color:#a78548}.steps h3{font:500 26px var(--heading);color:var(--wine)}.steps p{font-size:12px;line-height:1.75}
.channel{position:relative;background:var(--forest);padding:72px 5%;color:#fff1d4;border-block:5px double #b99c6266}.channel:before,.channel:after{content:'✦';display:block;color:#c8aa6b;font-size:20px;line-height:1}.channel:before{margin-bottom:24px}.channel:after{margin-top:29px}.channel .eyebrow{color:#d8bd87}.channel h2{color:#fff1d4;font-size:clamp(40px,4.5vw,61px);line-height:1.08;margin:15px 0 20px}.channel p{color:#dfdfcd;font-size:12px}.channel-actions{margin-top:28px;gap:15px}.instagram-cta{color:#f5e4bf;border-color:#c7a76b}.instagram-cta:hover{background:#234b3c}
footer{background:#f5eddd;padding:55px 5% 25px;gap:35px}.footer-bottom{border-color:#d9c9ab;padding-top:23px}.floating{background:var(--forest);--icon-inner:var(--forest);border-color:#ceb176;width:51px;height:51px}.social-link.whatsapp .social-icon{color:var(--forest)}
.detail-copy h2,#saved h2{font-family:var(--heading)}.detail-copy h2{font-size:44px}.saved-row h3{font-size:23px}.detail-copy .button{font-size:11px}dialog{box-shadow:0 20px 100px #180a0660}.close{background:#fff6e6;color:var(--wine)}
.detail-layout{grid-template-columns:minmax(0,55%) minmax(0,45%)}.gallery,.detail-copy{min-width:0}.thumbs{max-width:100%}.detail-copy .button{white-space:normal}
@media(min-width:1600px){header,.announcement,footer,.range,.channel,.films,.story{padding-inline:max(5%,calc((100% - 1440px)/2))}}
@media(max-width:1100px){header{gap:20px}.brand{font-size:30px}.brand small{font-size:7px}.lotus-mark{width:36px}nav{gap:20px;font-size:11px}.heritage-copy{width:61%;padding-left:7%;padding-right:3%}.heritage-copy h1{font-size:90px}.heritage-actions{gap:17px}.hero-tagline{font-size:26px}.heritage-ribbon{gap:30px}.edit-grid img{height:335px}.edit-grid a>span{font-size:29px}.story-image{min-height:480px}}
@media(max-width:800px){header{gap:14px}.brand{font-size:29px}nav{gap:17px}.saved-open{padding:8px 11px}.heritage-copy h1{font-size:76px}.hero-description{font-size:11px}.hero-kicker{font-size:8px;letter-spacing:2px}.hero-tagline{font-size:24px}.heritage-actions{flex-direction:column;gap:9px}.heritage-copy>.lotus-mark{margin-bottom:15px}.edit-grid a>span{font-size:25px;left:22px;right:22px}.edit-grid img{height:300px}.range p{font-size:24px}.range i{margin-inline:8px}}
@media(max-width:700px){
 .detail-layout{grid-template-columns:minmax(0,1fr)}
 header{padding:19px 5% 0;gap:19px 10px;min-height:0}.brand{font-size:30px;gap:9px}.brand small{font-size:6px;letter-spacing:1.05px}.brand>.lotus-mark{width:32px;height:34px}nav{padding:12px 0;gap:27px;font-size:11px;border-color:#d8c6a644}.saved-open{font-size:10px;padding:7px 10px;min-height:36px}
 .announcement{padding:7px 12px 4px;gap:0;min-height:0}.announcement-message{font-size:9px;letter-spacing:.3px}.announcement-links a{font-size:10px;min-height:30px;gap:7px}.announcement-links .social-icon{width:15px;height:15px}
 .heritage-hero{height:auto;min-height:650px;display:flex;align-items:flex-start}.heritage-backdrop{object-position:61% center}.heritage-hero:after{background:linear-gradient(180deg,#2b080b4d 0%,#350a0c73 68%,#350a0c20 100%)}
 .heritage-copy{width:100%;height:auto;min-height:580px;padding:57px 6% 66px;justify-content:flex-start;background:linear-gradient(90deg,#33070840,transparent)}.heritage-copy>.lotus-mark{width:49px;height:42px;margin-bottom:20px}.hero-kicker{font-size:8px;letter-spacing:2px}.heritage-copy h1{font-size:clamp(67px,15vw,100px);letter-spacing:-2px;margin-top:23px}.hero-year{font-size:13px;margin-top:21px;letter-spacing:5px}.hero-rule{margin:22px 0 17px;width:135px}.hero-tagline{font-size:25px;max-width:290px;margin-bottom:18px}.hero-description{font-size:11px;margin-bottom:25px}.heritage-actions{gap:14px;flex-direction:column}.heritage-actions .button{min-height:47px;font-size:10px;padding:14px 22px}.hero-film{font-size:10px}.hero-footnote{left:0;width:100%;text-align:center;font-size:7px;bottom:22px;letter-spacing:1.8px}
 .heritage-ribbon{gap:10px 19px;flex-wrap:wrap;padding:16px 5%;font-size:16px;text-align:center}.heritage-ribbon i{font-size:8px}.heritage-ribbon span:last-child{display:none}.heritage-ribbon i:nth-last-child(2){display:none}
 .section{padding:51px 5%}.section-head{margin-bottom:27px}.section-head p{font-size:11px;line-height:1.8;margin-top:15px}.eyebrow{font-size:8px;letter-spacing:2px}h2{font-size:40px;letter-spacing:-.8px;line-height:1.05;margin-top:12px}.edits .section-head{text-align:center}.edits .section-head p{margin-inline:auto}.edit-grid{gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.edit-grid a{padding:4px}.edit-grid img{height:228px}.edit-grid a:after{inset:42% 4px 4px}.edit-grid a>span{font-size:22px;left:12px;right:10px;bottom:18px}.edit-grid small{font-size:6px;letter-spacing:.6px;line-height:1.7;margin-bottom:8px}
 .range{padding:27px 5%;border-width:3px}.range p{font-size:23px;line-height:1.65;margin:11px 0}.range i{margin-inline:5px}.range a{font-size:10px}.search input{font-size:11px}.sort select{padding:10px 8px}.browse-tools{padding-bottom:5px}.filters{gap:7px;margin:19px 0}.filters button{padding:9px 13px;font-size:10px}.results-line{font-size:8px;margin-bottom:20px;padding-bottom:13px;gap:15px}.products{gap:29px 13px}.product-picture{padding:3px}.product h3{font-size:24px;margin-top:13px}.product-meta{font-size:8px;letter-spacing:0}.product-bottom{font-size:10px;gap:6px;margin-top:10px;padding-top:10px}.heart{width:32px;height:32px;right:8px;top:8px}.photo-tag{font-size:8px;bottom:8px;left:8px}.load-wrap{margin-top:32px}
 .film{flex-basis:78%}.film-grid{gap:17px}.film video{border-width:4px}.film-controls{margin-top:22px}.story{grid-template-columns:1fr;padding:43px 7% 44px;gap:33px}.story-image{min-height:400px;outline-offset:6px;border-radius:220px 220px 0 0;margin:7px}.story-copy{padding:6px 0 0}.story-copy h2{font-size:46px}.story-copy p{font-size:12px}.help{gap:20px;padding-block:46px}.help h2{font-size:40px}.steps article{gap:19px;padding:17px 0}.steps h3{font-size:25px}.steps p{font-size:11px}.channel{padding:47px 5%;border-width:4px}.channel h2{font-size:42px}.channel p{font-size:11px;max-width:290px;margin-inline:auto}.channel-actions{gap:12px;margin-top:25px}.channel-actions .button{max-width:280px}.channel:before{margin-bottom:22px}.channel:after{margin-top:25px}footer{padding:41px 5% 80px;gap:28px 20px}.footer-bottom{font-size:8px}.detail-copy h2{font-size:36px}
}
@media(max-width:380px){.brand{font-size:27px}.brand small{font-size:5.5px}.brand>.lotus-mark{width:28px}.saved-open{font-size:9px;padding:7px 8px}.heritage-copy h1{font-size:64px}.edit-grid img{height:210px}.edit-grid a>span{font-size:20px;left:11px}.heritage-ribbon{font-size:14px;gap:12px}.product h3{font-size:22px}}
