@font-face{font-family:'Noto Sans Bengali';font-weight:400;font-style:normal;font-display:swap;src:url('/assets/noto-sans-bengali.ttf') format('truetype')}
/* Focused collections, compact navigation and a geographic trade atlas. */
.drawer-top{padding:16px 22px}.drawer-content{padding:20px 22px 28px}.drawer-kicker{margin-bottom:10px}
.drawer-collections>a,.drawer-collections>a:first-child{padding:9px 0;gap:13px;min-height:62px}
.drawer-collections img{width:44px;height:44px;border-radius:7px}.drawer-collections strong{font-size:17px;letter-spacing:-.025em}.drawer-collections a>span[aria-hidden]{font-size:20px}
.drawer-resources{margin:18px 0;gap:4px 20px}.drawer-language{padding-top:16px}.drawer-quote{margin-top:18px}.drawer-email{margin-top:14px}
.collection-hero{--hero-base:#271321;--hero-rgb:39,19,33;--hero-accent:#ecc7d4;position:relative;isolation:isolate;overflow:hidden;min-height:660px;background:var(--hero-base);color:#fff4ed;display:flex;flex-direction:column;justify-content:center}
.theme-spices{--hero-base:#3b1d0e;--hero-rgb:59,29,14;--hero-accent:#fac88c}
.theme-fruits-vegetables{--hero-base:#063c3a;--hero-rgb:6,60,58;--hero-accent:#ccedbf}
.collection-hero-art{position:absolute;inset:0 0 0 33%;z-index:-3;overflow:hidden}.collection-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}
.collection-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(var(--hero-rgb),1) 0%,rgba(var(--hero-rgb),.98) 21%,rgba(var(--hero-rgb),.82) 39%,rgba(var(--hero-rgb),.12) 72%),linear-gradient(0deg,rgba(var(--hero-rgb),.92),transparent 33%)}
.collection-hero-content{margin-block:0;padding-block:90px 120px;position:relative}.collection-hero .eyebrow{font-size:12px;letter-spacing:.15em;color:var(--hero-accent);margin-bottom:30px}
.collection-hero h1{font-size:clamp(56px,6vw,94px);font-weight:400;line-height:1.08;letter-spacing:-.065em;max-width:770px}.collection-hero h1 em{display:block;font-family:Fraunces,Georgia,serif;font-weight:350;font-size:.87em;line-height:1.16;color:var(--hero-accent);margin-top:9px;max-width:660px}
.collection-summary{font-size:16px;line-height:1.75;color:#fff1e8d9;margin-top:26px;max-width:380px}
.collection-browse{background:var(--hero-accent);border-color:var(--hero-accent);color:var(--hero-base);font-size:14px;min-height:54px;margin-top:30px;gap:42px;padding:14px 24px}.collection-browse:hover{background:#fff5e9;border-color:#fff5e9;color:var(--hero-base)}
.collection-hero-foot{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff2e;padding-top:19px;gap:20px;font-size:14px;color:var(--hero-accent)}
.collection-hero-foot .motion-toggle{font-size:12px;min-height:38px;margin:0;background:transparent;padding:8px 13px}
.motion-enabled .collection-hero-art img{animation:collection-drift 24s ease-in-out infinite alternate}.motion-enabled .collection-hero-content{animation:collection-enter .8s ease-out both}
.motion-paused .collection-hero-art img,.motion-offscreen .collection-hero-art img,.page-hidden .collection-hero-art img{animation-play-state:paused}
@keyframes collection-drift{from{transform:scale(1)}to{transform:scale(1.065) translateX(-1%)}}
@keyframes collection-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.collection-page .division-nav{margin-top:0}.collection-page .product-body h2{margin-bottom:22px}.collection-page .product-meta{margin-top:0}.collection-page .product-image{height:285px}
.collection-page .product-image img{object-position:center;object-fit:cover}.collection-page .product-image>span{background:#0c1717ad;backdrop-filter:blur(8px);border-radius:20px;padding:6px 11px;color:#fff}
.collection-note{justify-content:flex-end}.philosophy .philosophy-top{margin-bottom:22px}.philosophy-copy>p:first-child{font-size:21px;line-height:1.6}.process-next{padding-bottom:70px}
.world-next{background:radial-gradient(ellipse at 65% 70%,#183c42,#0b2328 75%)}.world-map{margin:10px auto 25px;min-height:0;padding:0}.world-map>img{width:100%;height:auto;opacity:1}.map-origin{left:0;bottom:22px}.map-origin>strong{font-size:42px;line-height:1.5}.world-regions{font-size:14px}
html[lang=bn] body{font-family:'Noto Sans Bengali','Bangla Sangam MN',sans-serif}html[lang=bn] h1,html[lang=bn] h2,html[lang=bn] h3,html[lang=bn] em,html[lang=bn] .cinema-serif{font-family:'Noto Sans Bengali','Bangla Sangam MN',sans-serif;letter-spacing:0;font-style:normal;line-height:1.4}html[lang=bn] .eyebrow,html[lang=bn] .drawer-kicker{letter-spacing:0}html[lang=bn] .collection-hero h1{font-size:clamp(46px,5vw,72px)}html[lang=bn] .collection-hero h1 em{max-width:610px}html[lang=bn] .brand-wordmark{font-family:Manrope,Arial,sans-serif}
html[lang=ar] .collection-hero h1,html[lang=hi] .collection-hero h1{font-size:clamp(44px,5.3vw,76px);letter-spacing:0;line-height:1.3}html[lang=ar] .collection-hero h1 em,html[lang=hi] .collection-hero h1 em{font-family:Arial,sans-serif;font-style:normal;line-height:1.4}html[dir=rtl] .collection-hero-art{inset:0 33% 0 0}html[dir=rtl] .collection-hero-shade{transform:scaleX(-1)}
@media(max-width:1100px){.collection-hero{min-height:590px}.collection-hero-art{left:20%}.collection-hero h1{max-width:650px}.collection-hero h1 em{max-width:510px}.collection-hero-content{padding-block:75px 115px}}
@media(max-width:650px){
 .collection-hero{min-height:650px;justify-content:flex-start}.collection-hero-art{inset:185px 0 0}.collection-hero-art img{object-position:62% center}.collection-hero-shade{background:linear-gradient(180deg,rgba(var(--hero-rgb),1) 0%,rgba(var(--hero-rgb),.95) 20%,rgba(var(--hero-rgb),.12) 64%,rgba(var(--hero-rgb),.95) 100%)}
 .collection-hero-content{padding-block:37px 160px}.collection-hero .eyebrow{font-size:12px;letter-spacing:.08em;margin-bottom:20px}.collection-hero h1{font-size:43px;max-width:400px;line-height:1.09}.collection-hero h1 em{font-size:.94em;max-width:370px;margin-top:6px;line-height:1.16}.collection-summary{font-size:15px;max-width:280px;margin-top:19px;line-height:1.7}.collection-browse{margin-top:22px;min-height:50px;padding:12px 21px;gap:30px}.collection-hero-foot{bottom:19px;padding-top:15px;font-size:14px;gap:12px}.collection-hero-foot .motion-toggle{font-size:12px;min-height:38px;padding:8px 11px;white-space:nowrap}
 .collection-page .product-image{height:240px}.collection-page .product-body h2{font-size:27px;margin-bottom:20px}.collection-page .product-meta{font-size:14px}
 .world-map{padding-bottom:82px;margin:20px 0}.world-map>img{height:auto;width:calc(100% + 20px);max-width:none;margin-left:-10px}.map-origin{bottom:0}.map-origin>strong{font-size:35px}.map-origin>p{display:none}.world-title h2{font-size:48px}.world-title>div{margin-top:20px}.world-regions{font-size:13px;gap:13px 20px}.philosophy-copy>p:first-child{font-size:18px}.closing h2{font-size:39px}.cinema-content{padding-top:42px}
 html[lang=bn] .collection-hero h1,html[lang=bn] .cinema-content h1{font-size:37px;line-height:1.45}html[lang=bn] .collection-hero h1 em{font-size:.88em;line-height:1.45}html[lang=bn] .collection-hero-content{padding-top:30px}html[lang=bn] .collection-summary{margin-top:14px}html[lang=bn] .drawer-collections strong{font-size:16px}
 html[lang=ar] .collection-hero h1,html[lang=hi] .collection-hero h1{font-size:38px}html[lang=fr] .collection-hero h1{font-size:39px}html[dir=rtl] .collection-hero-art{inset:185px 0 0}html[dir=rtl] .collection-hero-shade{transform:none}
}
@media(max-width:360px){.collection-hero h1{font-size:38px}.collection-hero{min-height:640px}.collection-hero h1 em{font-size:.91em}.drawer-collections strong{font-size:16px}.collection-hero-foot>a{max-width:150px}.collection-hero-foot .motion-label{font-size:12px}html[lang=bn] .collection-hero h1{font-size:33px}}
@media(prefers-reduced-motion:reduce){.collection-hero-art img,.collection-hero-content{animation:none!important}}
/* Keep floating chat clear of the hero's own controls. */
html:not(.motion-offscreen) :is(.collection-page,.home-page) .whatsapp{visibility:hidden;pointer-events:none}
/* Product badges must size to their text, never stretch over the photograph. */
.collection-page .product-image>span{top:15px;bottom:auto;left:15px;right:auto;display:inline-flex;align-items:center;max-width:calc(100% - 30px);height:auto;min-height:0;padding:7px 12px;font-size:12px;line-height:1.35;letter-spacing:.035em;pointer-events:none}
/* Compact visual collection links, shared by the hero and collection pages. */
.hero-collection-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex:1;max-width:790px}
.hero-collection-links>a{display:grid;grid-template-columns:56px minmax(0,1fr) 15px;align-items:center;gap:12px;padding:10px;background:#10221d70;border:1px solid #ffffff30;border-radius:12px;backdrop-filter:blur(12px);min-height:78px;font-size:14px;line-height:1.45;transition:background .25s,border-color .25s}
.hero-collection-links>a:hover{background:#2e4333b0;border-color:#e6cda090}.hero-collection-links>a:after{display:none}
.hero-collection-links img{width:56px;height:56px;object-fit:cover;border-radius:7px}.hero-category-name{min-width:0}.hero-category-arrow{font-size:19px;color:#e6cda0}
.cinema-bottom{gap:20px}.cinema-bottom .scroll-cue{display:none}
.division-nav>.wrap{justify-content:center;gap:32px}.division-nav a{display:flex;align-items:center;gap:13px;min-height:90px;padding:14px 10px;font-size:14px;line-height:1.4;letter-spacing:-.02em}.division-nav a>img{width:44px;height:44px;object-fit:cover;border-radius:8px;flex-shrink:0}.division-nav a>.division-name{display:block;color:inherit;font-size:inherit;letter-spacing:inherit}.division-nav a[aria-current=page]{color:#163b2f}
@media(max-width:1000px){.hero-collection-links>a{grid-template-columns:46px minmax(0,1fr);gap:9px;font-size:13px}.hero-collection-links img{width:46px;height:46px}.hero-category-arrow{display:none}}
@media(max-width:650px){
 .cinema-bottom{display:flex;flex-wrap:wrap;gap:16px;padding-top:18px}.hero-collection-links{width:100%;flex-basis:100%;gap:8px}
 .hero-collection-links>a{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;padding:10px 7px;min-height:120px;border:1px solid #ffffff30;border-radius:11px;font-size:13px;line-height:1.4;text-align:center}
 .hero-collection-links img{width:55px;height:49px;border-radius:7px}.hero-collection-links>a>.hero-category-name{font-size:13px}.hero-collection-links>a>.hero-category-arrow{display:none}.cinema-bottom .motion-toggle{margin-inline-start:auto}
 .division-nav>.wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:calc(100% - 32px);padding:0;overflow:visible}
 .division-nav a{flex-direction:column;justify-content:flex-start;text-align:center;gap:8px;white-space:normal;min-height:105px;padding:12px 3px;font-size:13px;line-height:1.4}.division-nav a>img{width:40px;height:40px;border-radius:7px}.division-nav a>.division-name{display:block}
}
@media(prefers-reduced-motion:reduce){.hero-collection-links>a{transition:none}}
/* Eight registrations in a balanced grid after the owner's content update. */
.credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
.credential-card,.credential-card:nth-child(3n),.credential-card:nth-last-child(-n+3){border:0;background:#fff}
@media(min-width:1200px){.credential-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.credential-card{padding:25px 18px;gap:15px}.credential-art{width:65px;flex-shrink:0}.credential-card h3{font-size:17px}}
@media(max-width:650px){.credential-grid{grid-template-columns:1fr}}
