/* A festive Rajasthan-inspired palette, textile rhythm and architectural framing. */
:root{--green:#173c87;--ink:#253054;--muted:#615c70;--cream:#fff7e6;--pink:#b91662;--saffron:#ffb722;--turquoise:#087f87}
body{background:#fff7e6}.announcement{background:#b91662;color:#fff9dd;font-size:11px;line-height:1.7;letter-spacing:1.3px}.announcement span{color:#ffe28b}header{background:#fffaf0;border-bottom:5px solid #ffb722}.logo{box-shadow:0 0 0 1px #e8bc6350}.enterprise-line{color:#155b32}.nav-cta{color:#a21957}nav a:hover{color:#b91662}
.hero{position:relative;padding-bottom:18px;background:repeating-linear-gradient(135deg,#b91662 0 10px,#ffb722 10px 20px,#087f87 20px 30px,#193b82 30px 40px)}
.hero-copy{background-color:#ffedba;background-image:radial-gradient(#d9832530 1.3px,transparent 1.3px);background-size:18px 18px;padding-top:64px;padding-bottom:60px;position:relative}.hero-copy:before{content:'पधारो सा';font-family:Georgia,serif;display:inline-block;color:#a51855;font-size:24px;letter-spacing:2px;border-bottom:1px solid #c6823c;padding-bottom:10px;margin-bottom:23px}.hero-copy .eyebrow{color:#9d3b24}.hero-copy .eyebrow>span{background:#b91662}h1{color:#173c87;font-size:clamp(42px,4.4vw,69px)}h1 em,em{color:#b91662}.hero-copy>p{color:#5c4553}.hero-note{color:#8c3b37}
.photo-hero{background:#087f87;padding:28px 26px 0;min-height:690px}.photo-hero>img{position:relative;width:100%;height:100%;min-height:662px;object-fit:cover;border-radius:46% 46% 0 0;border:8px solid #ffd368;border-bottom:0}.photo-hero:after{inset:65% 34px 0}.photo-caption{bottom:30px;left:54px;right:45px;color:#fff2cb;font-size:10px}
.button{background:#b91662;box-shadow:0 5px 0 #780b3e;border-radius:6px 22px 6px 22px}.button:hover{background:#d02b78;box-shadow:0 8px 0 #780b3e}.button:focus-visible{outline-color:#173c87}.ribbon{background:#173c87;color:#fff4d2;min-height:72px;border-bottom:5px solid #ffb722}.ribbon b{color:#ffcd58}.ribbon span{font-size:11px;letter-spacing:.6px}
.collection{background:#fff8e9;position:relative}.collection>.section-heading .eyebrow{color:#a61b57}.section-heading h2{color:#173c87}.filters button{border-color:#b9166270;color:#a31756}.filters button.active,.filters button.active:hover{background:#b91662;border-color:#b91662;color:white}.filters button:hover{background:#ffe2ed}.product-art{border-radius:48% 48% 8px 8px;border:5px solid #edb13c;outline:1px solid #edb13c;outline-offset:5px;height:370px}.product:nth-child(2) .product-art{border-color:#0c8c94;outline-color:#0c8c94}.product:nth-child(3) .product-art{border-color:#cf3f7e;outline-color:#cf3f7e}.product-art .tag{top:auto;bottom:18px;left:14px;border-radius:3px;background:#fff5d8;font-size:8px}.product-open{background:#fff3cd;color:#a31756}.product-open:hover{background:#b91662}.product-title{margin-top:23px}.product-title h3{color:#173c87}.collection-note{margin-top:34px}
.story{background:#f9c1cf;border-top:12px solid #b91662;border-bottom:12px solid #b91662}.story-copy{background-image:radial-gradient(#b9166217 1.4px,transparent 1.4px);background-size:16px 16px}.story-copy .eyebrow{color:#9b144d}.story-copy h2{color:#173c87}.story-copy em{color:#a51855}.story-copy p{color:#62434e}.text-link{color:#991548;border-color:#b9166260}.landscape{min-height:520px}.landscape>img{object-position:45% center}
.culture-strip{display:grid;grid-template-columns:1.1fr 1fr 1fr;background:#087f87;color:#fff5d3;padding:36px 6%;gap:35px;border-bottom:6px solid #ffb722}.culture-strip h3{font:500 28px Georgia,serif;margin:0}.culture-strip p{font-size:12px;margin:0;line-height:1.8}.culture-strip strong{display:block;color:#ffe180;font-size:10px;letter-spacing:1.6px;margin-bottom:7px}
.rituals{background:#fff0c2}.rituals>.eyebrow{color:#9c4c21}.rituals h2{color:#173c87}.ritual-grid article{border-radius:6px;box-shadow:7px 7px 0 #dfb87c40}.ritual-grid article:nth-child(1){background:#ffd875}.ritual-grid article:nth-child(2){background:#f6bbd0}.ritual-grid article:nth-child(3){background:#a8dfdb}.ritual-grid article>span{letter-spacing:2px;color:#643347}.ritual-grid article h3{color:#173c87}.ritual-grid article p{color:#574b5d}
.faq{background:#e0efec;border-top:1px solid #087f8744}.faq h2{color:#173c87}.faq em{color:#a81a5a}.questions details{border-color:#087f8744}.discover{background:#b91662;background-image:radial-gradient(#ffd76666 1.5px,transparent 1.5px);background-size:18px 18px;border-top:12px solid #ffb722}.discover h2{color:#fff8df;font-size:42px}.discover em{color:#ffde6c}.discover p{color:#fff1d5}.discover-photo{border-radius:48% 48% 0 0;border:8px solid #ffb722;border-bottom:0;top:28px;height:calc(100% - 28px);right:22px;width:41%}.light{background:#ffda66;color:#6c2049;box-shadow:0 5px 0 #dc9a29}.light:hover{background:#ffe895;box-shadow:0 8px 0 #dc9a29}footer{background:#fff1cf;border-top:8px solid #087f87}footer>a:not(.logo){color:#a51855}dialog{background:#fff4d7;border:4px solid #e9a42b}dialog::backdrop{background:#421638b8}
@media(max-width:950px){.photo-hero{min-height:670px;padding:22px 18px 0}.photo-hero>img{min-height:648px}.photo-caption{left:38px}.culture-strip{gap:22px}.discover h2{font-size:36px}}
@media(max-width:650px){.announcement{font-size:9px;padding:8px 15px}.announcement span{display:block;margin:0}.hero-copy{padding:35px 7% 44px}.hero-copy:before{font-size:22px;margin-bottom:18px}h1{font-size:47px}.photo-hero{min-height:500px;padding:22px 20px 0}.photo-hero>img{height:478px;min-height:0;border-width:6px;border-bottom:0}.photo-hero:after{inset:65% 26px 0}.photo-caption{left:38px;font-size:8px}.ribbon{min-height:65px}.product-art{height:370px}.culture-strip{grid-template-columns:1fr;padding:34px 7%;gap:22px}.culture-strip h3{font-size:30px}.landscape{min-height:400px}.discover{padding-top:40px}.discover h2{font-size:35px}.discover-photo{position:relative;top:auto;right:auto;width:100%;margin:35px 0 0;height:300px;border-width:6px;border-bottom:0}nav{top:190px}}
