@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8f8d718c-module__HPcqWW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_8f8d718c-module__HPcqWW__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_e15e79f8-module__B1owkq__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_e15e79f8-module__B1owkq__variable{--font-body:"Nunito Sans", "Nunito Sans Fallback"}
:root{--navy:#17243a;--ink:#211b15;--cream:#fff4dc;--paper:#fffaf0;--turmeric:#f3c51d;--mango:#dc8f1f;--chili:#c73526;--leaf:#4c7a35;--pickle:#7d5d2a;--plum:#762f3e;--aqua:#d8f0e0;--shadow:0 22px 60px #17243a2e;--font-display:Georgia, serif;--font-body:Verdana, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg, #17243a0a 1px, transparent 1px), linear-gradient(#17243a0a 1px, transparent 1px), var(--paper);color:var(--ink);font-family:var(--font-body);letter-spacing:0;background-size:36px 36px;margin:0}body::selection{background:var(--turmeric);color:var(--navy)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0e0;border:2px solid #17243a29;border-radius:8px;justify-content:space-between;align-items:center;width:min(1160px,100% - 28px);min-height:70px;padding:8px 10px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #17243a29}.brand-lockup{align-items:center;gap:10px;min-width:210px;display:inline-flex}.brand-lockup img{border-radius:6px}.brand-lockup span{gap:1px;display:grid}.brand-lockup strong{color:var(--navy);font-family:var(--font-display);font-size:1.06rem;line-height:1}.brand-lockup small{color:var(--plum);font-weight:800}.desktop-nav{align-items:center;gap:6px;display:flex}.desktop-nav a,.mobile-panel a{color:var(--navy);border-radius:6px;padding:12px 14px;font-weight:900}.desktop-nav a:hover,.mobile-panel a:hover{background:#f3c51d52}.nav-cta{background:var(--navy)!important;color:#fffaf0!important}.icon-button{background:var(--paper);width:44px;height:44px;color:var(--navy);cursor:pointer;border:2px solid #17243a29;border-radius:8px;place-items:center;display:inline-grid}.mobile-toggle{display:none}.mobile-panel{background:var(--paper);width:min(320px,100vw - 28px);box-shadow:var(--shadow);border:2px solid #17243a29;border-radius:8px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.hero{min-height:92svh;color:var(--paper);align-items:end;padding:118px max(24px,50vw - 580px) 70px;display:grid;position:relative;overflow:hidden}.hero-bg{object-fit:cover}.hero-overlay{background:linear-gradient(90deg,#0f1725eb,#0f17258f 48%,#0f17252e),linear-gradient(#0f172514 48%,#0f1725d1);position:absolute;inset:0}.hero-content{z-index:1;width:min(780px,100%);animation:.78s both rise-in;position:relative}.hero-kicker,.eyebrow{color:var(--turmeric);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-weight:1000}.hero h1,.page-hero h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(4.2rem,14vw,11.5rem);font-weight:900;line-height:.78}.hero p:not(.hero-kicker){width:min(660px,100%);margin:24px 0 0;font-size:clamp(1.08rem,2vw,1.38rem);font-weight:750;line-height:1.5}.hero-actions,.section-action{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primary-button,.secondary-button,.text-link{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-weight:1000;display:inline-flex}.primary-button{border:2px solid var(--turmeric);background:var(--turmeric);color:var(--navy);cursor:pointer;padding:13px 18px;box-shadow:0 12px #0000002e}.primary-button:hover{transform:translateY(-2px)}.primary-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.primary-button.dark{border-color:var(--navy);background:var(--navy);color:var(--paper)}.secondary-button{color:var(--paper);background:#fffaf01f;border:2px solid #fffaf0b3;padding:13px 18px}.hero-ticker{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf01a;border:2px solid #fffaf059;border-radius:8px;grid-template-columns:repeat(4,minmax(130px,1fr));gap:0;width:min(100%,980px);margin-top:54px;display:grid;position:relative}.hero-ticker span{border-right:2px solid #fffaf040;align-content:center;gap:3px;min-height:96px;padding:18px;font-weight:850;display:grid}.hero-ticker span:last-child{border-right:0}.hero-ticker strong{color:var(--turmeric);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,3rem);line-height:1}.intro-band,.product-explorer,.story-band,.process-band,.wholesale-band,.about-grid,.proof-band,.contact-layout,.product-detail{padding-left:max(24px,50vw - 580px);padding-right:max(24px,50vw - 580px)}.intro-band{background:var(--paper);padding-top:72px;padding-bottom:56px}.intro-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);align-items:end;gap:42px;display:grid}h2,h3,.page-hero h1{color:var(--navy);font-family:var(--font-display);letter-spacing:0;font-weight:900;line-height:.95}h2{margin:0;font-size:clamp(2.4rem,6vw,5.8rem)}h3{margin:0;font-size:clamp(2rem,4vw,4.8rem)}.intro-grid p,.section-heading p,.story-copy p,.wholesale-band p,.page-hero p,.about-copy p,.contact-panel p,.lead{color:#211b15c7;font-size:1.08rem;font-weight:750;line-height:1.75}.promise-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.promise-row span,.story-icons span,.about-values span{min-height:78px;color:var(--navy);background:#fff;border:2px solid #17243a1f;border-radius:8px;align-items:center;gap:12px;padding:14px;font-weight:950;display:flex;box-shadow:0 10px 24px #17243a14}.product-explorer{background:#f8eac7;padding-top:72px;padding-bottom:78px}.section-heading{width:min(820px,100%)}.product-controls{grid-template-columns:1fr minmax(250px,340px);gap:18px;margin:34px 0 24px;display:grid}.filter-row{flex-wrap:wrap;gap:8px;display:flex}.filter-row button{background:var(--paper);min-height:44px;color:var(--navy);cursor:pointer;border:2px solid #17243a24;border-radius:8px;padding:10px 14px;font-weight:1000}.filter-row button.is-active{border-color:var(--navy);background:var(--navy);color:var(--paper)}.search-box{background:var(--paper);min-height:48px;color:var(--navy);border:2px solid #17243a2e;border-radius:8px;align-items:center;gap:10px;padding:0 13px;display:flex}.search-box input{width:100%;color:var(--navy);background:0 0;border:0;outline:0;font-weight:850}.filter-note{color:var(--navy);font-weight:900}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card{background:var(--paper);border:2px solid #17243a26;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 16px 34px #17243a1a}.product-card:before{content:"";background:radial-gradient(circle at 18px 18px, #17243a1f 2px, transparent 2px), linear-gradient(120deg, color-mix(in srgb, var(--accent) 20%, transparent), transparent 46%);opacity:.28;pointer-events:none;background-size:24px 24px,auto;position:absolute;inset:0}.product-card button{width:100%;min-height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid;position:relative}.product-image-wrap{background:linear-gradient(135deg, #ffffff9e, transparent), color-mix(in srgb, var(--accent) 16%, #fff6dc);border-bottom:2px solid #17243a1f;place-items:center;min-height:285px;padding:18px;display:grid}.product-image-wrap img{filter:drop-shadow(0 20px 18px #17243a38);width:min(82%,310px);height:auto;transition:transform .26s}.product-card:hover .product-image-wrap img{transform:rotate(-2deg)scale(1.04)}.product-copy{gap:8px;padding:18px 18px 10px;display:grid}.product-kicker{width:fit-content;color:var(--accent);text-transform:uppercase;align-items:center;gap:6px;font-size:.82rem;font-weight:1000;display:inline-flex}.product-copy strong{color:var(--navy);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.25rem);line-height:.95}.product-copy small{color:var(--plum);font-size:1rem;font-weight:1000}.product-copy span:last-child{color:#211b15bd;font-weight:750;line-height:1.5}.product-meta{justify-content:space-between;align-items:center;gap:12px;padding:8px 18px 18px;display:flex}.product-meta>span:first-child{background:var(--navy);color:var(--paper);border-radius:6px;padding:7px 10px;font-size:.84rem;font-weight:1000}.heat-meter{gap:4px;display:inline-flex}.heat-meter span{background:#17243a2e;border-radius:99px;width:9px;height:26px;display:inline-block}.heat-meter span.is-hot{background:var(--chili)}.text-link{min-height:auto;color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--turmeric);text-decoration-color:var(--turmeric);text-underline-offset:5px;font-weight:1000;text-decoration-thickness:5px}.product-modal{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{cursor:pointer;background:#17243ab8;border:0;position:absolute;inset:0}.modal-panel{border:3px solid var(--navy);background:var(--paper);width:min(980px,100%);max-height:min(780px,90svh);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(260px,.9fr) 1fr;display:grid;position:relative;overflow:auto}.modal-close{z-index:1;position:absolute;top:12px;right:12px}.modal-image{background:color-mix(in srgb, var(--accent) 24%, #fff4dc);place-items:center;padding:34px;display:grid}.modal-copy{align-content:center;gap:18px;padding:42px;display:grid}.modal-copy h3{font-size:clamp(2.3rem,5vw,5.2rem)}.nepali-name{color:var(--plum);margin:0;font-size:1.25rem;font-weight:1000}.detail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.detail-list div{background:#fff;border:2px solid #17243a1f;border-radius:8px;padding:12px}.detail-list dt{color:#211b158f;text-transform:uppercase;font-size:.76rem;font-weight:1000}.detail-list dd{color:var(--navy);margin:6px 0 0;font-weight:1000}.tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.tag-cloud span{color:var(--navy);background:#fff;border:2px solid #17243a1f;border-radius:999px;padding:8px 11px;font-weight:900}.story-band{background:var(--paper);grid-template-columns:minmax(260px,.72fr) 1fr;align-items:center;gap:clamp(28px,6vw,76px);padding-top:90px;padding-bottom:90px;display:grid}.story-media{position:relative}.story-media>img:first-child{border:3px solid var(--navy);width:100%;box-shadow:var(--shadow);border-radius:8px}.stamp{filter:drop-shadow(0 14px 20px #17243a2e);width:clamp(120px,18vw,210px);height:auto;position:absolute;bottom:-34px;right:-34px;transform:rotate(8deg)}.story-copy{gap:18px;display:grid}.story-copy p{margin:0}.story-icons,.about-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.process-band{background:#e5f0d7;padding-top:86px;padding-bottom:94px}.process-gallery{grid-template-columns:1.15fr .85fr;grid-auto-rows:minmax(220px,auto);gap:14px;margin-top:36px;display:grid}.process-shot{border:3px solid var(--navy);background:var(--navy);border-radius:8px;min-height:280px;position:relative;overflow:hidden;box-shadow:0 16px 34px #17243a1f}.process-shot img{object-fit:cover;width:100%;height:100%}.process-shot figcaption{background:var(--paper);max-width:calc(100% - 24px);color:var(--navy);border-radius:6px;padding:9px 11px;font-weight:1000;position:absolute;bottom:12px;left:12px}.shot-1{grid-row:span 2}.wholesale-band{background:var(--turmeric);grid-template-columns:1fr auto;align-items:center;gap:24px;padding-top:58px;padding-bottom:58px;display:grid}.wholesale-band h2{font-size:clamp(2.2rem,5vw,5rem)}.inner-page{padding-top:96px}.page-hero{min-height:460px;color:var(--paper);background:linear-gradient(90deg,#17243aeb,#17243ac7),url(/assets/labels/akabare-label.webp) 50%/cover;padding:126px max(24px,50vw - 580px) 70px}.page-hero h1,.page-hero p{width:min(880px,100%);color:var(--paper)}.page-hero h1{font-size:clamp(3.5rem,10vw,9rem)}.product-page-hero{background:linear-gradient(90deg,#17243ae6,#17243aad),url(/assets/process/akabare-sourcing.webp) 50%/cover}.about-hero{background:linear-gradient(90deg,#17243aeb,#17243a85),url(/assets/process/packing-hands.webp) 50%/cover}.contact-hero{background:linear-gradient(90deg,#17243aeb,#17243a94),url(/assets/process/truck-load.webp) 50%/cover}.about-grid{background:var(--paper);grid-template-columns:1fr minmax(280px,.78fr);align-items:center;gap:48px;padding-top:80px;padding-bottom:80px;display:grid}.about-copy{gap:16px;display:grid}.about-values{grid-template-columns:repeat(2,minmax(0,1fr))}.about-values svg{width:24px;height:24px;color:var(--chili);flex:none}.about-photo-stack{gap:14px;display:grid}.about-photo-stack img{border:3px solid var(--navy);box-shadow:var(--shadow);border-radius:8px}.about-photo-stack img:nth-child(2){justify-self:end;width:78%;margin-top:-74px}.proof-band{background:var(--navy);color:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:42px;padding-bottom:42px;display:grid}.proof-band div{border-right:2px solid #fffaf033;gap:6px;padding:18px;display:grid}.proof-band div:last-child{border-right:0}.proof-band strong{color:var(--turmeric);font-family:var(--font-display);font-size:clamp(2.4rem,6vw,5rem);line-height:.9}.proof-band span{font-weight:900}.contact-layout{background:#f8eac7;grid-template-columns:minmax(260px,.72fr) 1fr;gap:28px;padding-top:72px;padding-bottom:86px;display:grid}.contact-panel,.contact-form{border:3px solid var(--navy);background:var(--paper);box-shadow:var(--shadow);border-radius:8px;padding:clamp(20px,4vw,34px)}.contact-panel h2{font-size:clamp(2rem,4vw,4rem)}.contact-methods{gap:10px;margin:22px 0;display:grid}.contact-methods a,.contact-methods>span{color:var(--navy);background:#fff;border:2px solid #17243a1f;border-radius:8px;align-items:center;gap:12px;padding:14px;font-weight:900;display:flex}.contact-methods svg{color:var(--chili);flex:none}.contact-methods span span{gap:2px;display:grid}.contact-methods strong{color:var(--plum);text-transform:uppercase;font-size:.82rem;display:block}.contact-form{gap:16px;display:grid}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form label{color:var(--navy);gap:7px;font-weight:1000;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:2px solid #17243a2e;border-radius:8px;outline:0;padding:13px 14px;font-weight:800}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--chili);box-shadow:0 0 0 4px #c735261f}.form-message{border-radius:8px;margin:0;padding:12px;font-weight:900}.form-message.sent{color:var(--leaf);background:#4c7a3521}.form-message.error{color:var(--chili);background:#c7352621}.product-detail{background:#f8eac7;min-height:100svh;padding-top:126px;padding-bottom:76px}.back-link{color:var(--navy);align-items:center;gap:8px;margin-bottom:24px;font-weight:1000;display:inline-flex}.product-detail-grid{grid-template-columns:minmax(280px,.9fr) 1fr;align-items:start;gap:34px;display:grid}.product-detail-image{border:3px solid var(--navy);background:radial-gradient(circle at 18px 18px, #17243a1a 2px, transparent 2px), color-mix(in srgb, var(--accent) 22%, var(--paper));min-height:520px;box-shadow:var(--shadow);background-size:28px 28px,auto;border-radius:8px;place-items:center;padding:34px;display:grid;position:sticky;top:118px}.product-detail-image img{filter:drop-shadow(0 28px 22px #17243a3d)}.product-detail-copy{border:3px solid var(--navy);background:var(--paper);box-shadow:var(--shadow);border-radius:8px;gap:20px;padding:clamp(22px,4vw,42px);display:grid}.product-detail-copy h1{color:var(--navy);font-family:var(--font-display);margin:0;font-size:clamp(3.2rem,7vw,7rem);line-height:.86}.detail-section h2{margin-bottom:12px;font-size:clamp(1.5rem,3vw,2.2rem)}.note-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.note-list li{color:var(--navy);align-items:center;gap:8px;font-weight:900;display:flex}.detail-label{border:2px solid #17243a24;border-radius:8px;width:100%;height:auto}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.desktop-nav{display:none}.mobile-toggle{display:inline-grid}.hero-ticker,.promise-row,.product-grid,.story-icons,.proof-band{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-grid,.story-band,.about-grid,.contact-layout,.product-detail-grid{grid-template-columns:1fr}.product-detail-image{min-height:auto;position:static}.product-controls,.wholesale-band{grid-template-columns:1fr}}@media (max-width:720px){.site-header{width:calc(100% - 16px);top:8px}.brand-lockup{min-width:auto}.brand-lockup strong{font-size:.98rem}.hero{min-height:92svh;padding-top:108px;padding-bottom:38px}.hero-overlay{background:linear-gradient(90deg,#0f1725e6,#0f172594),linear-gradient(#0f172547,#0f1725e6)}.hero h1,.page-hero h1{font-size:clamp(3.6rem,18vw,6rem)}.hero-ticker,.promise-row,.product-grid,.story-icons,.about-values,.proof-band,.field-pair,.detail-list{grid-template-columns:1fr}.hero-ticker span,.proof-band div{border-bottom:2px solid #fffaf038;border-right:0}.hero-ticker span:last-child,.proof-band div:last-child{border-bottom:0}.product-image-wrap{min-height:250px}.modal-panel{grid-template-columns:1fr}.modal-image{padding:28px 24px 10px}.modal-copy{padding:24px}.process-gallery{grid-template-columns:1fr}.shot-1{grid-row:auto}.about-photo-stack img:nth-child(2){width:100%;margin-top:0}}
