@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+Devanagari:wght@500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";:root{--ink:#231f20;--muted:#625d5c;--paper:#fffdf9;--cream:#f5eee6;--red:#9d2729;--red-dark:#6d191c;--gold:#d49a3a;--line:#e8ddd0;--green:#315c51;font-family:DM Sans,Noto Sans Devanagari,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-9999px;top:1rem;background:#fff;padding:.8rem 1rem;z-index:9}.skip-link:focus{left:1rem}.site-header{height:82px;padding:0 clamp(1.2rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fffdf9e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:5}.brand{display:flex;gap:.65rem;align-items:center;line-height:1.05}.brand strong{display:block;font-size:1rem;letter-spacing:-.03em}.brand small{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.brand-mark{display:grid;place-items:center;width:39px;height:39px;background:var(--red);color:#fff;font:600 1.35rem Noto Sans Devanagari,sans-serif;border-radius:50% 50% 44%}nav{display:flex;gap:2rem;color:#4c4644;font-size:.9rem;font-weight:600}nav a:hover,footer a:hover{color:var(--red)}.menu-toggle{display:none;border:0;background:transparent;padding:.5rem;cursor:pointer}.menu-toggle span{display:block;width:21px;height:2px;margin:4px 0;background:var(--red)}.header-call{display:flex;gap:.4rem;align-items:center;color:var(--red);font-weight:700;font-size:.9rem}.drawer-call,.drawer-backdrop{display:none}.icon{display:inline-grid;place-items:center;width:1.15em;font-style:normal}.hero{min-height:650px;padding:clamp(4rem,8vw,7.8rem) clamp(1.2rem,10vw,10rem);display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);overflow:hidden;background:radial-gradient(circle at 91% 7%,#f3d9b5 0,transparent 26%),var(--paper)}.eyebrow{margin:0 0 1rem;color:var(--red);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:.73rem}.hero h1,.section h2,.story h2{font:700 clamp(2.8rem,5vw,5rem)/.98 "Playfair Display",serif;letter-spacing:-.06em;margin:0}.hero h1 em{color:var(--red);font-weight:600}.hero-intro{max-width:520px;margin:1.8rem 0;color:var(--muted);line-height:1.7;font-size:1.05rem}.actions,.visit-actions{display:flex;gap:.75rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:.7rem 1rem;border-radius:7px;font-weight:700;font-size:.91rem;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--red);color:#fff}.button-primary:hover{background:var(--red-dark)}.button-secondary{border:1px solid #b9a99c}.button-tertiary{color:var(--red);text-decoration:underline;text-underline-offset:4px}.button-light{background:#fff8ef;color:var(--red-dark)}.hero-facts{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:1.75rem;font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.hero-facts b{display:block;margin-bottom:.25rem;color:var(--ink);font-size:.95rem;letter-spacing:0;text-transform:none}.hero-art{min-height:450px;position:relative;border-radius:220px 220px 22px 22px;overflow:hidden;background:linear-gradient(135deg,#f3d9b5,#db5844 48%,#6c2225);isolation:isolate;box-shadow:20px 25px #f1e5d8}.sun{position:absolute;top:11%;left:12%;width:120px;height:120px;border-radius:50%;background:#f8c56a;display:grid;place-items:center;color:var(--red-dark);font:700 2.1rem Noto Sans Devanagari,sans-serif;z-index:2}.fabric{position:absolute;inset:auto;width:74%;height:53%;border-radius:56% 0 0;transform:rotate(-25deg)}.fabric-one{right:-16%;bottom:-8%;background:repeating-linear-gradient(135deg,#173c43 0 13px,#f0c36f 13px 24px,#cb443b 24px 35px)}.fabric-two{left:-23%;bottom:8%;background:repeating-linear-gradient(45deg,#fff6e7 0 15px,#ae2028 15px 26px,#ebac56 26px 36px);transform:rotate(24deg)}.fabric-three{width:45%;height:36%;right:5%;top:12%;background:#3b6556;transform:rotate(22deg);border-radius:6px}.hero-note{position:absolute;z-index:3;right:9%;bottom:8%;display:flex;gap:.55rem;align-items:flex-start;padding:1rem;color:#fff;background:#231f20c7;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-note p{margin:0;font-size:.82rem;line-height:1.35}.hero-note span{color:#f7bd61}.trust-strip{padding:1rem clamp(1.2rem,10vw,10rem);background:#352728;color:#fff8ef;display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem 1.4rem;font-size:.82rem;letter-spacing:.03em}.trust-strip p{margin:0}.trust-strip i{border-left:1px solid #92716a}.section{padding:clamp(4.8rem,9vw,8rem) clamp(1.2rem,10vw,10rem)}.section-heading{max-width:610px}.section-heading h2{font-size:clamp(2.25rem,4vw,3.75rem)}.section-heading>p:last-child{color:var(--muted);line-height:1.7}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.category-card{min-height:280px;padding:1.5rem;position:relative;overflow:hidden;border-radius:10px}.category-card:before{position:absolute;content:"";width:170px;height:170px;right:-52px;bottom:-55px;border-radius:50%;opacity:.75}.category-card.rose{background:#f2d9d2}.rose:before{background:#ba5051}.category-card.navy{background:#d7e3e6}.navy:before{background:#33616d}.category-card.saffron{background:#f8e4bd}.saffron:before{background:#df942a}.category-card.green{background:#d8e6d9}.green:before{background:#4d816a}.card-number{color:#231f2075;font-size:.75rem}.category-card .hindi{margin:2.7rem 0 .35rem;font-family:Noto Sans Devanagari,sans-serif;font-size:.78rem}.category-card h3{margin:0;font:700 1.7rem Playfair Display,serif;letter-spacing:-.04em}.category-card>p:last-of-type{font-size:.84rem;color:#554e4b;line-height:1.5;position:relative;z-index:1}.card-arrow{position:absolute;bottom:1.25rem;right:1.3rem;font-size:1.4rem}.arrivals{background:#fbf7f1}.arrival-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:3rem 0 1.5rem}.arrival-card{padding:1.5rem;min-height:215px;background:#fffdf9;border:1px solid var(--line);border-radius:10px}.arrival-season{margin:0 0 2.2rem;color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700}.arrival-card .hindi{margin:0 0 .3rem;color:var(--muted);font-size:.8rem}.arrival-card h3{margin:.1rem 0 .6rem;font:700 1.75rem Playfair Display,serif;letter-spacing:-.04em}.arrival-card>p:last-child{color:var(--muted);font-size:.88rem;line-height:1.6}.occasions{background:#f5eee6}.occasion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.occasion-card{min-height:235px;padding:1.5rem;background:#fffdf9;border-top:4px solid var(--red)}.occasion-card .hindi{margin:0 0 1.8rem;color:var(--red);font-size:.78rem}.occasion-card h3,.reason-grid h3{margin:0 0 .6rem;font:700 1.5rem Playfair Display,serif;letter-spacing:-.04em}.occasion-card>p{color:var(--muted);font-size:.87rem;line-height:1.55}.occasion-card span{display:block;margin-top:1.45rem;font-size:.7rem;color:var(--red);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;background:var(--line);border:1px solid var(--line)}.reason-grid article{padding:1.7rem;background:var(--paper)}.reason-grid b{color:var(--red);font-size:.78rem;letter-spacing:.12em}.reason-grid h3{margin-top:2.3rem}.reason-grid p{color:var(--muted);line-height:1.65;font-size:.88rem}.customer-reviews{background:#352728;color:#fff8ef}.customer-reviews .eyebrow{color:#f6c979}.customer-reviews .section-heading>p:last-child{color:#ded2c6}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:3rem 0 1.4rem}.review-card{margin:0;padding:1.8rem;min-height:220px;background:#443537;border:1px solid #6d5b59;border-radius:9px;display:flex;flex-direction:column;justify-content:space-between}.review-card blockquote{margin:0;font:600 1.45rem/1.35 Playfair Display,serif;letter-spacing:-.03em}.review-card figcaption{display:flex;flex-direction:column;gap:.2rem;margin-top:1.5rem;font-size:.8rem}.review-card figcaption span{color:#d7c6b9}.review-link{color:#f6c979;font-size:.85rem;font-weight:700}.story{display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.story-panel{padding:clamp(4.8rem,8vw,7.6rem) clamp(1.2rem,10vw,10rem);max-width:780px}.story h2{font-size:clamp(2.15rem,4vw,3.7rem)}.story-panel>p:not(.eyebrow){max-width:510px;color:var(--muted);line-height:1.75}.owner-name{color:var(--red-dark);font-weight:700}.story-hi{color:var(--red)!important;font-size:1.1rem;font-weight:600}.story-art{min-height:420px;margin:clamp(2rem,5vw,5rem) clamp(1.2rem,8vw,8rem) clamp(2rem,5vw,5rem) 0;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(160deg,#b73335,#7c2025);color:#fff7ec;border-radius:14px 120px 14px 14px;box-shadow:18px 18px #dea35b}.story-sign{font:700 clamp(3.3rem,7vw,6rem)/.68 "Noto Sans Devanagari",sans-serif;letter-spacing:-.07em}.story-sign span{font:600 .7rem DM Sans,sans-serif;letter-spacing:.22em}.story-art p{margin:0;line-height:1.6;font-size:.9rem}.visit{background:#2b2526}.visit-card{border:1px solid #665e58;padding:clamp(1.5rem,4vw,3.4rem);display:flex;justify-content:space-between;gap:2rem;color:#fff8ef;border-radius:10px}.visit .eyebrow{color:#f6c979}.visit h2{font-size:clamp(2.2rem,4vw,3.75rem);max-width:570px}.visit address{margin:1.5rem 0 .7rem;font-style:normal;color:#ded2c6;line-height:1.6}.hours{color:#f4d599}.visit-actions{align-content:center;max-width:275px}.visit-actions .button{width:100%;justify-content:center}.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:5rem}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:1.15rem 0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--red);font-size:1.25rem}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);line-height:1.65;max-width:630px}.policy-page{max-width:780px;min-height:calc(100vh - 180px);padding:clamp(4.5rem,8vw,7rem) clamp(1.2rem,10vw,10rem)}.policy-page h1{font:700 clamp(2.6rem,5vw,4.8rem)/1 "Playfair Display",serif;letter-spacing:-.06em;margin:0 0 1.8rem}.policy-page h2{margin:2.2rem 0 .5rem;font:700 1.45rem Playfair Display,serif}.policy-page p:not(.eyebrow){color:var(--muted);line-height:1.75;max-width:680px}footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:2.3rem clamp(1.2rem,5vw,5rem);border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.footer-brand{display:flex;align-items:center;gap:.6rem;color:var(--ink)}.footer-brand p{margin:0;line-height:1.5}.footer-brand span:not(.brand-mark){font-family:Noto Sans Devanagari,sans-serif;color:var(--muted)}.footer-brand .brand-mark{width:32px;height:32px;font-size:1.1rem}footer>div:last-child{display:flex;gap:1rem;color:var(--red);font-weight:700}.floating-whatsapp{position:fixed;right:1.25rem;bottom:1.25rem;z-index:8;display:grid;place-items:center;width:52px;height:52px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:50%;box-shadow:0 8px 22px #177c524d;transition:transform .2s ease,box-shadow .2s ease}.floating-whatsapp img{display:block;width:100%;height:100%}.floating-whatsapp:hover{transform:translateY(-2px);box-shadow:0 11px 26px #177c5266}@media(max-width:850px){.site-header{position:sticky;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header nav{position:fixed;display:flex;flex-direction:column;gap:0;inset:0 0 0 auto;z-index:7;width:min(86vw,340px);padding:6.2rem 1.5rem 1.5rem;background:var(--paper);box-shadow:-12px 0 30px #231f2029;transform:translate(105%);transition:transform .24s ease}.site-header nav.mobile-open{transform:translate(0)}.site-header nav a{padding:1rem 0;border-bottom:1px solid var(--line)}.site-header nav .drawer-call{display:flex;align-items:center;gap:.5rem;margin-top:1.3rem;padding:.85rem 1rem;border:0;border-radius:7px;background:var(--red);color:#fff;font-weight:700}.drawer-backdrop{display:block;position:fixed;inset:0;z-index:4;border:0;background:#231f2066}.menu-toggle{display:block;margin-left:auto;margin-right:.6rem;position:relative;z-index:8}.hero{grid-template-columns:1fr;padding-top:4.5rem}.hero-art{min-height:370px;max-width:560px;width:100%}.category-grid,.arrival-grid,.occasion-grid{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr}.story-art{margin:0 1.2rem 2rem}.faq{grid-template-columns:1fr;gap:2rem}.visit-card{flex-direction:column}.visit-actions{max-width:none}.visit-actions .button{width:auto}}@media(max-width:480px){.site-header{height:70px}.header-call span{display:none}.brand strong{font-size:.88rem}.brand-mark{width:34px;height:34px}.hero{min-height:0}.hero h1{font-size:3rem}.hero-art{min-height:325px}.category-grid,.arrival-grid,.occasion-grid,.reason-grid,.review-grid{grid-template-columns:1fr}.category-card{min-height:225px}.trust-strip{justify-content:flex-start}.trust-strip i{display:none}.visit-actions .button{width:100%}footer{align-items:flex-start;flex-direction:column}.floating-whatsapp{right:1rem;bottom:1rem}}
