.catalog-page{min-height:70vh}.catalog-hero{text-align:center;padding:75px 20px 30px;background:radial-gradient(circle at 50% 0,#fff0c8,transparent 62%)}.catalog-hero h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.1;margin:10px 0}.catalog-hero p{color:#74573c}.catalog-search{width:min(720px,94vw);margin:28px auto 0;border:1px solid #d9c6a8;background:#fff;border-radius:999px;display:flex;align-items:center;gap:12px;padding:5px 18px;box-shadow:0 12px 35px #5a34151a}.catalog-search span{font-size:1.7rem;color:#9a5c00}.catalog-search input{width:100%;border:0;outline:0;background:transparent;padding:12px;font:inherit}.catalog-products{padding-top:35px}.category-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:35px}.category-chip{border:1px solid #dbc7a7;background:#fff;border-radius:999px;padding:9px 18px;cursor:pointer;font-weight:700}.category-chip:hover,.category-chip.active{background:#2c1408;color:#fff;border-color:#2c1408}.catalog-empty{grid-column:1/-1}.origin-badge{position:absolute;z-index:2;top:13px;inset-inline-start:13px;background:#fff8e9df;border:1px solid #e2bd72;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:800}.product-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.product-options label{display:flex;flex-direction:column;font-size:.8rem;font-weight:700}.product-options select{padding:9px;border:1px solid #eadcc5;border-radius:8px;background:#fff}.card-price{display:block;font-size:1.25rem;margin-top:14px}.selected-net{font-size:.85rem;color:#745b43}.product-description{color:#745b43;font-size:.92rem}.free-shipping{color:#896000;font-size:.84rem;font-weight:700}@media(max-width:1000px){.catalog-topbar nav{display:none}}@media(max-width:600px){.product-options{grid-template-columns:1fr}.catalog-hero{padding-top:55px}}
