/* Shared bilingual commerce and editorial motion system. */
.page-collection .header.brand-header{background:#fffaf3}
:root{--ease-out:cubic-bezier(.22,1,.36,1);--serif:'Playfair Display',Georgia,serif}body{font-size:15px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-kerning:normal}html[lang=en] .page-title,html[lang=en] .section h2,html[lang=en] .product-info h1,html[lang=en] .ref-hero h1,html[lang=en] .collection-heading h1,html[lang=en] .ref-process-heading h2{font-family:var(--serif);letter-spacing:-.025em}html[lang=en] .ref-hero h1{white-space:normal;font-size:clamp(42px,4.2vw,64px);line-height:1.12}html[lang=en] .product-info h1{line-height:1.2}html[lang=en] .collection-heading h1{line-height:1.25;margin-bottom:38px}html[lang=en] .collection-description{max-width:760px}.product-card{transition:transform .45s var(--ease-out),box-shadow .45s,border-color .3s}.product-card-copy h3{font-size:27px;letter-spacing:-.02em}.product-card .meta{letter-spacing:1.6px;font-size:9px}.product-card p.card-use{font-size:13px;line-height:1.7;min-height:46px}.pack-price strong{font-size:25px}.dual-label{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.25}.dual-label>span{font:600 13px/1.4 var(--sans);letter-spacing:.05px}.dual-label small{font:400 10px/1.5 var(--hindi);opacity:.85}.shopping-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}.product-card .shopping-actions .btn{margin:0;padding:9px 10px;gap:7px;min-height:57px;border-radius:9px;justify-content:center;white-space:normal}.shopping-actions .add-cart{background:transparent;color:#23462d;border-color:#b2b79c}.shopping-actions .add-cart svg{width:18px;height:18px;flex:none}.shopping-actions .add-cart:hover{background:#ede7d4}.shopping-actions .buy-now{background:#17482e;color:#fff7e7;border-color:#17482e}.shopping-actions .buy-now>span:last-child{font-size:20px}.shopping-actions .buy-now:hover{background:#28603d}.detail-shopping{width:100%;flex-basis:100%}.detail-shopping .shopping-actions{gap:12px}.detail-shopping .btn{min-height:62px;border-radius:9px;gap:12px;padding:12px 20px}.detail-shopping .dual-label>span{font-size:15px}.detail-shopping .dual-label small{font-size:12px}.buy-row .qty{background:#fffaf0}.basket-top h2{font:600 26px/1.3 var(--serif)}.basket-top h2 small{display:block;font:400 12px/1.6 var(--hindi);margin-top:5px}.basket-dialog{border:1px solid #d9caa7;box-shadow:0 30px 120px #10271b66}.basket-dialog[open]{animation:cart-enter .35s var(--ease-out)}.basket-body .cart-checkout{border-radius:9px;min-height:58px}.cart-checkout .dual-label>span{font-size:14px}.empty .hi{font-size:17px}.empty p{font-size:13px}.cart-added{animation:added-pulse .55s var(--ease-out)}.basket-button.cart-bump{animation:cart-bump .45s var(--ease-out)}
.motion-ready [data-motion-reveal]{transition-delay:var(--reveal-delay,0ms)}
.language-switch{display:flex;align-items:center;gap:3px;padding:3px;background:#eee6d4;border:1px solid #e3d6ba;border-radius:7px}.language-switch a{padding:5px 7px;font:500 10px/1.5 var(--sans);border-radius:4px;white-space:nowrap;color:#5e694f}.language-switch a[aria-current]{background:#fffaf0;color:#17442d;box-shadow:0 1px 4px #4b432316}.brand-header .header-actions{gap:12px}.brand-header .nav{gap:18px}.brand-header .nav>a{font-size:13px}.header-inner{gap:22px!important}.header-wordmark{width:205px}.page-collection .header-wordmark{width:205px}.header-emblem{width:74px;height:74px}.motion-toggle{position:fixed;bottom:14px;left:16px;z-index:45;border:1px solid #d5c39c;border-radius:999px;background:#fff9ebed;color:#506148;font:500 9px/1.5 var(--sans);padding:7px 11px;box-shadow:0 2px 10px #342a1010}.reading-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(var(--read-progress,0));transform-origin:left;background:#dcb84a;z-index:200;pointer-events:none}.motion-signature{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:26px var(--page-gutter);background:#133c29;color:#f8efd8;min-height:135px}.motion-signature>div{position:relative;z-index:2}.motion-signature .eyebrow{margin:0 0 8px;font-size:9px;letter-spacing:3.5px;color:#dac17f}.motion-signature p{margin:0;font:400 22px/1.6 var(--display-hi)}.oil-ribbon{position:absolute;inset:0;width:100%;height:100%;opacity:.55;z-index:-1}.ribbon-line,.ribbon-flow{fill:none;stroke:#bd9d4b;stroke-width:1}.ribbon-flow{stroke:#f2d778;stroke-width:2;stroke-dasharray:90 550;animation:oil-flow 12s linear infinite}.oil-drop{width:54px;height:68px;flex:none;fill:#e7ba43;filter:drop-shadow(0 5px 15px #d1a5382b);animation:drop-float 6s ease-in-out infinite}.oil-drop path+path{fill:none;stroke:#fff1b9;stroke-width:3;stroke-linecap:round}.ref-hero-bg{animation:hero-settle 1.5s var(--ease-out) both}.ref-hero-copy>*{animation:copy-rise .9s var(--ease-out) both}.ref-hero-copy h1{animation-delay:.1s}.ref-hero-copy>p{animation-delay:.2s}.ref-hero-copy>.btn{animation-delay:.3s}.ref-hero-facts{animation-delay:.4s}.collection-heading>.eyebrow,.collection-heading h1,.collection-description,.collection-benefits{animation:copy-rise .9s var(--ease-out) both}.collection-heading h1{animation-delay:.1s}.collection-description{animation-delay:.18s}.collection-benefits{animation-delay:.28s}.collection-ghani{animation:art-reveal 1.4s var(--ease-out) both}.header-botanical{transform-origin:top left;animation:botanical-sway 9s ease-in-out infinite}.motion-ready [data-motion-reveal]{transition:opacity .7s var(--ease-out),transform .8s var(--ease-out)}.motion-ready [data-motion-reveal].motion-pending{opacity:0;transform:translateY(24px)}.motion-ready [data-motion-reveal].motion-visible{opacity:1;transform:none}.product-card .gallery-photo{transition:transform .65s var(--ease-out)}.gallery-track{scroll-behavior:smooth}.gallery-selector button,.filter,.btn,.header-whatsapp,.variant-list a{transition:background .22s,color .22s,border-color .22s,box-shadow .22s,transform .35s var(--ease-out)}.btn .arrow,.buy-now>span:last-child{transition:transform .3s var(--ease-out)}.btn:hover .arrow,.buy-now:hover>span:last-child{transform:translateX(4px)}.gallery-zoom[open]{animation:cart-enter .3s var(--ease-out)}.field input:focus,.field textarea:focus,.field select:focus{border-color:#63804a;box-shadow:0 0 0 3px #54734312}.faq details[open] p{animation:copy-rise .3s var(--ease-out)}
@media(hover:hover) and (pointer:fine){.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 34px #5e4b2115;border-color:#ceb982}.product-card:hover .gallery-photo--front{transform:translateY(-3px) scale(1.025)}.journal-card img,.craft-photo img{transition:transform .8s var(--ease-out)}.journal-card a:hover img{transform:scale(1.025)}}
@keyframes copy-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes art-reveal{from{opacity:0;transform:translate(15px,8px) scale(.985)}to{transform:none}}@keyframes hero-settle{from{transform:scale(1.035)}to{transform:scale(1)}}@keyframes oil-flow{to{stroke-dashoffset:-1280}}@keyframes drop-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes botanical-sway{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1.2deg)}}@keyframes cart-enter{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes added-pulse{50%{background:#d8e6c4;border-color:#6a864c}}@keyframes cart-bump{50%{transform:scale(1.12)}}
@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .15s ease both}::view-transition-new(root){animation:page-in .25s var(--ease-out) both}@keyframes page-out{to{opacity:0}}@keyframes page-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:1240px){.header-inner{gap:18px!important}.brand-header .header-actions{gap:12px}.header-wordmark,.page-collection .header-wordmark{width:210px}}
@media(max-width:1100px) and (min-width:701px){.shopping-actions{grid-template-columns:1fr}.shopping-actions .btn{min-height:54px}.product-card .dual-label>span{font-size:12px}.product-card .dual-label small{font-size:10px}}
@media(max-width:700px){.header-inner{gap:6px!important}.header-emblem,.page-collection .header-emblem{width:47px;height:47px}.header-wordmark,.page-collection .header-wordmark{width:clamp(107px,calc(100vw - 255px),155px)}.brand.header-brand{gap:6px}.brand-header .header-actions{gap:7px}.language-switch{gap:0;padding:2px}.language-switch a{font-size:9px;padding:4px 5px}.brand-header .icon-btn{min-width:33px;min-height:36px;width:33px;height:36px;padding:7px}.language-switch [data-locale=hi]{font-family:var(--hindi);font-size:9px}.shopping-actions{grid-template-columns:1fr;gap:7px}.product-card .shopping-actions .btn{min-height:53px;border-radius:7px;padding:8px 7px}.dual-label>span{font-size:12px}.dual-label small{font-size:10px}.product-card-copy h3{font-size:24px}.pack-price strong{font-size:23px}.product-card .meta{display:none}.detail-shopping .shopping-actions{grid-template-columns:1fr 1fr;gap:8px}.detail-shopping .btn{padding:10px 8px;min-height:62px}.detail-shopping .dual-label>span{font-size:13px}.detail-shopping .dual-label small{font-size:10px}.motion-signature{padding:25px 24px;gap:25px;min-height:130px}.motion-signature p{font-size:19px}.motion-signature .eyebrow{font-size:8px;letter-spacing:2px}.oil-drop{width:40px;height:52px}.motion-toggle{font-size:8px;left:10px;bottom:10px;padding:6px 9px}.basket-top h2{font-size:24px}.basket-price{font-size:11px}.product-card p.card-use{font-size:12px}.ref-hero h1{line-height:1.4}.reading-progress{height:2px}html[lang=en] .ref-hero h1{font-size:43px;line-height:1.15}.collection-heading h1{font-weight:600}.header-whatsapp .dual-label small{display:none}}
@media(max-width:370px){.header-inner,.page-collection .header-inner{padding-left:12px;padding-right:12px;gap:5px!important}.header-emblem,.page-collection .header-emblem{width:38px;height:38px}.header-wordmark,.page-collection .header-wordmark{width:107px}.brand-header .header-actions{gap:5px}.language-switch a{padding:4px;font-size:8px}.brand-header .icon-btn{min-width:31px;width:31px;padding:6px}.brand.header-brand{gap:4px}.detail-shopping .shopping-actions{grid-template-columns:1fr}.dual-label>span{font-size:11px}.motion-signature p{font-size:17px}}
html[lang=en] .ref-trust p{white-space:normal;overflow-wrap:normal}
@media(max-width:700px){html[lang=en] .ref-hero{min-height:850px}html[lang=en] .ref-trust p{font-size:10px}html[lang=en] .ref-hero-facts>div{font-size:10px}.motion-toggle{min-height:30px}}
@media(max-width:340px){html[lang=en] .ref-hero{min-height:790px}}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-paused .motion-pending{opacity:1!important;transform:none!important}.motion-paused .motion-toggle{background:#e5e9d4}.motion-paused .js-motion .reveal{opacity:1;transform:none}.motion-paused::view-transition-old(root),.motion-paused::view-transition-new(root){animation:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-pending{opacity:1!important;transform:none!important}.js-motion .reveal{opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
