:root{--green:#203b2b;--deep:#14271d;--gold:#c5a66a;--cream:#f8f4ec;--paper:#fffdf8;--ink:#2e3029;--muted:#77766d;--rose:#eadbd2;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65}.announcement{padding:8px 16px;background:var(--green);color:#f5e9cf;text-align:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.site-header{height:88px;padding:0 clamp(20px,6vw,90px);display:flex;align-items:center;justify-content:space-between;background:rgba(255,253,248,.96);position:sticky;top:0;z-index:10;border-bottom:1px solid #e8e0d3}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--green)}.brand img{width:53px;height:53px;object-fit:cover;border-radius:50%;border:1px solid var(--gold)}.brand span{display:flex;flex-direction:column;line-height:1.05}.brand strong{font-family:var(--serif);font-size:25px;letter-spacing:.15em;font-weight:600}.brand small{font-size:8px;letter-spacing:.38em;text-align:center;margin-top:6px}.navigation{display:flex;align-items:center;gap:clamp(16px,3vw,38px)}.navigation a{font-size:11px;text-decoration:none;color:var(--ink);letter-spacing:.08em;text-transform:uppercase}.navigation a:hover,.card-content a:hover{color:#9b7940}.navigation .nav-cta{background:var(--green);color:#fff9ed;padding:12px 17px}.menu-toggle{display:none;background:none;border:0;font-size:26px;color:var(--green)}.hero{min-height:590px;height:min(70vw,730px);max-height:760px;position:relative;overflow:hidden;background:#b5a08b;display:flex;align-items:center}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:none;}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,241,225,.84) 0%,rgba(248,241,225,.63) 34%,rgba(248,241,225,.13) 68%,rgba(20,39,29,.05) 100%),linear-gradient(0deg,rgba(20,39,29,.16),transparent 30%)}.hero-copy{position:relative;z-index:1;margin-left:clamp(24px,10vw,150px);max-width:510px;padding:50px 0}.eyebrow{font-size:10px;letter-spacing:.22em;color:#9a7a43;font-weight:700;margin:0 0 16px}.hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(48px,6.5vw,82px);line-height:.92;letter-spacing:-.025em;margin:0;color:#243b2c}.hero h1 em,.intro h2 em,.section-heading h2 em,.quote-band h2 em{font-weight:400;color:#a17c43}.hero-description{max-width:370px;font-size:14px;line-height:1.8;color:#44493e;margin:25px 0 29px}.button{display:inline-flex;align-items:center;gap:25px;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.1em;padding:16px 20px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:16px}.button-gold{background:var(--gold);color:#fffdf7}.hero-note{position:absolute;bottom:26px;right:5vw;color:#fff9ed;text-transform:uppercase;letter-spacing:.2em;font-size:9px;text-shadow:0 1px 8px #333}.section-pad{padding:95px clamp(22px,8vw,120px)}.intro{text-align:center;background:var(--paper)}.intro h2,.section-heading h2,.instagram-section h2{font-family:var(--serif);font-weight:500;font-size:clamp(38px,4.5vw,56px);line-height:1.1;margin:0}.intro-text{max-width:590px;margin:22px auto 0;color:var(--muted);font-size:14px}.ornament{color:var(--gold);font-size:14px;letter-spacing:.5em;margin-top:28px}.collections{background:var(--cream)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.section-heading h2{color:var(--green)}.section-heading>p{max-width:300px;color:var(--muted);font-size:12px;margin:0 0 6px}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,430px));justify-content:center;gap:24px}.collection-card{background:var(--paper);box-shadow:0 8px 25px rgba(46,48,41,.045);overflow:hidden}.card-art{height:245px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-art:before,.card-art:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.5);border-radius:50%;width:210px;height:210px}.card-art:after{width:155px;height:155px}.art-suit{background:radial-gradient(ellipse at 50% 20%,#ead9c7 0%,#b58b78 46%,#4e3b43 100%)}.art-suit:before{transform:rotate(12deg) scaleX(.72);border-radius:45% 55% 52% 48%}.art-saree{background:radial-gradient(ellipse at 50% 30%,#e3c8a6 0%,#b47d66 43%,#5a493a 100%)}.art-saree:before{transform:rotate(25deg) scaleX(.7);border-radius:45% 55% 52% 48%}.fabric-motif{font-family:var(--serif);font-size:85px;color:rgba(255,248,226,.72);position:relative;z-index:1}.art-label{position:absolute;top:17px;left:18px;color:#fff8e9;font-size:9px;letter-spacing:.18em;z-index:2}.card-content{padding:25px 25px 27px}.card-kicker{font-size:9px;letter-spacing:.16em;color:#9a7a43;font-weight:700;margin:0 0 8px}.card-content h3{font-family:var(--serif);font-size:31px;font-weight:500;color:var(--green);margin:0 0 9px;line-height:1.1}.card-content>p:not(.card-kicker){font-size:12px;color:var(--muted);line-height:1.8;min-height:64px;margin:0 0 18px}.card-content a{display:inline-flex;gap:14px;align-items:center;color:var(--green);text-decoration:none;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:5px}.coming-soon-label{display:inline-block;color:#9a7a43;border:1px solid #c5a66a;padding:7px 13px;font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.catalogue-note{text-align:center;color:var(--muted);font-size:11px;margin:28px 0 0}.quote-band{padding:90px 22px;text-align:center;background:var(--green);color:#fff8eb;position:relative;overflow:hidden}.quote-band:before,.quote-band:after{content:"✳";position:absolute;font-size:200px;line-height:1;color:rgba(255,255,255,.035);top:35px}.quote-band:before{left:3%}.quote-band:after{right:3%}.quote-mark{font-family:var(--serif);font-size:75px;line-height:.7;color:var(--gold)}.quote-band .eyebrow{margin-top:20px}.quote-band h2{font-family:var(--serif);font-weight:400;font-size:clamp(38px,4.5vw,55px);line-height:1.12;margin:0}.quote-band h2 em{color:#d8bd86}.quote-copy{max-width:620px;margin:25px auto 18px;color:#e2e4d9;font-size:18px;line-height:1.9}.signature{font-family:var(--serif);font-style:italic;color:#d8bd86;font-size:22px}.instagram-section{text-align:center;padding-top:85px;padding-bottom:85px}.insta-seal{width:65px;height:65px;margin:0 auto 22px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:24px;color:var(--green);gap:2px}.insta-seal span{font-size:12px;color:var(--gold)}.instagram-section h2{color:var(--green)}.instagram-section>p:not(.eyebrow){max-width:470px;margin:18px auto 25px;color:var(--muted);font-size:13px}.button-green{background:var(--green);color:#fff8eb}.handle-note{display:block;margin-top:16px;color:#8a897f;font-size:10px;letter-spacing:.08em}.footer{text-align:center;background:#f0e9dc;padding:38px 20px 25px;color:var(--green)}.footer-brand{font-family:var(--serif);font-size:23px;letter-spacing:.16em;text-decoration:none;color:var(--green);display:flex;flex-direction:column;line-height:1.05;align-items:center}.footer-brand small{font-family:var(--sans);font-size:8px;letter-spacing:.35em;margin-top:6px}.footer>p{font-family:var(--serif);font-style:italic;font-size:17px;margin:12px 0}.footer-links{display:flex;justify-content:center;gap:25px;margin:18px 0 22px}.footer-links a{color:var(--green);font-size:10px;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.footer>small{font-size:9px;color:#8a897f}
@media(max-width:760px){.announcement{font-size:8px;letter-spacing:.08em}.site-header{height:73px;padding:0 18px}.brand img{width:44px;height:44px}.brand strong{font-size:22px}.menu-toggle{display:block}.navigation{display:none;position:absolute;left:0;right:0;top:72px;background:var(--paper);padding:18px 22px 24px;box-shadow:0 12px 15px #0000000d;flex-direction:column;align-items:stretch;gap:0}.navigation.open{display:flex}.navigation a{padding:13px 5px;border-bottom:1px solid #eee6d9}.navigation .nav-cta{text-align:center;margin-top:12px;padding:13px}.hero{height:680px;min-height:0;max-height:82vh;align-items:flex-start}.hero-image{object-position:60% center}.hero-wash{background:linear-gradient(90deg,rgba(248,241,225,.82),rgba(248,241,225,.48) 66%,rgba(248,241,225,.05)),linear-gradient(0deg,rgba(20,39,29,.15),transparent 35%)}.hero-copy{margin:0;padding:76px 25px 30px;max-width:440px}.hero h1{font-size:clamp(48px,12vw,70px)}.hero-description{font-size:13px;max-width:310px}.hero-note{right:20px;bottom:18px;font-size:8px}.section-pad{padding:68px 22px}.intro h2,.section-heading h2,.instagram-section h2{font-size:42px}.section-heading{display:block}.section-heading>p{margin-top:15px}.collection-grid{grid-template-columns:1fr;gap:22px}.card-art{height:250px}.card-content>p:not(.card-kicker){min-height:0}.quote-band{padding:72px 24px}.quote-band:before{left:-60px}.quote-band:after{right:-60px}.footer-links{gap:16px;flex-wrap:wrap}}
@media(min-width:761px) and (max-width:1000px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card-content{padding:20px 17px}.card-art{height:205px}.navigation{gap:17px}.navigation a{font-size:10px}}

/* Payment and delivery information */
.payment-section{background:#f6f1e9;color:#263b2e;padding:64px 8%;text-align:center}
.payment-section .payment-inner{max-width:900px;margin:0 auto}
.payment-section h2{font-family:'Cormorant Garamond',serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;margin:8px 0 14px}
.payment-section h2 em{color:#8b6a45}
.payment-section .payment-intro{max-width:650px;margin:0 auto 28px;line-height:1.8;color:#625d54}
.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;text-align:left}
.payment-card{background:#fffdf9;border:1px solid #e5dccf;padding:24px;border-radius:3px}
.payment-card h3{font-family:'Cormorant Garamond',serif;font-size:1.55rem;margin:0 0 9px;color:#294332}
.payment-card p{line-height:1.75;margin:0;color:#625d54}
.cod-points{margin:0;padding-left:20px;color:#625d54;line-height:1.75}
.cod-points li{padding-left:4px;margin:0 0 8px}
.cod-points li:last-child{margin-bottom:0}
.payment-note{margin:22px auto 0;font-size:.92rem;line-height:1.7;color:#625d54}
@media(max-width:640px){.payment-section{padding:48px 6%}.payment-grid{grid-template-columns:1fr}}

/* Customer preference form */
.preferences-section{background:#fffdf8}.preferences-inner{max-width:850px;margin:0 auto;text-align:center}.preferences-section h2{font-family:var(--serif);font-size:clamp(38px,4.5vw,56px);font-weight:500;line-height:1.1;color:var(--green);margin:0}.preferences-section h2 em{color:#a17c43}.preferences-intro{max-width:650px;margin:18px auto 32px;color:var(--muted);font-size:14px}.preferences-form{background:var(--cream);padding:clamp(20px,4vw,38px);text-align:left;border:1px solid #e8dfd1}.preference-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.preference-fields label{display:flex;flex-direction:column;gap:8px;color:var(--green);font-size:11px;font-weight:700;letter-spacing:.04em}.preference-fields input,.preference-fields select,.preference-fields textarea{width:100%;border:1px solid #d9cfbf;background:#fffdf9;border-radius:0;padding:13px 12px;font:400 13px var(--sans);color:var(--ink);outline-color:var(--gold)}.preference-fields textarea{resize:vertical;line-height:1.6}.preference-fields .wide-field{grid-column:1/-1}.preferences-submit{border:0;cursor:pointer;margin-top:22px}.preferences-help{font-size:11px;color:var(--muted);line-height:1.6;margin:12px 0 0}@media(max-width:640px){.preference-fields{grid-template-columns:1fr}.preference-fields .wide-field{grid-column:auto}.preferences-section{padding-top:65px;padding-bottom:65px}}


.contact-tagline{font-family:var(--serif);font-size:clamp(20px,2.2vw,26px)!important;font-style:italic;color:var(--green)!important;margin:10px auto 14px!important;letter-spacing:.01em}


/* Personal About Me section */
.about-me-section{background:#f6f1e9;color:#4d5147}
.about-me-inner{max-width:790px;margin:0 auto;text-align:center}
.about-me-section h2{font-family:var(--serif);font-size:clamp(38px,4.5vw,54px);font-weight:500;color:var(--green);line-height:1.08;margin:0 0 24px}
.about-me-section h2 em{color:#9a7950}
.about-me-inner>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#625d54;margin:0 auto 15px}
.about-me-inner>p strong{color:var(--green);font-weight:600}
.about-me-inner .about-me-signoff{font-family:var(--serif);font-size:19px!important;font-style:italic;color:var(--green)!important;margin-top:24px!important}
.about-me-signoff em{font-size:14px;letter-spacing:.08em;font-style:normal}
@media(max-width:640px){.about-me-section{padding:62px 24px}.about-me-inner>p:not(.eyebrow){font-size:14px;line-height:1.8}}

/* Live SITTARA product catalogue */
.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;}
.collection-coming-soon{margin-top:28px;grid-template-columns:minmax(0,430px);justify-content:center}
.catalogue-loading,.catalogue-empty{grid-column:1/-1;text-align:center;color:var(--muted);padding:42px 15px;font-size:14px}
.product-photo{width:100%;height:280px;object-fit:cover;display:block;background:#eee6d9}
.product-photo-placeholder{height:280px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8d8c5,#9b796e);color:#fff8eb;font-family:var(--serif);font-size:55px}
.product-price{font-size:19px!important;font-weight:700;color:var(--green)!important;min-height:0!important;margin:0 0 8px!important}
.product-stock{font-size:10px!important;min-height:0!important;margin:0 0 15px!important;letter-spacing:.04em}
.product-stock.out{display:inline-block;color:#fff!important;background:#9a3f38;padding:7px 11px!important;font-weight:700;letter-spacing:.12em}.product-enquire{display:inline-flex;gap:10px;align-items:center;background:var(--green);color:#fff8eb!important;text-decoration:none;padding:11px 16px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:760px){.product-grid{grid-template-columns:1fr}.product-photo,.product-photo-placeholder{height:310px}}
