body.rimasko-c .rimasko-catalog{padding:56px var(--gutter,5vw) 80px;max-width:1500px;margin-inline:auto}
.rimasko-catalog-heading{text-align:center;margin-bottom:40px}.rimasko-catalog-heading h1{font-size:40px;font-weight:600;margin:0 0 12px;color:#1c2938}.rimasko-catalog-heading p{font-size:16px;color:#6b706f;margin:0}
.rimasko-catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.rimasko-catalog-tools .woocommerce-result-count,.rimasko-catalog-tools .woocommerce-ordering{margin:0;float:none;font-size:16px}.rimasko-catalog-tools select{background:#fff;border:1px solid #dcded8;border-radius:6px;padding:10px 12px;max-width:100%;font:inherit;color:#1c2938}
.rimasko-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.rimasko-catalog-grid .r-product-card{width:auto;min-width:0;max-width:none}.rimasko-catalog-grid .r-product-photo{aspect-ratio:1;display:block}.rimasko-catalog-grid .r-product-photo img{width:100%;height:100%;object-fit:contain}.rimasko-catalog-grid .r-product-meta h2{font-size:18px;line-height:1.7;font-weight:600;margin:0}.rimasko-catalog-grid .r-product-meta h2 a{color:#1c2938;text-decoration:none}.rimasko-catalog-grid .r-product-meta{gap:12px}.rimasko-catalog-grid .price,.rimasko-catalog-grid strong{font-size:16px}.rimasko-catalog-grid del{color:#6b706f;font-weight:400;font-size:14px}.rimasko-catalog-grid ins{background:none;color:#1c2938;text-decoration:none}body.rimasko-c .rimasko-catalog-grid .r-product-button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:10px 16px;min-height:48px;text-align:center;line-height:1.5}
@media(max-width:760px){body.rimasko-c .rimasko-catalog{padding-block:32px 48px}.rimasko-catalog-heading h1{font-size:30px}.rimasko-catalog-heading{margin-bottom:28px}.rimasko-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.rimasko-catalog-tools{align-items:flex-start;flex-direction:column;gap:12px}.rimasko-catalog-grid .r-product-meta{display:block}.rimasko-catalog-grid .r-product-meta h2{font-size:16px;margin-bottom:8px}}
@media(max-width:380px){.rimasko-catalog-grid{grid-template-columns:1fr}}

.rimasko-product-types{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 0 36px}.rimasko-product-types a.rimasko-type{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;min-height:44px;border:1px solid #dcded8;border-radius:24px;color:#1c2938;background:transparent;text-decoration:none;font-size:16px;line-height:1.5;transition:background .2s,color .2s}.rimasko-product-types a.rimasko-type:hover{background:#e8e5dd}.rimasko-product-types a.rimasko-type.is-active{background:#1c2938;border-color:#1c2938;color:#fff}.rimasko-product-types a:focus-visible{outline:2px solid #1c2938;outline-offset:3px}@media(max-width:760px){.rimasko-product-types{gap:8px;margin-bottom:24px}.rimasko-product-types a.rimasko-type{padding:8px 14px}}
