.catalog-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.2rem}.catalog-item{scroll-margin-top:2rem;min-width:0}.catalog-art{display:flex;align-items:center;justify-content:center;height:300px;background:#e9e5d8;border-radius:1rem;padding:1rem;color:#25443e}.catalog-art img,.catalog-art svg{max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto}.catalog-art svg{width:220px;height:240px}.catalog-item h2{font-size:1.7rem}.catalog-item:target{outline:3px solid #e8d482;outline-offset:4px}

.product-card h2 a{color:inherit;text-decoration:none}.product-card h2 a:hover{text-decoration:underline}.contents a{font-size:11px;padding:5px 10px;border:1px solid #7082623b;border-radius:5px;color:#cad4b8;text-decoration:none}.contents a:hover,.contents a:focus-visible{border-color:currentColor;text-decoration:underline}

.price-option>span:first-child{min-width:0}
.offer-credit-benefits{display:block;margin-top:9px;line-height:1.5;color:inherit}
.offer-credit-amounts{display:flex;flex-wrap:wrap;gap:3px 14px;font-size:14px;font-weight:600}
.offer-credit-amounts>span{display:block}
.offer-credit-schedule{display:block;font-size:12px;margin-top:3px;opacity:.85}
.offer-no-credits{font-size:12px;opacity:.8}
