.NBRStG_layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.NBRStG_sidebar{background:#fff;border:1px solid #dce4ee;border-radius:17px;max-height:calc(100dvh - 200px);padding:20px;position:sticky;top:180px;overflow:auto}.NBRStG_sidebar form{flex-direction:column;gap:24px;display:flex}.NBRStG_sidebar h2,.NBRStG_sheet h2{font-size:16px}.NBRStG_results{min-width:0}.NBRStG_toolbar{background:#f7f9fc;border:1px solid #e0e6ef;border-radius:14px;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:18px;padding:15px;display:flex}.NBRStG_search{background:#fff;border:1px solid #ccd6e4;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:180px;padding:0 10px;display:flex}.NBRStG_search input{box-shadow:none;border:0;min-height:44px;font-size:14px}.NBRStG_search button{min-width:32px;height:44px}.NBRStG_tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.NBRStG_tools .choice-select-label{display:none}.NBRStG_count{color:#60708a;white-space:nowrap;font-size:12px}.NBRStG_filterButton{display:none!important}.NBRStG_chips{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.NBRStG_chips legend{margin-bottom:11px;font-size:13px;font-weight:600}.NBRStG_chips button{background:#fff;border:1px solid #d8e1ec;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:8px 11px;font-size:12px;display:flex}.NBRStG_chips button[aria-pressed=true]{color:#29446d;background:#eaf0fa;border-color:#7993ba}.NBRStG_chips i{border:1px solid #0003;border-radius:50%;width:14px;height:14px}.NBRStG_prices{gap:14px;display:grid}.NBRStG_available{justify-content:space-between;align-items:center;gap:14px;min-height:44px;font-size:13px;display:flex}.NBRStG_actions{gap:10px;display:flex}.NBRStG_actions button{flex:1;min-height:46px;padding-inline:10px;font-size:12px}.NBRStG_active{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.NBRStG_active button{color:#405b82;background:#f0f4fa;border:1px solid #dbe4f1;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:7px 11px;font-size:12px;display:flex}.NBRStG_sheet{width:min(580px,100%)}.NBRStG_sheetFields{flex-direction:column;gap:24px;padding-bottom:22px;display:flex}@media (max-width:900px){.NBRStG_layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.NBRStG_sidebar{padding:16px}.NBRStG_toolbar{gap:12px}.NBRStG_tools{justify-content:space-between;width:100%}}@media (max-width:700px){.NBRStG_layout{display:block}.NBRStG_sidebar{display:none}.NBRStG_filterButton{position:relative;display:inline-flex!important}.NBRStG_filterButton b{color:#fff;background:#26354f;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.NBRStG_toolbar{border-radius:12px;gap:12px;padding:12px}.NBRStG_search{flex-basis:100%}.NBRStG_search input{font-size:16px}.NBRStG_tools{flex-wrap:nowrap;gap:8px}.NBRStG_tools .choice-select{flex:1;min-width:0}.NBRStG_tools .choice-select>button{min-height:46px;padding-inline:10px;font-size:12px}.NBRStG_tools .choice-select-options{min-width:180px;inset-inline:auto 0}.NBRStG_count{font-size:10px}.NBRStG_filterButton{padding-inline:12px;font-size:12px}.NBRStG_active{gap:6px}.NBRStG_active button{font-size:11px}.NBRStG_sheet.modal{width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0}.NBRStG_sheet .modal-body{padding:0;display:flex;overflow:hidden}.NBRStG_sheet form{flex-direction:column;width:100%;min-height:0;display:flex}.NBRStG_sheetFields{overscroll-behavior:contain;padding:22px;overflow:auto}.NBRStG_sheetFields>h2{display:none}.NBRStG_sheet .NBRStG_actions{background:#fff;border-top:1px solid #dce4ee;flex-shrink:0;padding:14px 20px}.NBRStG_prices input{font-size:16px}}.NBRStG_results .catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))}.NBRStG_search button{min-width:44px}@media (max-width:1100px){.NBRStG_results .catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.product-card{min-width:0}.product-image{aspect-ratio:3/3.8;background:#eceef2;border-radius:14px;display:block;position:relative;overflow:hidden}.product-image>img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-image>img{transform:scale(1.035)}.discount-badge{color:#fff;background:#a5644e;border-radius:7px;padding:3px 9px;font-size:11px;position:absolute;top:10px;right:10px}.quick-view{opacity:0;background:#fffffff0;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:9px;font-size:11px;transition:all .2s;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(8px)}.product-card:hover .quick-view,.product-card:focus-within .quick-view{opacity:1;transform:none}.product-card-info{padding:15px 1px 10px}.product-card h3{margin-top:4px;font-size:13px;font-weight:500}.product-size{margin-top:6px;font-size:10px;display:block}.product-price{flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;display:flex}.product-price del{color:#8290a4;font-size:10px}.product-price strong{margin-right:auto;font-size:13px;font-weight:650}.product-swatches{gap:5px;margin-top:10px;display:flex}.product-swatches>span{border:1px solid #0001;border-radius:50%;outline:1px solid #fff;width:9px;height:9px}@media (max-width:950px){.products-grid{gap:16px}}@media (max-width:700px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.product-image{border-radius:10px}.product-card-info{padding-top:10px}.product-card h3{font-size:11px}.product-card-info .eyebrow{font-size:8px}.product-size{margin-top:4px;font-size:9px}.product-price{flex-direction:column;align-items:flex-end;gap:4px;margin-top:7px;display:flex}.product-price strong{margin:0;font-size:11px}.product-price del{font-size:9px}.product-swatches{margin-top:7px}.product-swatches>span{width:8px;height:8px}.discount-badge{padding:2px 6px;font-size:9px;top:8px;right:8px}.quick-view{display:none}}@media (max-width:360px){.product-card h3,.product-price strong{font-size:10px}}
