.catalog-controls{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.75fr)) auto;gap:1rem;align-items:end;margin:0 0 1.5rem;padding:1.25rem;border:1px solid #21160e22;background:#fff}.catalog-controls label{display:grid;gap:.4rem}.catalog-controls label>span{color:#6e655d;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.catalog-controls input[type="search"],.catalog-controls select{width:100%;min-height:44px;padding:.65rem .8rem;border:1px solid #21160e33;background:#faf8f4;color:#17130f;font:inherit}.catalog-controls .catalog-stock{display:flex;align-items:center;gap:.55rem;min-height:44px}.catalog-controls .catalog-stock input{width:auto}.catalog-controls [data-catalog-count]{grid-column:1/-1;margin:0;color:#8a4a22;font-size:.72rem;font-weight:700}.product-card[hidden],.product-category[hidden]{display:none!important}.shipping-progress{margin-top:1rem}.shipping-progress span{display:block;margin-bottom:.5rem;color:#777;font-size:.72rem}.shipping-progress i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#ddd}.shipping-progress b{display:block;width:0;height:100%;background:#d76a21;transition:width .25s}.related-products>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.related-products a{display:grid;grid-template-columns:82px 1fr auto;gap:1rem;align-items:center;padding:1rem;border:1px solid #ffffff22;color:#f4f0ea;text-decoration:none}.related-products img{width:82px;height:82px;object-fit:contain}.related-products span{font:400 1.2rem "Italiana",serif}.related-products strong{color:#d9986b}@media(max-width:800px){.catalog-controls{grid-template-columns:1fr 1fr}.catalog-search{grid-column:1/-1}.related-products>div{grid-template-columns:1fr}}@media(max-width:500px){.catalog-controls{grid-template-columns:1fr}.catalog-search{grid-column:auto}.related-products a{grid-template-columns:64px 1fr}.related-products img{width:64px;height:64px}.related-products strong{grid-column:2}}
