/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/dealer-autocomplete.css ***!
  \*************************************************************************************************************************************************************************************************************/
/* Dealer Autocomplete Styling */
.selected-dealer-info {
    margin-top: 15px;
    padding: 15px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    background-color: #f9f9f9;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.selected-dealer-info h4 {
    margin-top: 0;
    margin-bottom: 15px;
    color: #333;
    font-size: 18px;
    border-bottom: 2px solid #ddd;
    padding-bottom: 8px;
}

.dealer-details p {
    margin: 8px 0;
    line-height: 1.4;
}

.dealer-details strong {
    color: #555;
    display: inline-block;
    min-width: 70px;
}

/* Autocomplete dropdown styling */
.ui-autocomplete {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}

.ui-autocomplete .ui-menu-item {
    padding: 5px;
}

.ui-autocomplete .ui-menu-item:hover {
    background-color: #f5f5f5;
}

.autocomplete-item {
    padding: 8px 10px;
}

/* Highlight the selected item */
.ui-state-active .autocomplete-item,
.ui-state-active {
    background-color: #C52032 !important;
    border-color: #c5d7f2 !important;
}

/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/carousel.css ***!
  \**************************************************************************************************************************************************************************************************/
/* Custom styles for Swiper carousel */
.product-carousel {
    position: relative;
    margin-bottom: 1rem;
    border-radius: 0.5rem;
    overflow: hidden;
}

.product-carousel .swiper-slide {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-carousel .swiper-slide img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
    border-radius: 0.375rem;
}

.product-carousel .swiper-button-next,
.product-carousel .swiper-button-prev {
    color: #dc2626; /* Red color matching your theme */
    background: rgba(255, 255, 255, 0.8);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-carousel .swiper-button-next:after,
.product-carousel .swiper-button-prev:after {
    font-size: 18px;
    font-weight: bold;
}

.product-carousel .swiper-pagination-bullet {
    background: #dc2626; /* Red color matching your theme */
    opacity: 0.5;
}

.product-carousel .swiper-pagination-bullet-active {
    opacity: 1;
}

/* Thumbnail carousel styles */
.product-carousel-thumbs {
    margin-top: 1rem;
}

.product-carousel-thumbs .swiper-slide {
    opacity: 0.6;
    transition: opacity 0.3s ease;
    border: 2px solid transparent;
    border-radius: 0.375rem;
    overflow: hidden;
    height: 70px;
}

.product-carousel-thumbs .swiper-slide-thumb-active {
    opacity: 1;
    border-color: #dc2626; /* Red color matching your theme */
}

/* Responsive adjustments */
@media (max-width: 640px) {
    .product-carousel .swiper-button-next,
    .product-carousel .swiper-button-prev {
        width: 30px;
        height: 30px;
    }
    
    .product-carousel .swiper-button-next:after,
    .product-carousel .swiper-button-prev:after {
        font-size: 14px;
    }
    
    .product-carousel-thumbs .swiper-slide {
        height: 50px;
    }
}

/* Caption styles */
.slide-caption {
    padding: 0.75rem;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    text-align: center;
    font-size: 0.875rem;
    transition: opacity 0.3s ease;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQ0FBZ0M7QUFDaEM7SUFDSSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGVBQWU7SUFDZiw2QkFBNkI7SUFDN0IsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsZUFBZTtBQUNuQjs7QUFFQSxrQ0FBa0M7QUFDbEM7SUFDSSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIsd0NBQXdDO0FBQzVDOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQSxnQ0FBZ0M7QUFDaEM7O0lBRUksb0NBQW9DO0lBQ3BDLGdDQUFnQztBQUNwQzs7Ozs7QUN4REEsc0NBQXNDO0FBQ3RDO0lBQ0ksa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0ksZUFBZTtJQUNmLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCOztBQUVBOztJQUVJLGNBQWMsRUFBRSxrQ0FBa0M7SUFDbEQsb0NBQW9DO0lBQ3BDLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCOztBQUVBOztJQUVJLGVBQWU7SUFDZixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxtQkFBbUIsRUFBRSxrQ0FBa0M7SUFDdkQsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQSw4QkFBOEI7QUFDOUI7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osNkJBQTZCO0lBQzdCLDZCQUE2QjtJQUM3Qix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxVQUFVO0lBQ1YscUJBQXFCLEVBQUUsa0NBQWtDO0FBQzdEOztBQUVBLDJCQUEyQjtBQUMzQjtJQUNJOztRQUVJLFdBQVc7UUFDWCxZQUFZO0lBQ2hCOztJQUVBOztRQUVJLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSxZQUFZO0lBQ2hCO0FBQ0o7O0FBRUEsbUJBQW1CO0FBQ25CO0lBQ0ksZ0JBQWdCO0lBQ2hCLDhCQUE4QjtJQUM5QixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQiw2QkFBNkI7QUFDakMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2RlYWxlci1hdXRvY29tcGxldGUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY2Fyb3VzZWwuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIERlYWxlciBBdXRvY29tcGxldGUgU3R5bGluZyAqL1xuLnNlbGVjdGVkLWRlYWxlci1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnNlbGVjdGVkLWRlYWxlci1pbmZvIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5kZWFsZXItZGV0YWlscyBwIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5kZWFsZXItZGV0YWlscyBzdHJvbmcge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDcwcHg7XG59XG5cbi8qIEF1dG9jb21wbGV0ZSBkcm9wZG93biBzdHlsaW5nICovXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uYXV0b2NvbXBsZXRlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuXG4vKiBIaWdobGlnaHQgdGhlIHNlbGVjdGVkIGl0ZW0gKi9cbi51aS1zdGF0ZS1hY3RpdmUgLmF1dG9jb21wbGV0ZS1pdGVtLFxuLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M1MjAzMiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2M1ZDdmMiAhaW1wb3J0YW50O1xufVxuIiwiLyogQ3VzdG9tIHN0eWxlcyBmb3IgU3dpcGVyIGNhcm91c2VsICovXG4ucHJvZHVjdC1jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWNhcm91c2VsIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5wcm9kdWN0LWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4ucHJvZHVjdC1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBjb2xvcjogI2RjMjYyNjsgLyogUmVkIGNvbG9yIG1hdGNoaW5nIHlvdXIgdGhlbWUgKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4ucHJvZHVjdC1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9kdWN0LWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6ICNkYzI2MjY7IC8qIFJlZCBjb2xvciBtYXRjaGluZyB5b3VyIHRoZW1lICovXG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4ucHJvZHVjdC1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogVGh1bWJuYWlsIGNhcm91c2VsIHN0eWxlcyAqL1xuLnByb2R1Y3QtY2Fyb3VzZWwtdGh1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucHJvZHVjdC1jYXJvdXNlbC10aHVtYnMgLnN3aXBlci1zbGlkZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA3MHB4O1xufVxuXG4ucHJvZHVjdC1jYXJvdXNlbC10aHVtYnMgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2OyAvKiBSZWQgY29sb3IgbWF0Y2hpbmcgeW91ciB0aGVtZSAqL1xufVxuXG4vKiBSZXNwb25zaXZlIGFkanVzdG1lbnRzICovXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucHJvZHVjdC1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5wcm9kdWN0LWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAucHJvZHVjdC1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICAgIC5wcm9kdWN0LWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0LWNhcm91c2VsLXRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbn1cblxuLyogQ2FwdGlvbiBzdHlsZXMgKi9cbi5zbGlkZS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/