.vpg-catalog{padding:30px 24px 60px;color:#17242a;min-width:0}.vpg-catalog h1{font-size:32px}.vpg-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:24px;margin-top:25px}.vpg-filters{background:#f8f9fa;padding:15px;border-radius:5px;align-self:start}.vpg-filters h2{font-size:16px}.vpg-filters label{display:block;font-size:12px}.vpg-filters input[type=search]{width:100%;box-sizing:border-box;padding:8px;border:1px solid #dce1e4;border-radius:16px;margin:8px 0 12px}.vpg-filters details{border-top:1px solid #e5e8ea;padding:14px 0}.vpg-filters summary{font-size:13px;font-weight:600;cursor:pointer}.vpg-filter-values{max-height:260px;overflow:auto;margin-top:10px}.vpg-filter-values label{padding:3px 0;line-height:1.5}.vpg-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #ddd;padding:0 0 15px;font-size:12px}.vpg-toolbar label{display:flex;gap:6px;align-items:center}.vpg-catalog select{padding:7px;border:1px solid #dce1e4;border-radius:5px;max-width:100%}.vpg-row{display:grid;grid-template-columns:210px minmax(0,1fr);gap:25px;padding:28px 0;border-bottom:1px solid #e4e4e4}.vpg-row h2{font-size:22px;line-height:1.3;margin:0 0 14px}.vpg-row img{width:100%;height:175px;object-fit:contain;border-radius:24px;background:#fff;box-shadow:0 8px 30px #00000009}.vpg-row p{font-size:13px;line-height:1.65;white-space:pre-line}.vpg-row small{font-size:11px}.vpg-missing{height:150px;display:grid;place-items:center;color:#62717a;font-size:12px;background:#f5f6f7}.vpg-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;margin:25px 0}.vpg-main-image img{width:100%;height:330px;object-fit:contain}.vpg-thumbs{display:flex;gap:14px;flex-wrap:wrap}.vpg-thumbs button{border:1px solid #eee;background:white;border-radius:20px;cursor:pointer;padding:5px}.vpg-thumbs img{width:90px;height:90px;object-fit:contain}.vpg-sku{background:#f3f3f3;border-radius:24px;padding:25px;font-weight:bold}.vpg-summary{font-size:14px;line-height:1.7}.vpg-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.vpg-options label{display:grid;gap:5px;font-size:12px}.vpg-tabs{display:flex;border-bottom:1px solid #ddd;overflow:auto;margin-top:35px}.vpg-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:18px 15px;cursor:pointer;font-weight:bold;min-width:140px}.vpg-tabs button[aria-selected=true]{border-bottom-color:#51b8a8}.vpg-tab-panel{padding:25px 0;overflow:auto;line-height:1.65}.vpg-tab-panel[hidden]{display:none}.vpg-tab-panel table{border-collapse:collapse;width:100%;font-size:13px}.vpg-tab-panel td,.vpg-tab-panel th{padding:12px;border:1px solid #e0e4e7;text-align:left}.vpg-tab-panel th{background:#f6f7f8}.vpg-tab-panel img{max-width:100%;height:auto}.vpg-tab-panel li img{max-height:100px;width:auto}.vpg-tab-panel tbody tr[hidden]{display:none}.vpg-note{font-size:12px;color:#63716a;margin-top:30px}#vpg-pages{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}#vpg-pages button,#vpg-clear{padding:8px 12px;background:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer}#vpg-pages button[aria-current=page]{background:#173d43;color:white}@media(max-width:1000px){.vpg-layout{grid-template-columns:180px minmax(0,1fr)}.vpg-row{grid-template-columns:140px minmax(0,1fr);gap:15px}}@media(max-width:700px){.vpg-layout,.vpg-detail{grid-template-columns:1fr}.vpg-catalog{padding:20px 12px}.vpg-row{grid-template-columns:110px minmax(0,1fr)}.vpg-row img{height:110px}.vpg-row h2{font-size:18px}.vpg-filters{max-height:420px;overflow:auto}.vpg-options{grid-template-columns:1fr}}
