:root{--green:#002c16;--yellow:#ffce4a;--paper:#fcfaf5;--ink:#082d19}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);font-family:Arial,Helvetica,sans-serif;color:var(--ink)}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.wrap{width:min(1340px,95%);margin:auto}header{background:var(--green);color:#fff;border-bottom:1px solid #326522}.nav{display:flex;align-items:center;gap:24px;min-height:140px}.brand{width:240px;height:140px;overflow:hidden;flex-shrink:0}.brand img{width:200px;height:190px;object-fit:cover;object-position:center;transform:translateY(-21px)}nav{display:flex;gap:26px;align-items:center;flex:1}nav a{font-size:14px;padding:14px 0;position:relative}nav .active:after{content:'';position:absolute;height:2px;background:var(--yellow);bottom:0;left:0;width:100%}.search{background:#fcfaf5;border-radius:7px;display:flex;align-items:center;padding:10px 12px;max-width:270px;width:25%;color:#111}.search input{width:100%;border:0;background:none;outline:none;font:inherit;font-size:13px}.search span{font-size:28px;line-height:20px}.icon{background:none;border:0;color:white;font-size:33px;padding:0;position:relative}.cart-trigger b{position:absolute;top:-4px;right:-8px;background:var(--yellow);color:var(--green);font-size:12px;border-radius:50%;padding:3px 6px}.hero{position:relative;background:var(--green)}.hero>img{display:block;width:100%;height:auto}.hero-link{position:absolute;left:4.4%;top:73%;width:16%;height:17%;border-radius:40px}.hero-link:focus-visible{outline:3px solid white}.benefits{background:#f8f5ee;padding:28px 0}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefit-grid>div{display:flex;align-items:center;justify-content:center;gap:20px;border-right:1px solid #e4e0d6}.benefit-grid>div:last-child{border:0}.benefit-grid span{font-size:36px;color:#111}.benefit-grid p{margin:0;color:#151b16}.benefit-grid strong{display:block;font-size:14px}.benefit-grid small{display:block;font-size:12px;margin-top:9px}.content{padding-bottom:18px}section{scroll-margin-top:24px}.section-title{display:flex;align-items:center;justify-content:space-between;margin:24px 0 17px}.section-title h1,.section-title h2{font-size:29px;letter-spacing:-1px;margin:0;font-weight:800}.section-title button{border:0;background:none;font-size:13px;color:var(--green)}.section-title button span{margin-left:12px;font-size:22px}.categories{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.category{border:1px solid transparent;border-radius:10px;background:#f5f2e9;padding:4px 5px 10px;color:#151b16;font-weight:600;font-size:12px;line-height:1.4}.category img{display:block;width:100%;aspect-ratio:1.1;object-fit:contain;mix-blend-mode:multiply}.category.selected,.category:hover{border-color:#326b3e}.products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.product{border:1px solid #eeeae1;border-radius:9px;padding:10px 12px 12px;position:relative;background:#fcfaf6;color:#111;display:flex;flex-direction:column}.product img{width:100%;aspect-ratio:1.26;object-fit:contain;mix-blend-mode:multiply}.heart{position:absolute;right:8px;top:5px;background:var(--paper);border:0;font-size:24px;color:#222;line-height:1}.heart.saved{color:#b77400}.product h3{font-size:13px;line-height:1.4;margin:8px 0 5px;min-height:36px}.product .type{font-size:11px;color:#687367;margin-bottom:12px}.add{margin-top:auto;border:0;color:white;background:var(--green);border-radius:5px;padding:10px 5px;font-size:12px;font-weight:700}.add:hover,.checkout:hover{background:#165d32}.catalog-note{font-size:12px;color:#687367;margin:-7px 0 16px}.promo{margin-top:24px;border-radius:20px;overflow:hidden}.promo img{display:block;width:100%}footer{text-align:center;background:var(--green);color:white;padding:25px 20px 28px}.social{display:flex;justify-content:center;align-items:center;gap:30px;font-size:25px;margin-bottom:18px}.social span:nth-child(2){font-size:17px;letter-spacing:3px;font-weight:bold}.whatsapp{display:inline-block;border:1px solid #b6d28b;border-radius:15px;padding:16px 40px;font-size:17px}footer p{font-size:12px;color:#d6dfd4;margin:20px 0 10px}footer small{font-size:11px;color:#aabca9}dialog{border:0;position:fixed;inset:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(450px,100%);margin:0;padding:28px;background:var(--paper);color:var(--green)}dialog::backdrop{background:#001b1199}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-head h2{margin:0}.drawer-head button{border:0;background:none;font-size:32px}.cart-help{font-size:13px;line-height:1.5;color:#687367}.cart-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #deded1;padding:16px 0}.cart-row img{width:60px;mix-blend-mode:multiply}.cart-row strong{font-size:13px;flex:1}.cart-row button{border:0;background:#ecebdf;padding:5px 9px}.checkout{display:block;margin-top:25px;background:var(--green);padding:16px;color:white;text-align:center;border-radius:7px;font-size:14px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--green);color:white;padding:15px 25px;border-radius:9px;transition:.2s;box-shadow:0 5px 30px #0003;z-index:5;white-space:nowrap}#toast.show{opacity:1;transform:translate(-50%,0)}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #d0a72e;outline-offset:4px}@media(min-width:1450px){.hero{max-height:430px;overflow:hidden}.hero img{width:100%;max-height:430px;object-fit:cover}}@media(max-width:1050px){.nav{gap:18px}.brand{width:180px}nav{gap:18px}.search{max-width:210px}.products{gap:9px}.product{padding:8px}.categories{gap:8px}.category{font-size:11px}}@media(max-width:760px){.nav{min-height:115px;flex-wrap:wrap;gap:12px;padding-bottom:14px}.brand{width:105px;height:85px}.brand img{width:110px;height:128px;transform:translateY(-17px)}nav{order:5;flex-basis:100%;justify-content:space-around;gap:8px}nav a{padding:0;font-size:12px}.search{margin-left:auto;width:calc(100% - 220px);padding:8px;max-width:none}.icon{font-size:26px}.benefits{padding:19px 0}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:20px 0}.benefit-grid>div{gap:10px;justify-content:flex-start;padding-left:15px}.benefit-grid>div:nth-child(2){border:0}.benefit-grid span{font-size:26px}.benefit-grid strong{font-size:12px}.benefit-grid small{font-size:10px;margin-top:5px}.categories{grid-template-columns:repeat(4,1fr)}.section-title h1,.section-title h2{font-size:23px}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.product h3{font-size:11px}.product .type{font-size:10px}.add{font-size:11px}.promo{border-radius:12px}.promo img{min-height:120px;object-fit:cover}.section-title{margin-top:23px}.catalog-note{line-height:1.5;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
