.bg-accent-color-1{background-color:#000}.bg-accent-color-2{background-color:#000}.bg-accent-color-3{background-color:#f1f1f1}.bg-accent-color-4{background-color:#181818}.bg-accent-color-5{background-color:#fff}.bg-accent-color-6{background-color:#5e5e5e}.bg-accent-color-7{background-color:#e9ecef}.text-accent-color-1{color:#000}.text-accent-color-2{color:#000}.text-accent-color-3{color:#f1f1f1}.text-accent-color-4{color:#181818}.text-accent-color-5{color:#fff}.text-accent-color-6{color:#5e5e5e}.text-accent-color-1-hover:hover{color:#000}.text-accent-color-2-hover:hover{color:#000}.accent-font-1{font-family:"Manrope",sans-serif}.accent-font-2{font-family:"Manrope",sans-serif}.inventory-card{background:#fff;border:1px solid #e5e7eb;border-radius:3px;box-shadow:0 8px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.inventory-card .btn-rounded{margin-bottom:10px}.inventory-card .btn{align-self:flex-start;border-radius:0;font-size:.9rem;font-weight:700;padding:10px 16px;text-transform:uppercase;width:100%}.inventory-card:hover{box-shadow:0 12px 28px rgba(0,0,0,.12)}.inventory-card-image{align-items:center;background:#f4f4f4;display:flex;height:210px;justify-content:center;overflow:hidden}.inventory-card-image a{display:block;height:100%;width:100%}.inventory-card-image img{height:100%;object-fit:cover;width:100%}.inventory-card-title{color:#000;font-size:1.05rem;font-weight:700;line-height:1.35;margin:18px 18px 12px;min-height:2.8em;overflow:hidden}.inventory-card-title p{display:-webkit-box;margin:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inventory-card-specs{display:grid;gap:8px;grid-template-columns:repeat(2, minmax(0, 1fr));margin:0 18px 14px}.inventory-card-specs div{background:#f6f7f8;color:#000;font-size:.9rem;font-weight:700;min-width:0;padding:9px 10px}.inventory-card-specs span{color:#6c757d;display:block;font-size:.7rem;font-weight:700;letter-spacing:.06rem;line-height:1.2;margin-bottom:3px;text-transform:uppercase}.inventory-card-location{color:#333;font-size:.95rem;font-weight:700;margin:0 18px 14px}.inventory-card-location span{color:#6c757d;display:block;font-size:.72rem;letter-spacing:.06rem;margin-bottom:3px;text-transform:uppercase}.inventory-card-price{color:#000;font-size:1.35rem;font-weight:800;line-height:1.2;margin:auto 18px 14px}.inventory-card-price .price-was{color:#6c757d !important;display:block;font-size:.9rem;font-weight:600;margin-bottom:2px}.inventory-preset{margin-left:auto;margin-right:auto;max-width:1400px;padding:30px;padding-bottom:80px;width:calc(100% - 32px)}.inventory-preset .filters-wrapper{position:fixed;top:84px;bottom:0px;left:0px;width:min(88vw,340px);background:#fff;transform:translate(-101%, 0);border:1px solid #e5e7eb;border-radius:0 3px 3px 0;box-shadow:0 18px 38px rgba(0,0,0,.16);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease;z-index:90}.inventory-preset .filters-wrapper .filters-heading{background:#000;color:#fff;flex:0 0 auto;padding:20px 22px}.inventory-preset .filters-wrapper .filters-heading strong{display:block;font-size:1.3rem;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.inventory-preset .filters-wrapper .title{background:#e8ecef;padding:10px;color:#445970;font-weight:500;flex-grow:0;flex-shrink:0;border-radius:3px}.inventory-preset .filters-wrapper .title .close{color:inherit}.inventory-preset .filters-wrapper .body{flex:0 1 auto;padding:20px;overflow:auto;overflow-x:hidden}.inventory-preset .filters-wrapper .body::-webkit-scrollbar{width:9px}.inventory-preset .filters-wrapper .body::-webkit-scrollbar-track{background:#f4f4f4}.inventory-preset .filters-wrapper .body::-webkit-scrollbar-thumb{background:#c7c7c7;border:2px solid #f4f4f4;border-radius:999px}.inventory-preset .filters-wrapper .body .checkbox-group{overflow:auto;overflow-x:hidden;max-height:210px}.inventory-preset .filters-wrapper .body .checkbox-group .checkbox{align-items:flex-start;display:flex;gap:8px;line-height:1.3;margin-bottom:10px}.inventory-preset .filters-wrapper .body .checkbox-group .checkbox span{display:flex;flex:0 0 auto;line-height:1;padding:2px 0 0}.inventory-preset .filters-wrapper .body .checkbox-group .checkbox input{accent-color:#000}.inventory-preset .filters-wrapper .body .checkbox-group .checkbox label{cursor:pointer;flex:1 1 auto;font-size:.95rem;font-weight:700;margin:0;padding:0;white-space:normal}.inventory-preset .filters-wrapper .inventory-search-panel{display:none}.inventory-preset .filters-wrapper .foot{background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -10px 20px rgba(0,0,0,.04);flex-grow:0;flex-shrink:0;padding:16px 20px}.inventory-preset .filters-wrapper .foot .btn{border-radius:0;font-size:.9rem;font-weight:800;letter-spacing:.04em;padding:12px 14px;text-transform:uppercase;width:100%}.inventory-preset .filters-wrapper .foot .btn-primary{background:#000;border-color:#000;color:#fff}.inventory-preset .filters-wrapper .foot .btn-primary:hover{background:rgba(0,0,0,0);color:#000}.inventory-preset .filters-wrapper .foot .btn-stroke-white{background:rgba(0,0,0,0);border:1px solid #000;color:#000;margin-top:10px}.inventory-preset .filters-wrapper .foot .btn-stroke-white:hover{background:#000;color:#fff}.inventory-preset .inventory-wrapper .filter-trigger{padding:10px 0 20px}.inventory-preset .inventory-wrapper .filter-trigger .btn{background:#000;border-color:#000;border-radius:3px;color:#fff;font-size:.9rem;font-weight:800;letter-spacing:.06em;padding:12px 16px;text-transform:uppercase}.inventory-preset .inventory-wrapper .filter-trigger .btn:hover{background:rgba(0,0,0,0);color:#000}.inventory-preset .inventory-wrapper .inventory-list{align-items:stretch;flex-wrap:wrap;display:flex;gap:28px;justify-content:flex-start}.inventory-preset .inventory-wrapper .inventory-list .inventory{margin-bottom:30px;width:min(100%,320px)}.inventory-preset .inventory-wrapper .inventory-empty-state{border-top:1px solid #e5e7eb;margin-top:22px;padding:42px 0 54px;text-align:center}.inventory-preset .inventory-wrapper .inventory-empty-title{color:#000;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;line-height:1.2;margin-bottom:10px}.inventory-preset .inventory-wrapper .inventory-empty-copy{color:#6c757d;font-size:1rem;font-weight:600;line-height:1.5;margin:0 auto;max-width:520px}.filter-open .inventory-preset .filters-wrapper{transform:translate(0, 0)}.inventory-header{display:flex;align-content:space-between;align-items:end;gap:18px;justify-content:space-between;padding:6px;margin-bottom:20px;font-size:.9em;flex-wrap:wrap}.inventory-header .inventory-search-slot{flex:1 1 360px;max-width:520px}.inventory-header .pagination{flex:0 1 auto;margin-left:auto}.inventory-header .btn{font-size:1em}.inventory-header .pagination .btn{font-size:1em}.inventory-header .btn.btn-secondary.dropdown-toggle{background-color:#445970}.pagination{flex-direction:row}.filter-label-text{color:#000;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventory-search-panel{margin-bottom:0}.inventory-search-field{display:flex;gap:8px}.inventory-search-field .form-control{background-color:#fff;border:1px solid #d7dce1;border-radius:3px;color:#000;flex:1 1 auto;font-size:.95rem;font-weight:700;min-height:42px;padding:10px 12px}.inventory-search-field .form-control:focus{border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.08);outline:none}.inventory-search-field .btn{background:#000;border-color:#000;border-radius:3px;color:#fff;flex:0 0 auto;font-size:.8rem;font-weight:800;letter-spacing:.06em;padding:10px 16px;text-transform:uppercase}.inventory-search-field .btn:hover{background:rgba(0,0,0,0);color:#000}#filter-form .form-group{border-bottom:1px solid #ececec;margin:0;padding:0 0 18px}#filter-form .form-group+.form-group{padding-top:18px}#filter-form .form-group>label,#filter-form .form-group>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;line-height:1.25;margin-bottom:9px;list-style:none}#filter-form .form-group>label::-webkit-details-marker,#filter-form .form-group>summary::-webkit-details-marker{display:none}#filter-form .form-group>label::after,#filter-form .form-group>summary::after{border:solid #000;border-width:0 2px 2px 0;content:"";display:inline-block;height:8px;margin-left:14px;transform:rotate(-45deg);transition:transform .18s ease;width:8px}#filter-form .form-group[open]>summary::after{transform:rotate(45deg)}#filter-form .filter-section:not([open]){padding-bottom:14px}#filter-form .filter-section:not([open])>summary{margin-bottom:0}#filter-form .field{min-width:0}#filter-form .form-control,#filter-form .form-select{background-color:#fff;border:1px solid #d7dce1;border-radius:3px;color:#000;font-size:.95rem;font-weight:700;min-height:42px;padding:10px 12px}#filter-form .form-control:focus,#filter-form .form-select:focus{border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.08);outline:none}#filter-form .slider-box{padding-top:2px}#filter-form .slider-inputs{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr)}#filter-form .slider-inputs>div:nth-child(2){color:#6c757d;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#filter-form .slider-line{margin-top:18px;min-height:26px;position:relative}#filter-form .slider-track{background:#d7dce1;height:4px;left:0;position:absolute;right:0;top:10px}#filter-form .form-range{accent-color:#000;left:0;margin:0;pointer-events:none;position:absolute;right:0;top:0}#filter-form .form-range::-webkit-slider-thumb{background:#000;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.25);pointer-events:auto}#filter-form .form-range::-moz-range-thumb{background:#000;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.25);pointer-events:auto}#filter-form .apply-field{margin-top:10px;text-align:right}#filter-form .apply-field .apply-btn{background:#000;border-color:#000;border-radius:3px;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:7px 12px;text-transform:uppercase}#filter-form .apply-field .apply-btn:hover{background:rgba(0,0,0,0);color:#000}#filter-form .slider-container .apply-field{margin-top:16px}.modal-footer-hidden{display:none}.inventory-detail-page{margin-left:auto;margin-right:auto;max-width:1320px;padding-bottom:80px;width:calc(100% - 32px)}.inventory-detail-page .inventory-details,.inventory-detail-page .inventory-wrapper-box{border:0;margin:0}.inventory-detail-page .detail-hero-row{align-items:flex-start;--bs-gutter-x: 4rem;row-gap:36px}.inventory-detail-page .detail-photos{max-width:100%;width:100%}.inventory-detail-page .detail-photos .carousel{background:#f4f4f4;border:1px solid #e5e7eb;border-radius:3px;overflow:hidden;position:relative}.inventory-detail-page .detail-photos .carousel-inner{aspect-ratio:4/3;width:100%}.inventory-detail-page .detail-photos .carousel-item{height:100%}.inventory-detail-page .detail-photos .carousel-item img{height:100%;object-fit:cover;width:100%}.inventory-detail-page .detail-photos .carousel-control-prev,.inventory-detail-page .detail-photos .carousel-control-next{align-items:center;background:rgba(0,0,0,.82);border-radius:3px;bottom:auto;display:flex;height:48px;justify-content:center;opacity:1;top:50%;transform:translateY(-50%);width:48px}.inventory-detail-page .detail-photos .carousel-control-prev:hover,.inventory-detail-page .detail-photos .carousel-control-next:hover{background:#000}.inventory-detail-page .detail-photos .carousel-control-prev{left:16px}.inventory-detail-page .detail-photos .carousel-control-next{right:16px}.inventory-detail-page .detail-thumbs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding-bottom:6px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin}.inventory-detail-page .detail-thumbs .thumb{background:#f4f4f4;border:2px solid rgba(0,0,0,0);border-radius:3px;cursor:pointer;flex:0 0 calc((100% - 30px)/4);height:78px;overflow:hidden;padding:0;scroll-snap-align:start;transition:border-color .2s ease,box-shadow .2s ease}.inventory-detail-page .detail-thumbs .thumb img{height:100%;object-fit:cover;width:100%}.inventory-detail-page .detail-thumbs .thumb:hover,.inventory-detail-page .detail-thumbs .thumb.selected{border-color:#000;box-shadow:0 6px 16px rgba(0,0,0,.12)}.inventory-detail-page .detail-box{border-bottom:1px solid #e5e7eb;padding:24px 0}.inventory-detail-page .detail-heading-box{padding-top:0}.inventory-detail-page .detail-heading-box h1{color:#000;font-size:clamp(1.55rem,2.35vw,2.35rem);font-weight:800;letter-spacing:0;line-height:1.08;margin:0;text-transform:none}.inventory-detail-page .detail-pricing-box{display:grid;gap:14px}.inventory-detail-page .price-box{border:0;color:#000;font-family:"Manrope",sans-serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:800;line-height:1;padding:0}.inventory-detail-page .price-box span{color:#6c757d;display:block;font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1.2;margin-bottom:8px;text-transform:uppercase}.inventory-detail-page .price-box.was,.inventory-detail-page .price-box.discount{color:#6c757d;font-size:1.5rem}.inventory-detail-page .detail-actions{border-bottom:0;padding:24px 0 10px}.inventory-detail-page .contact-box{display:grid;gap:12px;grid-template-columns:repeat(2, minmax(0, 1fr))}.inventory-detail-page .contact-box .btn{border-radius:3px;font-size:.9rem;font-weight:800;letter-spacing:.06em;padding:13px 16px;text-transform:uppercase;width:100%}.inventory-detail-page .contact-box .btn-stroke{border-color:#000;color:#000}.inventory-detail-page .contact-box .btn-stroke:hover{background:#000;color:#fff}.inventory-detail-page .detail-section{margin-top:34px}.inventory-detail-page .detail-specs-section,.inventory-detail-page .detail-description-section{border-bottom:0}@media(max-width: 575px){.inventory-detail-page .contact-box{grid-template-columns:1fr}}.inventory-detail-page .detail-title{background:rgba(0,0,0,0);color:#000;font-size:1rem;font-weight:800;line-height:1.2;margin:0 0 18px;padding:0;text-transform:uppercase}.inventory-detail-page .detail-specs{color:#333;display:grid;font-size:1rem;gap:0}.inventory-detail-page .detail-specs+.detail-specs{margin-top:8px}.inventory-detail-page .detail-specs div{align-items:baseline;border-bottom:1px solid #f0f1f2;display:grid;gap:16px;grid-template-columns:minmax(130px, 0.45fr) minmax(0, 1fr);line-height:1.45;margin:0;padding:11px 0;word-break:break-word}.inventory-detail-page .detail-specs:last-of-type div:last-child{border-bottom:0}.inventory-detail-page .detail-specs span{color:#6c757d;display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;line-height:1.2;margin-bottom:0;min-width:0;text-transform:uppercase}.inventory-detail-page .detail-description-section{height:auto}@media(min-width: 768px){.inventory-preset .inventory-wrapper .inventory-list .inventory{width:320px}}@media(max-width: 1023px){.inventory-preset .inventory-wrapper{margin-left:auto;margin-right:auto;max-width:980px;width:100%}.inventory-preset .inventory-wrapper .filter-trigger,.inventory-preset .inventory-wrapper .inventory-header{margin-left:auto;margin-right:auto;max-width:668px}.inventory-preset .inventory-wrapper .inventory-list{justify-content:center}}@media(min-width: 1024px){.inventory-preset{display:flex;flex-direction:row;gap:24px}.inventory-preset .filters-wrapper{align-self:flex-start;flex-grow:0;flex-shrink:0;flex-basis:300px;max-height:calc(100vh - 70px);position:sticky;top:50px;left:auto;right:auto;bottom:auto;transform:none !important;display:flex;width:300px}.inventory-preset .filters-wrapper label{color:#000}.inventory-preset .filters-wrapper .title .close{display:none}.inventory-preset .filters-wrapper .body{flex:0 1 auto;overflow:auto}.inventory-preset .filters-wrapper .foot{position:relative;bottom:auto}.inventory-preset .inventory-wrapper{flex-grow:1;flex-shrink:1}.inventory-preset .inventory-wrapper .inventory-list{gap:24px}.inventory-preset .inventory-wrapper .filter-trigger{display:none}}
