/* TerrarioVivo v3.1 – catálogo editorial, solo /productos/ */
.choose-use{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.choose-use-link{display:inline-flex;min-height:40px;align-items:center;padding:8px 14px;border:1px solid #cddfcd;background:#f1f7ed;border-radius:999px;font-size:.85rem;font-weight:730;text-decoration:none;color:#254b35}
.choose-use-link:hover{background:#e3efdc}
.selection-shop{padding-top:24px}
.selection-group{margin:28px 0 54px;scroll-margin-top:98px}
.selection-group-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 21px}
.selection-group-head .overline{margin:0 0 8px}
.selection-group-head h3{font-size:clamp(1.45rem,2.3vw,2rem);margin:0 0 8px}
.selection-group-head p{margin:0;max-width:770px;font-size:.93rem}
.selection-grid{align-items:stretch}
.selection-grid .product-picked{position:relative;border-color:#dae4d4;box-shadow:0 10px 25px rgba(24,49,32,.045);padding:22px}
.catalog-picked .product-head{margin-top:12px}
.editorial-chip{align-self:flex-start;color:#426c4a;background:#e5f1e0;border-radius:9px;padding:4px 10px;font-size:.73rem;font-weight:800;line-height:1.5}
.editorial-chip.editorial-warn{background:#fff1db;color:#855820}
.editorial-chip.editorial-review{background:#edf1f3;color:#516977}
.catalog-picked .product-symbol{font-size:1.3rem;color:#6c9b69}
.catalog-picked h3,.catalog-picked h4{font-size:1.11rem;letter-spacing:-.015em;margin:0 0 12px;line-height:1.4}
.catalog-picked .picked-reason,.catalog-picked .picked-check{font-size:.85rem}
.catalog-picked .product-photo-wrap{background:#fff;width:100%;height:185px;display:flex;justify-content:center;align-items:center;border:1px solid #e8ece6;border-radius:12px;margin-bottom:15px;overflow:hidden}
.catalog-picked .product-photo{width:100%;height:100%;object-fit:contain;padding:9px}
.catalog-picked .btn{min-height:47px;margin-top:auto}
.catalog-picked .picked-meta{font-size:.72rem;line-height:1.55}
.catalog-picked .spec-link{font-size:.8rem;margin-top:11px;font-weight:700}
.catalog-picked.picked-caution-card{border:2px solid #d9b47e}
.selection-new{grid-template-columns:repeat(2,minmax(0,1fr))}
.selection-footnote{margin:16px 0 0;font-size:.82rem;color:#6e7e73}
.secondary-catalog{padding-top:35px;border-top:1px solid #e0e9dc;scroll-margin-top:98px}
.secondary-catalog .filters{margin-top:20px}
.shop-faq{padding-top:40px;padding-bottom:45px}
.shop-question{border:1px solid #dce7d8;border-radius:13px;padding:0 20px;margin:10px 0;background:#fbfdf9}
.shop-question summary{padding:14px 0;font-weight:720;color:#294c37;cursor:pointer}
.shop-question p{font-size:.92rem;max-width:80ch}
@media(max-width:760px){.selection-group-head{display:block}.selection-group-head .text-link{display:inline-block;margin-top:12px}.selection-new{grid-template-columns:1fr}.selection-shop{padding-top:12px}.catalog-picked .product-photo-wrap{height:195px}}

.buying-context{width:min(1090px,calc(100% - 48px));margin:20px auto 10px;background:#f2f7ee;border:1px solid #dce9d6;padding:20px 24px;border-radius:16px}
.buying-context strong{display:block;color:#294d37;font-size:1.1rem;margin-bottom:6px}
.buying-context p{font-size:.9rem;margin:0 0 10px}.buying-context a{font-size:.9rem;font-weight:700}

.uvb-more{border-top:1px solid #eedfca;padding:9px 0;margin:7px 0 16px}
.uvb-more summary{font-size:.82rem;font-weight:750;color:#825b28;cursor:pointer}
.uvb-more p{font-size:.8rem;color:#73532e;line-height:1.6;margin:10px 0}
