@keyframes srp-v3-spin{to{transform:rotate(360deg)}}#inventory_srp,#inventory_vdp{--srp-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue",
                Arial, "Noto Sans", sans-serif;--srp-radius:12px;--srp-border:#e6e8eb;font-family:var(--srp-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.003em}#inventory_srp h1,#inventory_srp h2,#inventory_srp h3,#inventory_srp h4,#inventory_srp h5,#inventory_vdp h1,#inventory_vdp h2,#inventory_vdp h3,#inventory_vdp h4,#inventory_vdp h5{font-family:var(--srp-font);letter-spacing:-.02em}#inventory_srp .results-count,#inventory_srp .srp-v3-card-details,#inventory_srp .srp-v3-card-price,#inventory_vdp .fw-bold{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"1}.srp-v3-search-bar{padding:.75rem 1rem;background:#f8f9fa;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.srp-v3-search-bar-inner{display:flex;align-items:center;gap:.6rem;background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:.5rem .85rem;transition:border-color .2s ease,box-shadow .2s ease}.srp-v3-search-bar-inner:focus-within{border-color:var(--bs-primary, #0d6efd);box-shadow:0 0 0 3px rgba(13,110,253,.12)}.srp-v3-search-bar-inner i{color:#adb5bd;font-size:.9rem;flex-shrink:0}.srp-v3-search-bar-inner input{border:0;outline:0;width:100%;font-size:.88rem;color:#212529;background:0 0}.srp-v3-search-bar-inner input::placeholder{color:#adb5bd}.srp-v3-wrapper{display:grid;grid-template-columns:280px 1fr}.srp-v3-sidebar{background:#f8f9fa;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;border-radius:0 0 8px 0;padding:.75rem;overflow-x:hidden;overflow-y:auto;position:sticky;top:0;max-height:100vh;align-self:start;scrollbar-width:thin;scrollbar-color:#ced4da transparent}.srp-v3-sidebar::-webkit-scrollbar{width:5px}.srp-v3-sidebar::-webkit-scrollbar-track{background:0 0}.srp-v3-sidebar::-webkit-scrollbar-thumb{background:#ced4da;border-radius:4px}.srp-v3-sidebar::-webkit-scrollbar-thumb:hover{background:#adb5bd}.srp-v3-main{padding:1rem 1.25rem;min-width:0;display:flex;flex-direction:column}.srp-v3-main>*{flex-shrink:0}.srp-v3-sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1040;opacity:0;transition:opacity .3s ease}.srp-v3-sidebar-overlay.active{opacity:1}@media (max-width:991.98px){.srp-v3-wrapper{grid-template-columns:1fr}.srp-v3-sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;z-index:1050;transform:translateX(-100%);max-height:100vh;overflow-y:auto;box-shadow:4px 0 20px rgba(0,0,0,.15)}.srp-v3-sidebar.open{transform:translateX(0)}.srp-v3-sidebar-overlay.active{display:block}}.srp-v3-filter-section{margin-bottom:.5rem;border-bottom:1px solid #e9ecef;padding-bottom:.5rem}.srp-v3-filter-section:last-child{border-bottom:none}.srp-v3-filter-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#495057;margin-bottom:.35rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none}.srp-v3-filter-title i{margin-right:.4rem;font-size:.75rem;color:#6c757d}.srp-v3-filter-title .chevron{font-size:.65rem;transition:transform .2s ease;color:#adb5bd}.srp-v3-filter-title.collapsed .chevron{transform:rotate(-90deg)}.srp-v3-sidebar .px-1{width:100%;padding:0 20px!important;margin:0;box-sizing:border-box}.srp-v3-sidebar .irs{margin:0;max-width:100%}.srp-v3-sidebar .irs--flat,.srp-v3-sidebar .irs--round{height:34px}.srp-v3-sidebar .irs-bar,.srp-v3-sidebar .irs-line{max-width:100%}.srp-v3-sidebar .irs-grid-text{font-size:7px}.srp-v3-sidebar .irs-from,.srp-v3-sidebar .irs-max,.srp-v3-sidebar .irs-min,.srp-v3-sidebar .irs-single,.srp-v3-sidebar .irs-to{font-size:8px;white-space:nowrap}.srp-v3-sidebar .form-control-sm{padding:.2rem .4rem;font-size:.75rem;height:auto}.srp-v3-filter-option,.srp-v3-toolbar select{font-size:.82rem;border-radius:6px;color:#495057;cursor:pointer}.srp-v3-filter-option{display:flex;align-items:center;justify-content:space-between;padding:.3rem .5rem;margin:.15rem 0;transition:background .15s ease}@media (hover:hover){.srp-v3-filter-option:hover{background:#e9ecef}}.srp-v3-filter-option.active{background:var(--bs-primary, #0d6efd);color:#fff;font-weight:600}.srp-v3-filter-option .count{font-size:.72rem;color:#adb5bd;font-weight:400}.srp-v3-filter-option.active .count{color:rgba(255,255,255,.8)}.srp-v3-search input,.srp-v3-toolbar{width:100%;border-radius:8px;background:#fff}.srp-v3-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.5rem;padding:.65rem 1rem;border:1px solid #e0e0e0;margin-bottom:1rem;box-shadow:0 1px 3px rgba(0,0,0,.04);box-sizing:border-box}.srp-v3-toolbar-left{min-width:0}.srp-v3-toolbar-center,.srp-v3-toolbar-left,.srp-v3-toolbar-right{display:flex;align-items:center;gap:.5rem;flex:1}.srp-v3-toolbar-center{justify-content:center;font-size:.82rem;color:#6c757d;white-space:nowrap}.srp-v3-toolbar-center a{color:#495057;text-decoration:none;padding:.15rem .35rem;border-radius:4px;transition:background .15s ease}.srp-v3-toolbar-center a:hover{background:#e9ecef}.srp-v3-toolbar-right{justify-content:flex-end;min-width:0}.srp-v3-toolbar .results-count{font-size:.88rem;font-weight:600;color:#212529}.srp-v3-toolbar .results-count span{color:var(--bs-primary, #0d6efd)}.srp-v3-toolbar select{padding:.3rem 2rem .3rem .6rem;border:1px solid #ced4da;background:#fff;appearance:auto;-webkit-appearance:menulist;-moz-appearance:menulist}.srp-v3-search{position:relative;margin-bottom:1rem}.srp-v3-search input{padding:.7rem 1rem .7rem 2.5rem;border:1px solid #dee2e6;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}.srp-v3-search input:focus{border-color:var(--bs-primary, #0d6efd);box-shadow:0 0 0 3px rgba(13,110,253,.12);outline:0}.srp-v3-search .search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#adb5bd;font-size:.9rem;pointer-events:none}.srp-v3-search .clear-icon{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:#dc3545;cursor:pointer;font-size:1rem;font-weight:700}.srp-v3-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.srp-v3-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:20px;font-size:.76rem;font-weight:500;background:var(--bs-primary, #0d6efd);color:#fff;cursor:default;line-height:1.6}.srp-v3-chip .remove{cursor:pointer;opacity:.8;font-size:.7rem;transition:opacity .15s ease}.srp-v3-chip .remove:hover{opacity:1}.srp-v3-chip-clear{background:#6c757d;cursor:pointer;transition:background .15s ease}.srp-v3-chip-clear:hover{background:#495057}.srp-v3-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width:1399.98px){.srp-v3-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991.98px){.srp-v3-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.srp-v3-grid{grid-template-columns:1fr}}.srp-v3-card{background:#fff;border:1px solid var(--srp-border, #e6e8eb);border-radius:var(--srp-radius, 12px);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(16,24,40,.04)}@media (hover:hover){.srp-v3-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(16,24,40,.14);border-color:#d4d7dc}}.srp-v3-card-image{position:relative;overflow:hidden;background:#1a1a1a}.srp-v3-card-image img,.srp-v3-card-image video{width:100%;aspect-ratio:4/3;object-fit:contain;display:block;background:#f0f0f0}.srp-v3-card-image .image-badge{position:absolute;bottom:.6rem;right:.6rem;background:rgba(0,0,0,.65);color:#fff;font-size:.7rem;padding:.2rem .55rem;border-radius:4px;display:flex;align-items:center;gap:.3rem;backdrop-filter:blur(4px)}.srp-v3-card-image .condition-badge{position:absolute;top:.6rem;left:.6rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .6rem;border-radius:4px;background:var(--bs-primary, #0d6efd);color:#fff}.srp-v3-card-image .condition-badge.new-badge{background:#198754}.srp-v3-card-sold-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.srp-v3-card-sold-overlay span{color:#fff;font-size:1.8rem;font-weight:900;letter-spacing:.15em;text-shadow:0 2px 8px rgba(0,0,0,.7);border:3px solid #fff;padding:.15em .5em;border-radius:4px;background:rgba(180,0,0,.75)}.srp-v3-card-body{padding:.8rem .9rem;flex:1;display:flex;flex-direction:column}.srp-v3-card-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem}.srp-v3-card-title .year-condition{font-size:.7rem;color:#8a9099;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:.12rem}.srp-v3-card-title h3{font-size:.98rem;font-weight:700;margin:0;line-height:1.22;color:#101828}.srp-v3-card-title .make-logo{width:34px;height:34px;object-fit:contain;flex-shrink:0;margin-left:.5rem;opacity:.9}.srp-v3-card-price{margin-bottom:.55rem}.srp-v3-card-price .primary-price{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:#101828}.srp-v3-card-price .secondary-price{font-size:.76rem;color:#667085}.srp-v3-card-details,.srp-v3-card-features{display:flex;flex-wrap:wrap;margin-bottom:.65rem}.srp-v3-card-details{gap:.5rem;font-size:.76rem;color:#6c757d;padding-top:.5rem;border-top:1px solid #f0f0f0}.srp-v3-card-details .detail-item{display:flex;align-items:center;gap:.25rem}.srp-v3-card-details .detail-item i{font-size:.7rem;color:#adb5bd}.srp-v3-card-features{gap:.3rem}.srp-v3-card-features .feature-chip{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem .5rem;border-radius:6px;font-size:.68rem;font-weight:600;line-height:1.3;color:#344054;background:#f2f4f7;border:1px solid #e6e8eb;white-space:nowrap}.srp-v3-card-features .feature-chip i{font-size:.66rem;color:var(--bs-primary, #0d6efd)}.srp-v3-card-actions{display:flex;gap:.5rem;margin-top:auto;padding-top:.5rem}.srp-v3-card-actions .btn{flex:1;font-size:.78rem;padding:.4rem .5rem;border-radius:6px;font-weight:600;transition:all .15s ease}.srp-v3-card-footer{padding:.5rem 1rem;background:#f8f9fa;border-top:1px solid #e9ecef;font-size:.72rem;color:#6c757d;text-align:center}.srp-v3-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem 0;width:100%;box-sizing:border-box}.srp-v3-pagination .page-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #dee2e6;background:#fff;color:#495057;font-size:.85rem;cursor:pointer;transition:all .15s ease}@media (hover:hover){.srp-v3-pagination .page-btn:hover{background:var(--bs-primary, #0d6efd);color:#fff;border-color:var(--bs-primary, #0d6efd)}}.srp-v3-pagination .page-btn:disabled{opacity:.4;cursor:not-allowed}.srp-v3-pagination .page-info{font-size:.82rem;color:#6c757d;padding:0 .5rem}.srp-v3-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6c757d}.srp-v3-loading .spinner{width:48px;height:48px;border:4px solid #e9ecef;border-top-color:var(--bs-primary, #0d6efd);border-radius:50%;animation:srp-v3-spin .8s linear infinite;margin-bottom:1rem}.srp-v3-empty{text-align:center;padding:3rem 2rem}.srp-v3-empty img{max-height:180px;margin-bottom:1rem}.srp-v3-filter-toggle{display:none;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid #dee2e6;border-radius:8px;background:#fff;font-size:.82rem;font-weight:600;color:#495057;cursor:pointer;transition:all .15s ease}.srp-v3-filter-toggle:hover{background:#f8f9fa}@media (max-width:991.98px){.srp-v3-filter-toggle{display:inline-flex}}.srp-v3-sidebar-close{display:none;justify-content:flex-end;margin-bottom:.75rem}@media (max-width:991.98px){.srp-v3-sidebar-close{display:flex}}.srp-v3-sidebar-close button{background:0 0;border:0;font-size:1.3rem;color:#6c757d;cursor:pointer;padding:.25rem;line-height:1}.srp-v3-marquee{overflow:hidden;border-bottom:1px solid #e0e0e0;padding:.4rem 0;background:#f8f9fa}.srp-v3-marquee .marquee-wrapper{display:flex}.srp-v3-card .vehicle-report{margin-top:.35rem}.srp-v3-body-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem}.srp-v3-body-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.4rem .25rem;border-radius:6px;cursor:pointer;transition:background .15s ease;text-align:center;min-height:64px;overflow:hidden}@media (hover:hover){.srp-v3-body-item:hover{background:#e9ecef}}.srp-v3-body-item.active{background:var(--bs-primary, #0d6efd);color:#fff}.srp-v3-body-item img{height:32px;width:auto;max-width:100%;object-fit:contain;margin-bottom:.15rem;flex-shrink:0}.srp-v3-body-item .label{font-size:.62rem;text-transform:capitalize;line-height:1.2;word-break:break-word;max-width:100%}.srp-v3-body-item.active .label,.srp-v3-feature-option.active .feat-label i{color:#fff}.srp-v3-feature-search{position:relative;display:flex;align-items:center;gap:.4rem;background:#fff;border:1px solid #dee2e6;border-radius:7px;padding:.3rem .55rem;margin-bottom:.4rem}.srp-v3-feature-search:focus-within{border-color:var(--bs-primary, #0d6efd);box-shadow:0 0 0 2px rgba(13,110,253,.1)}.srp-v3-feature-search>i{font-size:.72rem;color:#adb5bd;flex-shrink:0}.srp-v3-feature-search input{border:0;outline:0;background:0 0;width:100%;font-size:.78rem;color:#212529}.srp-v3-feature-search .clear{cursor:pointer;color:#adb5bd}.srp-v3-feature-search .clear:hover{color:#dc3545}.srp-v3-feature-list{max-height:232px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ced4da transparent}.srp-v3-feature-list::-webkit-scrollbar{width:5px}.srp-v3-feature-list::-webkit-scrollbar-thumb{background:#ced4da;border-radius:4px}.srp-v3-feature-option{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.32rem .5rem;margin:.12rem 0;border-radius:6px;cursor:pointer;font-size:.8rem;color:#344054;transition:background .15s ease}@media (hover:hover){.srp-v3-feature-option:hover{background:#eef1f5}}.srp-v3-feature-option.active{background:var(--bs-primary, #0d6efd);color:#fff;font-weight:600}.srp-v3-feature-option .feat-label{display:inline-flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srp-v3-feature-option .feat-label i{font-size:.72rem;color:var(--bs-primary, #0d6efd);flex-shrink:0}.srp-v3-feature-option .feat-meta{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.srp-v3-feature-option .feat-count{font-size:.7rem;color:#98a2b3}.srp-v3-feature-option.active .feat-count{color:rgba(255,255,255,.85)}.srp-v3-feature-empty{padding:.5rem;font-size:.75rem;color:#98a2b3;text-align:center}#inventory_vdp .vdp-v3-feature-chips{display:flex;flex-wrap:wrap;gap:.5rem}#inventory_vdp .vdp-v3-feature-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:8px;font-size:.82rem;font-weight:600;color:#344054;background:#f2f4f7;border:1px solid #e6e8eb;white-space:nowrap}#inventory_vdp .vdp-v3-feature-chip i{font-size:.8rem;color:var(--bs-primary, #0d6efd)}.srp-v3-sidebar-apply{display:none}@media (max-width:991.98px){.srp-v3-sidebar-apply{display:flex;gap:.5rem;position:sticky;bottom:0;margin:.5rem -.75rem 0;padding:.6rem .75rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom,0));background:#f8f9fa;border-top:1px solid #dee2e6}.srp-v3-sidebar-apply .btn{min-height:46px;font-size:.92rem;font-weight:600;border-radius:8px}.srp-v3-sidebar-apply .btn-outline-secondary{flex:0 0 46px}}.srp-v3-tool-buttons{display:none}@media (max-width:991.98px){.srp-v3-sticky-tools{position:sticky;top:0;z-index:1020;background:#f8f9fa;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 10px rgba(16,24,40,.07);padding-left:.75rem;padding-right:.75rem}.srp-v3-sticky-tools .srp-v3-search-bar{border-top:none;border-bottom:none;padding:.6rem 0 0}.srp-v3-tool-buttons{display:flex;gap:.5rem;padding:.6rem 0}.srp-v3-tool-buttons .srp-v3-tool-btn{position:relative;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;margin:0;padding:.5rem .75rem;border:0;border-radius:8px;background:var(--bs-primary, #0d6efd);color:#fff;font-size:1rem;font-weight:700;line-height:1.2;cursor:pointer}.srp-v3-tool-buttons .srp-v3-tool-btn i{font-size:1rem;color:#fff}.srp-v3-tool-buttons .srp-v3-tool-dot{width:8px;height:8px;border-radius:50%;background:#fff;flex-shrink:0}.srp-v3-tool-buttons .srp-v3-tool-sort select{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;background:0 0;font-size:16px;-webkit-appearance:none;appearance:none}.srp-v3-toolbar .srp-v3-filter-toggle,.srp-v3-toolbar-right{display:none}#inventory_scroll{scroll-margin-top:140px}.srp-v3-feature-search input,.srp-v3-search input,.srp-v3-search-bar-inner input,.srp-v3-sidebar .form-control,.srp-v3-sidebar .form-control-sm,.srp-v3-sidebar .form-select,.srp-v3-sidebar .form-select-sm,.srp-v3-toolbar select{font-size:16px}.srp-v3-sidebar .form-control-sm,.srp-v3-sidebar .form-select-sm{padding:.35rem .5rem;min-height:42px}.srp-v3-feature-search input,.srp-v3-search-bar-inner input{min-height:40px}.srp-v3-feature-search,.srp-v3-search-bar-inner{padding-top:0;padding-bottom:0}.srp-v3-toolbar{flex-wrap:wrap;row-gap:.6rem;padding:.7rem .8rem}.srp-v3-toolbar-left{flex:0 1 auto}.srp-v3-toolbar-center{flex:1 1 auto;justify-content:flex-end;font-size:.9rem;gap:.25rem}.srp-v3-toolbar .results-count{font-size:.95rem}.srp-v3-sidebar-close button,.srp-v3-toolbar-center a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.srp-v3-toolbar-center a{padding:0;border:1px solid #dee2e6;border-radius:8px}.srp-v3-sidebar{width:min(88vw,340px);max-height:100vh;max-height:100dvh;padding-bottom:0}.srp-v3-sidebar-close{position:sticky;top:0;z-index:2;margin:-.75rem -.75rem .5rem;padding:.4rem .75rem;background:#f8f9fa;border-bottom:1px solid #e9ecef}.srp-v3-sidebar-close button{font-size:1.4rem}.srp-v3-filter-title{min-height:44px;margin-bottom:0;font-size:.8rem;padding:.35rem 0}.srp-v3-filter-title i{font-size:.85rem}.srp-v3-feature-option,.srp-v3-filter-option{min-height:44px;padding:.5rem .6rem;font-size:.9rem}.srp-v3-feature-option .feat-count,.srp-v3-filter-option .count{font-size:.8rem}.srp-v3-feature-list{max-height:45vh}.srp-v3-feature-search{padding:.45rem .6rem}.srp-v3-sidebar .irs-handle{transform:scale(1.25)}.srp-v3-sidebar .irs--flat,.srp-v3-sidebar .irs--round{height:44px}.srp-v3-chip{font-size:.84rem;padding:.35rem .5rem .35rem .75rem}.srp-v3-chip .remove{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;margin:-.35rem 0;font-size:.85rem}.srp-v3-card-image img,.srp-v3-card-image video{object-fit:cover}.srp-v3-card-body{padding:.9rem 1rem}.srp-v3-card-title h3{font-size:1.08rem}.srp-v3-card-price .primary-price{font-size:1.35rem}.srp-v3-card-details{font-size:.82rem}.srp-v3-card-actions .btn{min-height:46px;font-size:.9rem;padding:.5rem .6rem}.srp-v3-pagination .page-btn{width:46px;height:46px;min-width:46px;min-height:46px;font-size:.95rem}.srp-v3-pagination .page-info{font-size:.9rem}#inventory_srp .modal-header{flex-direction:column;align-items:stretch!important;gap:.6rem}#inventory_srp .modal-header>div{display:flex;gap:.5rem}#inventory_srp .modal-header .btn{flex:1;min-height:46px}#inventory_srp .modal-body{padding:1rem!important}}.vdp-v3-shot,.vdp-v3-shots{position:relative}.vdp-v3-shot{min-width:0;min-height:0}.vdp-v3-shots .vdp2_images{display:block;width:100%;max-width:none;max-height:none;object-fit:cover;cursor:pointer}@media (max-width:767.98px){.vdp-v3-shots{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:var(--srp-radius, 12px);scrollbar-width:none}.vdp-v3-shots::-webkit-scrollbar{display:none}.vdp-v3-shot{flex:0 0 100%;scroll-snap-align:start}.vdp-v3-shots .vdp2_images{aspect-ratio:4/3;height:auto}.vdp-v3-shots-more{display:none}}.vdp-v3-shots-count{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .15rem 0;font-size:.8rem;font-weight:600;color:#475467;font-variant-numeric:tabular-nums}.vdp-v3-shots-hint{font-weight:500;color:#98a2b3}@media (min-width:768px){.vdp-v3-shots{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(3,1fr);gap:.5rem;aspect-ratio:4/3}.vdp-v3-shots.shots-1{grid-template-columns:1fr}.vdp-v3-shots.shots-1,.vdp-v3-shots.shots-2{grid-template-rows:1fr}.vdp-v3-shots.shots-3{grid-template-rows:repeat(2,1fr)}.vdp-v3-shot:first-child{grid-column:1;grid-row:1/-1}.vdp-v3-shot:nth-child(2){grid-column:2;grid-row:1}.vdp-v3-shot:nth-child(3){grid-column:2;grid-row:2}.vdp-v3-shot:nth-child(4){grid-column:2;grid-row:3}.vdp-v3-shot:nth-child(n+5){display:none}.vdp-v3-shots .vdp2_images{height:100%;border-radius:6px}.vdp-v3-shots-more{grid-column:2;grid-row:3;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);backdrop-filter:blur(2px);color:#fff;font-weight:700;border-radius:6px;cursor:pointer}}.vdp-v3-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:1030;display:flex;align-items:center;gap:.6rem;padding:.55rem .9rem;padding-bottom:calc(.55rem + env(safe-area-inset-bottom,0));background:#fff;border-top:1px solid var(--srp-border, #e6e8eb);box-shadow:0-4px 16px rgba(16,24,40,.12)}.vdp-v3-cta-price{display:flex;flex-direction:column;line-height:1.15;flex-shrink:0}.vdp-v3-cta-price .label{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#98a2b3}.vdp-v3-cta-price strong{font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:#101828;font-variant-numeric:tabular-nums}.vdp-v3-cta-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;min-width:0}.vdp-v3-cta-actions .btn{min-height:46px;padding:.5rem .9rem;border-radius:8px;font-size:.9rem;white-space:nowrap}.vdp-v3-cta-actions .btn-dark{flex:0 0 46px;min-width:46px;padding:.5rem}@media (max-width:991.98px){body.has-vdp-cta-bar{padding-bottom:calc(76px + env(safe-area-inset-bottom,0))}body.has-vdp-cta-bar #back_to_top{bottom:calc(90px + env(safe-area-inset-bottom,0))}#inventory_vdp .sticky-top{position:static!important}}#inventory_vdp .vdp-v3-hours-tabs{display:flex;gap:.85rem}#inventory_vdp .vdp-v3-hours-tab{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#98a2b3;cursor:pointer;padding-bottom:2px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}#inventory_vdp .vdp-v3-hours-tab:hover{color:#475467}#inventory_vdp .vdp-v3-hours-tab.active{color:var(--bs-primary, #0d6efd);border-bottom-color:var(--bs-primary, #0d6efd)}