
:root{
  --v126y90:#f5f1e8;
  --v16et83:#fffdf8;
  --v1se308:#17231f;
  --v9waogi:#65706a;
  --v24svra:#214b43;
  --v183y6m:#173a34;
  --vwr43za:#e5b654;
  --v1sil6a:#f5dfad;
  --v1asv5j:#b54e2d;
  --v1lxgcz:#d9d1c3;
  --v1bo9by:#fff;
  --v1sy0o9:0 18px 50px rgba(28,44,38,.10);
  --v1n67eh:20px;
  --v1bivno:1180px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--v126y90);color:var(--v1se308);font-family:"DM Sans",system-ui,sans-serif;line-height:1.62}
a{color:inherit}
img{display:block;max-width:100%}
button,select{font:inherit}
button,a{touch-action:manipulation}
:focus-visible{outline:3px solid var(--vwr43za);outline-offset:3px}
.cxextaw{position:absolute;left:-999px;top:8px;z-index:100;padding:.7rem 1rem;background:var(--v1se308);color:#fff}
.cxextaw:focus{left:8px}
.cdb2stp{width:min(var(--v1bivno),calc(100% - 40px));margin-inline:auto}
.c1vucgf{margin:0 0 .7rem;color:var(--v1asv5j);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}

.c3yxcp1{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(23,35,31,.12);background:rgba(245,241,232,.94);backdrop-filter:blur(14px)}
.ctxw39y{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.c1prccx{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;letter-spacing:-.02em}
.c2uyos3{position:relative;width:42px;height:16px;border-radius:99px;background:linear-gradient(90deg,var(--vwr43za),var(--v1asv5j));transform:rotate(-8deg);box-shadow:inset 0 0 0 2px var(--v183y6m)}
.c2uyos3::after{content:"";position:absolute;right:-8px;top:5px;width:12px;height:6px;border-radius:0 4px 4px 0;background:var(--v183y6m)}
.c1prccx small{display:block;color:var(--v9waogi);font-size:.67rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.nav-toggle{display:none;border:1px solid var(--v1lxgcz);border-radius:12px;background:var(--v16et83);padding:.6rem .8rem;font-weight:800;color:var(--v1se308)}
.site-nav{display:flex;align-items:center;gap:6px}
.site-nav a{padding:.65rem .8rem;border-radius:10px;text-decoration:none;font-size:.9rem;font-weight:700}
.site-nav a:hover,.site-nav a[aria-current="page"]{background:var(--v24svra);color:#fff}

.c1f6b5p{padding:52px 0 40px;border-bottom:1px solid var(--v1lxgcz);background:radial-gradient(circle at 83% 20%,rgba(229,182,84,.38),transparent 27%),linear-gradient(135deg,#fffaf0 0%,#f2eee5 65%,#e5eee9 100%)}
.c1mvghv{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:52px}
h1,h2,h3{font-family:"Fraunces",Georgia,serif;line-height:1.05;letter-spacing:-.035em}
h1{max-width:790px;margin:.25rem 0 1.15rem;font-size:clamp(2.65rem,5vw,5.25rem)}
h2{margin:.2rem 0 1rem;font-size:clamp(2rem,3.6vw,3.55rem)}
h3{margin:.2rem 0 .75rem;font-size:1.45rem}
.c64q0q3{max-width:700px;margin:0;color:#48554f;font-size:1.08rem}
.cvg7km0{display:flex;flex-wrap:wrap;gap:12px;margin:1.6rem 0 1.2rem}
.c1k55ap{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;padding:.76rem 1.15rem;text-decoration:none;font-weight:800;transition:.18s ease}
.c1k55ap:hover{transform:translateY(-2px)}
.cckgx5l{background:var(--v1asv5j);color:#fff;box-shadow:0 8px 24px rgba(181,78,45,.22)}
.c1zbpap{border-color:var(--v24svra);color:var(--v24svra);background:transparent}
.c14l52z{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;color:var(--v9waogi);font-size:.82rem;font-weight:700}
.ctmhynp{position:relative;min-height:390px;display:grid;place-items:center}
.c5rxm51{position:absolute;width:90%;height:82%;border-radius:50% 50% 46% 54%;background:var(--v24svra);transform:rotate(5deg);box-shadow:var(--v1sy0o9)}
.cy1ngzr{position:absolute;inset:20% 5% 8% 13%;border:3px solid rgba(23,35,31,.8);border-radius:42px 14px 42px 14px;background:linear-gradient(135deg,var(--v1sil6a),#dba64b);transform:rotate(-4deg)}
.cv32fcx{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:end;width:92%;gap:8px}
.cv32fcx img{width:100%;height:210px;object-fit:contain;filter:drop-shadow(0 16px 16px rgba(12,24,20,.18))}
.cv32fcx img:last-child{transform:translateY(35px) rotate(3deg)}
.cwgx0ft{position:absolute;right:2%;bottom:0;z-index:4;max-width:210px;border:1px solid rgba(23,35,31,.14);border-radius:14px;background:rgba(255,253,248,.92);color:#17231f;padding:.65rem .8rem;font-size:.78rem;font-weight:700;box-shadow:var(--v1sy0o9)}

.csw0vvv{background:var(--v24svra);color:#fff}
.c1tw3o0{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.12)}
.cmn4awk{padding:1.25rem;background:var(--v24svra)}
.cmn4awk strong{display:block;color:var(--vwr43za);font-family:"Fraunces",serif;font-size:1.3rem}
.cmn4awk span{font-size:.82rem;color:#dbe7e2}

.c1p453m{padding:72px 0}
.chl7dgg{padding:48px 0}
.c1kza3j{background:var(--v16et83)}
.c1g3h9k{background:var(--v183y6m);color:#fff}
.c1g3h9k .c1vucgf{color:var(--vwr43za)}
.c1g3h9k p{color:#d8e4df}
.c59nb6e{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:45px;margin-bottom:28px}
.c59nb6e p{margin:0;color:var(--v9waogi)}
.c1igmi1{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.ca9ilse{border:1px solid var(--v1lxgcz);border-radius:var(--v1n67eh);background:var(--v16et83);padding:1.4rem;box-shadow:0 8px 26px rgba(23,35,31,.05)}
.ca9ilse .cgiizvv{display:grid;width:36px;height:36px;place-items:center;margin-bottom:1rem;border-radius:50%;background:var(--v24svra);color:#fff;font-weight:800}
.ca9ilse p{margin:0;color:var(--v9waogi)}

.c1naol5{border:1px solid var(--v1lxgcz);border-radius:var(--v1n67eh);background:var(--v16et83);padding:22px;box-shadow:var(--v1sy0o9)}
.chiu5ct{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.c1jl6z9{display:flex;flex-wrap:wrap;gap:8px}
.cpqgsyd{border:1px solid var(--v1lxgcz);border-radius:999px;background:#fff;padding:.58rem .9rem;color:var(--v1se308);font-weight:800;cursor:pointer}
.cpqgsyd[aria-pressed="true"]{border-color:var(--v24svra);background:var(--v24svra);color:#fff}
.c13o0kg{display:flex;align-items:center;gap:8px;color:var(--v9waogi);font-size:.85rem;font-weight:700}
.c13o0kg select{border:1px solid var(--v1lxgcz);border-radius:10px;background:#fff;color:var(--v1se308);padding:.55rem .7rem}
.c3okjn1{overflow-x:auto;border:1px solid var(--v1lxgcz);border-radius:14px;background:#fff}
table{width:100%;min-width:820px;border-collapse:collapse;color:var(--v1se308)}
th,td{padding:.8rem .75rem;border-bottom:1px solid var(--v1lxgcz);text-align:left;font-size:.84rem;vertical-align:top}
th{position:sticky;top:0;background:#e8efe9;color:var(--v183y6m);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}
tbody tr:last-child td{border-bottom:0}
tbody tr:hover{background:#fff7e7}
.c1tv0hd{font-weight:800;color:var(--v24svra)}
.csm506d{margin:.75rem 0 0;color:var(--v9waogi);font-size:.78rem}
.c1tun5w{display:none;margin:0 0 .55rem;color:var(--v9waogi);font-size:.78rem;font-weight:800}

.croihey{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 15px;color:var(--v9waogi);font-size:.9rem}
.c1naaeg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.product-card{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid var(--v1lxgcz);border-radius:var(--v1n67eh);background:var(--v16et83);padding:18px;box-shadow:0 8px 26px rgba(23,35,31,.06)}
.product-card[hidden]{display:none}
.cw4prdh{display:grid;height:230px;place-items:center;margin:-4px -4px 12px;border-radius:15px;background:linear-gradient(145deg,#fff,#f4f0e7)}
.cw4prdh img{width:92%;height:205px;object-fit:contain;mix-blend-mode:multiply}
.c1oae3d{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.c3pdzba{border-radius:999px;background:#e6eee9;color:var(--v24svra);padding:.28rem .55rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.rating{color:#8b5b00;font-size:.78rem;font-weight:800;white-space:nowrap}
.product-card h3{font-size:1.45rem}
.chfq14r{margin:-.2rem 0 .8rem;color:var(--v1asv5j);font-size:.83rem;font-weight:800}
.cie9lac{margin:.25rem 0 1rem;padding:0;list-style:none}
.cie9lac li{position:relative;padding:.42rem 0 .42rem 1.25rem;border-bottom:1px dashed var(--v1lxgcz);color:#526059;font-size:.86rem}
.cie9lac li::before{content:"";position:absolute;left:0;top:.83rem;width:8px;height:8px;border-radius:50%;background:var(--vwr43za)}
.product-card .c1k55ap{width:100%;margin-top:auto;border-radius:12px}
.ci9wh9v{margin:.75rem 0 0;color:#626b66;font-size:.68rem}

.c3c4d3z{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.cca1bpp{border-left:5px solid var(--vwr43za);border-radius:0 var(--v1n67eh) var(--v1n67eh) 0;background:rgba(255,255,255,.08);padding:1.35rem}
.cca1bpp p{margin-bottom:0}
.c1bbowq{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:step}
.c1s5561{counter-increment:step;border:1px solid rgba(255,255,255,.18);border-radius:var(--v1n67eh);padding:1.25rem}
.c1s5561::before{content:"0" counter(step);display:block;margin-bottom:1.5rem;color:var(--vwr43za);font-family:"Fraunces",serif;font-size:1.7rem;font-weight:750}
.c1s5561 p{margin:0;font-size:.88rem}
.c7okbq6{border:1px solid #d5a454;border-radius:16px;background:#fff4d7;padding:1rem 1.1rem;color:#4c3a18;font-size:.88rem}
.c1wbs0i a{color:var(--v24svra);font-weight:800;text-decoration-thickness:2px;text-underline-offset:3px}

.faq{display:grid;gap:10px}
.faq details{border:1px solid var(--v1lxgcz);border-radius:14px;background:var(--v16et83);padding:0 1rem}
.faq summary{cursor:pointer;padding:1rem 0;font-weight:800}
.faq details p{margin:0 0 1rem;color:var(--v9waogi)}
.ciri2xa{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;border:1px solid var(--v1lxgcz);border-radius:var(--v1n67eh);background:#fff;padding:1.4rem}
.ciri2xa strong{display:block;margin-bottom:.25rem;font-family:"Fraunces",serif;font-size:1.25rem}
.ciri2xa p{margin:0;color:var(--v9waogi)}
.c1nrnzm{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#edf1ef;color:var(--v24svra);font-size:1.4rem;font-weight:800}

.article{max-width:840px}
.article h2{margin-top:2.6rem;font-size:clamp(1.8rem,3vw,2.8rem)}
.article h3{margin-top:2rem}
.article p,.article li{color:#46534d}
.article ul{padding-left:1.2rem}
.czzhbia{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.c1xdhqg{border:1px solid var(--v1lxgcz);border-radius:var(--v1n67eh);background:#fff;padding:1.4rem}
.c1xdhqg p{margin-bottom:0;color:var(--v9waogi)}

.c1tmft3{padding:52px 0 22px;background:#102824;color:#e9f0ed}
.c1kdpiy{display:grid;grid-template-columns:1.25fr .8fr .9fr;gap:50px}
.c1tmft3 .c1prccx{color:#fff}
.c1tmft3 p{color:#baccc5;font-size:.88rem}
.c1tmft3 .c14pcga{margin:0 0 1rem;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.c1tmft3 nav{display:grid;gap:8px}
.c1tmft3 nav a{color:#dbe7e2;font-size:.88rem;text-underline-offset:3px}
.c1nsug3{margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);color:#91aaa1;font-size:.75rem}

@media(max-width:1150px){
  .ctxw39y{min-height:64px}
  .c1prccx small{display:none}
  .nav-toggle{display:block}
  .site-nav{position:absolute;left:12px;right:12px;top:69px;display:none;flex-direction:column;align-items:stretch;border:1px solid var(--v1lxgcz);border-radius:16px;background:var(--v16et83);padding:8px;box-shadow:var(--v1sy0o9)}
  .site-nav.open{display:flex}
  .site-nav a{padding:.8rem}
}

@media(max-width:900px){
  .c1mvghv,.c59nb6e{grid-template-columns:1fr}
  .ctmhynp{min-height:310px}
  .cv32fcx img{height:180px}
  .c1tw3o0{grid-template-columns:1fr 1fr}
  .c1igmi1,.c1naaeg{grid-template-columns:1fr 1fr}
  .c1bbowq{grid-template-columns:1fr 1fr}
  .c1kdpiy{grid-template-columns:1fr 1fr}
}

@media(max-width:700px){
  .cdb2stp{width:min(100% - 24px,var(--v1bivno))}
  .ctxw39y{min-height:64px}
  .c1prccx span:last-child{font-size:.88rem}
  .c1prccx small{display:none}
  .nav-toggle{display:block}
  .site-nav{position:absolute;left:12px;right:12px;top:69px;display:none;flex-direction:column;align-items:stretch;border:1px solid var(--v1lxgcz);border-radius:16px;background:var(--v16et83);padding:8px;box-shadow:var(--v1sy0o9)}
  .site-nav.open{display:flex}
  .site-nav a{padding:.8rem}
  .c1f6b5p{padding:34px 0 24px}
  .c1mvghv{gap:18px}
  h1{font-size:clamp(2.35rem,12vw,3.45rem)}
  h2{font-size:clamp(1.9rem,9.5vw,2.7rem)}
  .c64q0q3{font-size:.98rem}
  .ctmhynp{min-height:260px}
  .cv32fcx img{height:150px}
  .cwgx0ft{font-size:.68rem}
  .c1tw3o0{grid-template-columns:1fr 1fr}
  .cmn4awk{padding:.95rem}
  .c1p453m{padding:52px 0}
  .chl7dgg{padding:36px 0}
  .c59nb6e{gap:10px;margin-bottom:22px}
  .c1igmi1,.c1naaeg,.c3c4d3z,.c1bbowq,.czzhbia,.c1kdpiy{grid-template-columns:1fr}
  .chiu5ct{align-items:stretch;flex-direction:column}
  .c1jl6z9{display:grid;grid-template-columns:1fr 1fr}
  .cpqgsyd{font-size:.78rem}
  .c13o0kg{justify-content:space-between}
  .c1naol5{margin-inline:-4px;padding:12px}
  .c1tun5w{display:block}
  .cw4prdh{height:215px}
  .cw4prdh img{height:190px}
  .ciri2xa{grid-template-columns:1fr}
  .c1kdpiy{gap:28px}
}

@media(prefers-color-scheme:dark){
  :root{--v126y90:#111b18;--v16et83:#17231f;--v1se308:#f2f5f2;--v9waogi:#aebbb5;--v1lxgcz:#33463f;--v1sy0o9:0 18px 50px rgba(0,0,0,.28)}
  body{background:var(--v126y90);color:var(--v1se308)}
  .c3yxcp1{background:rgba(17,27,24,.94)}
  .c1f6b5p{background:radial-gradient(circle at 83% 20%,rgba(229,182,84,.18),transparent 27%),linear-gradient(135deg,#17231f,#111b18 70%,#142823)}
  .c64q0q3,.c59nb6e p,.ca9ilse p,.chfq14r,.cie9lac li,.csm506d,.croihey,.article p,.article li,.c1xdhqg p,.ciri2xa p,.faq details p{color:#b8c5bf}
  .ca9ilse,.c1naol5,.product-card,.c1xdhqg,.faq details,.ciri2xa{background:var(--v16et83)}
  .cpqgsyd,.c13o0kg select{background:#202f2a;color:#fff}
  .c3okjn1,table{background:#fff;color:#17231f}
  th{background:#dfeae4;color:#173a34}
  tbody tr:hover{background:#fff7e7}
  .cw4prdh{background:linear-gradient(145deg,#fefefe,#e9ece9)}
  .c1zbpap{border-color:var(--vwr43za);color:#f2f5f2}
  .ci9wh9v{color:#aebbb5}
  .c7okbq6{background:#3b321f;color:#ffe5a3;border-color:#7d6231}
}
