@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-latin-wght-normal.woff2) format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/cormorant-garamond-latin-700-normal.woff2) format("woff2")}
:root{color-scheme:light;--band:#3F8F1B;--bg:#FFFFFF;--bg2:#FFFFFF;--tx:#2D4A22;--mu:#4F7A33;--g:#7DB928;--gt:#1B4A12;--dg:#2E8B2E;--h2:#4C9F28;--bar:#5FA01F;--gold:#E8C676;--card:#fff;--bd:#D6E8B5;--hero:rgba(255,255,255,.9);--ft:#FFFFFF;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
html{scroll-behavior:smooth;scroll-padding-top:calc(70px + env(safe-area-inset-top,0px))}*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--tx);font:16px/1.55 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.15;margin:0;color:var(--dg)}h2{color:var(--h2)}h3{color:var(--dg)}h1{font-size:clamp(28px,5vw,44px)}h2{font-size:clamp(24px,4vw,32px);margin:34px 0 8px}a{color:var(--dg)}
.w{max-width:1100px;margin:0 auto;padding:0 20px}
header{position:sticky;top:env(safe-area-inset-top,0px);z-index:9;background:var(--bg);border-bottom:5px solid;border-image:linear-gradient(90deg,#8A5A2B,#E9B55A,#F6ECD6,#E9B55A,#C98A1B,#E0C27A) 1}
header .w{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:12px;flex-wrap:wrap;padding-top:6px;padding-bottom:6px}
.chip{background:#fff;border-radius:8px;padding:4px 8px;display:flex}.chip img{height:36px}
header nav{display:flex;gap:16px;align-items:center;font-size:14px;font-weight:600;}header nav a{color:var(--tx);text-decoration:none}header nav a.btn{color:var(--gt)}
.btn{display:inline-block;background:var(--g);color:var(--gt);font-weight:700;border:0;border-radius:999px;padding:11px 20px;text-decoration:none;cursor:pointer;font-size:15px}
.btn.o{background:transparent;color:var(--dg);border:2px solid var(--dg)}.btn.w{background:#25D366;color:#073b1b}
.fw{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:9;box-shadow:0 6px 18px rgba(0,0,0,.2)}.btns{display:flex;gap:10px;flex-wrap:wrap}
.hero{background:linear-gradient(var(--hero),var(--hero)),var(--hero-img) center/cover;padding:80px 0 70px}.hero h1{color:var(--dg)}.hero p{max-width:600px;font-size:18px;margin:16px 0 26px}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:-34px;position:relative}
.stat{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:16px;text-align:center;box-shadow:0 6px 18px rgba(0,0,0,.08)}.stat b{display:block;font:700 22px Georgia,serif;color:var(--dg)}.stat span{font-size:13px;color:var(--mu)}
section{padding:50px 0}.alt{background:var(--bg2) var(--wood,none) center/cover}h2.bar{display:inline-block;background:var(--bar);color:#fff;padding:8px 18px;border-radius:4px;font-size:clamp(22px,3.5vw,28px);margin:0 0 14px}.sub{color:var(--mu);max-width:720px;margin:8px 0 24px}.cta{text-align:center}.cta .sub{margin:8px auto 20px}
.carw{position:relative}.car{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px}.car::-webkit-scrollbar{display:none}
.slide{flex:0 0 200px;scroll-snap-align:start;background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:12px;text-align:center;text-decoration:none;color:var(--dg);display:flex;flex-direction:column;gap:8px;align-items:center}.slide img{height:170px;max-width:100%;object-fit:contain}.slide b{font-size:14px}
.arr{position:absolute;top:42%;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid var(--bd);background:var(--card);color:var(--dg);font-size:22px;cursor:pointer}.arr.l{left:-8px}.arr.r{right:-8px}
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:16px}.tile{background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:14px;text-align:center;text-decoration:none;color:var(--dg);display:flex;flex-direction:column;align-items:center;gap:8px}.tile img{height:110px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.card{background:var(--card);border:1px solid var(--bd);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.card .im{background:var(--bg2);height:200px;display:flex;align-items:center;justify-content:center}.card .im img{max-height:176px;max-width:80%}.card .b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.card h3{font-size:18px}.card p{margin:0;font-size:14px;color:var(--mu)}.card small{font-size:12px;font-weight:700}
.card .btn{margin-top:auto;padding:9px 14px;font-size:14px}.btn.on{background:var(--gold);color:#4B2112}
.packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.pack{background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:20px}.pack p{color:var(--mu);font-size:14px}.pack div{display:flex;gap:6px;margin-top:10px}.pack img{height:70px}
.why{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.why div{border-left:4px solid var(--g);padding:4px 14px}.why b{font:700 18px Georgia,serif;color:var(--dg)}.why p{margin:4px 0 0;font-size:14px;color:var(--mu)}.brands{display:flex;gap:18px;margin-top:28px;flex-wrap:wrap;align-items:center}
.bc{font-size:13px;color:var(--mu);margin-bottom:10px}details{background:var(--card);border:1px solid var(--bd);border-radius:10px;padding:12px 16px;margin:8px 0}summary{cursor:pointer;font-weight:600}
form{display:grid;gap:12px;max-width:640px;margin:20px 0}input,textarea{width:100%;padding:12px;border:1px solid var(--bd);border-radius:10px;background:var(--card);color:var(--tx);font:inherit}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.two{grid-template-columns:1fr}}
footer{background:var(--ft);border-top:5px solid var(--gold);padding:30px 0;font-size:14px}footer .w{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}

.two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}@media(max-width:760px){.two-col{grid-template-columns:1fr}}
.photo{width:100%;border-radius:14px;border:4px solid var(--g);display:block;max-height:380px;object-fit:cover}
.ticks{list-style:none;padding:0;margin:14px 0}.ticks li{padding:6px 0 6px 28px;position:relative}.ticks li:before{content:"✓";position:absolute;left:0;color:var(--g);font-weight:700}
.brand{background:var(--card);border:1px solid var(--bd);border-top:5px solid var(--g);border-radius:12px;padding:20px}.brand .chip{display:inline-flex;border:1px solid var(--bd)}
.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;counter-reset:s}.step{background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:20px 18px;position:relative}.step:before{counter-increment:s;content:counter(s);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--g);color:var(--gt);font:700 18px Georgia,serif;margin-bottom:10px}.step b{color:var(--dg);font:700 18px Georgia,serif}.step p{margin:6px 0 0;font-size:14px;color:var(--mu)}
.brand .chip{max-width:100%}.brand .chip img{max-width:100%;height:auto!important;max-height:56px}

.alt{background:#fff;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}.card .im{background:#fff;border-bottom:1px solid var(--bd)}
.ticks li{color:#2D4A22;font-size:17px;font-weight:600}.ticks li:before{color:#5FA01F}
footer{background:#fff;border-top:5px solid var(--g)}footer a{color:var(--dg)}

.chps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.chp{border:1px solid var(--bd);background:#fff;color:var(--dg);border-radius:999px;padding:8px 18px;cursor:pointer;font:600 14px system-ui,sans-serif}.chp[aria-pressed=true]{background:var(--g);color:var(--gt);border-color:var(--g)}

.btn.gold{background:#F2B632;color:#4B2112}.btn.w{background:#128C7E;color:#fff}.wi{width:20px;height:20px;vertical-align:-4px;margin-right:6px}
.band.cta .btn.w{border:2px solid #fff}
.dd{position:relative}.dd summary{cursor:pointer;list-style:none;font-weight:600}.dd summary::-webkit-details-marker{display:none}
.menu{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid var(--bd);border-radius:10px;padding:8px;min-width:170px;box-shadow:0 8px 20px rgba(0,0,0,.12);z-index:20;display:flex;flex-direction:column}.menu a{padding:8px 12px;border-radius:6px;white-space:nowrap}.menu a:hover{background:#F3F9E8}
.hero{background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 40%,rgba(255,255,255,.08) 74%,rgba(255,255,255,0) 100%),var(--hero-img) center/cover;min-height:460px;display:flex;align-items:center}.hero h1{max-width:620px}.hero p{max-width:540px}
@media(max-width:760px){.hero{background:linear-gradient(rgba(255,255,255,.86),rgba(255,255,255,.74)),var(--hero-img) center/cover;min-height:0}}
.band{background:var(--band);color:#fff;padding:46px 0}.band h2,.band p{color:#fff}.band .photo{border-color:#F2B632}
.sgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;text-align:center}.band:not(.cta) .sgrid{padding:0}.sgrid b{display:block;font:700 24px Georgia,serif}.sgrid span{font-size:13px}
div.band{padding:22px 0}.cta{text-align:center}
.tint{background:#F3F9E8}
.buy{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:14px}@media(max-width:760px){.buy{grid-template-columns:1fr}}
.bcard{display:block;border-radius:16px;overflow:hidden;border:2px solid var(--g);text-decoration:none;background:#fff;transition:transform .2s,box-shadow .2s}.bcard:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(63,143,27,.25)}
.bcard img{width:100%;height:230px;object-fit:cover;display:block}.bt{padding:18px 20px 22px}.bt h3{font-size:22px}.bt p{color:var(--mu);margin:6px 0 14px}
.fmts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.fmts div{background:#fff;border:1px solid var(--bd);border-top:5px solid var(--g);border-radius:12px;padding:16px}.fmts b{color:var(--dg);font:700 18px Georgia,serif}.fmts p{margin:6px 0 0;font-size:14px;color:var(--mu)}

.hero .w{width:100%}
.hero{background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.92) 52%,rgba(255,255,255,.35) 72%,rgba(255,255,255,0) 90%),var(--hero-img) center/cover}
@media(max-width:760px){.hero{background:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.8)),var(--hero-img) center/cover}}

.hero{background:linear-gradient(90deg,rgba(10,46,16,.88) 0%,rgba(10,46,16,.7) 38%,rgba(10,46,16,.14) 68%,rgba(10,46,16,0) 100%),var(--hero-img) center/cover;color:#fff}
.hero h1{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.35)}.hero p{color:#F1F7E4;text-shadow:0 1px 6px rgba(0,0,0,.35)}
@media(max-width:760px){.hero{background:linear-gradient(rgba(10,46,16,.7),rgba(10,46,16,.55)),var(--hero-img) center/cover}}
.seg{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:14px}.segc{grid-column:span 2;display:flex;flex-direction:column;background:#fff;border:2px solid var(--g);border-radius:16px;padding:18px;text-decoration:none;transition:transform .2s,box-shadow .2s}.segc:nth-child(n+4){grid-column:span 3}
.segc:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(63,143,27,.25)}.segc.gold{border-color:#F2B632;background:#FFF9E8}
.bags{display:flex;gap:4px;justify-content:center;align-items:flex-end;height:110px;margin-bottom:12px}.bags img{height:104px;width:auto;max-width:24%;object-fit:contain}
.segc h3{font-size:20px}.segc p{margin:4px 0 12px;color:var(--mu);font-size:14px}.lk{margin-top:auto;font-weight:700;color:var(--dg)}
@media(max-width:760px){.seg{grid-template-columns:1fr}.segc,.segc:nth-child(n+4){grid-column:auto}}
.tw{overflow-x:auto;border:1px solid var(--bd);border-radius:12px;margin:8px 0 22px}.ft{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.ft th{background:var(--bar);color:#fff;text-align:left;padding:10px 12px}.ft td{padding:10px 12px;border-top:1px solid var(--bd);vertical-align:middle;color:var(--tx)}.ft tr:nth-child(even) td{background:#F6FAEC}.ft .btn{padding:7px 12px;font-size:13px;white-space:nowrap}.th{margin:20px 0 4px}

.hero{background:var(--hero-img) center/cover;min-height:470px}
@media(max-width:760px){.hero{background:linear-gradient(rgba(8,40,14,.72),rgba(8,40,14,.6)),var(--hero-img) 78% center/cover;min-height:0}}
.topbar{background:#1F5C1B;color:#E7F3D2;font-size:13px}.topbar .w{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:34px;flex-wrap:wrap}.topbar a{color:#E7F3D2;text-decoration:none}.topbar a:hover{text-decoration:underline}.topbar i{margin:0 8px;font-style:normal;opacity:.6}.topbar .tl{font-weight:700;color:#F8D77A}
.menu{min-width:300px!important;padding:10px!important}.menu a{display:flex!important;align-items:center;gap:12px;white-space:normal!important}.menu img{width:42px;height:52px;object-fit:contain;flex:none}.menu b{display:block;color:var(--dg);font-size:14px}.menu small{display:block;color:var(--mu);font-size:12px;font-weight:400}
.pghead{background:linear-gradient(90deg,rgba(8,40,14,.92) 0%,rgba(8,40,14,.78) 46%,rgba(8,40,14,.25) 100%),var(--ph) right center/cover;color:#fff;padding:34px 0 30px;border-bottom:5px solid #F2B632}
.pghead h1{color:#fff;max-width:760px;font-size:clamp(26px,4.2vw,40px)}.pghead .sub{color:#EAF4D8;max-width:700px;margin:10px 0 0}.pghead .bc{color:#CFE5B0}.pghead .bc a{color:#F8D77A}
@media(max-width:640px){.topbar .tl{display:none}}
/* ajuste hero: bowls a la derecha, texto legible */
.hero{background:linear-gradient(90deg,#0d3a14 0%,#0d3a14 36%,rgba(13,58,20,.55) 50%,rgba(13,58,20,0) 64%),var(--hero-img) right center/auto 100% no-repeat #0d3a14}
.hero h1{max-width:520px}.hero p{max-width:460px}
@media(max-width:760px){.hero{background:linear-gradient(rgba(8,40,14,.78),rgba(8,40,14,.66)),var(--hero-img) 78% center/cover}.hero h1{max-width:none}
header .w,header nav{flex-wrap:wrap}header nav a,header nav button,.btn{white-space:nowrap}header .menu-t,header nav>*{font-size:14px}}

/* v3: hero rotativo, 2 formas de comprar, cotizador */
.hero.hs{position:relative;padding:0;min-height:470px;display:block;background:#0d3a14;overflow:hidden}
.hsl{position:absolute;inset:0;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .9s,visibility .9s;background:linear-gradient(90deg,#0d3a14 0%,#0d3a14 36%,rgba(13,58,20,.55) 50%,rgba(13,58,20,0) 64%),var(--hero-img) right center/auto 100% no-repeat #0d3a14}
.hsl.on{opacity:1;visibility:visible;z-index:1}
.hsl .h1l{font:700 clamp(28px,5vw,44px)/1.15 Georgia,"Times New Roman",serif;color:#fff;max-width:520px;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.35)}
.hsl .h1l+p{margin-top:16px}
.hsl h1{max-width:520px}.hsl p:not(.h1l){max-width:460px;font-size:18px;margin:16px 0 0;color:#F1F7E4}
.hsl .w{width:100%}
.hdots{position:absolute;left:0;right:0;bottom:16px;z-index:3;display:flex;justify-content:center;gap:10px}
.hd{width:12px;height:12px;border-radius:50%;border:2px solid #fff;background:transparent;padding:0;cursor:pointer}.hd[aria-current="true"]{background:#F2B632;border-color:#F2B632}
@media(max-width:760px){.hero.hs{min-height:430px}.hsl{background:linear-gradient(rgba(8,40,14,.78),rgba(8,40,14,.66)),var(--hero-img) 78% center/cover}.hsl h1,.hsl .h1l{max-width:none}}
.seg.two{grid-template-columns:1fr 1fr}.seg.two .segc{grid-column:auto;padding:24px}.seg.two .bags{height:140px}.seg.two .bags img{height:132px}.seg.two .segc h3{font-size:26px}.seg.two .segc p{font-size:16px}
@media(max-width:760px){.seg.two{grid-template-columns:1fr}}
.qwrap{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start}@media(max-width:860px){.qwrap{grid-template-columns:1fr}}
.qp{background:#fff;border:1px solid var(--bd);border-radius:12px;margin:8px 0;overflow:hidden}.qp summary{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;list-style:none}.qp summary::-webkit-details-marker{display:none}
.qp summary::after{content:"▾";margin-left:auto;color:var(--dg);font-size:18px}.qp[open] summary::after{content:"▴"}.qp summary img{width:40px;height:48px;object-fit:contain;flex:none}.qp summary b{color:var(--dg);font-size:16px}
.qp summary em{font-style:normal;font-size:12px;font-weight:700}.qp summary em.on{background:#F2B632;color:#4B2112;border-radius:20px;padding:3px 9px}
.qb{padding:4px 14px 14px;border-top:1px solid var(--bd)}.qt{display:block;margin:12px 0 4px;font-weight:700;color:var(--dg);font-size:13px;text-transform:uppercase;letter-spacing:.4px}
.qr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed var(--bd);font-size:15px}.qr:last-child{border:0}
.st{display:flex;align-items:center;gap:6px}.st button{width:34px;height:34px;border-radius:50%;border:2px solid var(--g);background:#fff;color:var(--dg);font:700 20px/1 Inter,sans-serif;cursor:pointer}.st button:hover{background:var(--g);color:#fff}.st b{min-width:28px;text-align:center;color:var(--dg)}
.qside{position:sticky;top:96px;background:#fff;border:2px solid var(--g);border-radius:16px;padding:18px}@media(max-width:860px){.qside{position:static}}
#qsum{list-style:none;margin:8px 0 0;padding:0;max-height:260px;overflow:auto}#qsum li{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--bd);font-size:14px}#qsum li.em{color:var(--mu)}#qsum small{display:block;color:var(--mu)}
#qsum button{border:0;background:none;font-size:20px;color:var(--dg);cursor:pointer}
.qside form{margin:0;max-width:none}
.hs+section{padding-top:44px!important}

.pcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:8px 0 22px}
.pc{background:#fff;border:1px solid var(--bd);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.pc .im{height:150px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--bd);background:#fff}.pc .im img{max-height:128px;max-width:80%;object-fit:contain}
.pc .b{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.pc h3{font-size:17px}
.pc label{display:block;font-size:12px;font-weight:700;color:var(--dg);text-transform:uppercase;letter-spacing:.3px}
.pc select,.pc input{margin-top:4px;padding:9px 10px;font-size:15px;text-transform:none;letter-spacing:0;font-weight:400}.pc select.err{border-color:#C0392B;box-shadow:0 0 0 2px rgba(192,57,43,.2)}
.pc .ar{display:flex;gap:10px;align-items:flex-end}.pc .ar label{width:86px;flex:none}.pc .ar .btn{flex:1;padding:10px 8px;font-size:14px}
.pa{font-size:13px;color:var(--dg);font-weight:600;min-height:0}
.note{background:#FFF9E8;border:1px solid #F2B632;border-left:6px solid #F2B632;border-radius:10px;padding:12px 14px;margin:10px 0 6px;color:#4B2112}
.pc select{width:100%;display:block}.pc .ar input{width:100%}

.fgrid{display:grid;grid-template-columns:auto 1fr 1fr;gap:32px;align-items:start;padding-top:28px;padding-bottom:20px}
.fc{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fc li{display:flex;gap:10px;align-items:center}.fc a{color:var(--dg)}
.fi{width:22px;height:22px;flex:none;color:#3F8F1B}.fh{display:flex;gap:10px;align-items:flex-start}.fh b{display:block;color:var(--dg);margin-bottom:2px}.fh span{display:block;font-size:14px}
.fcopy{border-top:1px solid var(--bd);padding-top:12px;padding-bottom:16px;font-size:13px;color:var(--mu)}
@media(max-width:860px){.fgrid{grid-template-columns:1fr}}
footer{padding:0}footer .fgrid{display:grid;grid-template-columns:auto 1fr 1fr;align-items:start}footer .fcopy{display:block}
@media(max-width:860px){footer .fgrid{grid-template-columns:1fr}}

.hsl.best{background:radial-gradient(ellipse at 70% 45%,#4aa52b 0%,#1f6a1a 45%,#0d3a14 100%)}
.hsl.best .bw{display:grid;grid-template-columns:minmax(220px,.8fr) 2fr;gap:24px;align-items:center}
.bp{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bp a{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;background:rgba(255,255,255,.96);border-radius:14px;padding:14px 8px 12px;border-bottom:4px solid #F2B632;box-shadow:0 10px 24px rgba(0,0,0,.3)}
.bp img{height:190px;width:auto;max-width:100%;object-fit:contain}.bp span{font:700 15px Inter,sans-serif;color:#1f5a14;text-align:center}
@media(max-width:860px){.hsl.best .bw{grid-template-columns:1fr;gap:12px}.bp{gap:8px}.bp img{height:110px}.bp span{font-size:12px}.bp a{padding:8px 4px}.hero.hs{min-height:470px}}
footer .fgrid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 28px;padding-top:22px;padding-bottom:18px}
footer .fc{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center}footer .fc li{white-space:nowrap}
footer .fh span{font-size:13px;white-space:nowrap}
@media(max-width:860px){footer .fgrid{flex-direction:column;align-items:flex-start}footer .fc{flex-direction:column;align-items:flex-start}}
footer .fh{flex-basis:100%;align-items:center;border-top:1px solid var(--bd);padding-top:14px}footer .fh>div{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:center}footer .fh b{display:inline;margin:0}footer .fh span{display:inline}

/* v4 láminas */
.hsl.lt{background:radial-gradient(circle at 82% 30%,#E4F2CF 0,rgba(228,242,207,0) 46%),linear-gradient(135deg,#fff 0%,#F4F9EA 100%)}
.hsl.lt .h1l{color:#1f5a14;text-shadow:none}.hsl.lt p:not(.h1l):not(.kick){color:#3b6a2a;text-shadow:none}
.kick{margin:0 0 10px;font:700 13px Inter,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#B98512}
.hs.lt .hd{border-color:#1f5a14}.hs.lt .hd[aria-current="true"]{background:#F2B632;border-color:#F2B632}
.s1{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.s1t{max-width:480px}
.s1p{position:relative;height:400px}.ph{position:absolute;width:210px;height:310px;object-fit:cover;border-radius:18px;box-shadow:0 16px 34px rgba(31,90,20,.25);border:5px solid #fff}
.ph.a{left:18%;top:0}.ph.b{left:48%;top:70px}
.seal{position:absolute;left:8%;bottom:6px;width:104px;height:104px;border-radius:50%;background:#F2B632;color:#4B2112;display:flex;flex-direction:column;align-items:center;justify-content:center;font:700 30px/1 Georgia,serif;box-shadow:0 8px 20px rgba(0,0,0,.2);text-align:center}.seal small{font:700 10px/1.15 Inter,sans-serif;max-width:70px;margin-top:2px}
.hsl.olv{background:radial-gradient(ellipse at 75% 50%,#2f7d22 0,#0d3a14 70%)}.s3t{max-width:480px;position:relative;z-index:2}
.chipl{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chipl li{border:1px solid rgba(255,255,255,.55);border-radius:20px;padding:5px 13px;font-size:13px;color:#fff}
.s3p{position:absolute;right:0;top:0;bottom:0;width:44%;z-index:1}.ph3{width:100%;height:100%;object-fit:cover;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}
.s3p .bag{position:absolute;left:4%;bottom:34px;height:250px;width:auto;filter:drop-shadow(0 14px 18px rgba(0,0,0,.45));transform:rotate(-6deg)}
.s4{display:grid;grid-template-columns:minmax(220px,.8fr) 2fr;gap:20px;align-items:center}
.s4p{position:relative;display:flex;justify-content:center;align-items:flex-end;text-decoration:none}.s4p::before{content:"";position:absolute;left:50%;top:46%;width:360px;height:360px;transform:translate(-50%,-50%);border-radius:50%;background:#F7D98A;opacity:.55}
.s4p figure{position:relative;margin:0 -14px;text-align:center}.s4p img{height:290px;width:auto;filter:drop-shadow(0 12px 14px rgba(31,90,20,.3))}.s4p figure:nth-child(odd) img{transform:translateY(14px)}
.s4p figcaption{font:700 14px Inter,sans-serif;color:#1f5a14;margin-top:18px}
@media(max-width:860px){.s1{grid-template-columns:1fr}.s1p{display:none}.s3p{width:100%;opacity:.28}.s3p .bag{display:none}.ph3{clip-path:none}.s4{grid-template-columns:1fr;gap:6px}.s4p img{height:130px}.s4p::before{width:220px;height:220px}.s4p figcaption{font-size:11px;margin-top:10px}.s4p figure{margin:0 -6px}.hsl.lt .w,.hsl.olv .w{padding-top:0}}
.hsl .kick{color:#B98512!important;text-shadow:none!important;font-size:13px!important;margin:0 0 10px!important}
@media(max-width:860px){.s4p figcaption{display:none}}

.hsl.mini{background:#fff}.hsl.mini::before{content:"";position:absolute;right:-120px;top:-140px;width:560px;height:560px;border-radius:50%;border:2px solid #CFE5B0}
.hsl.mini::after{content:"";position:absolute;right:60px;bottom:-200px;width:380px;height:380px;border-radius:50%;background:#F2F8E8}
.hsl.mini .w{position:relative;z-index:2}.hsl.mini .h1l{font-size:clamp(44px,8vw,84px);max-width:none;letter-spacing:-1px}
.rule{display:block;width:72px;height:4px;background:#F2B632;border-radius:2px;margin:18px 0 6px}
.hsl.mini p:not(.h1l):not(.kick){font-size:20px;max-width:560px}
.kw{display:flex;flex-wrap:wrap;gap:6px 0;margin-top:22px}.kw a{font:700 14px Inter,sans-serif;letter-spacing:.5px;color:#1f5a14;text-decoration:none;padding:0 18px;border-left:2px solid #CFE5B0}.kw a:first-child{padding-left:0;border:0}.kw a:hover{color:#B98512}
@media(max-width:860px){.hsl.mini::before{width:300px;height:300px;right:-100px;top:-100px}.hsl.mini p:not(.h1l):not(.kick){font-size:17px}.kw a{padding:0 12px}}

/* v5 lámina 1 con esquinas */
.hsl.mini::before{left:-110px;right:auto;top:-130px;width:430px;height:430px;border:0;background:radial-gradient(circle,#D9EDB9 0,#BFE08E 100%)}
.hsl.mini::after{right:-90px;bottom:-150px;left:auto;width:470px;height:470px;background:radial-gradient(circle,#3F8F1B 0,#1f5a14 100%)}
.hsl.mini .w{text-align:center}.hsl.mini .rule{margin:18px auto 8px}.hsl.mini p:not(.h1l):not(.kick){margin-left:auto;margin-right:auto}.hsl.mini .kw{justify-content:center}
.cor{position:absolute;z-index:2;height:auto;filter:drop-shadow(0 14px 16px rgba(0,0,0,.28))}
.cor.tl{width:300px;left:10px;top:6px;transform:rotate(-8deg)}.cor.br{width:330px;right:10px;bottom:14px;transform:rotate(7deg)}
@media(max-width:860px){.cor.tl{width:130px;left:-6px;top:6px}.cor.br{width:150px;right:-6px;bottom:30px}.hsl.mini::before{width:230px;height:230px;left:-80px;top:-90px}.hsl.mini::after{width:260px;height:260px;right:-80px;bottom:-100px}}
/* v5 más vendidos */
.hsl.best2{background:radial-gradient(ellipse at 68% 48%,#3A9A25 0,#176018 38%,#0A2F10 100%)}
.hsl.best2::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 2px,transparent 2px 46px)}
.s5{position:relative;z-index:2;display:grid;grid-template-columns:minmax(230px,.75fr) 2.1fr;gap:10px;align-items:center}.s5t .h1l{font-size:clamp(34px,4.4vw,52px);max-width:340px}.s5t .rule{margin:16px 0 10px}
.s5t p:not(.h1l):not(.kick){max-width:300px}
.s5p{position:relative;display:flex;justify-content:center;align-items:flex-end;text-decoration:none;padding-top:20px}
.s5p::before{content:"";position:absolute;left:50%;top:46%;width:400px;height:400px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(242,182,50,.55) 0,rgba(242,182,50,0) 68%)}
.s5p figure{position:relative;margin:0 -12px;text-align:center;transition:transform .3s}.s5p figure:hover{transform:translateY(-8px)}
.s5p img{height:318px;width:auto;filter:drop-shadow(0 18px 18px rgba(0,0,0,.5))}
.s5p figure:nth-of-type(1) img{transform:rotate(-6deg)}.s5p figure:nth-of-type(2) img{transform:rotate(-2deg) translateY(-14px)}.s5p figure:nth-of-type(3) img{transform:rotate(2deg) translateY(-14px)}.s5p figure:nth-of-type(4) img{transform:rotate(6deg)}
.s5p figcaption{display:inline-block;margin-top:2px;background:rgba(255,255,255,.95);color:#1f5a14;font:700 13px Inter,sans-serif;padding:5px 12px;border-radius:20px;box-shadow:0 6px 14px rgba(0,0,0,.25)}
.seal2{position:absolute;right:-4px;top:-6px;z-index:3;width:92px;height:92px;border-radius:50%;background:#F2B632;color:#4B2112;display:flex;align-items:center;justify-content:center;text-align:center;font:700 20px/1.05 Georgia,serif;box-shadow:0 8px 20px rgba(0,0,0,.35);border:3px dashed rgba(75,33,18,.5);transform:rotate(10deg)}
@media(max-width:860px){.s5{grid-template-columns:1fr;gap:4px}.s5p{padding-top:6px}.s5p img{height:130px}.s5p figcaption{display:none}.s5p::before{width:240px;height:240px}.seal2{width:58px;height:58px;font-size:12px;right:0;top:-4px}.s5t .h1l{max-width:none}}
.hsl.mini .w{max-width:500px;padding-left:0;padding-right:0}.cor.tl{width:260px;left:0;top:0}.cor.br{width:285px;right:0;bottom:6px}
.hsl.mini p:not(.h1l):not(.kick){max-width:440px}
.s5{grid-template-columns:minmax(250px,.85fr) 2fr}.s5p img{height:300px}
@media(max-width:860px){.hsl.mini .w{max-width:none;padding-left:20px;padding-right:20px}.s5{grid-template-columns:1fr}.s5p img{height:130px}}
@media(max-width:860px){.cor.tl{width:110px;left:-4px;top:4px}.cor.br{width:120px;right:-4px;bottom:34px}}
@media(max-width:860px){.hsl.mini::after{width:170px;height:170px;right:-70px;bottom:-80px}.cor.br{width:96px;right:-2px;bottom:12px}.hsl.mini .kw a{padding:0 9px}}
@media(min-width:861px){.s5p img{height:345px}.s5p figure{margin:0 -16px}.s5p::before{width:460px;height:460px}.s5{grid-template-columns:minmax(240px,.8fr) 2.2fr}}

.bulk{padding:26px 0 0}.bulk figure{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--bd);background:#fff;box-shadow:0 10px 26px rgba(31,90,20,.15)}.bulk img{display:block;width:100%;height:auto}
.bulk figcaption{padding:12px 16px;font-size:15px;color:var(--dg)}.bulk figcaption a{font-weight:700}
.calfig{margin:14px 0 22px;border:1px solid var(--bd);border-radius:14px;overflow:hidden;background:#fff}.calfig img{display:block;width:100%;height:auto}

.vtabs{display:inline-flex;flex-wrap:wrap;gap:4px;background:#EAF4D8;border-radius:30px;padding:4px;margin:6px 0 8px}
.vt{border:0;background:transparent;border-radius:26px;padding:10px 20px;font:700 15px Inter,sans-serif;color:#1f5a14;cursor:pointer}.vt.on{background:#3F8F1B;color:#fff;box-shadow:0 4px 10px rgba(31,90,20,.25)}
.vp[hidden]{display:none}

.pghead.cat{background:linear-gradient(90deg,#0d3a14 0%,rgba(13,58,20,.92) 34%,rgba(13,58,20,0) 60%),var(--ph) right center/cover #0d3a14;padding:34px 0 32px;min-height:170px}
.pghead.cat h1{max-width:560px;margin-top:6px}
@media(max-width:760px){.pghead.cat{background:linear-gradient(rgba(13,58,20,.82),rgba(13,58,20,.7)),var(--ph) 78% center/cover #0d3a14;min-height:0}.pghead.cat h1{max-width:none}}

.pghead+section,.pghead.cat+section{padding-top:20px}
.gfm{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0 0 6px}
.gf{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--bd);border-left:6px solid #3F8F1B;border-radius:12px;padding:14px 18px}.gf b{color:var(--dg);font:700 20px Georgia,serif}.gf p{margin:2px 0 0;color:var(--mu);font-size:14px}.gi{width:46px;height:52px;color:#3F8F1B;flex:none}
.gr[hidden]{display:none}.gsec .chps{margin:10px 0 4px}
.pghead+*{padding-top:20px!important}.pghead+* h2:first-child,.pghead+* .w>h2:first-child{margin-top:0}

.pghead h1{font-size:clamp(34px,6vw,58px);letter-spacing:-.5px}
.how h2{font-size:clamp(20px,2.6vw,26px);margin:0 0 4px}
.hw{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:16px 0 10px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}
.hw div{padding:16px 6px;text-align:center}.hw div+div{border-left:1px solid var(--bd)}
.hw b{display:block;font:700 34px Georgia,serif;color:#3F8F1B}.hw span{color:var(--mu);font-size:15px}
.how{margin-bottom:22px}.how+.chps{margin-bottom:6px}
.gr .th,.th{display:flex;align-items:center;gap:12px;margin:34px 0 12px;font:700 clamp(24px,3.2vw,32px) Georgia,serif;color:var(--dg)}
.th::before{content:"";width:8px;height:32px;border-radius:4px;background:linear-gradient(#7DB92A,#2F7A12)}
.th::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,#CFE5B0,transparent)}
.fstrip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 18px}.fstrip span{font-weight:700;color:var(--dg);margin-right:4px}.fstrip a.chp{text-decoration:none;display:inline-block}

#qw{position:fixed;right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:9;display:flex;flex-direction:column;align-items:flex-end;gap:10px}#qw[hidden]{display:none}
.qwb{display:flex;align-items:center;gap:8px;background:#fff;color:var(--dg);border:2px solid #3F8F1B;border-radius:999px;padding:11px 16px;font:700 15px Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.2)}.qwb i{background:#3F8F1B;color:#fff;font-style:normal;border-radius:999px;min-width:22px;height:22px;display:grid;place-items:center;font-size:13px}
.qwp{width:min(340px,calc(100vw - 32px));background:#fff;border:1px solid var(--bd);border-top:5px solid #E0A81B;border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.25);padding:14px;animation:qwi .2s ease}@keyframes qwi{from{opacity:0;transform:translateY(8px)}}
.qwh{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.qwh b{font:700 18px Georgia,serif;color:var(--dg)}.qwh button,.qwp li button{background:none;border:0;font-size:22px;line-height:1;color:var(--mu);cursor:pointer}
.qwp ul{list-style:none;margin:0 0 12px;padding:0;max-height:260px;overflow:auto}.qwp li{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--bd)}.qwp li b{display:block;font-size:14px;color:var(--tx)}.qwp li small{color:var(--mu);font-size:13px}.qwp .btn{display:block;text-align:center}
.hw b{font-size:24px}.hw div{padding:10px 6px}.hw span{font-size:14px}.how h2{font-size:clamp(18px,2.2vw,22px)}

.hw b{font-size:16px!important;font-family:Inter,Arial,sans-serif;letter-spacing:0}.hw span{font-size:14px}
.hw .gi{width:20px;height:22px;margin:0 auto 4px;display:block}
.hw div{padding:12px 6px!important}
.how h2{font-size:clamp(26px,3.4vw,34px)!important;margin:0 0 6px}
.hw b{font-size:14px!important}.hw span{font-size:12.5px!important}.hw div{padding:8px 6px!important}.hw .gi{width:16px;height:18px;margin-bottom:2px}.hw{margin:12px 0 8px}

.cband{background:radial-gradient(1200px 400px at 85% -10%,#2F7A12 0,transparent 60%),linear-gradient(160deg,#0B3A0B,#145214);color:#fff;padding:64px 0!important;margin:34px 0 0;border-top:4px solid #E0A81B}
.cband .ck{color:#F2C14E;font:700 13px Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px}
.cband h2{color:#fff!important;font-size:clamp(28px,4vw,42px)!important;margin:0 0 34px!important}
.cg{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0}
.ci{position:relative;padding:4px 26px 8px;border-left:1px solid rgba(255,255,255,.18)}.ci:first-child{border-left:0;padding-left:0}
.cn{position:absolute;right:20px;top:-6px;font:700 52px Georgia,serif;color:rgba(255,255,255,.08)}
.cic{color:#F2C14E;margin-bottom:14px}.ci h3{color:#fff;font:700 21px Georgia,serif;margin:0 0 8px}.ci p{color:#D6EBC0;font-size:15px;line-height:1.55;margin:0}
@media(max-width:700px){.ci{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding:18px 0}.ci:first-child{border-top:0}.cband{padding:44px 0!important}}

.pgh2{padding:40px 0 38px!important;background:linear-gradient(90deg,rgba(7,36,12,.96) 0%,rgba(7,36,12,.92) 52%,rgba(7,36,12,.3) 100%),var(--ph) right center/cover #0a3a12!important}
.pgh2 .kick2{color:#F2C14E;font:700 13px Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:14px 0 8px}
.pgh2 h1{font-size:clamp(30px,5vw,50px)!important;max-width:640px;line-height:1.08;margin:0}
.pgh2 .lead{color:#E3F1CF;font-size:clamp(16px,1.8vw,19px);max-width:560px;margin:14px 0 0;line-height:1.5}
.hcta{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 20px}.btn.ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.7)}.btn.ghost:hover{background:rgba(255,255,255,.12)}
.hts{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0}.hts li{display:flex;align-items:center;gap:7px;color:#CFE5B0;font-size:14px}.hts .tk{width:15px;height:15px;color:#F2C14E;flex:none}
.fsel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:14px 0 8px}
.fo{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:#fff;border:1.5px solid var(--bd);border-left:5px solid #7DB92A;border-radius:12px;padding:12px 16px;cursor:pointer;font-family:inherit;transition:.15s}
.fo:hover{border-color:#3F8F1B;box-shadow:0 4px 14px rgba(47,122,18,.15)}.fo[aria-pressed=true]{background:#EEF7DE;border-color:#3F8F1B;border-left-color:#2F7A12;box-shadow:0 0 0 2px #3F8F1B33}
.fo .gi{width:22px;height:24px;color:#3F8F1B;margin-bottom:4px}.fo b{font:700 18px Inter,Arial,sans-serif;color:var(--dg)}.fo span{font-size:13.5px;color:var(--mu)}
.pc.hf,.gr.he{display:none}.pc select option:disabled{display:none}
@media(max-width:700px){.pgh2{background:linear-gradient(rgba(7,36,12,.9),rgba(7,36,12,.82)),var(--ph) 70% center/cover #0a3a12!important}}

.ff{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:14px 0 8px}
.fc2{background:#fff;border:1px solid var(--bd);border-left:5px solid #7DB92A;border-radius:12px;padding:12px 18px}.fc2 b{font:700 20px Georgia,serif;color:var(--dg);margin-right:10px}.fc2 span{font-weight:600;color:#3F8F1B;font-size:14px}.fc2 p{margin:4px 0 0;color:var(--mu);font-size:14px}
.sgl{font:700 12px Inter,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--dg);margin:2px 0 6px}
.seg{display:flex;gap:8px;margin-bottom:12px}.sgb{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 6px;background:#fff;border:1.5px solid var(--bd);border-radius:10px;cursor:pointer;font-family:inherit;color:var(--dg)}
.sgb b{font-size:15px}.sgb span{font-size:11.5px;color:var(--mu)}.sgb:hover{border-color:#3F8F1B}.sgb[aria-pressed=true]{background:#3F8F1B;border-color:#3F8F1B;color:#fff}.sgb[aria-pressed=true] span{color:#E3F1CF}
select.err+.seg{outline:2px solid #C0392B;outline-offset:3px;border-radius:10px}
.pc select[hidden]{display:none!important}

.qwl{display:block;text-align:center;margin-top:8px;font-size:13.5px;color:var(--dg);font-weight:600}.qwp .btn.w{display:block;text-align:center;color:#fff}
.btn.ghost2{background:#fff;color:var(--dg);border:2px solid #3F8F1B}.alt{margin-top:16px}
.ways .w{max-width:760px}.wy{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;text-align:left}
.wc{display:flex;flex-direction:column;gap:4px;background:#fff;border:1.5px solid #CFE5B0;border-radius:14px;padding:18px 20px;text-decoration:none;color:var(--dg);box-shadow:0 6px 18px rgba(30,90,20,.1);transition:.18s}.wc:hover{border-color:#3F8F1B;transform:translateY(-2px);box-shadow:0 10px 24px rgba(30,90,20,.18)}
.wc svg{color:#3F8F1B;margin-bottom:4px}.wc b{font:700 22px Georgia,serif}.wc span{color:var(--mu);font-size:14.5px}.wc i{font-style:normal;font-weight:700;color:#B98512;font-size:14px;margin-top:8px}
.ways .rule{margin:12px auto}
.qk{margin-top:8px;background:#F2B632;color:#1B3A0E;border:0;border-radius:999px;padding:7px 14px;font:700 13px Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.25)}.qk:hover{background:#FFD25E}
.s5l{display:inline-block;margin-top:14px;color:#F8D77A;font-weight:700;text-decoration:none}
.best2 .s5p figure{display:flex;flex-direction:column;align-items:center}
@media(max-width:700px){.wy{grid-template-columns:1fr}}
.hsl.mini.ways .h1l{font-size:clamp(30px,4.6vw,48px)!important;letter-spacing:-.5px}.ways .rule{margin:10px auto 0!important}.ways .kick{margin-bottom:6px}
.wy{margin-top:16px!important;gap:14px!important}.wc{padding:14px 18px!important}.wc svg{width:26px;height:30px;margin-bottom:2px}.wc b{font-size:20px}.wc i{margin-top:4px}
.best2 .s5p figcaption{display:none}.best2 .s5p{padding-bottom:30px}.best2 .s5p img{height:290px}.best2 .s5p figure:nth-of-type(n) .qk{position:relative;z-index:3}
.s5p figure:nth-of-type(2) .qk,.s5p figure:nth-of-type(3) .qk{margin-top:-6px}
@media(max-width:700px){.ways .cor{display:none}.hsl.mini.ways::before,.hsl.mini.ways::after{opacity:.5}}

.ways2 .s5{grid-template-columns:minmax(250px,.8fr) 2fr;gap:28px}
.wys{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.wcd{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 14px 34px rgba(0,0,0,.35);transition:.2s;border-bottom:5px solid #F2B632}.wcd:hover{transform:translateY(-4px)}
.wim{display:flex;justify-content:center;align-items:flex-end;gap:6px;height:190px;background:radial-gradient(circle at 50% 70%,#EEF7DE,#fff 72%);padding-top:12px}.wim img{height:150px;width:auto;object-fit:contain}
.wcd b{font:700 24px Georgia,serif;color:#1f5a14;padding:12px 18px 0}.wcd span{color:#4a5d3f;font-size:14.5px;padding:2px 18px 0}.wcd i{font-style:normal;font-weight:700;color:#B98512;font-size:14.5px;padding:8px 18px 16px}
.mv{position:absolute;right:22px;top:20px;z-index:5;background:#F2B632;color:#1B3A0E;font:800 16px Inter,Arial,sans-serif;letter-spacing:.06em;padding:10px 18px;border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,.35);transform:rotate(3deg)}
@media(max-width:860px){.ways2 .s5{grid-template-columns:1fr}.wys{gap:12px}.wim{height:120px}.wim img{height:96px}.wcd b{font-size:19px;padding:8px 12px 0}.wcd span{font-size:12.5px;padding:2px 12px 0}.wcd i{font-size:13px;padding:6px 12px 12px}.mv{font-size:12px;padding:7px 12px;right:12px;top:10px}}
.oband{background:linear-gradient(90deg,rgba(7,36,12,.96) 0%,rgba(7,36,12,.88) 42%,rgba(7,36,12,.35) 100%),var(--ob) center 55%/cover #0a3a12;padding:64px 0!important;color:#fff;border-top:4px solid #E0A81B}
.oband .w{display:grid;grid-template-columns:minmax(260px,1fr) 1.5fr;gap:34px;align-items:center}
.oband .kick{color:#F2C14E;font:700 13px Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px}.oband h2{color:#fff!important;font-size:clamp(28px,4vw,42px)!important;margin:0 0 14px!important}.oband p{color:#E3F1CF;font-size:17px;line-height:1.55;margin:0 0 20px}
.obs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ob{background:rgba(255,255,255,.96);border-radius:14px;padding:14px 12px;text-align:center;box-shadow:0 12px 28px rgba(0,0,0,.35)}.ob img{height:140px;width:auto;margin:0 auto 6px;display:block}.ob b{display:block;font:700 17px Georgia,serif;color:#1f5a14}.ob span{display:block;font-size:13px;color:#4a5d3f;margin-top:2px}.ob .qk{margin-top:10px}
@media(max-width:860px){.oband .w{grid-template-columns:1fr}.obs{grid-template-columns:1fr 1fr 1fr;gap:8px}.ob img{height:90px}.ob b{font-size:14px}.ob span{display:none}.oband{padding:44px 0!important}}
@media(max-width:520px){.obs{grid-template-columns:1fr}.ob{display:flex;align-items:center;gap:12px;text-align:left}.ob img{height:80px;margin:0}.ob span{display:block}}
.fbr{display:flex!important;flex-wrap:wrap;align-items:center;gap:14px 28px;border-top:1px solid var(--bd);padding-top:16px;padding-bottom:16px}.fbt{font:700 12px Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mu)}
.fbr .bi{display:flex;align-items:center;gap:12px;text-decoration:none}.fbr .bi img{height:44px;width:auto}.fbr .bi small{color:var(--mu);font-size:13px;max-width:210px;line-height:1.35}
.wim img{height:auto!important;max-height:150px;max-width:47%;width:auto}
footer .fbr{justify-content:flex-start;gap:14px 36px}
.fbr .bi img{height:52px!important}
.wcd{cursor:default}.wcd:hover{transform:none}.wcd span{padding-bottom:18px!important}

.oband{position:relative;padding-bottom:104px!important}.oband::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:70px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='%23F3F9E8' d='M0 80V40C240 0 480 0 720 28s480 40 720-8v60z'/%3E%3C/svg%3E") bottom/100% 100% no-repeat}
.sab{padding-top:26px!important}.sab .two-col{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px}.sab .photo{max-width:380px;justify-self:center;max-height:none;aspect-ratio:4/5;object-position:center 60%;box-shadow:0 14px 34px rgba(30,70,20,.22)}
@media(max-width:760px){.sab .two-col{grid-template-columns:1fr}.sab .photo{max-width:300px}}

.fmt2 .s5{grid-template-columns:minmax(250px,.75fr) 2fr;gap:36px;align-items:center}
.fm{position:relative}.fgs{display:grid;grid-template-columns:1fr 1.15fr;gap:28px;align-items:end}
.fg{position:relative}.fgl{margin:0 0 14px!important;font:700 13px Inter,Arial,sans-serif!important;letter-spacing:.16em;text-transform:uppercase;color:#F2C14E!important;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:8px;max-width:none!important}.fgl small{font:500 12.5px Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#CFE5B0}
.fr{display:flex;align-items:flex-end;justify-content:space-around;gap:10px;height:206px;border-bottom:3px solid #F2B632;padding:0 6px 0;position:relative}
.fr::after{content:"";position:absolute;left:8%;right:8%;bottom:-3px;height:22px;background:radial-gradient(ellipse at 50% 0,rgba(0,0,0,.4),transparent 70%)}
.fit{display:flex;flex-direction:column;align-items:center;gap:2px;position:relative;z-index:1;padding-bottom:8px}.fit .fs{width:auto;color:#F2C14E;margin-bottom:8px}.fit img{width:auto;filter:drop-shadow(0 12px 14px rgba(0,0,0,.45));margin-bottom:8px}
.fit b{font:700 17px Georgia,serif;color:#fff}.fit span{font:500 13px Inter,Arial,sans-serif;color:#CFE5B0}
.ff2{list-style:none;display:flex;flex-wrap:wrap;gap:8px 26px;margin:24px 0 0;padding:0}.ff2 li{display:flex;align-items:center;gap:8px;color:#E3F1CF;font-size:14.5px;max-width:none}.ff2 svg{width:15px;height:15px;color:#F2C14E;flex:none}
@media(max-width:860px){.fmt2 .s5{grid-template-columns:1fr;gap:12px}.fgs{gap:12px}.fr{height:150px}.fit .fs{transform:scale(.7);transform-origin:bottom}.fit img{max-height:96px}.fit b{font-size:14px}.fit span{font-size:11.5px}.fgl{font-size:11px!important;margin-bottom:8px!important}.ff2{margin-top:12px;gap:4px 14px}.ff2 li{font-size:12.5px}.fmt2 .s5t .h1l{font-size:30px}}
.fr{height:186px!important}.fg,.fgs>*{min-width:0}
@media(max-width:860px){.fmt2{min-height:560px}.fgs{grid-template-columns:1fr 1fr!important;gap:10px!important}.fr{height:150px!important;gap:2px!important;padding:0!important}.fit .fs{transform:none!important;max-height:80px!important;width:auto}.fit .fs[style*="132"]{height:84px!important}.fit .fs[style*="86"]{height:58px!important}.fit img{max-height:84px!important}.fit img[style*="92"]{max-height:62px!important}.fgl small{display:none}.ff2{display:none}.fit b{font-size:13px}.fit span{font-size:11px}}
@media(max-width:860px){.fmt2 .w{padding-bottom:56px!important}.fmt2 .s5t p:not(.h1l):not(.kick){margin-bottom:8px}}

.olv1{background:radial-gradient(900px 380px at 50% 80%,#1d5a22 0,#0b2a10 64%,#071a0a 100%)!important}
.olv1 .obg{position:absolute;inset:-6px;background:url(img/olivar.jpg) center 40%/cover;opacity:.34;mix-blend-mode:luminosity;filter:saturate(.8)}
.olv1 .obg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,rgba(7,26,10,0) 25%,rgba(7,26,10,.88) 92%),linear-gradient(180deg,rgba(7,26,10,.55),rgba(7,26,10,0) 38%,rgba(7,26,10,.7))}
.olv1 .w{position:relative;z-index:2;height:100%;display:block}
.olv1 .otx{position:absolute;left:0;right:0;top:34px;text-align:center}
.olv1 .kick{color:#d8b45a!important;margin:0 0 10px;letter-spacing:.22em}.olv1 .h1l{font-size:clamp(28px,3.8vw,44px)!important;max-width:none!important;margin:0 auto;font-weight:400;letter-spacing:-.01em}
.olv1 .osub{margin:10px auto 0!important;max-width:none!important;color:#cfe0c0!important;font-size:16px!important}
.oln{position:absolute;left:0;right:0;bottom:50px;display:flex;justify-content:center;align-items:flex-end;gap:34px}
.lf{text-align:center;animation:flt var(--d,5.5s) ease-in-out infinite}.lf:nth-child(2n){animation-delay:-1.7s}.lf:nth-child(3n){animation-delay:-3.1s}
.lf img{display:block;margin:0 auto;-webkit-box-reflect:below 2px linear-gradient(transparent 72%,rgba(255,255,255,.2));filter:drop-shadow(0 14px 14px rgba(0,0,0,.4))}
.lf small{display:block;margin-top:8px;font:600 10.5px Inter,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#d8b45a}
@keyframes flt{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@media(prefers-reduced-motion:reduce){.lf{animation:none}}
@media(max-width:860px){.olv1 .osub{display:none}.oln{gap:6px;bottom:60px}.lf img{height:auto!important;max-height:130px;max-width:17vw}.lf:nth-child(1) img{max-height:56px}.lf small{font-size:8px;letter-spacing:.1em}.olv1 .h1l{font-size:24px!important}.olv1 .kick{font-size:10px}.olv1 .otx{top:26px}}
.olv1 .obg{opacity:.5!important;mix-blend-mode:normal!important;filter:saturate(.75) brightness(.9)!important;z-index:0}
.olv1 .obg::after{background:radial-gradient(ellipse at 50% 62%,rgba(7,26,10,.1) 15%,rgba(7,26,10,.8) 95%),linear-gradient(180deg,rgba(7,26,10,.7),rgba(7,26,10,.05) 42%,rgba(7,26,10,.6))!important}
@media(max-width:860px){.oln{bottom:auto!important;top:112px;gap:5px}.lf img{max-height:170px!important;max-width:18.5vw!important}.lf:nth-child(1) img{max-height:70px!important}.lf small{font-size:8.5px}.olv1 .osub{display:block!important;font-size:13px!important;padding:0 16px}.olv1 .otx{top:22px}.olv1.hsl{min-height:430px}}
.olv1 .obg{background-image:var(--bgi)!important}
@media(max-width:860px){.oln{top:150px!important}.lf img{max-height:190px!important}}
.olv1 .obg{opacity:.78!important;filter:saturate(.85) brightness(.95)!important}
.olv1 .obg::after{background:radial-gradient(ellipse at 50% 60%,rgba(7,26,10,.05) 10%,rgba(7,26,10,.72) 96%),linear-gradient(180deg,rgba(7,26,10,.78),rgba(7,26,10,.0) 40%,rgba(7,26,10,.55))!important}
.hero.hs{min-height:500px!important}
.olv1 .lgo{position:absolute;left:28px;top:22px;z-index:4;background:#fff;border-radius:12px;padding:8px 14px;box-shadow:0 8px 22px rgba(0,0,0,.35);display:flex}.olv1 .lgo img{height:44px;width:auto;display:block}
.olv1 .otx{top:30px!important}
.olv1 .bv{margin:0 0 4px;display:flex;align-items:center;justify-content:center;gap:22px}.olv1 .bv::before,.olv1 .bv::after{content:"";width:clamp(40px,9vw,120px);height:1px;background:linear-gradient(90deg,transparent,#d8b45a)}.olv1 .bv::after{transform:scaleX(-1)}
.olv1 .bv span{font:italic 700 clamp(40px,6vw,72px)/1.05 Georgia,serif;background:linear-gradient(100deg,#c9962b 0%,#ffe9a8 30%,#f2c14e 50%,#fff3c4 70%,#c9962b 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shn 6s linear infinite;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}
@keyframes shn{from{background-position:200% 0}to{background-position:-20% 0}}
@media(prefers-reduced-motion:reduce){.olv1 .bv span{animation:none}}
.olv1 .h1l{font-size:clamp(22px,2.8vw,32px)!important}.olv1 .osub{margin-top:6px!important;font-size:15px!important}
.oln{gap:58px!important;bottom:46px!important}
@media(max-width:860px){.olv1 .lgo{left:12px;top:12px;padding:5px 9px}.olv1 .lgo img{height:28px}.olv1 .otx{top:58px!important}.olv1 .bv span{font-size:40px}.olv1 .h1l{font-size:20px!important}.oln{top:200px!important;gap:12px!important}.lf img{max-height:150px!important;max-width:21vw!important}.olv1 .osub{font-size:12.5px!important}.hero.hs{min-height:470px!important}}
.olv1 .otx .bv{width:100%!important;max-width:none!important}
.olv1 .bv span{font:700 clamp(30px,4.6vw,56px)/1.1 "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif!important;text-transform:uppercase;letter-spacing:.16em}
.olv1 .otx{top:44px!important}
@media(max-width:860px){.olv1 .bv span{font-size:28px!important;letter-spacing:.1em}.olv1 .otx{top:30px!important}.oln{top:170px!important}}
@media(max-width:860px){.lf:first-child img{height:128px!important;max-height:none!important;max-width:none!important;width:auto!important}.lf:first-child{flex:none}}
.olv1 .bv span{font-family:"Cormorant Garamond","Palatino Linotype",Palatino,Georgia,serif!important;font-weight:700!important;font-size:clamp(34px,5.2vw,64px)!important;letter-spacing:.2em!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#eef2dc!important;-webkit-text-fill-color:#eef2dc;animation:none!important;filter:drop-shadow(0 3px 10px rgba(0,0,0,.55))!important}
.olv1 .bv::before,.olv1 .bv::after{background:linear-gradient(90deg,transparent,rgba(238,242,220,.8))!important}
.olv1 .kick,.lf small{color:#e3e9cf!important}
@media(max-width:860px){.olv1 .bv span{font-size:30px!important;letter-spacing:.12em!important}}
.olv1 .otx .bv{margin-bottom:12px!important}
.best2 .mv{background:#fff;color:#1B6B1A;box-shadow:0 6px 18px rgba(0,0,0,.3)}
.best2 .kick{color:#d9ecc8!important}.best2 .rule{background:#e9f4dc}
.hd[aria-current="true"],.hd.on{background:#fff!important;border-color:#fff!important}
@media(max-width:600px){header nav{gap:4px 11px!important}header nav>*{font-size:13px!important}}
header nav a.act{color:#1B6B1A;font-weight:700;position:relative}
header nav a.act::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:3px;border-radius:2px;background:#5FA82B}
.pghead .bc{color:#e6f1d6;font-size:14px;font-weight:500;letter-spacing:.02em;margin-bottom:14px}
.pghead .bc a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:1px}.pghead .bc a:hover{border-bottom-color:#fff}
.pgh2 .hts{margin-top:18px}
#qch{margin:0 0 14px}
div.fo{cursor:default}div.fo:hover{border-color:var(--bd);border-left-color:#7DB92A;box-shadow:none}
.segw{flex-wrap:wrap;gap:6px}.segw .sgb{flex:1 1 30%;min-width:64px;padding:7px 4px}.segw .sgb b{font:700 14px Inter,Arial,sans-serif}.segw .sgb span{font-size:11.5px;text-transform:capitalize}
.fstr{display:flex;flex-wrap:wrap;gap:12px 40px;margin:16px 0 6px;padding:14px 0;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}
.fi2{display:flex;align-items:center;gap:14px}.fi2 .gi{width:34px;height:38px;color:#3F8F1B;flex:none}.fi2 b{display:block;font:700 17px Inter,Arial,sans-serif;color:var(--dg)}.fi2 span{font-size:14px;color:var(--mu)}
.segw:has(.sgb:nth-child(4)) .sgb{flex-basis:calc(50% - 6px)}.segw .sgb{flex-direction:row;gap:6px;justify-content:center;align-items:baseline}.segw .sgb span{text-transform:capitalize}
.pc .sgl{margin:2px 0 -2px}
.segw .sgb b{white-space:nowrap}
.segw .sgb{flex-direction:column;gap:1px}.segw:has(.sgb:nth-child(4)) .sgb{flex-direction:row;gap:6px}
.segw{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.segw .fg{display:flex;align-items:center;gap:10px}.segw .fgt{flex:0 0 46px;font-size:12px;font-weight:700;color:var(--mu);text-transform:uppercase;letter-spacing:.3px}.segw .fgb{display:flex;gap:6px;flex:1;flex-wrap:wrap}
.segw .sgb,.segw:has(.sgb:nth-child(4)) .sgb{flex:1 1 0;min-width:52px;flex-direction:row;padding:8px 4px}.segw .sgb b{font:700 14px Inter,Arial,sans-serif}
@media(min-width:640px){.pc .b h3{line-height:1.25;min-height:2.5em}}
.segw .sgb,.segw:has(.sgb:nth-child(4)) .sgb{flex:0 1 92px}
.segw .sgb,.segw:has(.sgb:nth-child(4)) .sgb{flex:1 1 0;max-width:84px;min-width:0}.segw .fgb{flex-wrap:nowrap}
.fi2 b{font-size:20px}.fstr .fi2 span{max-width:420px}
.qw .ch,#qw .ch,.ch{display:inline-block;font:700 10.5px Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#2F7A12;background:#EEF7DE;border-radius:999px;padding:1px 7px;margin-right:4px}
.pc .sgl{display:none}
.segw .sgb:has(span){flex-direction:column!important;gap:1px!important}.segw .sgb span{text-transform:none!important;white-space:nowrap;font-size:11px}
.fbag{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:18px 0 8px;background:linear-gradient(135deg,#F1F8E6 0,#fff 70%);border:1px solid #D6E8B8;border-radius:18px;overflow:hidden}
.fbag .fb{display:flex;align-items:center;gap:18px;padding:22px 26px}.fbag .fb+.fb{border-left:1px solid #D6E8B8}
.fbag .fbi{flex:none;width:58px;height:58px;border-radius:50%;background:#fff;border:1.5px solid #B9D98A;display:grid;place-items:center;color:#2F7A12;box-shadow:0 6px 16px rgba(47,122,18,.12)}.fbag .fbi svg{width:28px;height:36px}
.fbag b{display:block;font:700 clamp(21px,2.4vw,27px)/1.15 Georgia,"Times New Roman",serif;color:#1F5C10}
.fbag em{display:inline-block;font:700 11.5px Inter,Arial,sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:#4C9A1F;border-radius:999px;padding:3px 10px;margin:8px 0 6px}
.fbag p{margin:0;font-size:14px;color:var(--mu)}
@media(max-width:700px){.fbag{grid-template-columns:1fr}.fbag .fb+.fb{border-left:0;border-top:1px solid #D6E8B8}.fbag .fb{padding:16px 18px;gap:14px}.fbag .fbi{width:48px;height:48px}}
.pc .pa{display:none!important}
.segw .fgt{flex-basis:52px;line-height:1.15}
.fbag{margin-bottom:22px!important}
.pgh2{min-height:290px}.fbag .fbi svg{max-width:30px;max-height:34px}
.pgh2 .kick2{color:#D4E8B4!important}
header nav a.navq{color:#2F7A12;border:1.5px solid #4C9A1F;border-radius:999px;padding:5px 15px;font-weight:700;transition:.15s}header nav a.navq:hover,header nav a.navq.act{background:#4C9A1F;color:#fff}header nav a.navq.act::after{display:none}
.pgh2{position:relative;padding-bottom:64px!important}.pgh2 .hts{position:absolute;bottom:22px;left:max(20px,calc(50% - 530px));margin:0!important}
.endh{margin:34px 0 0;font-size:16px;color:var(--mu);text-align:center}.endh a{color:#2F7A12;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){header nav a.navq{padding:3px 10px}}
@media(max-width:600px){header .w{position:relative}header nav a.navq{position:absolute;top:14px;right:20px}}
.pc .cx{display:none}.pc.open .cx{display:flex;flex-direction:column;gap:8px}
.pc .cq{margin-top:auto;align-self:stretch;background:#fff;color:#2F7A12;border:1.5px solid #4C9A1F;border-radius:999px;padding:9px 14px;font:700 14px Inter,Arial,sans-serif;cursor:pointer;transition:.15s}.pc .cq:hover,.pc.open .cq{background:#EEF7DE}
.pc.open .cq{margin-top:6px}
.pcs{align-items:start!important}.pc .cq{margin-top:8px}
.pc .fl{margin:2px 0 0;font:500 13px/1.3 Inter,Arial,sans-serif;color:#6b7d6a;letter-spacing:.02em}
.pgh2{min-height:220px!important;padding-top:28px!important;padding-bottom:58px!important}
@media(max-width:600px){.pgh2{min-height:200px!important}}
.pc .fl{margin:0 0 4px;font:600 11px/1.3 Inter,Arial,sans-serif;color:#5f8a3a;letter-spacing:.14em;text-transform:uppercase}
.pc .b h3{min-height:0!important}
@media(min-width:640px){.pc .b h3{min-height:2.5em!important;margin-bottom:6px}}
.segw .sgb:has(span){max-width:132px!important;padding-left:6px;padding-right:6px}
.segw:has(.sgb span) .fg{flex-direction:column;align-items:stretch;gap:6px}
.segw:has(.sgb span) .fgb{flex-wrap:wrap!important}
.segw .sgb:has(span){flex:1 1 100%!important;max-width:none!important;align-items:flex-start;text-align:left}
.segw:has(.sgb span) .fgt{flex:none!important}
.pc .ar{flex-wrap:wrap}.pc .ar label{width:100%;flex:1 1 100%;font-size:12px}.pc .ar .btn{flex:1 1 100%}
.pgh2{min-height:0!important;padding-top:32px!important;padding-bottom:40px!important}
.qside .nt{margin:10px 0 0;text-align:center;font-size:13px;color:#4a7a2a;font-weight:600}
.endh b{color:#2f6d1f}
.qwn{display:block;text-align:center;margin-top:8px;font-size:12.5px;color:#5a6d58}
.qwp{border-top-color:#3F8F1B!important}
.qwp .btn{display:block;text-align:center;width:100%;box-sizing:border-box}
.chps.cf{display:flex;flex-wrap:wrap;gap:4px 22px;margin:6px 0 22px}
.chps.cf .chp{background:none!important;border:0!important;border-radius:0;padding:6px 0!important;font:600 15px Inter,Arial,sans-serif;color:#5d7a52!important;box-shadow:none!important;border-bottom:2px solid transparent!important;cursor:pointer}
.chps.cf .chp[data-gf="all"]{display:none}
.chps.cf .chp:hover{color:#2f6d1f!important}
.chps.cf .chp[aria-pressed="true"]{color:#2f6d1f!important;border-bottom-color:#3F8F1B!important;font-weight:700}

/* ---- bloque 1: correcciones ---- */
.fw{width:54px;height:54px;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center}
.fw .wt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.fw .wi{margin:0!important;width:28px;height:28px;vertical-align:middle}
body[data-pg="contacto.html"] .fw,body[data-pg="cotizar.html"] .fw{display:none!important}
@media(max-width:600px){.fw{width:48px;height:48px;right:12px}.fw .wi{width:24px;height:24px}}
header nav a{display:inline-block;padding-top:10px;padding-bottom:10px}
.bc a{display:inline-block;padding:10px 4px;margin:-10px -4px}
footer .fc a,.ci a,.alt a,main a[href^="tel:"],main a[href^="mailto:"]{display:inline-block;padding:9px 0}
.lf small{font-size:12px!important;letter-spacing:.14em!important}
@media(max-width:860px){.lf small{font-size:12px!important;letter-spacing:.06em!important}}
.pc .fl{font-size:12px!important}
footer .fbr,footer .fcopy{border-top:0!important;position:relative}
footer .fbr::before,footer .fcopy::before{content:"";position:absolute;top:0;left:20px;right:20px;border-top:1px solid var(--bd)}
.pghead,.pgh2{border-bottom:0!important}
.oband{border-top:0!important}
.btn.gold{background:#fff!important;color:#1f5a14!important}
.bc a{border-bottom:0!important;text-decoration:underline;text-underline-offset:4px}
.cband{border-top:0!important}
.cband .ck,.cic,.cband .cic svg{color:#D4E8B4!important}
.pc .b>.pd{margin:0 0 6px;font-size:14px;line-height:1.45;color:var(--mu)}
a.cq{display:block;text-align:center;text-decoration:none;box-sizing:border-box}
.pc.pk .b h3{min-height:0!important}
/* ---- bloque 2b: títulos, filtros y botones unificados ---- */
h2.bar{display:block!important;background:none!important;color:var(--h2)!important;padding:0!important;border-radius:0!important;font-size:clamp(26px,3.6vw,34px)!important;margin:0 0 14px!important}
.vtabs{background:none!important;padding:0!important;gap:22px!important;margin:4px 0 10px!important}
.vt{background:none!important;box-shadow:none!important;border-radius:0!important;padding:6px 0!important;font:600 15px Inter,Arial,sans-serif!important;color:#5d7a52!important;border-bottom:2px solid transparent!important}
.vt.on{color:#2f6d1f!important;font-weight:700!important;border-bottom-color:#3F8F1B!important}
#fc .btns{justify-content:flex-start}
.fmts a{padding:0!important}
#fc .btns{justify-content:flex-start!important}
#fc .btns .btn{margin:0!important;flex:0 0 auto!important}
#qs{width:100%;box-sizing:border-box;margin:4px 0 12px;padding:12px 16px;border:1px solid var(--bd);border-radius:999px;font:500 15px Inter,Arial,sans-serif;color:var(--tx);background:#fff}
#qs:focus{outline:2px solid #7DB928;outline-offset:1px}
.qp[hidden],#qlist .th[hidden]{display:none!important}
.fmts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
/* móvil: dos columnas */
@media(max-width:600px){
 .pcs{grid-template-columns:1fr 1fr!important;gap:10px!important}
 .pc.open,.pc.pk{grid-column:1/-1}
 .pc .im{height:128px!important}
 .pc .im img{max-height:112px!important;width:auto!important;max-width:100%!important;object-fit:contain}
 .pc .b{padding:10px 10px 12px!important}
 .pc .b h3{font-size:15px!important;line-height:1.25;min-height:3.75em!important;margin-bottom:6px!important}
 .pc.open .b h3,.pc.pk .b h3{min-height:0!important}
 .pc .fl{font-size:12px!important;letter-spacing:.04em!important;line-height:1.25}
 .pc .cq{padding:8px 6px!important;font-size:14px!important}
 .pc .b>.pd{font-size:13px}
}
@media(max-width:600px){.pc:not(.open) .b>.pd{display:none}}
@media(max-width:600px){.hero.hs{min-height:420px!important}.olv1 .oln{top:132px!important}}
.stats{list-style:none;margin:0;padding:22px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);text-align:center}
.stats b{display:block;font:700 34px/1.1 Georgia,"Times New Roman",serif;color:#2f6d1f}
.stats span{display:block;margin-top:6px;font-size:14px;color:var(--mu)}
@media(max-width:600px){.stats{grid-template-columns:1fr;gap:18px}}
.s3btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.s3btns a{display:inline-block;padding:11px 22px;border-radius:999px;font:700 15px Inter,Arial,sans-serif;text-decoration:none;border:2px solid #fff}
.s3btns .s3a{background:#fff;color:#1f5a14}
.s3btns .s3b{background:transparent;color:#fff}
.s3btns a:hover{background:#EEF7DE;color:#1f5a14}
.hsl h1,.hsl .h1l{text-wrap:balance}
