﻿.bg-accent-color-1{background-color:#000}.bg-accent-color-2{background-color:#264a98}.bg-accent-color-3{background-color:#fff}.bg-accent-color-4{background-color:#e8e8e8}.bg-accent-color-5{background-color:#999a9c}.bg-accent-color-6{background-color:#22272e}.bg-accent-color-7{background-color:#48627d}.bg-accent-color-8{background-color:#9a2901}.text-accent-color-1{color:#000}.text-accent-color-2{color:#264a98}.text-accent-color-3{color:#fff}.text-accent-color-4{color:#e8e8e8}.text-accent-color-5{color:#999a9c}.text-accent-color-6{color:#22272e}.font-default{font-family:"Goldman",sans-serif}.stroke-accent-color-2{border:solid 1px #264a98;color:#264a98}.stroke-accent-color-2:hover{background-color:#264a98;color:#000}.inventory-preset{display:flex;flex-direction:row;gap:28px;padding:16px 12px 50px;position:relative;box-sizing:border-box}.filter-overlay{display:none}.filters-wrapper{position:fixed;top:0;bottom:0;left:0;width:280px;max-width:90vw;background:#fff;transform:translateX(-101%);display:flex;flex-direction:column;z-index:200;box-shadow:4px 0 18px rgba(0,0,0,.12);transition:transform .2s ease}.filters-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 8px 8px 4px;flex-shrink:0}.filters-clear,.btn-filter-clear{background:none;border:0;color:#264a98;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer;padding:4px 8px}.filters-close{background:none;border:0;color:#111;font-size:28px;line-height:1;cursor:pointer;padding:0 8px}.filters-wrapper .body{flex:1 1 auto;overflow:auto;padding:0 10px 16px}.filters-wrapper .foot{flex:0 0 auto;padding:10px;display:flex;flex-direction:column;gap:8px;position:sticky;bottom:0;background:#fff}.btn-filter-apply,.btn-show-filters{display:block;width:100%;background:#264a98;color:#fff;border:0;border-radius:6px;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;padding:12px 16px;cursor:pointer}.btn-filter-apply:hover,.btn-show-filters:hover{background:#1e3a77;color:#fff}.filters-wrapper .form-group{margin-bottom:8px}.filters-wrapper .form-group>label{display:flex;align-items:center;justify-content:space-between;background:#000;color:#fff;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:10px 20px;border-radius:6px;cursor:pointer;margin:0}.filters-wrapper .form-group>label::after{content:"+";font-size:20px;font-weight:400;line-height:1}.filters-wrapper .form-group.is-open>label::after{content:"−"}.filters-wrapper .form-group>.field,.filters-wrapper .form-group>.apply-field{display:none;padding:10px 8px 12px}.filters-wrapper .form-group.is-open>.field,.filters-wrapper .form-group.is-open>.apply-field{display:block}.filters-wrapper .checkbox-group{max-height:220px;overflow:auto}.filters-wrapper .checkbox{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;color:#222}.filters-wrapper .checkbox label{margin:0;cursor:pointer}.inventory-sort{display:flex;align-items:center;gap:10px;padding:4px 10px 16px;flex-shrink:0}.inventory-sort-label{margin:0;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;color:#111;white-space:nowrap}.inventory-sort-select{flex:1 1 auto;min-width:0;appearance:none;-webkit-appearance:none;background-color:#e8e8e8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23111111' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5L6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;border:0;border-radius:999px;color:#111;cursor:pointer;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.2;padding:12px 40px 12px 18px}.inventory-sort-select:focus{outline:none;box-shadow:0 0 0 2px rgba(38,74,152,.25)}.filters-wrapper .apply-field{text-align:right}.filters-wrapper .apply-btn{background:#264a98;border-color:#264a98}.inventory-wrapper{flex:1 1 auto;min-width:0;width:100%}.filter-trigger{padding:0 0 16px}.inventory-intro{margin-bottom:16px}.inventory-header{background:none;padding:0 0 18px;margin-bottom:0}.inventory-count{font-family:"Montserrat",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;color:#264a98}.inventory-list{display:flex;flex-direction:column;width:100%}.inventory-preset .inv-item{display:grid;grid-template-columns:minmax(220px, 32%) 1fr;align-items:stretch;gap:24px;width:100%;height:auto;margin-bottom:35px;padding-bottom:35px;overflow:visible;border-radius:0;background:none;position:relative;border-bottom:1px solid #e5e5e5}.inventory-preset .inv-item::before{content:none;display:none}.inv-item-photo{display:block;align-self:stretch;overflow:hidden;border-radius:6px;border:1.5px solid #ebebeb;background:#f4f4f4;min-height:220px}.inv-item-photo img{width:100%;height:100%;object-fit:cover}.inv-item-body{display:grid;grid-template-columns:1fr minmax(200px, 240px);grid-template-areas:"title title" "stock stock" "banners specs";column-gap:20px;row-gap:10px;min-width:0;width:100%}.inv-item-title{grid-area:title;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inv-item-title a{color:#000;text-decoration:none;min-width:0;flex:1 1 auto}.inv-item-title a:hover{color:#264a98}.inv-item-condition,.inv-item-name{font-family:"Bungee",sans-serif;font-size:16px;line-height:1.35;text-transform:uppercase;overflow-wrap:anywhere}.inv-item-condition{color:#264a98;margin-right:.35em}.inv-item-name{color:#111}.inv-item-price{flex:0 0 auto;text-align:right}.inv-item-price-was{display:block;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-size:13px;color:#888;text-decoration:line-through}.inv-item-price-now{display:block;font-family:"Bungee",sans-serif;font-size:24px;line-height:1.1;color:#264a98}.inv-item-stock{grid-area:stock;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-size:14px;color:#777}.inv-item-stock strong{color:#444;font-weight:800;margin-right:10px}.inv-item-location{color:#777}.inv-item-banners{grid-area:banners;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.inv-banner{display:inline-block;background:#264a98;color:#fff;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:6px 12px}.inv-item-specs{grid-area:specs;display:flex;flex-direction:column;gap:6px}.inv-spec{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:#eaeaea;border-radius:6px;padding:8px 14px;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.3;color:#222}.inv-spec-label{font-weight:500;color:#555}.inv-spec-value{font-weight:700;text-align:right}.inv-item-details{display:flex;align-items:center;justify-content:center;width:100%;background:#264a98;color:#fff;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none;padding:12px 20px;border-radius:8px;margin-top:6px;min-height:52px;text-align:center}.inv-item-details:hover{background:#1e3a77;color:#fff}.inventory-empty{color:#c0392b;font-family:"Montserrat",Helvetica,Arial,sans-serif;padding:20px 0}.inventory-pagination .pagination-info{display:none}.inventory-pagination .pagination{display:flex;justify-content:flex-end;gap:8px}.filters-wrapper .slider-inputs{display:flex;align-items:center;gap:8px;margin-bottom:10px}.filter-open{overflow:hidden}.filter-open .filter-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:190}.filter-open .filters-wrapper{transform:translateX(0)}@media(max-width: 991px){.inventory-sort{flex-wrap:wrap}.inventory-preset .inv-item{grid-template-columns:1fr;gap:16px}.inv-item-photo{aspect-ratio:4/3;min-height:0;height:auto}.inv-item-body{grid-template-columns:1fr;grid-template-areas:"title" "stock" "banners" "specs"}.inv-item-title{flex-direction:column;gap:8px}.inv-item-price{text-align:left}.inv-item-details{width:100%}}@media(min-width: 1024px){.inventory-preset{padding:16px 12px 50px}.filter-overlay,.filter-trigger,.filters-close,.filter-open .filter-overlay{display:none}.filters-wrapper{position:relative;top:auto;left:auto;bottom:auto;width:260px;max-width:260px;flex:0 0 260px;transform:none;box-shadow:none;z-index:1;height:auto;overflow:visible}.filters-wrapper .body{overflow:visible}.filters-toolbar{padding-top:0}}
