.tv-section{padding:clamp(44px,6vw,88px) 0;color:var(--terracevo-text);font-family:var(--font-body--family,Arial,sans-serif)}.tv-shell{width:min(100% - 64px,1440px);margin-inline:auto}.tv-eyebrow{margin:0 0 14px;color:var(--terracevo-accent-dark);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tv-section h2,.tv-hero h1{font-family:var(--terracevo-heading-font,var(--font-heading--family,Arial,sans-serif));font-weight:600;letter-spacing:-.045em;line-height:1.05}.tv-section h2{font-size:clamp(2rem,3.5vw,3.55rem);margin:0}.tv-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.tv-section-intro{max-width:620px;margin:14px 0 0;line-height:1.65;opacity:.78}.tv-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--terracevo-accent-dark);font-size:.9rem;font-weight:650;text-decoration:none;white-space:nowrap}.tv-text-link:hover{text-decoration:underline;text-underline-offset:4px}.tv-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:0 25px;border:1px solid var(--terracevo-accent);border-radius:3px;background:var(--terracevo-accent);color:var(--terracevo-light);text-decoration:none;font-size:.86rem;font-weight:650;transition:background .2s ease,transform .2s ease}.tv-button:hover{background:var(--terracevo-accent-dark);border-color:var(--terracevo-accent-dark);color:var(--terracevo-light);transform:translateY(-1px)}.tv-button--light{background:var(--terracevo-light);border-color:var(--terracevo-light);color:var(--terracevo-text)}.tv-button--light:hover{background:var(--terracevo-surface);border-color:var(--terracevo-surface);color:var(--terracevo-text)}.tv-button--wide{width:100%}.tv-placeholder{display:flex;align-items:center;justify-content:center;min-height:220px;height:100%;background:var(--terracevo-surface);color:var(--terracevo-accent-dark);font-family:var(--terracevo-heading-font,serif);font-size:1.3rem}.tv-placeholder--hero{min-height:var(--tv-hero-height,650px);background:linear-gradient(135deg,var(--terracevo-surface),color-mix(in srgb,var(--terracevo-accent) 18%,var(--terracevo-surface)))}.tv-hero{position:relative;min-height:var(--tv-hero-height,650px);padding:0;display:flex;align-items:center;overflow:hidden;background:var(--terracevo-accent-dark);color:var(--terracevo-light)}.tv-hero__media,.tv-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0}.tv-hero__image{width:100%;height:100%;min-height:var(--tv-hero-height,650px);object-fit:cover}.tv-hero__veil{background:linear-gradient(90deg,color-mix(in srgb,var(--terracevo-accent-dark) 82%,transparent),transparent 85%)}.tv-hero__content{position:relative;z-index:1;padding-block:90px}.tv-hero__content--left{margin-left:max(32px,calc((100vw - 1440px)/2));margin-right:auto;text-align:left}.tv-hero__content--center{text-align:center}.tv-hero__content--center .tv-hero__text{margin-inline:auto}.tv-hero h1{max-width:780px;margin:0 0 20px;font-size:clamp(3rem,6vw,6.3rem)}.tv-hero__text{max-width:590px;margin:0 0 30px;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6}.tv-hero .tv-eyebrow{color:var(--terracevo-light)}.tv-categories{background:var(--terracevo-surface)}.tv-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tv-category-card{color:inherit;text-decoration:none;min-width:0}.tv-category-card__media{aspect-ratio:4/5;overflow:hidden;background:var(--terracevo-surface)}.tv-category-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.tv-category-card:hover .tv-category-card__media img{transform:scale(1.045)}.tv-category-card__caption{display:flex;align-items:center;justify-content:space-between;padding:15px 2px}.tv-category-card__caption h3{margin:0;font-size:1.1rem;font-weight:600}.tv-products{background:var(--terracevo-light)}.tv-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.tv-product-card{min-width:0}.tv-product-card__image{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;background:var(--terracevo-surface)}.tv-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tv-product-card:hover .tv-product-card__image img{transform:scale(1.035)}.tv-product-badge{position:absolute;top:14px;left:14px;padding:7px 10px;background:var(--terracevo-warm);color:var(--terracevo-light);font-size:.7rem}.tv-product-card__meta{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-top:13px}.tv-product-card__meta a{color:inherit;text-decoration:none}.tv-product-card__meta h3{margin:0;font-size:.95rem;font-weight:550}.tv-product-price{display:flex;flex-direction:column;align-items:end;gap:3px;font-size:.9rem;white-space:nowrap}.tv-product-price s{opacity:.55;font-size:.8rem}.tv-bundle{background:var(--terracevo-surface)}.tv-bundle__layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.35fr);gap:22px}.tv-bundle__story{position:relative;min-height:520px;overflow:hidden;background:var(--terracevo-accent-dark);color:var(--terracevo-light)}.tv-bundle__story>img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover}.tv-bundle__story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,color-mix(in srgb,var(--terracevo-accent-dark) 88%,transparent),transparent 75%)}.tv-bundle__story-copy{position:absolute;z-index:1;left:clamp(22px,4vw,52px);right:clamp(22px,4vw,52px);bottom:clamp(26px,4vw,52px)}.tv-bundle__story-copy .tv-eyebrow{color:var(--terracevo-light)}.tv-bundle__story-copy h2{max-width:600px;margin:0 0 12px;font-size:clamp(2.2rem,4vw,4.2rem)}.tv-bundle__story-copy p:last-child{max-width:440px;margin:0;line-height:1.6}.tv-bundle__shop{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(18px,2vw,30px);border:1px solid color-mix(in srgb,var(--terracevo-text) 15%,transparent);background:var(--terracevo-light)}.tv-bundle__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tv-bundle-item{position:relative;min-width:0}.tv-bundle-item__image{display:block;aspect-ratio:1/1;background:var(--terracevo-surface);overflow:hidden}.tv-bundle-item__image img{width:100%;height:100%;object-fit:cover}.tv-bundle-item__vendor{margin:10px 0 3px;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.tv-bundle-item__title{display:block;color:inherit;text-decoration:none;font-size:.82rem;line-height:1.35}.tv-bundle-item__price{display:block;margin-top:5px;font-size:.82rem;font-weight:650}.tv-bundle__offer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:28px 0 16px;padding:14px 0;border-top:1px solid color-mix(in srgb,var(--terracevo-text) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--terracevo-text) 12%,transparent);font-size:.86rem}.tv-bundle__offer strong{color:var(--terracevo-accent-dark)}.tv-bundle__message{min-height:1.2em;margin:10px 0 0;font-size:.82rem}.tv-editorial{background:var(--terracevo-light)}.tv-editorial__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,7vw,110px);align-items:center}.tv-editorial__layout--left .tv-editorial__copy{order:2}.tv-editorial__layout--left .tv-editorial__media{order:1}.tv-editorial__copy h2{max-width:620px;margin-bottom:22px;font-size:clamp(2.5rem,4.8vw,5rem)}.tv-editorial__text{max-width:530px;margin-bottom:28px;line-height:1.75}.tv-editorial__media{min-height:480px;aspect-ratio:5/4;overflow:hidden;background:var(--terracevo-surface)}.tv-editorial__media img{width:100%;height:100%;object-fit:cover}.tv-video{background:var(--terracevo-surface)}.tv-video__frame{position:relative;overflow:hidden;aspect-ratio:16/8;background:var(--terracevo-accent-dark)}.tv-video__frame video,.tv-video__frame iframe,.tv-video__frame>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.tv-video__frame iframe{height:100%}.tv-placeholder--video{min-height:100%;height:100%;color:var(--terracevo-light);background:var(--terracevo-accent-dark)}.tv-journal{background:var(--terracevo-light)}.tv-journal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tv-article-card{background:var(--terracevo-surface)}.tv-article-card__image{position:relative;display:block;aspect-ratio:1.35/1;overflow:hidden;background:var(--terracevo-surface)}.tv-article-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tv-article-card:hover .tv-article-card__image img{transform:scale(1.04)}.tv-article-card__tag{position:absolute;top:14px;left:14px;padding:7px 10px;background:var(--terracevo-accent);color:var(--terracevo-light);font-size:.7rem}.tv-article-card__body{padding:20px}.tv-article-card__date{margin:0 0 9px;font-size:.7rem;letter-spacing:.08em;opacity:.6}.tv-article-card__body h3{margin:0 0 9px;font-size:1.15rem;line-height:1.3}.tv-article-card__body h3 a{color:inherit;text-decoration:none}.tv-article-card__body>p:not(.tv-article-card__date){font-size:.88rem;line-height:1.6;opacity:.8}.tv-article-card__body .tv-text-link{margin-top:8px}.tv-benefits{padding:34px 0;background:var(--terracevo-accent-dark);color:var(--terracevo-light)}.tv-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tv-benefit{display:flex;align-items:center;gap:15px}.tv-benefit__icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:1px solid color-mix(in srgb,var(--terracevo-light) 45%,transparent);border-radius:50%;font-size:1.4rem}.tv-benefit h3{margin:0 0 4px;font-size:.92rem}.tv-benefit p{margin:0;font-size:.78rem;line-height:1.45;opacity:.78}.tv-empty-note{padding:22px;background:var(--terracevo-surface)}@media(max-width:989px){.tv-shell{width:min(100% - 40px,1440px)}.tv-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.tv-bundle__layout{grid-template-columns:1fr}.tv-bundle__story{min-height:420px}.tv-editorial__layout{gap:32px}.tv-editorial__media{min-height:360px}.tv-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tv-section{padding:44px 0}.tv-shell{width:calc(100% - 32px)}.tv-section-heading{align-items:start;flex-direction:column;gap:14px;margin-bottom:22px}.tv-hero,.tv-placeholder--hero,.tv-hero__image{min-height:560px}.tv-hero__content{padding-block:70px}.tv-hero__content--left{margin-inline:16px}.tv-hero h1{font-size:clamp(2.7rem,12vw,4.2rem)}.tv-category-grid{gap:16px 10px}.tv-category-card__caption{padding:10px 1px}.tv-category-card__caption h3{font-size:.95rem}.tv-product-card__meta{display:block}.tv-product-price{align-items:start;margin-top:7px}.tv-bundle__story{min-height:420px}.tv-bundle__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.tv-bundle__offer{margin-top:22px}.tv-editorial__layout{grid-template-columns:1fr}.tv-editorial__layout--left .tv-editorial__copy,.tv-editorial__layout--left .tv-editorial__media{order:initial}.tv-editorial__media{min-height:300px;aspect-ratio:4/3}.tv-video__frame{aspect-ratio:4/3}.tv-journal__grid{grid-template-columns:1fr;gap:18px}.tv-article-card__image{aspect-ratio:1.45/1}.tv-benefits__grid{grid-template-columns:1fr;gap:20px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/terracevo-home.css.map */
