.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;font-family:var(--dst-font-heading);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border:none;cursor:pointer;transition:var(--dst-transition);}.btn-primary{background:var(--dst-primary-red);color:var(--dst-white);clip-path:var(--dst-clip-angle);}.btn-primary:hover{background:var(--dst-dark-red);transform:translateY(-2px);color:var(--dst-white);}.btn-outline{background:transparent;color:var(--dst-white);border:2px solid var(--dst-white);clip-path:var(--dst-clip-subtle-flip);}.btn-outline:hover{background:var(--dst-white);color:var(--dst-charcoal);}.btn-dark{background:var(--dst-charcoal);color:var(--dst-white);clip-path:var(--dst-clip-angle);}.btn-dark:hover{background:var(--dst-steel);color:var(--dst-white);}.btn-secondary{background:var(--dst-steel);color:var(--dst-white);border:1px solid var(--dst-concrete);clip-path:var(--dst-clip-angle);}.btn-secondary:hover{background:var(--dst-concrete);color:var(--dst-white);}.btn-block{display:flex;width:100%;justify-content:center;}.btn-sm{padding:10px 20px;font-size:14px;}.btn-lg{padding:18px 40px;font-size:18px;}.inventory-card{background:var(--dst-steel);border-radius:8px;overflow:hidden;transition:var(--dst-transition);border:1px solid var(--dst-concrete);height:100%;}.inventory-card:hover{transform:translateY(-10px);box-shadow:var(--dst-shadow-heavy);border-color:var(--dst-primary-red);}.inventory-card .card-image{position:relative;overflow:hidden;background:#222;}.inventory-card .card-image img{width:100%;height:180px;object-fit:cover;transition:transform 0.3s;}.inventory-card:hover .card-image img{transform:scale(1.05);}.inventory-card .sale-tag{position:absolute;top:10px;left:10px;background:var(--dst-primary-red);color:var(--dst-white);padding:5px 12px;font-family:var(--dst-font-heading);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.inventory-card-content{padding:20px;}.inventory-card h3{font-size:15px;margin-bottom:15px;color:var(--dst-white);line-height:1.3;height:40px;overflow:hidden;}.price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;}.price-original{color:#888;text-decoration:line-through;font-size:14px;}.price-sale{color:var(--dst-primary-red);font-family:var(--dst-font-heading);font-size:24px;font-weight:700;}.inventory-card .btn{width:100%;justify-content:center;padding:12px;font-size:14px;clip-path:var(--dst-clip-angle);border-radius:0;}.inventory_wrapper{display:flex !important;flex-direction:column !important;gap:0 !important;}.inventory_wrapper > div:first-child{display:flex !important;flex-direction:column !important;gap:0 !important;}.inventory_wrapper .loadMore_Wrapper{margin-top:30px !important;text-align:center !important;}.inventory-main .wp-block-separator,.inventory_wrapper .wp-block-separator{background-color:var(--dst-primary-red) !important;height:3px !important;margin:0 0 15px 0 !important;border:none !important;}.inventory_wrapper .wp-block-columns{display:flex !important;flex-wrap:nowrap !important;gap:20px !important;margin-bottom:10px !important;align-items:flex-start !important;}.inventory_wrapper .wp-block-column{flex-grow:1 !important;min-width:0 !important;}.inventory_wrapper .wp-block-columns > .wp-block-column:first-child{flex-basis:60% !important;flex-grow:0 !important;flex-shrink:0 !important;}.inventory_wrapper .wp-block-columns > .wp-block-column:nth-child(2){flex-basis:35% !important;flex-grow:1 !important;}.inventory_wrapper .wp-block-columns > .wp-block-column:nth-child(3){flex-basis:22% !important;max-width:250px !important;flex-grow:0 !important;}.inventory_wrapper .wp-block-columns > .wp-block-column:first-child:nth-last-child(3){flex-basis:40% !important;max-width:450px !important;}.inventory_wrapper .wp-block-columns > .wp-block-column:nth-child(2):nth-last-child(2){flex-basis:30% !important;flex-grow:1 !important;text-align:left !important;}@supports selector(:has(*)){.inventory_wrapper .wp-block-columns:has(.wp-block-table){gap:15px !important;align-items:flex-start !important;}.inventory_wrapper .wp-block-columns:has(.wp-block-table) > .wp-block-column:first-child{flex-basis:35% !important;max-width:350px !important;}.inventory_wrapper .wp-block-columns:has(.wp-block-table) > .wp-block-column:nth-child(2){flex-basis:35% !important;flex-grow:1 !important;text-align:left !important;}.inventory_wrapper .wp-block-columns:has(.wp-block-table) > .wp-block-column:last-child{flex-basis:20% !important;max-width:200px !important;}.inventory_wrapper .wp-block-columns:not(:has(.wp-block-table)) > .wp-block-column:last-child{text-align:right !important;}}.inventory_wrapper a[style*="text-transform: uppercase"]{font-family:var(--dst-font-heading) !important;font-size:24px !important;color:var(--dst-white) !important;text-decoration:none !important;text-transform:uppercase !important;font-weight:700 !important;letter-spacing:1px !important;}.inventory_wrapper a[style*="text-transform: uppercase"]:hover{color:var(--dst-primary-red) !important;}.inventory_wrapper p{margin:0 0 5px 0 !important;padding:0 !important;line-height:1.3 !important;}.inventory_wrapper .wp-block-column{padding:0 !important;}.inventory_wrapper [style*="Our Price"],.inventory_wrapper label:contains("Our Price"){color:#aaa !important;font-size:16px !important;margin-bottom:2px !important;}.inventory_wrapper .dssalePrice,.inventory_wrapper [style*="color: #b71e22"],.inventory_wrapper [style*="color:#b71e22"]{color:var(--dst-primary-red) !important;font-family:var(--dst-font-heading) !important;font-size:24px !important;font-weight:700 !important;line-height:1.2 !important;}.inventory_wrapper [style*="text-decoration: line-through"]{color:#888 !important;font-size:13px !important;margin-bottom:0 !important;}.inventory_wrapper .img-overlay-container{position:relative !important;border-radius:6px !important;overflow:hidden !important;background:#222 !important;max-height:250px !important;}.inventory_wrapper .img-overlay-container img{width:100% !important;height:auto !important;max-height:250px !important;object-fit:cover !important;display:block !important;transition:transform 0.3s ease !important;}.inventory_wrapper .img-overlay-container:hover img{transform:scale(1.02) !important;}.inventory_wrapper img{max-width:100% !important;height:auto !important;}.inventory_wrapper .lSSlideOuter,.inventory_wrapper .lSSlideWrapper,.inventory_wrapper .lightSlider,.inventory_wrapper [class*="slider"],.inventory_wrapper [class*="Slider"]{max-width:100% !important;overflow:hidden !important;}.inventory_wrapper .lightSlider li,.inventory_wrapper .lslide{max-width:100% !important;}.inventory_wrapper .wp-block-column{overflow:hidden !important;}.inventory_wrapper .itemImageOverlayCaption,.inventory_wrapper .img-overlay-container > p:first-child,.inventory_wrapper .img-overlay-container > span:first-child{position:absolute !important;top:10px !important;left:10px !important;background:var(--dst-primary-red) !important;color:var(--dst-white) !important;padding:8px 15px !important;font-family:var(--dst-font-heading) !important;font-size:12px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:1px !important;z-index:10 !important;}.inventory_wrapper img[src*="logo"],.inventory_wrapper .itemLogo img{max-width:150px !important;height:auto !important;margin:0 auto 15px !important;display:block !important;}.inventory_wrapper #record_total,.inventory_wrapper [id*="record"]{margin-bottom:15px !important;padding:10px 0 !important;color:#aaa !important;font-size:14px !important;}.inventory_wrapper .tb-details,.inventory_wrapper figure.wp-block-table{display:block !important;visibility:visible !important;background:transparent !important;border-radius:0 !important;overflow:visible !important;margin:0 0 10px 0 !important;height:auto !important;}.inventory_wrapper .tb-details table,.inventory_wrapper figure.wp-block-table table{display:table !important;width:100% !important;border-collapse:collapse !important;height:auto !important;}.inventory_wrapper table tr{display:table-row !important;}.inventory_wrapper .tb-details td,.inventory_wrapper figure.wp-block-table td,.inventory_wrapper table td{display:table-cell !important;padding:6px 10px !important;border-bottom:1px solid rgba(255,255,255,0.1) !important;color:var(--dst-white) !important;font-size:13px !important;}.inventory_wrapper .tb-details tr:last-child td,.inventory_wrapper table tr:last-child td{border-bottom:none !important;}.inventory_wrapper .tb-details td:first-child,.inventory_wrapper table td:first-child{color:#aaa !important;font-weight:600 !important;width:40% !important;}.inventory_wrapper a[style*="color: #e71418"],.inventory_wrapper a[style*="color:#e71418"],.inventory_wrapper [class*="stock"] a{color:var(--dst-primary-red) !important;font-family:var(--dst-font-heading) !important;font-weight:700 !important;text-decoration:none !important;}.inventory_wrapper .wp-block-buttons,.inventory_wrapper .dst-vis-desktop.wp-block-buttons,.inventory_wrapper #content-desktop.wp-block-buttons{display:flex !important;flex-direction:column !important;gap:6px !important;}.inventory_wrapper .wp-block-button,.inventory_wrapper .wp-block-button.btn,.inventory_wrapper div.wp-block-button,.inventory_wrapper div.wp-block-button.btn,.inventory-main .wp-block-button,.inventory-main .wp-block-button.btn,.inventory-main div.btn,#dealsector_showresults .wp-block-button,#dealsector_showresults .btn{padding:0 !important;margin:0 !important;background:transparent !important;border:none !important;}.inventory_wrapper .wp-block-button .wp-block-button__link,.inventory_wrapper .wp-block-button.btn .wp-block-button__link{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;width:100% !important;padding:10px 15px !important;font-family:var(--dst-font-heading) !important;font-size:13px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;text-decoration:none !important;background:var(--dst-steel) !important;color:var(--dst-white) !important;border:none !important;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 10px) 100%,0 100%) !important;transition:var(--dst-transition) !important;cursor:pointer !important;}.inventory_wrapper .wp-block-button .wp-block-button__link:hover{background:var(--dst-concrete) !important;color:var(--dst-white) !important;}.inventory_wrapper .wp-block-button .wp-block-button__link[style*="background-color: #e51821"],.inventory_wrapper .photo-modal-open,.inventory_wrapper .wp-block-button:last-child .wp-block-button__link{background:var(--dst-primary-red) !important;color:var(--dst-white) !important;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 5px) !important;}.inventory_wrapper .wp-block-button .wp-block-button__link[style*="background-color: #e51821"]:hover,.inventory_wrapper .photo-modal-open:hover,.inventory_wrapper .wp-block-button:last-child .wp-block-button__link:hover{background:var(--dst-dark-red) !important;}.inventory_wrapper .inventory_custom_button1{display:flex !important;align-items:center !important;justify-content:space-between !important;background:transparent !important;padding:10px 0 !important;border-radius:0 !important;margin-top:15px !important;margin-bottom:20px !important;flex-wrap:wrap !important;gap:10px !important;border-top:1px solid var(--dst-concrete) !important;}.inventory_wrapper .inventory_custom_button{background:transparent !important;border:none !important;color:var(--dst-white) !important;font-family:var(--dst-font-body) !important;font-size:16px !important;cursor:default !important;}.inventory_wrapper .custom_button_callus{color:var(--dst-primary-red) !important;font-weight:700 !important;text-decoration:none !important;}.inventory_wrapper .custom_button_callus:hover{text-decoration:underline !important;}.inventory_wrapper .wp-block-button__link1,.inventory_wrapper .getModalBtnClass{display:inline-flex !important;align-items:center !important;gap:8px !important;background:var(--dst-primary-red) !important;color:var(--dst-white) !important;padding:12px 20px !important;font-family:var(--dst-font-heading) !important;font-size:14px !important;font-weight:600 !important;text-transform:uppercase !important;text-decoration:none !important;border-radius:6px !important;transition:var(--dst-transition) !important;}.inventory_wrapper .wp-block-button__link1:hover,.inventory_wrapper .getModalBtnClass:hover{background:var(--dst-dark-red) !important;}.inventory_wrapper .dst-vis-mobile,.inventory_wrapper #content-mobile{display:block !important;}.inventory_wrapper .dst-vis-desktop,.inventory_wrapper #content-desktop{display:none !important;}.inventory_wrapper .dst-vis-desktop.wp-block-buttons,.inventory_wrapper #content-desktop.wp-block-buttons{display:none !important;}.inventory_wrapper .dst-vis-mobile.ds-mobile-actions,.inventory_wrapper #content-mobile.ds-mobile-actions{display:flex !important;}@media (min-width:992px){.inventory_wrapper .dst-vis-mobile,.inventory_wrapper #content-mobile{display:none !important;}.inventory_wrapper .dst-vis-desktop,.inventory_wrapper #content-desktop{display:block !important;}.inventory_wrapper .dst-vis-desktop.wp-block-buttons,.inventory_wrapper #content-desktop.wp-block-buttons{display:flex !important;}.inventory_wrapper .dst-vis-mobile.ds-mobile-actions,.inventory_wrapper #content-mobile.ds-mobile-actions{display:none !important;}}.inventory_wrapper a,.inventory_wrapper button{min-height:44px !important;min-width:44px !important;}.inventory_wrapper *{word-wrap:break-word !important;overflow-wrap:break-word !important;}.inventory-sidebar{-webkit-overflow-scrolling:touch;}.filter-content .dealsector-filter,.filter-content form{padding:10px !important;}.filter-content > div{padding:0 !important;}.filter-content input[type="text"],.filter-content select{padding:8px 12px !important;font-size:13px !important;margin-bottom:8px !important;}.filter-content button{padding:8px 15px !important;font-size:13px !important;margin-bottom:8px !important;}.filter-content label{font-size:13px !important;padding:5px 0 !important;}.filter-content h3,.filter-content .filter-heading{padding:10px 15px !important;margin:0 !important;font-size:14px !important;}.filter-content [class*="accordion"],.filter-content [class*="collapse"]{padding:8px 10px !important;}.filter-content{background:transparent !important;border:none !important;border-radius:0 !important;}@media (min-width:992px){.inventory-sidebar{max-height:calc(100vh - 120px);display:flex;flex-direction:column;gap:20px;}.inventory-sidebar .sidebar-contact-box{flex:0 0 auto;}.filter-content{flex:1 1 auto;min-height:0;background:var(--dst-steel) !important;border:1px solid var(--dst-concrete) !important;border-radius:8px !important;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dst-steel) var(--dst-charcoal);}.filter-content > div{padding:10px !important;}.filter-content::-webkit-scrollbar{width:8px;}.filter-content::-webkit-scrollbar-track{background:var(--dst-charcoal);}.filter-content::-webkit-scrollbar-thumb{background:var(--dst-steel);border-radius:4px;}.filter-content::-webkit-scrollbar-thumb:hover{background:var(--dst-primary-red);}}.dst-inventory-card{background:var(--dst-steel) !important;border-radius:8px !important;overflow:hidden !important;border:1px solid var(--dst-concrete) !important;transition:var(--dst-transition) !important;display:flex !important;flex-direction:column !important;}.dst-inventory-card:hover{transform:translateY(-8px) !important;box-shadow:var(--dst-shadow-heavy) !important;border-color:var(--dst-primary-red) !important;}.k4-inventory-card-link{display:block !important;text-decoration:none !important;color:inherit !important;}.k4-inventory-title{font-family:var(--dst-font-heading) !important;font-size:16px !important;font-weight:600 !important;color:var(--dst-white) !important;margin-bottom:8px !important;line-height:1.3 !important;text-transform:uppercase !important;}.k4-inventory-title a{color:inherit !important;text-decoration:none !important;}.k4-inventory-title a:hover{color:var(--dst-primary-red) !important;}.k4-inventory-meta{margin-bottom:12px !important;}.k4-stock-number{color:#888 !important;font-size:13px !important;}.k4-inventory-pricing{margin-bottom:15px !important;}.k4-price-label{color:#888 !important;font-size:12px !important;display:block !important;}.k4-price-current{color:#888 !important;font-size:14px !important;text-decoration:line-through !important;}.dst-price-sale,.k4-price-sale,.dssalePrice{color:var(--dst-primary-red) !important;font-family:var(--dst-font-heading) !important;font-size:24px !important;font-weight:700 !important;display:block !important;}.k4-inventory-description{color:#aaa !important;font-size:13px !important;line-height:1.5 !important;margin-bottom:15px !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}.k4-inventory-actions{margin-top:auto !important;display:flex !important;flex-direction:column !important;gap:10px !important;}.k4-inventory-actions .dst-btn,.k4-inventory-actions .k4-btn{width:100% !important;justify-content:center !important;padding:12px 20px !important;font-family:var(--dst-font-heading) !important;font-size:13px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:1px !important;text-decoration:none !important;text-align:center !important;border:none !important;cursor:pointer !important;transition:var(--dst-transition) !important;display:inline-flex !important;align-items:center !important;}.k4-inventory-actions .dst-btn-primary,.k4-inventory-actions .k4-btn-primary{background:var(--dst-primary-red) !important;color:var(--dst-white) !important;clip-path:var(--dst-clip-angle) !important;}.k4-inventory-actions .dst-btn-primary:hover,.k4-inventory-actions .k4-btn-primary:hover{background:var(--dst-dark-red) !important;}.k4-inventory-actions .dst-btn-secondary,.k4-inventory-actions .k4-btn-secondary{background:var(--dst-concrete) !important;color:var(--dst-white) !important;clip-path:var(--dst-clip-subtle-flip) !important;}.k4-inventory-actions .dst-btn-secondary:hover,.k4-inventory-actions .k4-btn-secondary:hover{background:#555 !important;}.pagination_wrapper{grid-column:1 / -1 !important;display:flex !important;justify-content:center !important;padding:30px 0 !important;gap:0.35em !important;flex-wrap:wrap !important;}.service-card{background:var(--dst-charcoal);padding:40px 30px;border-radius:8px;text-align:center;transition:var(--dst-transition);border:1px solid var(--dst-concrete);}.service-card:hover{border-color:var(--dst-primary-red);transform:translateY(-5px);}.service-icon{width:80px;height:80px;background:var(--dst-primary-red);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;color:var(--dst-white);}.service-card h3{font-size:20px;margin-bottom:15px;}.service-card p{color:#ccc;line-height:1.6;}.team-card{text-align:center;}.team-photo{width:150px;height:150px;border-radius:50%;overflow:hidden;margin:0 auto 20px;border:4px solid var(--dst-primary-red);}.team-photo img{width:100%;height:100%;object-fit:cover;}.team-card h3{font-size:20px;margin-bottom:5px;}.team-role{color:var(--dst-primary-red);font-family:var(--dst-font-heading);text-transform:uppercase;font-size:14px;}.cta-box{background:var(--dst-charcoal);padding:30px;border-radius:8px;border:2px solid var(--dst-primary-red);margin-bottom:30px;}.cta-box h3{font-size:22px;margin-bottom:15px;}.cta-box p{color:#ccc;margin-bottom:20px;}.hours-box{background:var(--dst-steel);padding:30px;border-radius:8px;}.hours-box h4{color:var(--dst-primary-red);margin-bottom:20px;}.contact-info-box{background:var(--dst-charcoal);padding:40px;border-radius:8px;margin-bottom:30px;}.contact-info-box h3{font-size:24px;margin-bottom:25px;}.contact-info-box h3 span{color:var(--dst-primary-red);}.info-item{display:flex;gap:15px;margin-bottom:20px;align-items:flex-start;}.info-item i{color:var(--dst-primary-red);font-size:20px;width:25px;margin-top:3px;}.info-item a{color:var(--dst-white);}.info-item a:hover{color:var(--dst-primary-red);}.financing-features{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;}.feature-item{display:flex;align-items:center;gap:10px;background:var(--dst-steel);padding:15px 25px;border-radius:8px;font-family:var(--dst-font-heading);text-transform:uppercase;letter-spacing:1px;}.feature-item i{color:var(--dst-primary-red);font-size:20px;}.financing-form-box{background:var(--dst-steel);padding:40px;border-radius:8px;border-top:5px solid var(--dst-primary-red);}.financing-form-box h3{font-size:28px;margin-bottom:25px;text-align:center;}.lSSlideOuter{overflow:visible !important;}.lSSlideWrapper{overflow:visible !important;}.featuredSlideControls,.slideControls_0{position:absolute !important;top:50% !important;left:0 !important;right:0 !important;z-index:100 !important;pointer-events:none !important;transform:translateY(-50%) !important;}.slidePrev,.slideNext{position:absolute !important;display:flex !important;align-items:center !important;justify-content:center !important;width:50px !important;height:50px !important;background:var(--dst-steel) !important;border:2px solid var(--dst-primary-red) !important;border-radius:50% !important;color:white !important;font-size:18px !important;cursor:pointer !important;pointer-events:auto !important;transition:background-color 0.3s ease !important;text-decoration:none !important;}.slidePrev{left:10px !important;}.slideNext{right:10px !important;}.slidePrev:hover,.slideNext:hover{background-color:var(--dst-primary-red) !important;}.lSAction > a{width:50px !important;height:50px !important;background:var(--dst-steel) !important;border:2px solid var(--dst-primary-red) !important;border-radius:50% !important;opacity:1 !important;margin-top:-25px !important;}.lSAction > .lSPrev{left:-60px !important;background:var(--dst-steel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z'/%3E%3C/svg%3E") center/24px no-repeat !important;}.lSAction > .lSNext{right:-60px !important;background:var(--dst-steel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E") center/24px no-repeat !important;}.lSAction > a:hover{background-color:var(--dst-primary-red) !important;}.lSPager{margin-top:30px !important;}.lSPager li a{background:var(--dst-steel) !important;border:2px solid var(--dst-concrete) !important;}.lSPager li.active a,.lSPager li:hover a{background:var(--dst-primary-red) !important;border-color:var(--dst-primary-red) !important;}.inventory-slider{list-style:none;padding:0;margin:0;}.inventory-slider li{padding:0 12px;}.breadcrumbs{padding:15px 0;font-size:14px;color:#888;}.breadcrumbs a{color:#ccc;}.breadcrumbs a:hover{color:var(--dst-primary-red);}.breadcrumbs .separator{margin:0 10px;color:#666;}.breadcrumbs .separator i{font-size:10px;}.breadcrumbs .current{color:var(--dst-primary-red);}.post-navigation{display:flex;justify-content:space-between;gap:30px;margin-top:50px;padding-top:30px;border-top:1px solid var(--dst-steel);}.post-navigation a{display:block;padding:20px;background:var(--dst-steel);border-radius:8px;flex:1;transition:var(--dst-transition);}.post-navigation a:hover{background:var(--dst-concrete);}.nav-label{display:block;font-size:12px;color:#888;text-transform:uppercase;margin-bottom:5px;}.nav-title{display:block;font-family:var(--dst-font-heading);font-size:16px;color:var(--dst-white);}.nav-next{text-align:right;}.post-meta{display:flex;flex-wrap:wrap;gap:20px;color:#888;font-size:14px;margin-bottom:20px;}.post-meta i{margin-right:5px;color:var(--dst-primary-red);}.pagination{display:flex;justify-content:center;gap:10px;margin-top:50px;}.pagination a,.pagination span{display:inline-block;padding:10px 15px;background:var(--dst-steel);color:var(--dst-white);font-family:var(--dst-font-heading);text-decoration:none;transition:var(--dst-transition);}.pagination a:hover,.pagination .current{background:var(--dst-primary-red);}.alert{padding:20px 25px;border-radius:8px;margin-bottom:20px;}.alert-success{background:rgba(76,175,80,0.2);border:1px solid #4caf50;color:#4caf50;}.alert-error{background:rgba(244,67,54,0.2);border:1px solid #f44336;color:#f44336;}.alert-warning{background:rgba(255,152,0,0.2);border:1px solid #ff9800;color:#ff9800;}.alert-info{background:rgba(33,150,243,0.2);border:1px solid #2196f3;color:#2196f3;}.k4-* selector until Recreate Templates regenerated DB pages (ADR-0003);the .k4-* half was dropped in slice 38 now that per-type templates were regenerated in v3.0.1. The inner classes (.k4-inventory-card-link/-image/-content,.k4-inventory-badge,.k4-inventory-title/-meta/-pricing/-description/ -actions,.k4-stock-number,.k4-price-label/-current) target the older inner scheme the current generator no longer emits (see the "Old card
   styles" comment above) and are left in their original .k4- form untouched — no live or future-regenerated markup will ever pair them with a .dst- class. ========================================================================== */ .dst-inventory-card{background:var(--dst-steel);border-radius:8px;overflow:hidden;transition:var(--dst-transition);border:1px solid var(--dst-concrete);height:100%;display:flex;flex-direction:column;}.dst-inventory-card:hover{transform:translateY(-5px);box-shadow:var(--dst-shadow-heavy);border-color:var(--dst-primary-red);}.k4-inventory-card-link{display:block;text-decoration:none;}.k4-inventory-card-image{position:relative;overflow:hidden;background:#222;aspect-ratio:4/3;}.k4-inventory-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}.dst-inventory-card:hover .k4-inventory-card-image img{transform:scale(1.05);}.k4-inventory-badge{position:absolute;top:10px;left:10px;background:var(--dst-primary-red);color:var(--dst-white);padding:5px 12px;font-family:var(--dst-font-heading);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;clip-path:var(--dst-clip-subtle);}.k4-inventory-card-content{padding:20px;flex:1;display:flex;flex-direction:column;}.k4-inventory-title{font-family:var(--dst-font-heading);font-size:16px;margin-bottom:10px;line-height:1.3;}.k4-inventory-title a{color:var(--dst-white);text-decoration:none;}.k4-inventory-title a:hover{color:var(--dst-primary-red);}.k4-inventory-meta{font-size:12px;color:#888;margin-bottom:15px;}.k4-stock-number{font-family:var(--dst-font-heading);letter-spacing:1px;}.k4-inventory-pricing{margin-bottom:15px;}.k4-price-label{color:#888;font-size:12px;display:block;margin-bottom:5px;}.k4-price-current{font-family:var(--dst-font-heading);font-size:22px;font-weight:700;color:var(--dst-white);}.dst-price-sale{color:var(--dst-primary-red);font-family:var(--dst-font-heading);}.k4-inventory-description{color:#aaa;font-size:13px;line-height:1.5;margin-bottom:15px;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}.k4-inventory-actions{display:flex;gap:10px;margin-top:auto;}.k4-inventory-actions .dst-btn,.k4-inventory-actions .k4-btn{flex:1;text-align:center;justify-content:center;padding:12px 15px;font-size:12px;}.k4-* selector set (ADR-0003) was dropped in slice 38 — per-type templates were regenerated in v3.0.1. */ .dst-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:var(--dst-font-heading);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border:none;cursor:pointer;transition:var(--dst-transition);clip-path:var(--dst-clip-subtle);}.dst-btn-primary{background:var(--surf-accent);color:var(--surf-on-accent);}.dst-btn-primary:hover{background:var(--surf-accent-hover);transform:translateY(-2px);}.dst-btn-secondary{background:var(--surf-bg-raised);color:var(--surf-text);clip-path:var(--dst-clip-subtle-flip);}.dst-btn-secondary:hover{background:var(--surf-bg-raised-hover);}.dst-btn-outline{background:transparent;color:var(--dst-white);border:2px solid var(--dst-concrete);}.dst-btn-outline:hover{background:var(--dst-concrete);border-color:var(--dst-concrete);}.dst-btn-sm{padding:8px 16px;font-size:12px;}.dst-btn-lg{padding:16px 32px;font-size:16px;}.dst-btn-block{display:flex;width:100%;}.k4-* selector set (ADR-0003) was dropped in slice 38 — per-type templates were regenerated in v3.0.1,so inc/dealsector-templates.php's featured-inventory generator
   now emits the .dst- form only.
   ========================================================================== */

.dst-featured-item {
    padding: 0 12px;
    height: 100%;
}

.dst-featured-link {
    display: flex;
    flex-direction: column;
    height: 100%;
    background: var(--dst-steel);
    border-radius: 8px;
    overflow: hidden;
    text-decoration: none;
    transition: all 0.3s ease;
    border: 1px solid var(--dst-concrete);
}

.dst-featured-link:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.4);
    border-color: var(--dst-primary-red);
}

.dst-featured-image {
    position: relative;
    overflow: hidden;
    background: #222;
    flex-shrink: 0;
}

.dst-featured-image img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.dst-featured-link:hover .dst-featured-image img {
    transform: scale(1.05);
}

/* Sale tag for featured items. .k4-sale-tag itself was never a generator
   class (left in its .k4- form; see block comment above) but its
   .dst-featured-image ancestor is live — the legacy .k4-featured-image
   ancestor half was dropped alongside the rest of this block. */
.dst-featured-image .k4-sale-tag {
    position: absolute;
    top: 10px;
    left: 10px;
    background: var(--dst-primary-red);
    color: var(--dst-white);
    padding: 5px 12px;
    font-family: var(--dst-font-heading);
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.dst-featured-content {
    padding: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.dst-featured-title {
    font-family: var(--dst-font-heading);
    font-size: 15px;
    color: var(--dst-white);
    margin-bottom: 15px;
    line-height: 1.3;
    height: 40px;
    overflow: hidden;
}

.dst-featured-price {
    margin-bottom: 15px;
    min-height: 30px;
}

.dst-price-amount {
    font-family: var(--dst-font-heading);
    font-size: 24px;
    font-weight: 700;
    color: var(--dst-primary-red);
}

/* Price fallback system: show sale price if available, otherwise default price */
.dst-price-sale:not(:empty) + .dst-price-default {
    display: none;
}

.dst-price-sale:empty {
    display: none;
}

.dst-price-default {
    display: block;
}

/* Button styling for featured cards */
.dst-featured-content .dst-btn {
    margin-top: auto;
    width: 100%;
    justify-content: center;
    padding: 12px;
    font-size: 14px;
    clip-path: polygon(0 0, 100% 0, 95% 100%, 5% 100%);
    border-radius: 0;
}

/* ==========================================================================
   RELATED INVENTORY
   The legacy .k4-* half of this dual .dst-*/.k4-* selector set (ADR-0003)
   was dropped in slice 38 — see FEATURED INVENTORY block comment above.
   ========================================================================== */

.dst-related-item {
    background: var(--dst-steel);
    border-radius: 8px;
    overflow: hidden;
    transition: var(--dst-transition);
}

.dst-related-item:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.3);
}

.dst-related-item a {
    display: block;
    text-decoration: none;
}

.dst-related-image {
    aspect-ratio: 16/10;
    overflow: hidden;
}

.dst-related-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.dst-related-content {
    padding: 15px;
}

.dst-related-title {
    font-family: var(--dst-font-heading);
    font-size: 14px;
    color: var(--dst-white);
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dst-related-price {
    color: var(--dst-primary-red);
    font-family: var(--dst-font-heading);
    font-size: 16px;
    font-weight: 700;
}

/* ==========================================================================
   BUTTON SHAPE DIAL (ADR-0004, issue 32) — see assets/css/main.css's "BUTTON SHAPE DIAL" block for the full doc comment. This covers every button-family selector whose base rule lives in THIS file;the block-editor button and the TransAX/DealSector form buttons are covered in main.css / transax-override.css respectively. 'trapezoid' (the default) matches nothing below — today's rendering is untouched.
   ========================================================================== */
body.dst-btnshape-pill .btn-primary,
body.dst-btnshape-pill .btn-outline,
body.dst-btnshape-pill .btn-dark,
body.dst-btnshape-pill .btn-secondary,
body.dst-btnshape-pill .inventory-card .btn,
body.dst-btnshape-pill .dst-btn,
body.dst-btnshape-pill .dst-btn-secondary,
body.dst-btnshape-pill .k4-inventory-actions .dst-btn-primary,
body.dst-btnshape-pill .k4-inventory-actions .k4-btn-primary,
body.dst-btnshape-pill .k4-inventory-actions .dst-btn-secondary,
body.dst-btnshape-pill .k4-inventory-actions .k4-btn-secondary,
body.dst-btnshape-pill .dst-featured-content .dst-btn {
    clip-path: none;
    border-radius: 999px;
}

body.dst-btnshape-pill .inventory_wrapper .wp-block-button .wp-block-button__link,
body.dst-btnshape-pill .inventory_wrapper .wp-block-button.btn .wp-block-button__link,
body.dst-btnshape-pill .inventory_wrapper .wp-block-button .wp-block-button__link[style*="background-color: #e51821"],
body.dst-btnshape-pill .inventory_wrapper .photo-modal-open,
body.dst-btnshape-pill .inventory_wrapper .wp-block-button:last-child .wp-block-button__link {
    clip-path: none !important;
    border-radius: 999px !important;
}
