/* Ivory & sage: light surfaces, botanical accents and quiet gold details. */
:root{--paper:#faf8f3;--surface:#fffdf9;--sage-mist:#eaf0e6;--sage-soft:#f0f3ec;--sage:#49634e;--sage-dark:#304b38;--ink:#2f4436;--muted:#627064;--line:#d8dfd2;--gold-detail:#80643f;--cream:var(--paper);--ivory:var(--surface);--gold:#927346;--amber:#a48351;--brown:var(--sage);--dark-brown:var(--sage-dark);--burgundy:var(--sage-dark);--text-dark:var(--ink);--text-light:var(--paper)}
body{background:var(--paper);color:var(--ink)}.cream-section{background:var(--paper)}
.hero{background:radial-gradient(ellipse at 80% 15%,#eef2e7 0%,transparent 55%),var(--paper);color:var(--ink)}.hero-copy .eyebrow{color:var(--gold-detail)}.hero h1{color:var(--ink)}.hero-description{color:var(--muted)}.hero-photo{background-color:var(--sage-mist);box-shadow:0 24px 65px #445d3820}.hero-photo:after{border-color:#61715324;background:none}.brand-logo,.page-brand img,.footer-logo{filter:drop-shadow(0 1px 2px rgba(47,68,54,.1))}.main-nav a,.page-header .main-nav a{color:var(--ink)}.main-nav a:after{background:var(--sage)}.icon-button,.selection-cart-toggle{color:var(--sage-dark)}.menu-toggle span{background:var(--sage-dark)}.selection-count{background:var(--sage);color:white}.gold-button,.burgundy-button,.hero-copy .gold-button,.story-editorial-copy .burgundy-button,.gift-editorial-copy .gold-button,.premium-footer .gold-button,.inner-page .gold-button,.inner-page .burgundy-button{background:var(--sage);color:#fffdf7;border-radius:5px}.gold-button:hover,.burgundy-button:hover,.premium-footer .gold-button:hover{background:var(--sage-dark);color:#fffdf7}.features-bar{border-color:var(--line);color:var(--ink)}.feature small{color:var(--muted)}.feature-icon{color:var(--gold-detail)}.feature:not(:last-child):after{background:var(--line)}.slide-label{color:var(--muted);border-color:var(--line)}.slide-label span{color:#747c6c}.slide-label.active{color:var(--sage-dark);border-color:var(--sage)}.hero-timer{color:var(--muted)}.timer-track{background:var(--line)}.timer-fill{background:var(--sage)}.hero-timer button{color:var(--sage-dark);border-color:#80927770}.watch-story{color:var(--sage-dark)}.play-disc{background:var(--sage-mist);border-color:var(--line);color:var(--sage-dark)}
.section-heading h2,.products-section h2,.collection-intro h1,.collection-callout h2,.content-wrap h2,.page-intro h1{color:var(--ink)}.section-heading p{color:var(--muted)}.view-all{color:var(--sage-dark);border-color:var(--line)}.category-card{background:var(--sage-mist)}.category-label{background:#fffdf9ed;color:var(--ink)}.category-label svg{color:var(--sage);border-color:#8f9f80}.product-details{border-color:var(--line)}.product-details h3{color:var(--gold-detail)}.product-details p{color:var(--ink)}.product-price{color:var(--sage-dark)}.product-image,.product-photo-button{background:var(--sage-soft)}.photo-hint{background:#fffdf8ed;color:var(--sage-dark)}.product-add-cart{background:var(--sage-mist);border-color:var(--line);color:var(--sage-dark)}.product-add-cart:hover{background:#dbe6d3}.product-whatsapp{border-color:var(--line);color:var(--sage-dark)}.product-whatsapp:hover{background:var(--sage-mist)}.filter-button{border-color:var(--line);color:var(--sage-dark)}.filter-button.active{background:var(--sage);border-color:var(--sage);color:white}
.rituals-section{background:var(--sage-soft)}.rituals-section .eyebrow{color:var(--gold-detail)}.ritual-grid article{background:var(--surface);border-color:var(--line)}.ritual-grid h3{color:var(--ink)}.ritual-grid h3:before{color:var(--gold-detail)}.ritual-grid p{color:var(--muted)}.ritual-link{color:var(--sage-dark);border-color:var(--line)}.photo-credits,.ritual-note{color:var(--muted)}.editorial-story{background:var(--paper)}.story-editorial-copy .eyebrow{color:var(--gold-detail)}.story-editorial-copy h2{color:var(--ink)}.story-editorial-copy>p:not(.eyebrow){color:var(--muted)}.story-signature{color:var(--sage)}.art-caption{background:#fffdf7ed;color:var(--sage-dark)}.editorial-gifting{background:var(--sage-mist);color:var(--ink)}.gift-editorial-copy .eyebrow{color:var(--gold-detail)}.gift-editorial-copy>p:not(.eyebrow){color:var(--muted)}.gift-benefits{border-color:#bccab2;color:var(--sage-dark)}.gift-art-label{background:#fffdf7eb;color:var(--sage-dark);border-color:var(--line)}
.page-header{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.page-intro{background:linear-gradient(125deg,var(--paper),var(--sage-mist));border-color:var(--line)}.page-intro .eyebrow,.content-wrap .eyebrow{color:var(--gold-detail)}.page-intro>p:last-child,.content-wrap p{color:var(--muted)}.values-grid article{border-color:var(--line)}.values-grid span{color:var(--gold-detail)}.values-grid h3{color:var(--ink)}.page-callout{background:var(--sage-mist);color:var(--ink)}.page-callout h2{color:var(--ink)}.page-callout .eyebrow{color:var(--gold-detail)}.owner-section{border-color:var(--line)}.owner-role{color:var(--sage)!important}.contact-social{color:var(--sage);border-color:#98ab8a}.contact-social:hover{background:var(--sage-mist)}.catalogue-link,.contact-hint a{color:var(--sage-dark);border-color:#96a785}.contact-hint a[href^="tel:"]{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:17px;letter-spacing:0.5px}.contact-form{background:var(--surface);border-color:var(--line);box-shadow:0 12px 45px #52644208}.contact-form h2{color:var(--ink)}.contact-form label,.contact-form label span{color:var(--muted)}.contact-form input,.contact-form select,.contact-form textarea{border-color:var(--line);color:var(--ink);background:white}.contact-form #contact-status{color:var(--sage)}
.collection-intro{background:var(--sage-soft)}.collection-intro .eyebrow,.catalogue-page .section-heading .eyebrow{color:var(--gold-detail)}.collection-intro>div>p:last-of-type,.catalogue-search-wrap label{color:var(--muted)}.collection-scroll{color:var(--sage);border-color:var(--line)}.catalogue-search-wrap input{background:var(--surface);border-color:var(--line);color:var(--ink)}.collection-callout{background:var(--sage-mist)}.collection-callout>p{color:var(--gold-detail)}.collection-callout .burgundy-button{background:var(--sage)}.empty-products{color:var(--muted)}
.premium-footer{background:#e6ecdf;color:var(--ink);border-color:var(--line)}.footer-top,.footer-bottom{border-color:#c7d2bd}.footer-top .eyebrow{color:var(--gold-detail)}.footer-top h2{color:var(--ink)}.premium-footer .footer-brand p{color:var(--muted)}.premium-footer h3{color:var(--sage-dark)}.premium-footer a{color:var(--sage-dark)}.premium-footer a:hover{color:#1f3d27}.premium-footer .gold-button{color:white}.footer-connect .footer-phone,.footer-phone{color:var(--sage-dark);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:clamp(22px,2.4vw,26px);font-weight:700;letter-spacing:0.5px}.footer-socials a{border-color:#96ab83}.footer-bottom{color:var(--muted)}
#site-dialog{background:var(--surface);color:var(--ink);border-color:var(--line)}#site-dialog h2,#dialog-content>p{color:var(--ink)}.dialog-close{color:var(--sage-dark)}.dialog-cta{background:var(--sage);color:white}.search-results button{color:var(--ink);border-color:var(--line)}#site-dialog.image-viewer{background:var(--paper);color:var(--ink)}.image-viewer h2{color:var(--ink)!important}.image-viewer p{color:var(--muted)}.image-viewer .dialog-close{background:var(--sage-mist);color:var(--sage-dark)}.viewer-add-cart,.viewer-whatsapp{background:var(--sage);color:white}.image-viewer .viewer-stage{background:var(--sage-soft);border:1px solid var(--line)}.image-viewer .viewer-arrow{background:rgba(255,253,249,0.92);color:var(--sage-dark);border-color:var(--line);box-shadow:0 2px 8px rgba(48,75,56,0.12)}.image-viewer .viewer-arrow:hover{background:var(--sage);color:white;border-color:var(--sage)}.image-viewer .viewer-zoom-btn{background:rgba(255,253,249,0.92);color:var(--sage-dark);border-color:var(--line);box-shadow:0 2px 8px rgba(48,75,56,0.1)}.image-viewer .viewer-zoom-btn:hover{background:var(--sage);color:white;border-color:var(--sage)}.image-viewer .viewer-stage.is-zoomed .viewer-zoom-btn{background:var(--sage);color:white;border-color:var(--sage)}.image-viewer .viewer-counter{background:rgba(255,253,249,0.92);color:var(--sage-dark);border-color:var(--line)}.image-viewer .viewer-zoom-hint{background:rgba(48,75,56,0.85);color:#fffdf9}.image-viewer .viewer-thumb{background:var(--sage-soft);border-color:transparent}.image-viewer .viewer-thumb.active{border-color:var(--sage)}
#cart-dialog{background:var(--surface);color:var(--ink)}.cart-drawer-head,.selection-line{border-color:var(--line)}.cart-drawer-head p,.selection-line-content small{color:var(--gold-detail)}.cart-drawer-head h2{color:var(--ink)}.cart-drawer-close{background:var(--sage-mist);color:var(--sage-dark)}.selection-line-content>p,.selection-remove{color:var(--muted)}.selection-quantity{border-color:var(--line)}.selection-quantity button{color:var(--sage-dark)}.cart-drawer-footer{background:var(--sage-soft);border-color:var(--line)}.selection-send{background:var(--sage);color:white}.cart-drawer-footer>p,.selection-continue,.cart-empty p{color:var(--muted)}.cart-empty>span{color:var(--gold-detail)}.cart-empty a{background:var(--sage)}.cart-announcement{background:var(--sage-dark);color:white;border-color:#91aa7e}.mobile-cart-shortcut.has-items{background:var(--sage);color:white;border-color:#97ae89}:focus-visible{outline-color:var(--sage)}
@media(max-width:991px){.main-nav{background:#fffdf9fa;border-color:var(--line);box-shadow:0 12px 35px #304b3820}.menu-toggle span{background:var(--sage-dark)}.footer-connect{border-color:#c7d2bd}.hero-photo:after{background:none}}
.policy-nav-bar{background:var(--sage-soft);border-color:var(--line)}.policy-tab{background:var(--surface);color:var(--sage-dark);border-color:var(--line)}.policy-tab:hover{background:var(--sage-mist);color:var(--ink)}.policy-tab.active{background:var(--sage);color:white;border-color:var(--sage)}.legal-card{background:var(--surface);border-color:var(--line);box-shadow:0 4px 20px #52644208}.legal-card h2,.legal-card h3{color:var(--ink)}.legal-card p,.legal-card ul,.legal-card ol{color:var(--muted)}.legal-card strong{color:var(--ink)}.legal-badge-card{background:var(--sage-soft);border-color:var(--line)}.legal-badge-card h3{color:var(--ink)}.legal-badge-sub{color:var(--gold-detail)}.legal-badge-grid{color:var(--ink)}.legal-badge-grid strong{color:var(--gold-detail)}.legal-badge-grid a{color:var(--sage-dark)}.footer-company-sub{color:var(--gold-detail)}.footer-gstin-badge{background:#dce5d5;border-color:#b7c7ae;color:var(--ink)}.footer-address{color:var(--muted)!important}.footer-email-link{color:var(--sage-dark)}.cookie-banner{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:0 12px 40px #304b3822}.cookie-banner a{color:var(--sage)}.cookie-accept-btn{background:var(--sage);color:white}.cookie-accept-btn:hover{background:var(--sage-dark)}
.footer-address-label{color:var(--gold-detail)}@media(max-width:600px){.footer-brand{border-bottom-color:#c7d2bd!important}.footer-connect .footer-phone,.footer-phone{color:var(--sage-dark)!important}}
