html{scroll-behavior:smooth}
body{margin:0;padding:0;background:#f7f3ea}
button,a{cursor:pointer}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #b67455;outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@font-face{font-family:TerranaDisplay;src:url('fonts/display.woff');font-weight:600;font-display:swap}
    @font-face{font-family:TerranaBody;src:url('fonts/body.woff');font-weight:400;font-display:swap}
    @font-face{font-family:TerranaBody;src:url('fonts/bold.woff');font-weight:700;font-display:swap}
    #terrana-site{--t-forest:#203e33;--t-ink:#142d27;--t-cream:#f7f3ea;--t-sand:#e9dcc8;--t-sage:#789073;--t-clay:#b67455;color:var(--t-ink);background:var(--t-cream);font-family:TerranaBody,Arial,sans-serif;font-size:16px;line-height:1.5;position:relative;isolation:isolate;text-align:left;color-scheme:light}
    #terrana-site *{box-sizing:border-box}
    #terrana-site [hidden]{display:none!important}
    #terrana-site a{color:inherit;text-decoration:none}
    #terrana-site button,#terrana-site input{font:inherit}
    #terrana-site button,#terrana-site a{touch-action:manipulation}
    #terrana-site button{cursor:pointer}
    #terrana-site img{display:block;max-width:100%}
    #terrana-site p,#terrana-site h1,#terrana-site h2,#terrana-site h3{margin:0}
    #terrana-site h1,#terrana-site h2,#terrana-site h3{font-family:TerranaDisplay,Georgia,serif;font-weight:600}
    #terrana-site .t-wrap{max-width:1280px;width:90%;margin:0 auto}
    #terrana-site .t-topbar{background:var(--t-forest);color:var(--t-cream);font-size:12px;letter-spacing:.25px}
    #terrana-site .t-topbar .t-wrap{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}
    #terrana-site .t-topbar a{font-weight:700}
    #terrana-site .t-header{border-bottom:1px solid #d8ddcf;background:var(--t-cream)}
    #terrana-site .t-header-inner{min-height:99px;display:flex;align-items:center;gap:34px;justify-content:space-between}
    #terrana-site .t-logo{width:225px;height:58px;object-fit:contain;object-position:left center}
    #terrana-site .t-nav{display:flex;align-items:center;gap:27px;font-size:14px}
    #terrana-site .t-nav a:hover{color:var(--t-clay)}
    #terrana-site .t-button{border:1px solid var(--t-forest);background:var(--t-forest);color:var(--t-cream);padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:14px;font-weight:700;line-height:1.2;border-radius:3px;min-height:48px;text-align:center}
    #terrana-site .t-button:hover{background:var(--t-ink)}
    #terrana-site .t-button-light{background:var(--t-cream);color:var(--t-forest);border-color:var(--t-cream)}
    #terrana-site .t-button-light:hover{background:var(--t-sand)}
    #terrana-site .t-button-outline{background:transparent;color:var(--t-forest)}
    #terrana-site .t-button-outline:hover{background:#e9dcc888}
    #terrana-site .t-menu{display:none;border:0;background:transparent;color:var(--t-forest);font-weight:700;min-height:44px;padding:10px 0}
    #terrana-site .t-hero{display:grid;grid-template-columns:1.04fr 1fr;min-height:570px}
    #terrana-site .t-hero-copy{padding:63px 28px 56px 0;align-self:center}
    #terrana-site .t-eyebrow{font-size:11px;letter-spacing:2.2px;font-weight:700;text-transform:uppercase}
    #terrana-site .t-hero h1{font-size:clamp(44px,5.15vw,72px);line-height:1.04;letter-spacing:-2.3px;margin-top:20px}
    #terrana-site .t-hero h1 span{color:var(--t-clay)}
    #terrana-site .t-hero-description{font-size:17px;line-height:1.65;max-width:420px;margin-top:24px;color:#4c6154}
    #terrana-site .t-hero-actions{display:flex;align-items:center;gap:25px;margin-top:29px;flex-wrap:wrap}
    #terrana-site .t-text-link{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:700;border-bottom:1px solid #93a18c;padding:8px 0}
    #terrana-site .t-hero-art{background:var(--t-sand);position:relative;min-height:570px;overflow:hidden}
    #terrana-site .t-hero-art-top{position:absolute;top:32px;left:35px;right:35px;display:flex;align-items:start;justify-content:space-between;gap:16px}
    #terrana-site .t-hero-art-top strong{font-size:28px;font-family:TerranaDisplay,Georgia,serif;line-height:1.3;display:block;margin-top:5px}
    #terrana-site .t-hero-art .t-small-number{font-size:12px;letter-spacing:2px;border-top:1px solid #7b8b70;padding-top:8px}
    #terrana-site .t-hero-art .t-hero-yerba{position:absolute;width:53%;left:1%;bottom:67px}
    #terrana-site .t-hero-art .t-hero-te{position:absolute;width:48%;right:3%;bottom:210px}
    #terrana-site .t-hero-art .t-hero-rosella{position:absolute;width:49%;right:2%;bottom:2px}
    #terrana-site .t-hero-art-bottom{position:absolute;left:35px;right:35px;bottom:25px;font-size:12px;letter-spacing:1px;display:flex;justify-content:space-between;align-items:center}
    #terrana-site .t-hero-art-bottom i{width:8px;height:8px;border-radius:50%;background:var(--t-clay)}
    #terrana-site .t-valuebar{border-top:1px solid #d8ddcf;border-bottom:1px solid #d8ddcf}
    #terrana-site .t-values{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 0;gap:24px}
    #terrana-site .t-value{display:flex;gap:15px;align-items:center;font-size:13px}
    #terrana-site .t-value b{color:var(--t-clay);font-size:11px;letter-spacing:1px}
    #terrana-site .t-value strong{display:block;font-size:14px;font-weight:700;margin-bottom:2px}
    #terrana-site .t-value span{color:#556857}
    #terrana-site .t-catalog{padding-top:74px;padding-bottom:74px;scroll-margin-top:20px}
    #terrana-site .t-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px}
    #terrana-site h2{font-size:clamp(30px,3.3vw,44px);line-height:1.16;letter-spacing:-1.2px}
    #terrana-site .t-section-head h2{margin-top:13px}
    #terrana-site .t-section-head .t-lead{max-width:330px;font-size:14px;color:#556857;line-height:1.65}
    #terrana-site .t-catalog-tools{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #cdd4c4;padding-bottom:19px;align-items:end;margin-bottom:28px;flex-wrap:wrap}
    #terrana-site .t-filters{display:flex;gap:7px;flex-wrap:wrap}
    #terrana-site .t-filter{padding:10px 13px;border:1px solid #b6c1ad;border-radius:3px;color:var(--t-forest);background:transparent;font-size:12px;min-height:40px}
    #terrana-site .t-filter[aria-pressed=true]{color:var(--t-cream);background:var(--t-forest);border-color:var(--t-forest)}
    #terrana-site .t-filter-count{font-size:10px;margin-left:4px;opacity:.8}
    #terrana-site .t-search{display:flex;flex-direction:column;gap:5px;min-width:190px;flex:0 1 245px}
    #terrana-site .t-search span{font-size:11px;color:#526851;letter-spacing:.3px}
    #terrana-site .t-search input{border:0;border-bottom:1px solid #7d9176;background:transparent;padding:9px 0;color:var(--t-ink);width:100%;border-radius:0;font-size:14px;outline-offset:3px}
    #terrana-site .t-result-count{font-size:12px;color:#556857;margin-bottom:16px}
    #terrana-site .t-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 23px;align-items:stretch}
    #terrana-site .t-product{min-width:0;display:flex;flex-direction:column;scroll-margin-top:20px}
    #terrana-site .t-product-img{height:235px;flex-shrink:0;background:#eeeadf;display:flex;align-items:center;justify-content:center;padding:17px;overflow:hidden;position:relative}
    #terrana-site .t-product-img img{width:100%;height:100%;object-fit:contain}
    #terrana-site .t-product-category{font-size:10px;letter-spacing:1.7px;color:#63755d;font-weight:700;text-transform:uppercase;margin-top:19px}
    #terrana-site .t-product h3{font-size:24px;letter-spacing:-.5px;line-height:1.18;margin-top:7px;min-height:57px}
    #terrana-site .t-product-meta{font-size:13px;color:#556857;margin-top:8px;margin-bottom:20px;min-height:3em}
    #terrana-site .t-product-format{display:block}
    #terrana-site .t-product-action{margin-top:auto;padding:13px 0;border-top:1px solid #bac7b3;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:var(--t-forest);gap:10px;min-height:44px}
    #terrana-site .t-catalog-more{display:flex;justify-content:center;margin-top:32px}
    #terrana-site .t-empty{padding:45px 0;color:#526851;font-size:16px}
    #terrana-site .t-catalog-note{font-size:13px;line-height:1.6;color:#556857;margin-top:29px;padding-top:19px;border-top:1px solid #cdd4c4}
    #terrana-site .t-promo{background:var(--t-forest);color:var(--t-cream);display:grid;grid-template-columns:1fr 1fr;min-height:310px;overflow:hidden}
    #terrana-site .t-promo-copy{padding:43px 42px 43px 46px;align-self:center}
    #terrana-site .t-promo h2{margin-top:12px;font-size:40px}
    #terrana-site .t-promo p{color:var(--t-sand);font-size:14px;margin-top:17px;line-height:1.6;max-width:370px}
    #terrana-site .t-promo .t-text-link{margin-top:13px;color:var(--t-cream);border-color:var(--t-sage)}
    #terrana-site .t-promo-art{position:relative;min-height:310px;background:#e9dcc8;overflow:hidden}
    #terrana-site .t-promo-art .t-promo-te{position:absolute;width:62%;left:3%;top:7px;z-index:2}
    #terrana-site .t-promo-art .t-promo-cocido{position:absolute;width:62%;right:-1%;bottom:14px;z-index:3}
    #terrana-site .t-promo-art .t-promo-rosella{position:absolute;width:56%;right:2%;top:-50px;z-index:1}
    #terrana-site .t-resellers{padding:76px 0;scroll-margin-top:20px}
    #terrana-site .t-resellers-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
    #terrana-site .t-resellers-intro h2{margin-top:13px;max-width:470px}
    #terrana-site .t-resellers-intro p{color:#556857;font-size:15px;line-height:1.75}
    #terrana-site .t-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:40px}
    #terrana-site .t-step{border-top:1px solid #a6b69a;padding-top:23px}
    #terrana-site .t-step-number{font-size:12px;color:var(--t-clay);font-weight:700;letter-spacing:2px}
    #terrana-site .t-step h3{font-size:24px;line-height:1.2;margin-top:15px;letter-spacing:-.5px}
    #terrana-site .t-step p{font-size:14px;line-height:1.65;margin-top:12px;color:#556857}
    #terrana-site .t-reseller-cta{display:flex;justify-content:space-between;align-items:center;margin-top:35px;gap:25px}
    #terrana-site .t-reseller-cta span{font-size:13px;color:#556857}
    #terrana-site .t-delivery{display:grid;grid-template-columns:1fr 1fr;background:var(--t-sand);scroll-margin-top:20px}
    #terrana-site .t-delivery-copy{padding:44px 44px 40px}
    #terrana-site .t-delivery h2{margin-top:13px;font-size:39px;max-width:400px}
    #terrana-site .t-delivery-copy>p{font-size:14px;color:#4e624f;margin-top:19px;line-height:1.65;max-width:380px}
    #terrana-site .t-carriers{display:flex;gap:8px 17px;flex-wrap:wrap;font-size:13px;line-height:1.8;margin-top:18px;font-weight:700}
    #terrana-site .t-carriers span{border-bottom:1px solid #a8b59a;padding-bottom:3px}
    #terrana-site .t-delivery .t-text-link{margin-top:17px}
    #terrana-site .t-delivery-image{background:var(--t-sand);height:100%;min-height:390px;display:flex;align-items:center;overflow:hidden}
    #terrana-site .t-delivery-image img{width:100%;height:100%;object-fit:cover;min-height:390px;object-position:center}
    #terrana-site .t-about{padding:68px 0;display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;scroll-margin-top:20px}
    #terrana-site .t-about h2{font-size:34px;margin-top:12px}
    #terrana-site .t-about p{font-size:15px;color:#556857;line-height:1.8;align-self:center}
    #terrana-site .t-footer{background:var(--t-forest);color:var(--t-cream);padding:40px 0 25px}
    #terrana-site .t-footer-main{display:flex;justify-content:space-between;gap:35px;align-items:center}
    #terrana-site .t-footer .t-logo{width:240px}
    #terrana-site .t-footer-slogan{font-family:TerranaDisplay,Georgia,serif;font-size:18px;margin-top:14px;color:var(--t-sand)}
    #terrana-site .t-footer-social{margin-top:22px}
    #terrana-site .t-footer-social p{font-size:12px;color:var(--t-sand)}
    #terrana-site .t-social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
    #terrana-site .t-social-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 13px;border:1px solid #64806e;border-radius:3px;font-size:13px;font-weight:700}
    #terrana-site .t-social-link svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
    #terrana-site .t-social-link:hover,#terrana-site .t-social-link:focus-visible{background:var(--t-cream);color:var(--t-forest);border-color:var(--t-cream)}
    #terrana-site .t-footer-contact{text-align:right}
    #terrana-site .t-footer-contact span{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase}
    #terrana-site .t-footer-contact a{font-size:32px;font-weight:700;letter-spacing:1px;display:inline-flex;gap:20px;align-items:center;margin-top:7px}
    #terrana-site .t-footer-contact p{font-size:12px;margin-top:8px;color:var(--t-sand)}
    #terrana-site .t-footer-bottom{border-top:1px solid #64806e;margin-top:32px;padding-top:18px;display:flex;justify-content:space-between;gap:25px;font-size:11px;color:var(--t-sand)}
    @media(min-width:1400px){#terrana-site .t-hero-art{min-height:620px}#terrana-site .t-hero{min-height:620px}}
    @media(max-width:1050px){#terrana-site .t-header-inner{gap:22px}#terrana-site .t-logo{width:190px}#terrana-site .t-nav{gap:17px;font-size:13px}#terrana-site .t-header .t-button{padding:13px 15px;font-size:12px}#terrana-site .t-hero-art{min-height:540px}#terrana-site .t-hero{min-height:540px}#terrana-site .t-hero-actions{gap:18px}#terrana-site .t-hero-actions .t-button{padding:14px 15px;font-size:13px}#terrana-site .t-products{gap:16px}#terrana-site .t-product-img{height:205px}#terrana-site .t-product h3{font-size:22px}#terrana-site .t-promo-copy{padding:36px}#terrana-site .t-delivery-copy{padding:34px}#terrana-site .t-promo h2,#terrana-site .t-delivery h2{font-size:34px}}
    @media(max-width:760px){#terrana-site .t-wrap{width:90%}#terrana-site .t-topbar .t-wrap{min-height:34px;font-size:11px}#terrana-site .t-topbar .t-topbar-note{display:none}#terrana-site .t-topbar .t-wrap{justify-content:center}#terrana-site .t-header-inner{min-height:78px;flex-wrap:wrap;gap:0}#terrana-site .t-header .t-logo{width:185px;height:48px}#terrana-site .t-header .t-header-cta{display:none}#terrana-site .t-menu{display:block}#terrana-site .t-nav{display:none;width:100%;order:3;padding:10px 0 19px;gap:22px;flex-wrap:wrap}#terrana-site .t-nav.t-open{display:flex}#terrana-site .t-hero{display:block}#terrana-site .t-hero-copy{padding:36px 0 34px}#terrana-site .t-hero h1{font-size:46px;line-height:1.06;letter-spacing:-1.7px;margin-top:16px}#terrana-site .t-hero-description{font-size:16px;max-width:500px;margin-top:20px}#terrana-site .t-hero-actions{margin-top:23px;gap:20px}#terrana-site .t-hero-art{min-height:430px;margin-bottom:30px;max-width:520px}#terrana-site .t-hero-art-top{top:24px;left:25px;right:25px}#terrana-site .t-hero-art .t-hero-yerba{width:48%;left:3%;bottom:52px;max-height:340px;object-fit:contain}#terrana-site .t-hero-art .t-hero-te{width:47%;right:4%;bottom:176px}#terrana-site .t-hero-art .t-hero-rosella{width:48%;right:3%;bottom:3px}#terrana-site .t-hero-art-bottom{left:25px;right:25px;bottom:21px;font-size:11px}#terrana-site .t-values{grid-template-columns:1fr;gap:14px;padding:22px 0}#terrana-site .t-value{gap:18px}#terrana-site .t-value strong{font-size:14px}#terrana-site .t-value span{display:inline;font-size:12px}#terrana-site .t-catalog{padding-top:43px;padding-bottom:45px}#terrana-site .t-section-head{display:block;margin-bottom:24px}#terrana-site h2{font-size:34px}#terrana-site .t-section-head .t-lead{margin-top:16px;max-width:none;font-size:14px}#terrana-site .t-search{flex:1 1 100%;min-width:0;margin-top:4px}#terrana-site .t-search input{font-size:16px}#terrana-site .t-filter{min-height:44px;padding:10px 11px;font-size:12px}#terrana-site .t-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}#terrana-site .t-product-img{height:195px;padding:13px}#terrana-site .t-product h3{font-size:23px;min-height:56px}#terrana-site .t-product-category{font-size:10px;letter-spacing:1.3px}#terrana-site .t-product-action{font-size:12px;min-height:48px;gap:6px}#terrana-site .t-product-meta{font-size:12px}#terrana-site .t-promo{grid-template-columns:1fr}#terrana-site .t-promo-copy{padding:33px 27px}#terrana-site .t-promo h2{font-size:35px}#terrana-site .t-promo-art{min-height:260px}#terrana-site .t-promo-art .t-promo-te{width:62%;max-width:300px}#terrana-site .t-promo-art .t-promo-cocido{width:62%;max-width:300px}#terrana-site .t-promo-art .t-promo-rosella{width:58%;max-width:300px}#terrana-site .t-resellers{padding:48px 0}#terrana-site .t-resellers-intro{grid-template-columns:1fr;gap:20px}#terrana-site .t-steps{grid-template-columns:1fr;margin-top:27px;gap:21px}#terrana-site .t-step{padding-top:17px}#terrana-site .t-step h3{margin-top:9px}#terrana-site .t-step p{margin-top:7px}#terrana-site .t-reseller-cta{align-items:start;flex-direction:column;gap:13px}#terrana-site .t-delivery{grid-template-columns:1fr}#terrana-site .t-delivery-copy{padding:33px 27px}#terrana-site .t-delivery h2{font-size:35px}#terrana-site .t-delivery-image{min-height:0}#terrana-site .t-delivery-image img{min-height:0;height:auto;object-fit:contain}#terrana-site .t-about{padding:46px 0;grid-template-columns:1fr;gap:23px}#terrana-site .t-about h2{font-size:32px}#terrana-site .t-footer-main{display:block}#terrana-site .t-footer-contact{text-align:left;margin-top:30px}#terrana-site .t-footer-contact a{font-size:32px}#terrana-site .t-footer-bottom{display:block;line-height:1.8}#terrana-site .t-footer-bottom span{display:block}}
    @media(max-width:380px){#terrana-site .t-hero h1{font-size:38px}#terrana-site .t-hero-art{min-height:385px}#terrana-site .t-hero-art-top strong{font-size:25px}#terrana-site .t-product-img{height:170px}#terrana-site .t-product h3{font-size:20px}#terrana-site .t-hero-actions{gap:10px}#terrana-site .t-hero-actions .t-button{width:100%}#terrana-site .t-eyebrow{font-size:10px;letter-spacing:1.7px}#terrana-site .t-catalog h2{font-size:30px}}
    @media(prefers-reduced-motion:reduce){#terrana-site *{scroll-behavior:auto!important;transition:none!important}}
