#main-content-column{background-color:#fff;padding:20px}.content-section{padding:20px;margin-bottom:20px;background-color:#fff;border:1px solid #e0e0e0}.content-section h3,h2.section-title{margin-top:0;border-bottom:2px solid #06c;padding-bottom:10px;color:#003087;font-size:1.25rem;margin-bottom:1rem;text-align:center}.featured-brands-section h3{border-bottom-color:#67b52b;color:#67b52b}.brand-logo-item img{max-height:60px;max-width:120px;object-fit:contain}.service-highlights-section{display:flex;flex-wrap:wrap;justify-content:space-around;gap:15px;background-color:#f5f5f5;border:1px solid #e0e0e0;padding:20px}.service-highlight-item{flex-basis:200px;text-align:center;font-size:.95em}.service-highlight-item .service-icon i.bi{font-size:2.5rem;display:block;margin-bottom:.5rem;color:#06c}.hero-banner-placeholder{background-color:#e9ecef;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:1.5em;margin-bottom:20px;border:1px solid #ddd}.product-image-container{position:relative;margin-bottom:10px;padding:15px 10px 5px 10px}.product-image-container img{width:100%;height:180px;object-fit:contain}.discount-badge{position:absolute;top:10px;left:10px;background-color:#f44;color:#fff;padding:3px 7px;font-size:.8em;font-weight:bold;border-radius:3px;z-index:10}.wishlist-heart{position:absolute;top:10px;right:10px;font-size:1.8em;color:#ccc;cursor:pointer;z-index:10;text-decoration:none}.wishlist-heart:hover{color:#f44}.wishlist-heart.active{color:#f44}.product-card-bs{border:1px solid #e0e0e0;box-shadow:0 1px 3px rgba(0,0,0,0.05);transition:box-shadow .2s ease-in-out}.product-card-bs:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1)}.product-card-bs .card-title a{color:#333;font-weight:500}.product-card-bs .card-title a:hover{color:#06c}.product-card-bs .price{font-size:1.1rem;margin-top:.5rem}.product-card-bs .price strong{color:#f44}.product-card-bs .product-meta small{font-size:.75em;color:#777;display:block;line-height:1.4}.row{--bs-gutter-x:20px}#heroCarousel .carousel-caption{background-color:rgba(0,0,0,0.25);border-radius:.25rem;padding:.75rem;bottom:5%;text-shadow:1px 1px 2px rgba(0,0,0,0.3)}#heroCarousel .carousel-caption h5{color:#fff;font-weight:bold;font-size:1.25rem;margin-bottom:.25rem}#heroCarousel .carousel-caption p{color:#f0f0f0;font-size:.8rem;margin-bottom:.5rem}.btn-hero-offer{background-color:#f44;border-color:#f44;color:#fff;font-weight:bold;padding:.375rem 1rem;font-size:.9rem}.btn-hero-offer:hover{background-color:#e60000;border-color:#e60000;color:#fff}#heroCarousel .carousel-control-prev,#heroCarousel .carousel-control-next{background-color:rgba(0,0,0,0.2);width:3rem;height:3rem;border-radius:50%;top:50%;transform:translateY(-50%);opacity:.7}#heroCarousel .carousel-control-prev:hover,#heroCarousel .carousel-control-next:hover{background-color:rgba(0,0,0,0.4);opacity:1}#heroCarousel .carousel-control-prev-icon,#heroCarousel .carousel-control-next-icon{width:1.5rem;height:1.5rem}#heroCarousel .carousel-indicators button{background-color:rgba(0,0,0,0.3);border-radius:50%;width:10px;height:10px;margin-left:5px;margin-right:5px;border:none}#heroCarousel .carousel-indicators .active{background-color:#06c}#sidebar,#content{display:none}