@font-face{font-family:Zilla Slab;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ec8b6964dca4738-s.11d5urnlw8vam.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49bcce62f8e09af8-s.p.0iitys6lds-vt.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:Zilla Slab;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8cd2bc38ce1bfc5d-s.14..wsb2rane..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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3191a2e06136a6d-s.p.0rudd9nuz9-bd.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:Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(../media/16e00d4466991d3a-s.09bgm.ayq2ytj.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8256b1b99fdd790-s.p.0ii0fucnp~k9m.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:Zilla Slab Fallback;src:local(Times New Roman);ascent-override:88.36%;descent-override:23.96%;line-gap-override:0.0%;size-adjust:106.83%}.zilla_slab_16c640b2-module__axLgbq__className{font-family:Zilla Slab,Zilla Slab Fallback;font-style:normal}.zilla_slab_16c640b2-module__axLgbq__variable{--font-slab:"Zilla Slab", "Zilla Slab Fallback"}
@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/94ef70390c90d702-s.0dc7cz6n-9-i-.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.0t20vcyusyjhl.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:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(../media/94ef70390c90d702-s.0dc7cz6n-9-i-.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.0t20vcyusyjhl.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:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(../media/94ef70390c90d702-s.0dc7cz6n-9-i-.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f287e533ed04f2e6-s.p.0t20vcyusyjhl.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:Karla Fallback;src:local(Arial);ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.0%;size-adjust:102.4%}.karla_fcbbcdbe-module__jT9wIG__className{font-family:Karla,Karla Fallback;font-style:normal}.karla_fcbbcdbe-module__jT9wIG__variable{--font-body:"Karla", "Karla Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_aba5e94d-module__fpHBiW__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_aba5e94d-module__fpHBiW__variable{--font-hand:"Caveat", "Caveat Fallback"}
:root{--paper:#f3eada;--paper-2:#eaddc4;--paper-3:#e0cfaf;--ink:#2a1e14;--ink-soft:#5a4838;--ladrillo:#9c3a1e;--ladrillo-dk:#7b2c15;--monte:#3d5430;--monte-dk:#2c3e23;--mostaza:#c3912e;--line:#2a1e1429;--cielo:#efe2c6;--sierra:#a8ae97;--loma:#8a925e;--campo:#5e6b37;--pasto-1:#4b5a2b;--pasto-2:#66733a;--pasto-3:#7d8547;--madera:#6b4a2f;--radius:6px;--ease:cubic-bezier(.25, .6, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-body), system-ui, sans-serif;color:var(--ink);background-color:var(--paper);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.25  0 0 0 0 0.15  0 0 0 0.09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");font-size:1.0625rem;line-height:1.65;overflow-x:hidden}h1,h2,h3{font-family:var(--font-slab), Georgia, serif;letter-spacing:-.01em;font-weight:700;line-height:1.1}h2{font-size:clamp(2rem,4.5vw,2.9rem)}h3{font-size:1.45rem}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{max-width:1120px;margin:0 auto;padding:0 1.25rem}.hand{font-family:var(--font-hand), cursive;color:var(--ladrillo);font-weight:700;line-height:1}.eyebrow{margin-bottom:.4rem;font-size:1.65rem}.btn{border-radius:var(--radius);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ladrillo);color:var(--paper)}.btn-primary:hover{background:var(--ladrillo-dk)}.btn-ghost{border-color:var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-light{background:var(--paper);color:var(--monte-dk)}.btn-light:hover{background:#fff}:focus-visible{outline:3px solid var(--mostaza);outline-offset:3px}.nav{z-index:100;transition:background-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 0 var(--line);background:#f3eadaf0}.nav-inner{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:.9rem 1.25rem;display:flex}.nav-logo{font-family:var(--font-slab), Georgia, serif;flex-direction:column;font-size:1.5rem;font-weight:700;line-height:1;display:flex}.nav-logo small{font-family:var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:.3rem;font-size:.72rem;font-weight:500}.nav-links{align-items:center;gap:1.6rem;list-style:none;display:flex}.nav-links a{font-weight:500}.nav-links a:not(.nav-cta):hover{color:var(--ladrillo)}.nav-cta{background:var(--monte);color:var(--paper);border-radius:var(--radius);align-items:center;gap:.4rem;padding:.5rem 1rem;display:inline-flex;font-weight:700!important}.nav-cta:hover{background:var(--monte-dk)}.hamburger{cursor:pointer;background:0 0;border:0;padding:.5rem;display:none}.hamburger span{background:var(--ink);width:24px;height:2px;margin:5px 0;transition:transform .3s,opacity .3s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{background:linear-gradient(180deg, var(--paper) 0%, var(--cielo) 100%);flex-direction:column;min-height:100svh;padding:7.5rem 0 0;display:flex;position:relative;overflow:hidden}.hero-inner{z-index:2;flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:3rem;padding-bottom:2rem;display:grid;position:relative}.hero-eyebrow{margin-bottom:.75rem;font-size:1.9rem}.hero h1{margin-bottom:1.25rem;font-size:clamp(2.5rem,5.6vw,4.1rem)}.hero-sub{color:var(--ink-soft);max-width:34rem;margin-bottom:2rem;font-size:1.15rem}.hero-actions{flex-wrap:wrap;gap:.85rem;display:flex}.hero-text>*{animation:rise .9s var(--ease) both}.hero-text>:nth-child(2){animation-delay:.1s}.hero-text>:nth-child(3){animation-delay:.2s}.hero-text>:nth-child(4){animation-delay:.3s}.hero-photo{animation:rise 1.1s .25s var(--ease) both}.photo-frame{background:#fbf6ec;padding:.75rem .75rem 2.6rem;position:relative;transform:rotate(-1.8deg);box-shadow:0 1px 2px #2a1e1426,0 14px 30px -12px #2a1e1459}.photo-frame.tilt-right{padding-bottom:.75rem;transform:rotate(1.6deg)}.photo-frame img{aspect-ratio:3/2;object-fit:cover;width:100%}.photo-note{color:var(--ink-soft);font-size:1.5rem;font-weight:500;position:absolute;bottom:.55rem;right:1rem}.landscape{z-index:1;width:100%;height:clamp(170px,26vw,320px);margin-top:auto;display:block;position:relative}.sun{fill:#e9c77e;opacity:.75}.sierra-far{fill:var(--sierra);opacity:.7}.loma-mid{fill:var(--loma)}.campo-front{fill:var(--campo)}.rancho-wall{fill:#e6d7b8}.rancho-roof,.rancho-chimney{fill:#8a5a3a}.rancho-door{fill:var(--madera)}.rancho-window{fill:var(--madera);opacity:.8}.puff{fill:#f4eee2;opacity:0;transform-box:fill-box;transform-origin:50%;animation:7s linear infinite puff}.puff.p2{animation-delay:2.3s}.puff.p3{animation-delay:4.6s}.molino-tower{stroke:#4a3b2c;stroke-width:2.4px;fill:none;stroke-linecap:round}.molino-tail{fill:#6e6252}.molino-rotor{fill:#5b5045;transform-box:fill-box;transform-origin:50%;animation:9s linear infinite spin}.alambrado rect{fill:var(--madera)}.alambrado path{stroke:#4a3b2c;stroke-width:.8px;opacity:.55;fill:none}.blade{transform-box:fill-box;transform-origin:50% 100%;animation:4s ease-in-out infinite alternate sway}.blade.tone-0{fill:var(--pasto-1)}.blade.tone-1{fill:var(--pasto-2)}.blade.tone-2{fill:var(--pasto-3)}.bird{fill:none;stroke:#3b3128;stroke-width:1.6px;stroke-linecap:round;animation:46s linear infinite fly}.bird.b2{animation-duration:50s;animation-delay:-4s}.bird.b3{animation-duration:54s;animation-delay:-7s}.section{padding:5.5rem 0}.section-header{text-align:center;max-width:40rem;margin:0 auto 3rem}.section-sub{color:var(--ink-soft);margin-top:.85rem;font-size:1.1rem}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.reveal.visible{opacity:1;transform:none}.fence-divider{width:min(560px,80%);height:30px;margin:0 auto;display:block}.fence-divider rect{fill:var(--madera);opacity:.75}.fence-divider path{stroke:var(--ink);stroke-width:1px;fill:none;opacity:.4}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbf6ec;flex-direction:column;display:flex;overflow:hidden}.product-image-wrap{position:relative;overflow:hidden}.product-img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform 1.2s var(--ease)}.product-card:hover .product-img{transform:scale(1.03)}.product-tag{background:var(--paper);color:var(--ladrillo);font-family:var(--font-hand), cursive;border-radius:3px;padding:.35rem .75rem .45rem;font-size:1.35rem;font-weight:700;line-height:1;position:absolute;top:1rem;left:1rem;transform:rotate(-2deg);box-shadow:0 2px 6px #2a1e1433}.product-info{flex-direction:column;flex:1;padding:1.6rem 1.6rem 1.75rem;display:flex}.product-subtitle{letter-spacing:.14em;text-transform:uppercase;color:var(--monte);font-size:.8rem;font-weight:700}.product-name{margin:.25rem 0 .7rem}.product-desc{color:var(--ink-soft);margin-bottom:1rem}.ingredients{color:var(--ink-soft);margin-bottom:1.5rem;font-size:.95rem}.ing-title{color:var(--ink);font-weight:700}.product-footer{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.2rem;display:flex}.product-weight{color:var(--ink-soft);font-weight:500}.products-help{text-align:center;color:var(--ink-soft);margin-top:2.5rem}.products-help a{color:var(--ladrillo);text-underline-offset:3px;font-weight:700;text-decoration:underline}.reasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;list-style:none;display:grid}.reason{border-top:2px solid var(--ink);padding-top:1rem}.reason-num{font-family:var(--font-slab), Georgia, serif;color:var(--ladrillo);font-size:1rem;font-weight:600}.reason h3{margin:.35rem 0 .5rem}.reason p{color:var(--ink-soft)}.story-section{background:var(--paper-2)}.story-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem;display:grid}.story-text h2{margin-bottom:1.25rem}.story-text p:not(.hand){color:var(--ink-soft);margin-bottom:1rem;font-size:1.1rem}.signature{color:var(--ink);margin-top:1.25rem;font-size:1.9rem}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:900px;margin:0 auto;display:grid}.note{background:#fbf6ec;padding:1.75rem 1.75rem 1.5rem;position:relative;box-shadow:0 1px 2px #2a1e141f,0 10px 24px -14px #2a1e1459}.note:before{content:"";background:#c3912e59;width:84px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg)}.note.visible.note-0{transform:rotate(-1deg)}.note.visible.note-1{transform:rotate(1.2deg)}.note.visible.note-2{transform:rotate(.8deg)}.note.visible.note-3{transform:rotate(-1.3deg)}.note blockquote{margin-bottom:1rem;font-size:1.08rem}.note blockquote:before{content:"“"}.note blockquote:after{content:"”"}.note figcaption{color:var(--ink-soft);font-size:.92rem}.note figcaption strong{color:var(--ink)}.sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:900px;margin:0 auto;display:grid}.sales-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbf6ec;flex-direction:column;padding:2rem;display:flex}.sales-card.mayorista{background:var(--monte);color:var(--paper);border-color:var(--monte)}.sales-card.mayorista .sales-subtitle{color:#d9c99a}.sales-card.mayorista .sales-desc,.sales-card.mayorista li{color:#f3eadad9}.sales-card.mayorista li:before{background:#d9c99a}.sales-card.mayorista .btn-primary{background:var(--paper);color:var(--monte-dk)}.sales-card.mayorista .btn-primary:hover{background:#fff}.sales-subtitle{letter-spacing:.14em;text-transform:uppercase;color:var(--monte);font-size:.8rem;font-weight:700}.sales-card h3{margin:.2rem 0 .6rem;font-size:1.85rem}.sales-desc{color:var(--ink-soft);margin-bottom:1.25rem}.sales-features{flex:1;margin-bottom:1.75rem;list-style:none}.sales-features li{color:var(--ink-soft);margin-bottom:.45rem;padding-left:1.3rem;position:relative}.sales-features li:before{content:"";background:var(--ladrillo);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.sales-card .btn{align-self:flex-start}.sales-note{text-align:center;color:var(--ink-soft);max-width:36rem;margin:2.5rem auto 0}.faq-section{background:var(--paper-2)}.faq-container{max-width:760px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--font-slab), Georgia, serif;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:1.25rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-body), sans-serif;color:var(--ladrillo);font-size:1.5rem;transition:transform .3s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--ladrillo)}.faq-item p{color:var(--ink-soft);padding:0 2rem 1.25rem 0}.footer{background:var(--monte-dk);color:var(--paper);margin-top:3rem;position:relative}.footer-grass{width:100%;height:40px;display:block;position:absolute;bottom:100%;left:0}.footer-grass .blade{fill:var(--monte-dk)}.footer-grass .blade.tone-1{fill:#34492a}.footer-cta{text-align:center;padding-top:4.5rem;padding-bottom:3.5rem}.footer-cta .hand{color:#e3c27a}.footer-cta h2{margin-bottom:.9rem}.footer-cta>p:not(.hand){color:#f3eadacc;margin-bottom:1.75rem;font-size:1.1rem}.footer-contact{color:#f3eadabf;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin-top:2rem;list-style:none;display:flex}.footer-contact a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.footer-bottom{color:#f3eadaa6;border-top:1px solid #f3eada26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;padding-bottom:1.75rem;font-size:.92rem;display:flex}.footer-brand{font-family:var(--font-slab), Georgia, serif;color:var(--paper);font-size:1.25rem;font-weight:700}.footer-socials{gap:1.5rem;display:flex}.footer-socials a:hover{color:var(--paper)}.whatsapp-float{z-index:90;color:#fff;background:#2e9e5b;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .2s,background-color .2s;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 6px 18px -6px #2a1e1480}.whatsapp-float:hover{background:#25864c;transform:translateY(-2px)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sway{0%{transform:skew(-4deg)rotate(-2deg)}to{transform:skew(5deg)rotate(3deg)}}@keyframes puff{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:.75}to{opacity:0;transform:translate(26px,-70px)scale(2.6)}}@keyframes fly{0%{transform:translate(-80px,70px)}50%{transform:translate(720px,40px)}to{transform:translate(1520px,64px)}}.bird.b2{animation-name:fly2}.bird.b3{animation-name:fly3}@keyframes fly2{0%{transform:translate(-60px,52px)}50%{transform:translate(740px,30px)}to{transform:translate(1540px,48px)}}@keyframes fly3{0%{transform:translate(-110px,80px)}50%{transform:translate(700px,56px)}to{transform:translate(1500px,70px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.bird{display:none}}@media (max-width:900px){.hero{padding-top:6.5rem}.hero-inner,.story-inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}.hero-photo{max-width:520px}.reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hamburger{display:block}.nav-links{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1.25rem 1.25rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.open{display:flex}.nav-links li a{border-bottom:1px solid var(--line);padding:.8rem 0;display:block}.nav-links li:last-child a{border:0;justify-content:center;margin-top:.9rem;padding:.75rem}.nav:has(.nav-links.open){background:var(--paper)}.section{padding:4rem 0}.products-grid,.notes-grid,.sales-grid{grid-template-columns:minmax(0,1fr)}.sales-card .btn{align-self:stretch}.hero-actions .btn{flex:auto}.footer-bottom{text-align:center;flex-direction:column}}@media (max-width:480px){.reasons{grid-template-columns:minmax(0,1fr)}.product-footer{text-align:center;flex-direction:column;align-items:stretch}}.nav-socials{gap:.9rem;display:flex}.nav-socials a{color:var(--ink-soft);align-items:center;gap:.5rem;display:inline-flex}.nav-socials a:hover{color:var(--ladrillo)}.nav-socials span{display:none}@media (max-width:760px){.nav-links li.nav-socials{gap:1.5rem}.nav-links li.nav-socials a{border:0;display:inline-flex}.nav-socials span{display:inline}}.store{border:2px dashed var(--ink-soft);border-radius:var(--radius);background:var(--paper-2);justify-content:space-between;align-items:center;gap:1.5rem;max-width:900px;margin:2.5rem auto 0;padding:1.75rem 2rem;display:flex}.store .eyebrow{font-size:1.45rem}.store h3{font-size:1.8rem}.store-address{color:var(--ink-soft);margin-top:.3rem;font-size:1.1rem}@media (max-width:760px){.store{text-align:center;flex-direction:column;align-items:stretch;padding:1.5rem}}.store-logo{flex-shrink:0;width:180px;height:auto}.store-text{flex:1}@media (max-width:760px){.store-logo{width:170px;margin:0 auto}}
