:root{--primary-red:#dc3545;--primary-blue:#548e99;--primary-green:#52C41A;--dark-gray:#333;--light-gray:#f5f5f5}.clickable{cursor:pointer}.top-header a{text-decoration:none;color:#343a40}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.product-ul{list-style:none;padding:0;margin:0}.font-weight-bold{font-weight:700}.top-header{background:#fff;border-bottom:1px solid #e0e0e0;font-size:14px}.logo-section{display:flex;align-items:center;gap:10px}.logo{width:190px}.logo img{width:100%}.catalog-btn{background:var(--primary-blue);color:#fff;border:none;padding:10px 20px;border-radius:8px;display:flex;align-items:center;gap:8px}.search-bar{position:relative;flex:1}.search-bar input{width:100%;padding:10px 40px 10px 15px;border:1px solid #ddd;border-radius:8px;background:var(--light-gray)}.search-bar button{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:var(--primary-blue);color:#fff;border:none;padding:6px 15px;border-radius:6px}.nav-tabs-custom{border-bottom:2px solid #e0e0e0;background:#fff}.nav-tabs-custom .nav-link{color:var(--dark-gray);border:none;padding:12px 15px;position:relative;font-weight:700}.nav-tabs-custom .nav-link.active{color:#E91E63;background:#fff0}.nav-tabs-custom .nav-link.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#E91E63}.sale-badge{background:#E91E63;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;margin-left:5px}.slider-wrapper{display:flex;gap:20px;margin-bottom:30px;height:345px}.banner-slider{flex:1;position:relative;overflow:hidden;border-radius:16px;height:100%}.banner-slides{display:flex;transition:transform 0.5s cubic-bezier(.4,0,.2,1);height:100%}.banner-slide{min-width:100%;height:100%;position:relative;background-size:cover;background-position:center;display:flex;align-items:center;padding:40px 50px}.banner-slide::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .4) 75%,rgb(0 0 0 / .1) 100%);z-index:1;pointer-events:none}.banner-content{color:#fff;z-index:2;max-width:500px}.discount-badge{background:orange;color:#fff;padding:5px 15px;border-radius:20px;display:inline-block;font-size:14px;font-weight:600;margin-bottom:15px}.badge{z-index:4}.banner-title{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:15px;text-shadow:0 2px 4px rgb(0 0 0 / .1)}.banner-subtitle{font-size:18px;margin-bottom:25px;opacity:.95}.banner-btn{background:#fff;color:#333;padding:12px 30px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s;text-decoration:none;display:inline-block}.banner-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgb(0 0 0 / .2)}.product-slider{width:380px;overflow:hidden;position:relative;background:linear-gradient(135deg,#E8E4FF 0%,#F0EDFF 100%);border-radius:16px;padding:0;box-shadow:0 2px 10px rgb(0 0 0 / .08);height:100%;display:flex;flex-direction:column}.product-header{margin-bottom:20px;position:relative;padding:25px 25px 0 25px}.product-slider-title{font-size:20px;font-weight:700;color:#333;margin-bottom:10px}.timer-container{display:flex;align-items:center;justify-content:flex-start;gap:5px;position:absolute;font-size:16px;font-weight:700;color:#666;z-index:999;right:25px;top:20px}.timer-number{background:#fff;padding:5px 10px;border-radius:8px;min-width:35px;text-align:center}.timer-separator{font-weight:700;color:#999}.product-slides{display:flex;transition:transform 0.5s cubic-bezier(.4,0,.2,1);flex:1;position:relative;width:100%;padding-bottom:25px}.product-slide-row{width:50%;padding-right:10px}.product-slide{width:380px;flex-shrink:0;padding:0 25px;margin:0;display:flex;flex-direction:row;position:relative}.product-discount-label{position:absolute;top:5px;right:30px;background:#E85B5B;color:#fff;padding:4px 8px;border-radius:10px;font-size:14px;z-index:3}.product-prices{margin-bottom:15px;display:flex;line-height:27px}.product-current-price{font-size:18px;font-weight:700;color:#333;margin-right:10px}.product-old-price{font-size:14px;color:#999;text-decoration:line-through}.product-name{font-size:16px;color:#333;margin-bottom:20px;line-height:1.3;font-weight:500}.product-image-wrapper{position:relative;height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border-radius:12px;margin-bottom:15px;width:50%}.product-main-image{max-height:100%;max-width:100%;position:absolute;top:0;left:0;padding:15px;right:0;bottom:0;margin:auto;opacity:0;transition:opacity 0.25s ease-in-out}.product-slides .product-main-image{opacity:1}.product-card.mouse-moving .product-main-image{transition:opacity 0.15s ease-in-out}.image-carousel{position:relative;width:100%;height:100%}.product-main-image.active{opacity:1}.image-dots{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:4px;opacity:0;transition:opacity 0.3s ease;z-index:3}.product-card:hover .image-dots{opacity:1}.dot{width:6px;height:6px;border-radius:50%;background:rgb(0 0 0 / .6);cursor:pointer;transition:all 0.3s ease}.dot.active{background:rgb(0 0 0 / .9);transform:scale(1.2)}.dot:hover{background:rgb(255 255 255 / .8)}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgb(0 0 0 / .1);z-index:5;transition:all 0.3s}.slider-arrow:hover{box-shadow:0 4px 15px rgb(0 0 0 / .2)}.slider-arrow.prev{left:10px}.slider-arrow.next{right:10px}.product-slider-arrow{bottom:50px;position:absolute;transform:translateY(-50%);background:#fff;border:1px solid #ddd;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s;z-index:10;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.product-slider-arrow:hover{background:#f0f0f0;border-color:#999;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.product-slider-arrow.prev{left:35px}.product-slider-arrow.next{left:90px}.product-slider-arrow i{font-size:16px;color:#666}.design-card{border-radius:12px;overflow:hidden;position:relative;cursor:pointer;transition:transform 0.3s;height:250px}.design-card:hover{transform:translateY(-5px)}.design-card img{width:100%;height:100%;object-fit:cover}.design-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgb(0 0 0 / .8),transparent);padding:20px;color:#fff;text-align:center}.design-card .btn-view{background:#fff;color:var(--dark-gray);padding:8px 20px;border-radius:6px;border:none;font-size:14px;text-decoration:none}.category-pills{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.category-pill{background:#fff;border:1px solid #ddd;padding:8px 16px;border-radius:20px;color:var(--dark-gray);text-decoration:none;transition:all 0.3s}.category-pill:hover{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.category-pill.active{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}span.small-text{font-size:22px}.product-card{background:#fff;border-radius:8px;overflow:hidden;transition:all 0.3s ease;height:100%;border:1px solid #b4b4b482;position:relative}.font-weight-bold.text-muted.mt-2.product-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.product-ul li{border-top:1px dashed #dee2e6}.product-ul{line-height:26px}.product-card:hover{box-shadow:0 8px 25px rgb(0 0 0 / .12);transform:translateY(-2px)}.product-card:hover .product-image{background:#f8f9fa}.product-image{width:100%;height:375px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.heart-icon{position:absolute;top:10px;right:10px;background:#fff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgb(0 0 0 / .15);transition:all 0.3s ease;z-index:4}.heart-icon:hover{transform:scale(1.1);box-shadow:0 4px 12px rgb(0 0 0 / .2)}#wishlistModal .modal-content{border-radius:12px}#wishlistModal .modal-header{border-bottom:1px solid #dee2e6;background:#f8f9fa}#wishlistModal .modal-body{max-height:60vh;overflow-y:auto}.wishlist-product-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;margin-bottom:15px;transition:all 0.3s ease}.wishlist-product-card:hover{box-shadow:0 4px 12px rgb(0 0 0 / .1);transform:translateY(-2px)}.wishlist-product-image{width:110px;height:110px;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0}span.text-muted.text-decoration-line-through.ms-2{font-size:16px}.wishlist-product-image img{width:100%;height:100%;object-fit:cover}.wishlist-remove-btn{color:#dc3545;border:none;background:none;padding:4px 8px;border-radius:4px;transition:all 0.3s ease}.wishlist-remove-btn:hover{background:#dc3545;color:#fff}.product-info{padding:15px}.product-price{font-size:20px;font-weight:700;color:var(--dark-gray)}.product-size{color:#666;font-size:14px;margin-top:5px}.in-stock{color:var(--primary-green);font-size:14px;margin:10px 0}.out-stock{color:var(--primary-red);font-size:14px;margin:10px 0}.btn-add-cart{background:var(--primary-blue);color:#fff;border:none;padding:10px;border-radius:8px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.btn-compare{background:#fff0;border:1px solid #ddd;padding:8px;border-radius:8px;margin-left:10px}.filters-sidebar{background:#fff;padding:20px;border-radius:8px;top:20px;position:relative}.filters-sidebar .catalog-btn{margin-top:25px;position:fixed;top:0;width:250px}.filter-section{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.filter-section:last-child{border-bottom:none}.filter-title{font-weight:600;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.filter-content{display:block}.filter-option{padding:8px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:center}.filter-option:last-child{border-bottom:none}.filter-option input{margin-right:8px}.filter-count{color:#999;font-size:12px;margin-left:auto}.category-card{display:flex;gap:15px;align-items:center;transition:transform 0.3s}.category-card:hover{transform:translateY(-3px)}.category-card img{width:68px;height:68px;object-fit:cover;border-radius:8px}.category-card .small{color:#333;text-align:left}.btn-complaint-large{background:#ffc107;color:#212529;border:none;padding:15px 30px;border-radius:12px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;transition:all 0.3s;cursor:pointer}.btn-complaint-large:hover{background:#e0a800;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(255 193 7 / .3)}.product-gallery{position:sticky;top:20px}.main-image{width:100%;height:400px;background:#fff;border-radius:12px;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;margin-bottom:15px;overflow:hidden;cursor:zoom-in;position:relative}.main-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.main-image:hover img{transform:scale(1.05)}.main-image::after{content:"";position:absolute;top:15px;right:15px;width:24px;height:24px;background:rgb(0 0 0 / .6);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3Cpath d='M6.5 3a.5.5 0 0 1 .5.5V6h2.5a.5.5 0 0 1 0 1H7v2.5a.5.5 0 0 1-1 0V7H3.5a.5.5 0 0 1 0-1H6V3.5a.5.5 0 0 1 .5-.5z'/%3E%3C/svg%3E");background-size:16px;background-repeat:no-repeat;background-position:center;opacity:0;transition:opacity 0.3s ease}.main-image:hover::after{opacity:1}.thumbnail-gallery{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:5px 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ccc #fff0}.thumbnail-gallery::-webkit-scrollbar{height:6px}.thumbnail-gallery::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.thumbnail-gallery::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.thumbnail-gallery::-webkit-scrollbar-thumb:hover{background:#999}.thumbnail{flex:0 0 80px;aspect-ratio:1;border-radius:8px;border:2px solid #fff0;overflow:hidden;cursor:pointer;transition:all 0.3s ease;position:relative}.thumbnail.active{border-color:var(--primary-blue);box-shadow:0 0 10px rgb(74 144 226 / .3)}.thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.thumbnail:hover{border-color:var(--primary-blue);opacity:.8;transform:translateY(-2px)}.thumbnail:hover img{transform:scale(1.05)}.product-title{font-size:28px;font-weight:700;color:var(--dark-gray);margin-bottom:15px}.product-rating{display:flex;align-items:center;gap:10px;margin-bottom:20px}.stars{color:orange}.product-price{font-size:32px;font-weight:700;color:var(--primary-blue);margin-bottom:10px}.product-price-unit{font-size:16px;color:#666;margin-left:5px}.old-price{font-size:20px;color:#999;text-decoration:line-through;margin-left:15px}.stock-status{background:#f0f9ff;color:var(--primary-green);padding:8px 15px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;margin-bottom:20px}.wishlist-product-card .btn-add-cart{padding:5px;font-size:14px}a.feature-btn{color:#000;text-decoration:none}a.feature-btn strong{font-size:14px}.stock-x-status{background:#f0f9ff;color:var(--primary-red);padding:8px 15px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;margin-bottom:20px}.quantity-selector{display:flex;align-items:center;gap:15px;margin:20px 0}.qty-controls{display:flex;border:1px solid #ddd;border-radius:8px;overflow:hidden}.qty-btn{background:#fff;border:none;padding:10px 15px;cursor:pointer;transition:background 0.3s}.qty-btn:hover{background:var(--light-gray)}.qty-input{border:none;padding:10px;width:60px;text-align:center;border-left:1px solid #ddd;border-right:1px solid #ddd}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.action-buttons{display:flex;gap:15px;margin:30px 0}.btn-primary-large{background:var(--primary-blue);color:#fff;border:none;padding:15px 30px;border-radius:12px;font-size:16px;font-weight:600;flex:1;display:flex;align-items:center;justify-content:center;gap:10px;transition:all 0.3s;cursor:pointer}.btn-primary-large:hover{background:#3A7BD5;transform:translateY(-2px)}.btn-secondary-large{background:#fff;color:var(--dark-gray);border:2px solid #ddd;padding:15px 30px;border-radius:12px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;transition:all 0.3s;cursor:pointer}.btn-secondary-large:hover{border-color:var(--primary-blue);color:var(--primary-blue)}.feature-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.feature-btn{background:#fff;border:1px solid #ddd;padding:12px;border-radius:8px;text-align:center;cursor:pointer;transition:all 0.3s;font-size:14px}.feature-btn:hover{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.specs-table{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e0e0e0}.specs-table .table{margin:0}.specs-table .table td{padding:15px 20px;border-bottom:1px solid #f0f0f0}.specs-table .table td:first-child{background:#f8f9fa;font-weight:600;color:var(--dark-gray);width:40%}.detail-tabs{margin-top:40px}.detail-tabs .nav-pills .nav-link{color:#666;background:#fff0;border:1px solid #ddd;margin-right:10px;padding:12px 25px;border-radius:8px}.detail-tabs .nav-pills .nav-link.active{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.tab-content{margin-top:25px}.description-content{background:#fff;padding:30px;border-radius:12px;border:1px solid #e0e0e0;line-height:1.6}.spec-tag{display:inline-block;background:#f8f9fa;color:var(--dark-gray);padding:4px 8px;border-radius:4px;font-size:12px;margin:2px;border:1px solid #e0e0e0}.spec-tag.highlight{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.lightbox-modal .modal-dialog{max-width:95vw;max-height:95vh}.lightbox-modal .modal-content{background:rgb(0 0 0 / .95);border:none;border-radius:12px}.lightbox-modal .modal-header{border-bottom:1px solid rgb(255 255 255 / .1);padding:20px 30px}.lightbox-modal .modal-body{padding:0;position:relative}.lightbox-content{position:relative;display:flex;align-items:center;justify-content:center;min-height:70vh;padding:20px}.lightbox-content img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgb(255 255 255 / .9);border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s;z-index:10}.lightbox-nav:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.lightbox-nav.prev{left:20px}.lightbox-nav.next{right:20px}.lightbox-nav i{font-size:18px;color:#333}.lightbox-thumbnails{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px;background:rgb(0 0 0 / .7);padding:10px;border-radius:25px}.lightbox-thumb{width:50px;height:50px;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid #fff0;transition:all 0.3s}.lightbox-thumb.active{border-color:var(--primary-blue)}.lightbox-thumb img{width:100%;height:100%;object-fit:cover}.lightbox-thumb:hover{border-color:rgb(255 255 255 / .5)}.youtube-container{position:relative;width:100%;height:0;padding-bottom:56.25%}.youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.modal-content{border-radius:12px;border:none}.modal-header{border-bottom:1px solid #e0e0e0;padding:20px 30px}.modal-body{padding:30px}@media (max-width:992px){.slider-wrapper{flex-direction:column;height:auto}.banner-slider{height:300px}.product-slider{width:100%;height:400px}.banner-title{font-size:32px}.product-slider-arrow{display:none}}@media (max-width:768px){.banner-slide h1{font-size:32px}.filters-sidebar{position:relative;margin-bottom:20px}.product-title{font-size:24px}.product-price{font-size:28px}.feature-buttons{grid-template-columns:1fr}.action-buttons{flex-direction:column}.thumbnail-gallery{gap:8px;padding:3px 0}.thumbnail{flex:0 0 60px}.main-image{height:300px}.main-image::after{width:20px;height:20px;background-size:12px;top:10px;right:10px}.quantity-selector{flex-wrap:wrap;gap:10px}}@media (max-width:576px){.banner-slide{padding:20px}.banner-title{font-size:24px}.banner-subtitle{font-size:14px}.slider-arrow{width:35px;height:35px}.lightbox-nav{width:40px;height:40px}.lightbox-thumbnails{bottom:10px;gap:5px;padding:8px}.lightbox-thumb{width:40px;height:40px}.thumbnail{flex:0 0 50px}.thumbnail-gallery{gap:6px}}@media (max-width:768px){.image-dots{bottom:6px;gap:3px}.dot{width:5px;height:5px}.product-card:hover{transform:none}.product-card:hover .image-dots{opacity:1}}@media (max-width:576px){.product-image{height:375px}.image-dots{bottom:4px}}#addressToggle{cursor:pointer;color:#000}.search-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 6px rgb(0 0 0 / .1);z-index:1000;max-height:400px;overflow-y:auto;display:none}.search-item{padding:12px 15px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color 0.2s}.search-item:hover{background-color:#f8f9fa}.search-item:last-child{border-bottom:none}.search-item-image{width:50px;height:50px;object-fit:cover;border-radius:4px;border:1px solid #eee}.search-item-info h6{margin:0;font-size:14px;font-weight:500;color:#333;line-height:1.3}.search-item-price{font-weight:600;color:#e74c3c;margin:2px 0}.search-item-price.has-discount .original-price{text-decoration:line-through;color:#999;font-size:12px;margin-left:5px}.search-item-country{font-size:12px;color:#666;margin:0}.search-no-results{padding:20px;text-align:center;color:#666;font-style:italic}.search-loading{padding:20px;text-align:center;color:#666}.search-bar{position:relative}.catalog-modal .modal-dialog{max-width:900px}.catalog-modal .modal-backdrop{background-color:rgb(0 0 0 / .7);backdrop-filter:blur(5px)}.catalog-modal .modal-content{border-radius:15px;box-shadow:0 10px 30px rgb(0 0 0 / .3);border:none}.catalog-modal .modal-title{font-weight:600;font-size:1.25rem}.catalog-modal .btn-close{opacity:.8}.catalog-modal .btn-close:hover{opacity:1}.catalog-modal .modal-body{padding:25px;max-height:70vh;overflow-y:auto}.catalog-modal .filter-section{background:#f8f9fa;border-radius:10px;padding:20px;margin-bottom:20px;border:1px solid #e9ecef;transition:all 0.3s ease}.catalog-modal .filter-section:hover{box-shadow:0 2px 8px rgb(0 0 0 / .1)}.catalog-modal .filter-title{font-weight:600;color:#495057;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #e9ecef;cursor:pointer;display:flex;justify-content:between;align-items:center}.catalog-modal .filter-title i{transition:transform 0.3s ease}.catalog-modal .filter-title.collapsed i{transform:rotate(180deg)}.catalog-modal .filter-content{transition:all 0.3s ease}.catalog-modal .filter-option{padding:8px 0;border-bottom:1px solid #f0f0f0}.catalog-modal .filter-option:last-child{border-bottom:none}.catalog-modal .filter-option input[type="checkbox"]{margin-right:10px;transform:scale(1.1)}.catalog-modal .filter-option label{cursor:pointer;margin-bottom:0;font-size:14px}.catalog-modal .filter-count{background:#6c757d;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.catalog-modal .price-inputs .form-control{border-radius:8px;border:2px solid #e9ecef;padding:10px}.catalog-modal .price-inputs .form-control:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgb(102 126 234 / .25)}@media (max-width:768px){.catalog-modal .modal-dialog{max-width:95%;margin:10px}.catalog-modal .modal-body{max-height:60vh;padding:15px}}.cart-item-image{width:80px;height:80px;object-fit:cover}.cart-item-row{border-bottom:1px solid #eee}.cart-item-row:last-child{border-bottom:none}.quantity-controls{display:flex;align-items:center;justify-content:center;gap:8px}.qty-btn{background:#f8f9fa;border:1px solid #dee2e6;color:#495057;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s}.qty-btn:hover{background:#e9ecef;border-color:#adb5bd}.qty-input{width:60px;text-align:center;border:1px solid #dee2e6;border-radius:4px;padding:8px}.security-badges{display:flex;justify-content:space-around;flex-wrap:wrap;gap:15px}.badge-item{text-align:center;flex:1;min-width:120px}.badge-item i{font-size:1.5rem;display:block;margin-bottom:8px}.order-summary{background:#f8f9fa;padding:20px;border-radius:8px;margin-top:20px}.form-check-label{cursor:pointer}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.success-icon{animation:bounceIn 0.8s ease-out}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.1);opacity:.8}100%{transform:scale(1);opacity:1}}.notification-alert{box-shadow:0 4px 12px rgb(0 0 0 / .15);border:none}@media (max-width:768px){.cart-item-row .row{align-items:center}.cart-item-image{width:60px;height:60px}.quantity-controls{justify-content:flex-start;margin-top:8px}.btn-add-cart{font-size:12px;padding:6px 12px}.security-badges{flex-direction:column;text-align:center}}@media (max-width:992px){.nav-tabs-custom .container{padding-top:10px;padding-bottom:10px}.filters-sidebar{display:none}}.exit-intent-popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .8);z-index:10000;animation:exitIntentFadeIn 0.3s ease-in-out}.exit-intent-popup-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#333;padding:40px;border-radius:20px;box-shadow:0 20px 60px rgb(0 0 0 / .3);max-width:500px;width:90%;text-align:center;animation:exitIntentSlideIn 0.4s ease-out}.exit-intent-popup-header{margin-bottom:25px}.exit-intent-popup-icon{font-size:4em;margin-bottom:15px;color:#e74c3c}.exit-intent-popup-icon img{width:50%}.exit-intent-popup-title{font-size:1.8em;font-weight:700;margin-bottom:10px;color:#2c3e50}.exit-intent-popup-subtitle{font-size:1.1em;color:#7f8c8d;margin-bottom:25px}.exit-intent-popup-form{margin:25px 0}.exit-intent-popup-phone-input{width:100%;padding:15px;font-size:1.2em;border:2px solid #ecf0f1;border-radius:10px;text-align:center;margin-bottom:20px;transition:border-color 0.3s ease;letter-spacing:2px;box-sizing:border-box}.exit-intent-popup-phone-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 10px rgb(102 126 234 / .2)}.exit-intent-popup-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.exit-intent-popup-btn{padding:15px 30px;border:none;border-radius:10px;font-size:1.1em;font-weight:700;cursor:pointer;transition:all 0.3s ease;min-width:140px}.exit-intent-popup-btn-submit{background:linear-gradient(135deg,#00b894,#00a085);color:#fff}.exit-intent-popup-btn-submit:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgb(0 184 148 / .4)}.exit-intent-popup-btn-submit:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.exit-intent-popup-btn-close{background:#fff0;color:#7f8c8d;border:2px solid #ecf0f1}.exit-intent-popup-btn-close:hover{background:#ecf0f1;color:#2c3e50}.exit-intent-popup-close-x{position:absolute;top:15px;right:20px;background:none;border:none;font-size:24px;color:#bdc3c7;cursor:pointer;transition:color 0.3s ease}.exit-intent-popup-close-x:hover{color:#e74c3c}@keyframes exitIntentFadeIn{from{opacity:0}to{opacity:1}}@keyframes exitIntentSlideIn{from{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:600px){.exit-intent-popup-container{padding:30px 20px}.exit-intent-popup-buttons{flex-direction:column}.exit-intent-popup-btn{width:100%}}.exit-intent-popup-success{display:none;color:#00b894;background:#d1f2eb;padding:15px;border-radius:10px;margin:15px 0}.exit-intent-popup-loading{display:none;color:#667eea;padding:15px;margin:15px 0}.ready-solutions-section{position:relative}.ready-solutions-carousel{position:relative;overflow:hidden;margin:0 -15px}.ready-solutions-wrapper{display:flex;transition:transform 0.5s ease-in-out}.ready-solution-slide{min-width:16.66%;padding:0 15px;box-sizing:border-box}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #ddd;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgb(0 0 0 / .1);z-index:10;transition:all 0.3s}.carousel-arrow:hover:not(:disabled){background:var(--primary-blue);color:#fff;border-color:var(--primary-blue);box-shadow:0 4px 15px rgb(0 0 0 / .2)}.carousel-arrow:disabled{opacity:0;cursor:default;pointer-events:none}.carousel-arrow.prev{left:-25px}.carousel-arrow.next{right:-25px}.carousel-arrow i{font-size:18px}@media (max-width:992px) and (min-width:768px){.ready-solution-slide{min-width:25%}}@media (max-width:767px){.ready-solution-slide{min-width:50%}.carousel-arrow{width:35px;height:35px}.carousel-arrow i{font-size:14px}.carousel-arrow.prev{left:0}.carousel-arrow.next{right:0}#sliderArea{display:none}}.ready-solution-slide .design-card{height:250px;transition:transform 0.3s}.ready-solution-slide .design-card:hover{transform:translateY(-5px)}.address-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px;margin-bottom:15px;transition:all 0.3s ease;cursor:pointer}.address-item:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .1)}.address-item.active{border-color:var(--primary-blue);background:rgb(84 142 153 / .1)}.address-title{font-weight:600;color:var(--primary-blue);margin-bottom:8px}.address-text{color:#666;font-size:14px;margin-bottom:8px}.address-actions{display:flex;gap:10px;flex-wrap:wrap}.address-actions .btn{font-size:12px;padding:4px 12px}.leaflet-popup-content-wrapper{border-radius:8px}.custom-popup{text-align:center}.custom-popup .popup-title{font-weight:600;color:var(--primary-blue);margin-bottom:8px}.custom-popup .popup-address{color:#666;font-size:13px;margin-bottom:10px}#addressToggle:hover{color:var(--primary-blue)!important;text-decoration:underline}.map-loading{display:flex;align-items:center;justify-content:center;height:400px;background:#f8f9fa;color:#666;font-size:16px}  #categoryContent h1,#categoryContent h2,#categoryContent h3,#categoryContent h4{font-size: 16px;}  #categoryContent p{font-size: 14px;line-height: 24px;}
