.ims-purchase-catalog{padding-top:36px;padding-bottom:48px;color:#193e49;scroll-margin-top:170px}.ims-catalog-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.ims-catalog-title h2{font-size:32px;font-weight:700;color:#164e60;margin:0 0 10px}.ims-catalog-title p{margin:0;max-width:700px}.ims-catalog-title>a{color:#164e60;font-weight:600;flex-shrink:0}.ims-catalog-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:24px;background:#f0f6f5;border:1px solid #d8e5e4;border-radius:12px}.ims-catalog-filters label{display:block;margin-bottom:7px;font-weight:600;font-size:14px}.ims-catalog-filters input,.ims-catalog-filters select{width:100%;min-height:48px;border:1px solid #9db4b9;border-radius:5px;background:#fff;color:#193e49;font:inherit;padding:10px 12px}.ims-catalog-search{grid-column:span 2}.ims-catalog-actions{display:flex;align-items:end;gap:12px}.ims-catalog-filters button,[data-retry]{min-height:48px;padding:10px 18px;font:inherit;cursor:pointer;border:1px solid #164e60;border-radius:5px;background:#164e60;color:white;white-space:nowrap}.ims-catalog-filters button[data-clear]{background:transparent;color:#164e60;border-color:transparent;text-decoration:underline}.ims-catalog-filters :focus-visible,.ims-catalog-card:focus-visible,.ims-catalog-pagination button:focus-visible{outline:3px solid #164e60;outline-offset:3px}.ims-catalog-status{margin:24px 0 18px;font-size:15px;font-weight:600}.ims-catalog-products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.ims-catalog-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#193e49}.ims-catalog-card-image{aspect-ratio:1;position:relative;border:1px solid #e0e8e9;border-radius:8px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.ims-catalog-card-image img{width:100%;height:100%;object-fit:contain;padding:10px}.ims-catalog-card h3{font-size:16px;line-height:1.4;margin:5px 0 10px;color:#193e49}.ims-catalog-card:hover h3{text-decoration:underline}.ims-catalog-vendor{font-size:12px;color:#5f7379;margin:14px 0 0}.ims-catalog-price{font-size:17px;margin:0 0 8px;font-weight:600}.ims-catalog-price s{font-size:13px;color:#63747a;font-weight:400;display:block}.ims-catalog-view{color:#164e60;font-size:13px;margin-top:auto}.ims-catalog-sale{position:absolute;top:10px;left:10px;background:#164e60;color:white;border-radius:20px;padding:3px 10px;font-size:12px}.ims-catalog-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:36px;flex-wrap:wrap}.ims-catalog-pagination button,.ims-catalog-pagination a{padding:10px 16px;min-height:44px;background:#fff;color:#164e60;border:1px solid #9db4b9;border-radius:4px;font:inherit;cursor:pointer}.ims-catalog-pagination button:disabled{opacity:.4;cursor:default}.ims-catalog-error{color:#8a2727}.ims-purchase-catalog [hidden]{display:none!important}.ims-purchase-catalog [aria-busy=true]{opacity:.55}@media(max-width:989px){.ims-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ims-catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))}.ims-catalog-title{display:block}.ims-catalog-title>a{display:inline-block;margin-top:16px}}@media(max-width:749px){.ims-purchase-catalog{padding-top:24px}.ims-catalog-title h2{font-size:27px}.ims-catalog-filters{padding:16px;gap:16px 12px}.ims-catalog-actions{grid-column:span 2}.ims-catalog-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.ims-catalog-card h3{font-size:14px}.ims-catalog-price{font-size:15px}.ims-catalog-pagination{gap:12px}.ims-catalog-title p{font-size:15px}}
