@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.p.0cbqbgn.0b1sm.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:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.0j8hzus97z-h~.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:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.0j~~wvhvc~~2a.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.p.0j1f760ks3~7e.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/e455bcff747f0d5e-s.0lukgm0wyhr0a.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/791bf8c4bb753ed6-s.p.0524igg32t-c1.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_9aded860-module__khQNKW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_9aded860-module__khQNKW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5f841e19a104a2f1-s.p.0kyb12by50ral.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:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6d62c74c8e468ef4-s.04flsppc416nl.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:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9d978ba009f47915-s.p.0lydepa~d1qv1.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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.0l2qk94b1u89y.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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.01rdcbu-77uoy.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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.0sn2213rkw2e_.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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.0mrp_qm_8jqq_.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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.05-22z7vt.jl1.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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.0h6jagi-ln9qy.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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.0p40-daftjh_g.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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.07en.a1_ufzzv.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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.0xhl7b6zs4.~j.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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.p.0b_.2~bprftx..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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.0qxf2_hlpbci0.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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.0czffigx~77c..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:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.be_vietnam_pro_1fc7f72c-module__LgLlpq__className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.be_vietnam_pro_1fc7f72c-module__LgLlpq__variable{--font-bevietnam:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
:root{--paper:#f3ecdd;--paper-2:#ebe2cf;--paper-3:#e2d7bf;--ink:#211f18;--ink-soft:#4a453a;--forest:#20342a;--forest-2:#2c4636;--moss:#61704a;--clay:#cc2e2a;--clay-deep:#a1211d;--honey:#d99b2b;--honey-soft:#e8c26a;--line:#211f1829;--line-soft:#211f1814;--serif:var(--font-fraunces), Georgia, serif;--sans:var(--font-bevietnam), system-ui, sans-serif;--maxw:1280px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6;position:relative;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:9999;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--clay);color:var(--paper)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1.02}.ital{font-style:italic;font-weight:500}.eyebrow{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--clay);align-items:center;gap:10px;font-size:.72rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--clay);width:26px;height:1.5px;display:inline-block}.btn{font-family:var(--sans);border:1.5px solid var(--ink);cursor:pointer;transition:all .4s var(--ease);color:var(--ink);letter-spacing:.01em;background:0 0;border-radius:100px;align-items:center;gap:10px;padding:15px 28px;font-size:.92rem;font-weight:600;display:inline-flex}.btn .arrow{transition:transform .4s var(--ease)}.btn:hover .arrow{transform:translate(5px)}.btn-fill{background:var(--forest);color:var(--paper);border-color:var(--forest)}.btn-fill:hover{background:var(--clay);border-color:var(--clay)}.btn-clay{background:var(--clay);color:var(--paper);border-color:var(--clay)}.btn-clay:hover{background:var(--clay-deep);border-color:var(--clay-deep)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.topbar{background:var(--forest);color:var(--honey-soft);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff14;font-size:.74rem;overflow:hidden}.topbar .track{gap:60px;padding:9px 0;animation:32s linear infinite marquee;display:inline-flex}.topbar .track span{align-items:center;gap:60px;font-weight:500;display:inline-flex}.topbar .track span:after{content:"✦";color:var(--clay)}@keyframes marquee{to{transform:translate(-50%)}}.nav{z-index:100;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);border-bottom:1px solid var(--line-soft);background:#f3ecddd1;position:sticky;top:0}.nav-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;margin:0 auto;padding:18px 32px;display:flex}.logo{font-family:var(--serif);letter-spacing:-.03em;align-items:center;gap:11px;font-size:1.4rem;font-weight:700;display:flex}.logo .mark{flex:none;width:36px;height:36px}.logo b{font-weight:900}.logo .tag{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--moss);margin-top:2px;font-size:.58rem;font-weight:600;line-height:1;display:block}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{padding:4px 0;font-size:.9rem;font-weight:500;position:relative}.nav-links a:after{content:"";background:var(--clay);width:0;height:1.5px;transition:width .35s var(--ease);position:absolute;bottom:-2px;left:0}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a.active{color:var(--clay)}.nav-right{align-items:center;gap:18px;display:flex}.icon-btn{border:1.5px solid var(--line);cursor:pointer;width:42px;height:42px;transition:all .3s var(--ease);color:inherit;background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--forest);border-color:var(--forest);color:var(--paper)}.icon-btn .badge{background:var(--clay);color:#fff;font-family:var(--sans);border-radius:50%;place-items:center;width:18px;height:18px;font-size:.62rem;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.burger{display:none}.reveal{opacity:0;animation:rise .9s var(--ease) forwards;transform:translateY(26px)}@keyframes rise{to{opacity:1;transform:none}}.hero-banner{isolation:isolate;background:radial-gradient(120% 80% at 50% 0%, #fff7d6b3, transparent 55%), linear-gradient(180deg, #bfe0ef 0%, #d6ebdc 46%, var(--paper) 100%);place-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.hb-side{z-index:1;width:25%;position:absolute;top:0;bottom:0;overflow:hidden}.hb-side img{object-fit:cover;width:100%;height:100%}.hb-side.left{border-radius:0 0 90px;left:0}.hb-side.right{border-radius:0 0 0 90px;right:0}.hb-side:after{content:"";position:absolute;inset:0}.hb-side.left:after{background:linear-gradient(90deg,#20342a1f,#bfe0ef00 75%)}.hb-side.right:after{background:linear-gradient(270deg,#20342a1f,#bfe0ef00 75%)}.hb-rice{z-index:0;border-radius:40px 40px 0 0;height:36%;position:absolute;bottom:0;left:22%;right:22%;overflow:hidden}.hb-rice img{object-fit:cover;width:100%;height:100%}.hb-rice:after{content:"";background:linear-gradient(180deg, var(--paper) 0%, #f3ecdd33 35%, transparent 70%);position:absolute;inset:0}.hb-center{z-index:3;text-align:center;max-width:640px;padding:46px 24px 70px;position:relative}.hb-logo{filter:drop-shadow(0 10px 20px #21342a40);width:104px;height:104px;animation:rise .9s var(--ease) both;margin:0 auto 18px}.hb-title{font-family:var(--serif);text-transform:uppercase;color:var(--forest);letter-spacing:-.01em;text-shadow:0 1px #fff6;animation:rise .9s var(--ease) .1s both;font-size:clamp(1.9rem,4.3vw,3.3rem);font-weight:700;line-height:1.04}.hb-tag{font-family:var(--serif);color:var(--clay);animation:rise .9s var(--ease) .2s both;margin-top:8px;font-size:clamp(1.3rem,3vw,2.1rem);font-style:italic;font-weight:600}.hb-products{animation:rise .9s var(--ease) .3s both;justify-content:center;align-items:flex-end;gap:4px;margin:28px 0 30px;display:flex}.hb-products svg{filter:drop-shadow(0 16px 18px #21342a52);width:clamp(60px,9vw,88px);transition:transform .4s var(--ease)}.hb-products svg:hover{transform:translateY(-8px)}.hb-cta{animation:rise .9s var(--ease) .4s both;flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hb-trust{color:var(--forest);letter-spacing:.01em;animation:rise .9s var(--ease) .5s both;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;font-size:.8rem;font-weight:600;display:flex}.hb-trust span{background:#f3ecddeb;border-radius:100px;align-items:center;gap:7px;padding:7px 14px;display:inline-flex;box-shadow:0 6px 16px -8px #21342a66}.hb-trust span:before{content:"✓";background:var(--moss);width:18px;height:18px;color:var(--paper);border-radius:50%;place-items:center;font-size:.65rem;display:grid}@media (max-width:860px){.hb-side{width:20%}.hb-rice{left:16%;right:16%}}@media (max-width:600px){.hero-banner{min-height:560px}.hb-side{opacity:.9;width:30%}.hb-side.left{border-radius:0 0 50px}.hb-side.right{border-radius:0 0 0 50px}.hb-rice{display:none}.hb-products svg{width:52px}}.section{padding:90px 0}.sec-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px;display:flex}.sec-head h2{font-size:clamp(2.3rem,4.6vw,3.6rem)}.sec-head p{max-width:360px;color:var(--ink-soft);font-size:.98rem}.strip{background:var(--forest);color:var(--paper);white-space:nowrap;border-block:1px solid var(--forest-2);padding:22px 0;overflow:hidden}.strip .track{align-items:center;gap:46px;animation:28s linear infinite marquee;display:inline-flex}.strip .track>span{font-family:var(--serif);align-items:center;gap:46px;font-size:1.9rem;font-style:italic;font-weight:500;display:inline-flex}.strip .track .sep{color:var(--honey);font-size:1rem;font-style:normal}.cat-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.cat-card{cursor:pointer;min-height:230px;transition:transform .5s var(--ease), box-shadow .5s var(--ease);border:1.5px solid var(--line);border-radius:20px;flex-direction:column;justify-content:space-between;padding:26px;display:flex;position:relative;overflow:hidden}.cat-card:hover{transform:translateY(-7px);box-shadow:0 30px 50px -26px #21342a80}.cat-card h3{font-size:1.4rem}.cat-card .count{font-family:var(--sans);color:var(--ink-soft);letter-spacing:.04em;font-size:.78rem;font-weight:600}.cat-card .go{border:1.5px solid var(--ink);width:38px;height:38px;transition:all .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:22px}.cat-card:hover .go{background:var(--ink);color:var(--paper);transform:rotate(-45deg)}.cat-card.has-img{border:none}.cat-card .cat-bg{z-index:0;position:absolute;inset:0}.cat-card .cat-bg img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.cat-card.has-img:hover .cat-bg img{transform:scale(1.07)}.cat-card .cat-bg:after{content:"";background:linear-gradient(#20342a26 30%,#1c2a21e6);position:absolute;inset:0}.cat-card.has-img>div:last-child{margin-top:auto}.cat-card.has-img h3{color:var(--paper);z-index:1;position:relative}.cat-card.has-img .count{color:#f3ecddd1;z-index:1;position:relative}.cat-card.has-img .go{z-index:1;color:var(--paper);border-color:#f3ecddb3}.cat-card.has-img:hover .go{background:var(--paper);color:var(--ink)}.prod-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.prod{background:var(--paper);border:1.5px solid var(--line);transition:transform .45s var(--ease), box-shadow .45s var(--ease);cursor:pointer;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.prod:hover{transform:translateY(-6px);box-shadow:0 26px 44px -24px #21342a73}.prod-media{aspect-ratio:1;place-items:center;display:grid;position:relative;overflow:hidden}.prod-media svg{width:56%;transition:transform .6s var(--ease)}.prod:hover .prod-media svg{transform:scale(1.08)rotate(-3deg)}.prod-media.m1{background:radial-gradient(circle at 50% 40%,#f4dfb6,#e7c885)}.prod-media.m2{background:radial-gradient(circle at 50% 40%,#e7d2c0,#d9b79c)}.prod-media.m3{background:radial-gradient(circle at 50% 40%,#d9e0c2,#bfcb9c)}.prod-media.m4{background:radial-gradient(circle at 50% 40%,#f1d4b0,#e3b381)}.prod-media.m5{background:radial-gradient(circle at 50% 40%,#e8cfa0,#d6ae5e)}.prod-tag{background:var(--clay);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:6px 11px;font-size:.66rem;font-weight:700;position:absolute;top:14px;left:14px}.prod-tag.green{background:var(--forest)}.prod-fav{opacity:0;width:36px;height:36px;transition:all .4s var(--ease);cursor:pointer;background:#f3ecddd9;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:translateY(-6px)}.prod:hover .prod-fav{opacity:1;transform:none}.prod-body{flex-direction:column;flex:1;gap:6px;padding:20px 20px 22px;display:flex}.prod .origin{letter-spacing:.06em;text-transform:uppercase;color:var(--moss);font-size:.72rem;font-weight:600}.prod h3{font-size:1.28rem;font-weight:600}.prod .stars{color:var(--honey);letter-spacing:2px;font-size:.82rem}.prod .stars span{color:var(--ink-soft);font-family:var(--sans);letter-spacing:0;margin-left:4px}.prod-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:10px;padding-top:14px;display:flex}.prod .price{font-family:var(--serif);font-size:1.5rem;font-weight:600}.prod .price small{color:var(--ink-soft);font-size:.8rem;font-family:var(--sans)}.prod .price del{color:var(--ink-soft);margin-right:6px;font-size:.85rem;font-weight:400}.add-btn{background:var(--forest);width:44px;height:44px;color:var(--paper);cursor:pointer;transition:all .35s var(--ease);border:none;border-radius:50%;place-items:center;display:grid}.add-btn:hover{background:var(--clay);transform:scale(1.08)rotate(90deg)}.band{background:var(--forest);color:var(--paper);border-radius:30px;position:relative;overflow:hidden}.band-grid{grid-template-columns:1fr 1fr;display:grid}.band-text{padding:70px}.band-text .eyebrow{color:var(--honey-soft)}.band-text .eyebrow:before{background:var(--honey-soft)}.band-text h2{color:var(--paper);margin:22px 0;font-size:clamp(2.2rem,4vw,3.2rem)}.band-text h2 .ital{color:var(--honey-soft)}.band-text p{color:#f3ecddc7;max-width:440px;margin-bottom:30px}.band-visual{background:linear-gradient(135deg, var(--forest-2), var(--moss));place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden}.band-list{gap:16px;margin-bottom:34px;display:grid}.band-list li{align-items:flex-start;gap:14px;display:flex}.band-list .tick{background:var(--honey);width:26px;height:26px;color:var(--forest);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.band-list span{color:#f3ecddd9;font-size:.96rem}.band-visual.photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band-visual.photo:after{content:"";background:linear-gradient(120deg,#20342a80,#20342a1a);position:absolute;inset:0}.numbers{text-align:center;grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.numbers .n{font-family:var(--serif);color:var(--forest);font-size:clamp(2.8rem,6vw,4.6rem);font-weight:600;line-height:1}.numbers .n .u{color:var(--clay)}.numbers .nl{color:var(--ink-soft);margin-top:10px;font-size:.86rem}.numbers>div{border-left:1px solid var(--line);padding:0 10px}.numbers>div:first-child{border-left:none}.gallery{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gallery figure{aspect-ratio:3/4;border:1.5px solid var(--line);border-radius:20px;margin:0;position:relative;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.gallery figure:hover img{transform:scale(1.08)}.gallery figure:after{content:"";background:linear-gradient(#20342a00 45%,#1c2a21d9);position:absolute;inset:0}.gallery figcaption{z-index:1;color:var(--paper);position:absolute;bottom:16px;left:18px;right:18px}.gallery figcaption b{font-family:var(--serif);font-size:1.3rem;font-weight:600;display:block}.gallery figcaption span{color:#f3ecddd1;font-size:.8rem}.quotes{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.quote{background:var(--paper-2);border:1.5px solid var(--line);border-radius:20px;padding:34px;position:relative}.quote .mk{font-family:var(--serif);color:var(--clay);height:30px;font-size:4rem;line-height:.6}.quote p{font-family:var(--serif);margin:14px 0 26px;font-size:1.18rem;font-style:italic;font-weight:500;line-height:1.45}.quote .who{align-items:center;gap:13px;display:flex}.quote .av{width:46px;height:46px;font-family:var(--serif);color:var(--paper);border-radius:50%;place-items:center;font-weight:700;display:grid}.quote .who b{font-size:.94rem;font-weight:600}.quote .who small{color:var(--ink-soft);font-size:.8rem;display:block}.cta{background:var(--clay);color:var(--paper);text-align:center;border-radius:30px;padding:80px;position:relative;overflow:hidden}.cta:before,.cta:after{content:"";border:1.5px dashed #f3ecdd4d;border-radius:50%;width:320px;height:320px;position:absolute}.cta:before{top:-120px;left:-90px}.cta:after{bottom:-150px;right:-90px}.cta h2{color:var(--paper);margin-bottom:16px;font-size:clamp(2.2rem,5vw,3.6rem);position:relative}.cta h2 .ital{color:var(--forest)}.cta p{color:#f3ecddd9;max-width:460px;margin:0 auto 32px;position:relative}.cta-form{gap:10px;max-width:480px;margin:0 auto;display:flex;position:relative}.cta-form input{color:var(--paper);font-family:var(--sans);background:#f3ecdd1f;border:1.5px solid #f3ecdd66;border-radius:100px;flex:1;padding:16px 22px;font-size:.95rem}.cta-form input::placeholder{color:#f3ecdd99}.cta-form input:focus{border-color:var(--paper);background:#f3ecdd33;outline:none}.footer{background:var(--forest);color:var(--paper);margin-top:90px;padding:80px 0 36px}.foot-top{border-bottom:1px solid var(--forest-2);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;display:grid}.foot-brand .logo{color:var(--paper);margin-bottom:18px}.foot-brand p{color:#f3ecddb3;max-width:290px;font-size:.92rem}.foot-col h4{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--honey-soft);margin-bottom:20px;font-size:.74rem;font-weight:600}.foot-col a{color:#f3ecddc7;padding:7px 0;font-size:.92rem;transition:color .3s,padding-left .3s;display:block}.foot-col a:hover{color:var(--honey-soft);padding-left:6px}.foot-bottom{color:#f3ecdd99;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:28px;font-size:.82rem;display:flex}.foot-socials{gap:10px;display:flex}.foot-socials a{border:1px solid var(--forest-2);border-radius:50%;place-items:center;width:38px;height:38px;transition:all .3s;display:grid}.foot-socials a:hover{background:var(--honey);color:var(--forest);border-color:var(--honey)}.page-head{text-align:center;padding:60px 0 40px;position:relative}.crumbs{color:var(--ink-soft);margin-bottom:18px;font-size:.82rem}.crumbs a:hover{color:var(--clay)}.page-head h1{font-size:clamp(2.8rem,6vw,5rem)}.page-head h1 .ital{color:var(--clay)}.page-head p{color:var(--ink-soft);max-width:480px;margin:18px auto 0}.shop-layout{grid-template-columns:260px 1fr;align-items:start;gap:44px;padding-bottom:90px;display:grid}.filters{position:sticky;top:100px}.filter-block{border-bottom:1px solid var(--line);padding:22px 0}.filter-block:first-child{padding-top:0}.filter-block h4{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px;font-size:.76rem;font-weight:600}.filter-block label{cursor:pointer;align-items:center;gap:10px;padding:7px 0;font-size:.92rem;transition:color .25s;display:flex}.filter-block label:hover{color:var(--clay)}.filter-block input{accent-color:var(--clay);width:16px;height:16px}.filter-block .c{color:var(--ink-soft);margin-left:auto;font-size:.78rem}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);cursor:pointer;color:inherit;background:0 0;border-radius:100px;padding:8px 14px;font-size:.82rem;font-weight:500;transition:all .3s}.chip:hover,.chip.on{background:var(--forest);color:var(--paper);border-color:var(--forest)}.shop-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:18px;display:flex}.shop-toolbar .cnt{color:var(--ink-soft);font-size:.9rem}.shop-toolbar .cnt b{color:var(--ink);font-weight:600}.sortsel{border:1.5px solid var(--line);font-family:var(--sans);background:var(--paper);cursor:pointer;border-radius:100px;padding:10px 16px;font-size:.86rem}.shop-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pd-layout{grid-template-columns:1fr 1fr;align-items:start;gap:56px;padding-bottom:70px;display:grid}.pd-gallery{position:sticky;top:100px}.pd-main{aspect-ratio:1;border:1.5px solid var(--line);background:radial-gradient(circle at 50% 40%,#f4dfb6,#e3b782);border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.pd-main svg{width:60%}.pd-main .tag{background:var(--clay);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:8px 14px;font-size:.7rem;font-weight:700;position:absolute;top:20px;left:20px}.pd-thumbs{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.pd-thumb{aspect-ratio:1;border:1.5px solid var(--line);cursor:pointer;background:var(--paper-2);border-radius:14px;place-items:center;transition:all .3s;display:grid;overflow:hidden}.pd-thumb svg{width:56%}.pd-thumb:hover,.pd-thumb.on{border-color:var(--clay);border-width:2px}.pd-info .origin{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.pd-info h1{margin:10px 0 14px;font-size:clamp(2.4rem,4.4vw,3.4rem)}.pd-rate{color:var(--ink-soft);align-items:center;gap:12px;margin-bottom:22px;font-size:.88rem;display:flex}.pd-rate .stars{color:var(--honey);letter-spacing:2px}.pd-price{font-family:var(--serif);margin-bottom:4px;font-size:2.6rem;font-weight:600}.pd-price del{color:var(--ink-soft);margin-right:10px;font-size:1.2rem;font-weight:400}.pd-price .save{font-family:var(--sans);background:var(--honey-soft);color:var(--forest);vertical-align:middle;border-radius:100px;margin-left:8px;padding:4px 10px;font-size:.8rem;font-weight:600}.pd-desc{color:var(--ink-soft);margin:22px 0 26px;line-height:1.7}.pd-opt{margin-bottom:24px}.pd-opt h4{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;font-size:.78rem;font-weight:600}.pd-opt .chip.on{background:var(--clay);border-color:var(--clay);color:var(--paper)}.pd-buy{align-items:center;gap:14px;margin:30px 0;display:flex}.qty{border:1.5px solid var(--ink);border-radius:100px;align-items:center;display:flex;overflow:hidden}.qty button{cursor:pointer;background:0 0;border:none;width:46px;height:50px;font-size:1.3rem;transition:background .25s}.qty button:hover{background:var(--paper-2)}.qty span{text-align:center;width:44px;font-weight:600}.pd-buy .btn-clay{flex:1;justify-content:center;padding:17px}.pd-meta{border-top:1px solid var(--line);gap:14px;padding-top:26px;display:grid}.pd-meta .row{align-items:center;gap:14px;font-size:.9rem;display:flex}.pd-meta .row .ic{background:var(--paper-2);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.pd-meta .row b{font-weight:600}.pd-meta .row small{color:var(--ink-soft);display:block}.about-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;padding:30px 0 70px;display:grid}.about-hero h1{font-size:clamp(2.6rem,5.5vw,4.6rem)}.about-hero h1 .ital{color:var(--clay)}.about-hero p{color:var(--ink-soft);max-width:460px;margin-top:22px;font-size:1.06rem}.about-img{aspect-ratio:4/5;border-radius:24px;position:relative;overflow:hidden}.about-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.values{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.value{background:var(--paper-2);border:1.5px solid var(--line);border-radius:20px;padding:34px}.value .vi{background:var(--forest);border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:20px;display:grid}.value h3{margin-bottom:10px;font-size:1.4rem}.value p{color:var(--ink-soft);font-size:.94rem}.timeline{max-width:760px;margin:0 auto}.tl-item{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:30px;padding:30px 0;display:grid;position:relative}.tl-item .yr{font-family:var(--serif);color:var(--clay);font-size:2rem;font-weight:600}.tl-item h3{margin-bottom:8px;font-size:1.4rem}.tl-item p{color:var(--ink-soft);font-size:.96rem}@media (max-width:980px){.band-grid,.about-hero,.pd-layout{grid-template-columns:1fr}.cat-grid,.prod-grid,.shop-grid,.quotes,.values,.gallery{grid-template-columns:repeat(2,1fr)}.numbers{grid-template-columns:repeat(2,1fr);gap:40px 20px}.numbers>div:nth-child(odd){border-left:none}.shop-layout{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr;gap:0 30px;margin-bottom:30px;display:grid;position:static}.band-text,.cta{padding:48px 32px}.pd-gallery{position:static}}@media (max-width:640px){.wrap{padding:0 20px}.nav-links{display:none}.burger{display:grid}.cat-grid,.prod-grid,.shop-grid,.quotes,.values{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}.sec-head{flex-direction:column;align-items:flex-start}.foot-top{grid-template-columns:1fr 1fr;gap:30px}.band-text{padding:40px 24px}.pd-buy{flex-wrap:wrap}}
