@font-face{font-family:Vazirmatn;src:url("./fonts/fonts/webfonts/Vazirmatn-Thin.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url("./fonts/fonts/webfonts/Vazirmatn-ExtraLight.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url("./fonts/fonts/webfonts/Vazirmatn-Light.woff2") format("woff2");font-9weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url("./fonts/fonts/webfonts/Vazirmatn-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url("./fonts/fonts/webfonts/Vazirmatn-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url("./fonts/fonts/webfonts/Vazirmatn-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url("./fonts/fonts/webfonts/Vazirmatn-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url("./fonts/fonts/webfonts/Vazirmatn-ExtraBold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url("./fonts/fonts/webfonts/Vazirmatn-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}body{direction:rtl;font-family:"Vazirmatn",sans-serif}a{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6{font-family:"Vazirmatn",sans-serif}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}li{list-style:none}ul{padding:0}p{margin:0}img{max-width:100%}.archive-blog{font-family:"Vazirmatn",sans-serif}.archive-blog .archive-header{position:relative;padding:3rem 0;margin-bottom:2rem;background:linear-gradient(135deg, rgba(86, 193, 243, 0.1) 0%, rgba(86, 193, 243, 0.05) 100%);opacity:1;transform:none;transition:transform .6s ease,opacity .6s ease}.archive-blog .archive-header .main-title{position:relative;display:inline-block;font-weight:600;font-family:inherit}.archive-blog .archive-header .main-title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:#56c1f3;border-radius:3px}.archive-blog .archive-header .breadcrumb{font-family:inherit;font-weight:400}.archive-blog .archive-header .archive-description{font-weight:300;font-family:inherit}.archive-blog .blog-sidebar{position:sticky;top:20px;opacity:1;transform:none;transition:transform .6s ease,opacity .6s ease}.archive-blog .blog-sidebar .widget-title{position:relative;padding-right:15px;font-weight:600;font-family:inherit}.archive-blog .blog-sidebar .widget-title::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:#56c1f3;border-radius:2px}.archive-blog .blog-sidebar .category-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.archive-blog .blog-sidebar .category-cloud .category-tag{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;background:#f8f9fa;color:#222;text-decoration:none;transition:all .3s ease;font-family:inherit;font-weight:400}.archive-blog .blog-sidebar .category-cloud .category-tag .tag-count{background:rgba(86,193,243,.1);color:#56c1f3;padding:.2rem .5rem;border-radius:10px;font-size:.8rem}.archive-blog .blog-sidebar .category-cloud .category-tag:hover,.archive-blog .blog-sidebar .category-cloud .category-tag.active{background:#56c1f3;color:#fff}.archive-blog .blog-sidebar .category-cloud .category-tag:hover .tag-count,.archive-blog .blog-sidebar .category-cloud .category-tag.active .tag-count{background:rgba(255,255,255,.2);color:#fff}.archive-blog .blog-sidebar .post-item{padding:1rem;border-radius:16px;transition:all .3s ease;gap:1rem}.archive-blog .blog-sidebar .post-item:hover{background:#f8f9fa}.archive-blog .blog-sidebar .post-item:hover .post-title a{color:#56c1f3}.archive-blog .blog-sidebar .post-item .post-thumb img{border-radius:16px;object-fit:cover}.archive-blog .blog-sidebar .post-item .post-title a{color:#222;text-decoration:none;transition:color .3s ease;font-family:inherit}.archive-blog .blog-sidebar .tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.archive-blog .blog-sidebar .tag-cloud .tag{padding:.35rem .75rem;border-radius:15px;background:#f8f9fa;color:#222;text-decoration:none;font-size:.9rem;transition:all .3s ease;font-family:inherit;font-weight:400}.archive-blog .blog-sidebar .tag-cloud .tag:hover{background:#56c1f3;color:#fff;transform:translateY(-2px)}.archive-blog .blog-card{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.archive-blog .blog-card:hover{transform:translateY(-5px)}.archive-blog .blog-card:hover .blog-card-media img{transform:scale(1.05)}.archive-blog .blog-card:hover .blog-overlay{opacity:1}.archive-blog .blog-card .blog-card-media{position:relative;overflow:hidden}.archive-blog .blog-card .blog-card-media img{transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1)}.archive-blog .blog-card .blog-card-media .blog-category{position:absolute;top:1rem;right:1rem;padding:.35rem .75rem;border-radius:15px;background:rgba(86,193,243,.9);color:#fff;font-size:.9rem;backdrop-filter:blur(5px);font-family:inherit;font-weight:500}.archive-blog .blog-card .blog-card-media .blog-overlay{position:absolute;inset:0;background:rgba(86,193,243,.9);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.archive-blog .blog-card .blog-card-media .blog-overlay .overlay-link{width:45px;height:45px;border-radius:50%;background:#fff;color:#56c1f3;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.archive-blog .blog-card .blog-card-media .blog-overlay .overlay-link:hover{transform:rotate(45deg)}.archive-blog .blog-card .blog-title a{color:#222;text-decoration:none;transition:color .3s ease;font-family:inherit}.archive-blog .blog-card .blog-title a:hover{color:#56c1f3}.archive-blog .blog-card .blog-excerpt{font-family:inherit;font-weight:300}.archive-blog .blog-card .blog-meta{font-family:inherit;font-weight:400}.archive-blog .blog-card .blog-category{font-family:inherit;font-weight:500}.archive-blog .archive-toolbar{opacity:1;transform:none;transition:transform .6s ease,opacity .6s ease}.archive-blog .archive-toolbar .form-select{min-width:150px;border-radius:20px;font-family:inherit;font-weight:400}.archive-blog .archive-toolbar .view-switcher .btn{border-radius:8px;padding:.5rem .75rem}.archive-blog .archive-toolbar .view-switcher .btn.active{background:#56c1f3;border-color:#56c1f3;color:#fff}.archive-blog .archive-toolbar .view-switcher .btn i{font-size:1rem}.archive-blog .archive-toolbar .view-switcher .btn:first-child{margin-left:.5rem}.archive-blog .archive-toolbar .toolbar-actions .form-select{padding-left:2rem;padding-right:1rem;text-align:center}.archive-blog .pagination .page-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;margin:0 .25rem;color:#222;transition:all .3s ease;font-family:inherit;font-weight:400}.archive-blog .pagination .page-link:hover,.archive-blog .pagination .page-link.active{background:#56c1f3;color:#fff}.archive-blog .articles-grid{opacity:1;transform:none;transition:transform .6s ease,opacity .6s ease}.archive-blog .articles-grid.list-view .article-item{width:100% !important}.archive-blog .articles-grid.list-view .article-item .blog-card{display:flex;flex-direction:row}.archive-blog .articles-grid.list-view .article-item .blog-card .blog-card-media{width:300px;flex-shrink:0}.archive-blog .articles-grid.list-view .article-item .blog-card .blog-card-body{flex-grow:1}@media(min-width: 768px){.archive-blog .articles-grid.grid-view .article-item{width:50%}}@media(min-width: 992px){.archive-blog .articles-grid.grid-view .article-item{width:33.333%}}.archive-blog .article-item{opacity:1;transform:none;transition:transform .6s ease,opacity .6s ease}.archive-blog .search-widget .input-group .btn{border-radius:.5rem 0 0 .5rem !important}.archive-blog .search-widget .input-group .form-control{border-radius:0 .5rem .5rem 0 !important}.archive-blog .breadcrumb .breadcrumb-item{display:flex;align-items:center}.archive-blog .breadcrumb .breadcrumb-item:not(:last-child)::after{content:"/";margin-right:10px;margin-left:10px;color:#6c757d}.archive-blog .breadcrumb-item+.breadcrumb-item::before{content:var(--bs-breadcrumb-divider, " ")}.search-page .search-hero .search-box{transition:box-shadow .3s ease}.search-page .search-hero .search-box:focus-within{box-shadow:0 .5rem 1rem rgba(0,0,0,.08) !important}.search-page .search-hero .popular-searches .badge{transition:all .2s ease;padding:5px 10px;font-size:14px}.search-page .search-hero .popular-searches .badge:hover{background-color:var(--bs-primary) !important;color:#fff !important}.search-page .filters-sidebar .car-brand-item .btn{border:1px solid var(--bs-border-color);transform:translateY(0);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);background:linear-gradient(to bottom, #fff, #f8f9fa)}.search-page .filters-sidebar .car-brand-item .btn img{filter:grayscale(1);opacity:.7;transition:all .3s ease;transform:scale(1)}.search-page .filters-sidebar .car-brand-item .btn:hover{border-color:var(--bs-primary);background-color:var(--bs-primary-bg-subtle);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--bs-primary-rgb), 0.15)}.search-page .filters-sidebar .car-brand-item .btn:hover img{filter:grayscale(0);opacity:1;transform:scale(1.05)}.search-page .filters-sidebar .car-brand-item input:checked+.btn{border-color:var(--bs-primary);background:linear-gradient(135deg, var(--bs-primary-bg-subtle), #fff);box-shadow:0 4px 12px rgba(var(--bs-primary-rgb), 0.15)}.search-page .filters-sidebar .car-brand-item input:checked+.btn img{filter:grayscale(0);opacity:1;transform:scale(1.05)}.search-page .filters-sidebar .range-slider{position:relative;height:5px;background-color:var(--bs-border-color);border-radius:5px}.search-page .filters-sidebar .range-slider .progress{position:absolute;height:100%;left:25%;right:25%;background-color:var(--bs-primary)}.search-page .filters-sidebar .range-slider input[type=range]{position:absolute;width:100%;height:5px;background:none;pointer-events:none;appearance:none;-webkit-appearance:none}.search-page .filters-sidebar .range-slider input[type=range]::-webkit-slider-thumb{height:16px;width:16px;border-radius:50%;background-color:var(--bs-primary);pointer-events:auto;-webkit-appearance:none;cursor:pointer}.search-page .product-card{transition:all .3s ease;border:1px solid var(--bs-border-color);overflow:hidden;position:relative}.search-page .product-card:hover{transform:translateY(-5px);border-color:var(--bs-primary);box-shadow:0 1rem 2rem rgba(0,0,0,.12) !important}.search-page .product-card:hover .product-badges{opacity:1}.search-page .product-card:hover .btn-wishlist{opacity:1}.search-page .product-card .btn-wishlist{background:none;border:none;padding:.5rem;transition:all .2s ease;opacity:0}.search-page .product-card .btn-wishlist:hover{color:var(--bs-danger) !important;transform:scale(1.1)}.search-page .product-card .product-image-wrapper img{transition:transform .3s ease}.search-page .product-card .product-image-wrapper:hover img{transform:scale(1.05)}.search-page .product-card .product-badges{display:flex;gap:.5rem;opacity:0;transition:opacity .3s ease}.search-page .product-card .product-badges .badge{font-size:.75rem;padding:.5rem .75rem;border-radius:.5rem;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 4px rgba(0,0,0,.1)}.search-page .product-card .product-badges .badge.bg-danger{background:linear-gradient(45deg, #ff4757, #ff6b81) !important}.search-page .product-card .product-badges .badge.bg-primary{background:linear-gradient(45deg, #1e90ff, #70a1ff) !important}.search-page .blog-card{transition:transform .3s ease,box-shadow .3s ease}.search-page .blog-card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.08) !important}.search-page .blog-card .blog-image-wrapper{overflow:hidden}.search-page .blog-card .blog-image-wrapper img{transition:transform .3s ease}.search-page .blog-card .blog-image-wrapper:hover img{transform:scale(1.05)}.search-page .search-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.95);z-index:9999;padding:2rem}.search-page .search-overlay .close-search{position:absolute;top:2rem;right:2rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;transition:transform .2s ease}.search-page .search-overlay .close-search:hover{transform:scale(1.1)}.search-page .search-overlay .search-overlay-content{height:100%;display:flex;align-items:center;justify-content:center}.search-page .search-overlay .search-overlay-content .search-overlay-form{width:100%;max-width:600px;position:relative}.search-page .search-overlay .search-overlay-content .search-overlay-form .search-input{width:100%;padding:1rem 3rem 1rem 1rem;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fff;font-size:1.25rem;transition:all .3s ease}.search-page .search-overlay .search-overlay-content .search-overlay-form .search-input::placeholder{color:rgba(255,255,255,.6)}.search-page .search-overlay .search-overlay-content .search-overlay-form .search-input:focus{background:rgba(255,255,255,.15);border-color:var(--bs-primary);outline:none}.search-page .search-overlay .search-overlay-content .search-overlay-form .search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.6)}.search-page .fixed-search-btn{position:fixed;left:1rem;bottom:5rem;width:3.5rem;height:3.5rem;background-color:var(--bs-primary);color:#fff;border:none;border-radius:50%;font-size:1.25rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);transition:all .3s ease;z-index:1040}.search-page .fixed-search-btn:hover{transform:scale(1.1);background-color:#26b0f0}@media(max-width: 991.98px){.search-page .filters-toggle-btn{display:flex !important;align-items:center;justify-content:center}}.search-page .row.g-4.list-view .col-12,.search-page .row.g-4.list-view .col-md-6,.search-page .row.g-4.list-view .col-xl-4{width:100% !important}.search-page .row.g-4.list-view .product-card{display:flex;flex-direction:row}.search-page .row.g-4.list-view .product-card .product-image-wrapper{width:200px;flex-shrink:0}.search-page .row.g-4.list-view .product-card .product-info{flex:1}@media(max-width: 767.98px){.search-page .row.g-4.list-view .product-card{flex-direction:column}.search-page .row.g-4.list-view .product-card .product-image-wrapper{width:100%}}@media(min-width: 768px){.search-page .row.g-4.grid-view .col-12{width:50%}}@media(min-width: 1200px){.search-page .row.g-4.grid-view .col-12{width:33.333333%}}.search-page .row.g-4.grid-view .product-card{flex-direction:column}.search-page .view-toggle button:first-child{border-radius:0 .5rem .5rem 0 !important}.search-page .view-toggle button:last-child{border-radius:.5rem 0 0 .5rem !important}.search-page .view-toggle .btn i{font-size:1.1rem}.search-page .view-toggle .btn.active{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.search-page .dropdown-toggle.btn-outline-secondary{border-color:var(--bs-border-color);color:var(--bs-body-color)}.search-page .dropdown-toggle.btn-outline-secondary:hover,.search-page .dropdown-toggle.btn-outline-secondary:focus{background-color:var(--bs-gray-100);border-color:var(--bs-border-color);color:var(--bs-body-color)}.search-page .dropdown-menu{box-shadow:0 .5rem 1rem rgba(0,0,0,.1);border:1px solid var(--bs-border-color)}.search-page .dropdown-menu .dropdown-item{padding:.5rem 1rem}.search-page .dropdown-menu .dropdown-item:hover{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.search-page .dropdown-menu .dropdown-item:active{background-color:var(--bs-primary);color:#fff}.search-page .search-tabs .btn-group{padding:.25rem;background-color:var(--bs-gray-100);border-radius:.75rem}.search-page .search-tabs .btn-group .btn{padding:.75rem 1.5rem;border:none;border-radius:.5rem !important;transition:all .3s ease}.search-page .search-tabs .btn-group .btn:hover:not(.active){background-color:rgba(255,255,255,.5)}.search-page .search-tabs .btn-group .btn.active{background:linear-gradient(45deg, var(--bs-primary), #86d2f6);color:#fff;box-shadow:0 4px 10px rgba(86,193,243,.3)}.search-page .search-tabs .btn-group .btn i{transition:transform .3s ease}.search-page .search-tabs .btn-group .btn:hover i{transform:scale(1.1)}.search-page .content-type{display:none}.search-page .content-type.active{display:block;animation:fadeIn .3s ease}.search-page .price-range .form-range{height:.5rem;padding:0}.search-page .price-range .form-range::-webkit-slider-thumb{background:var(--bs-primary);box-shadow:0 0 0 4px rgba(var(--bs-primary-rgb), 0.2);height:1rem;width:1rem;margin-top:-0.25rem;cursor:pointer;transition:all .2s ease}.search-page .price-range .form-range::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 6px rgba(var(--bs-primary-rgb), 0.3)}.search-page .price-range .form-range::-webkit-slider-thumb:active{transform:scale(1.1);box-shadow:0 0 0 8px rgba(var(--bs-primary-rgb), 0.4)}.search-page .price-range .form-range::-webkit-slider-runnable-track{height:.5rem;border-radius:.25rem;background:var(--bs-gray-200)}.search-page .price-range .form-range::-moz-range-thumb{background:var(--bs-primary);box-shadow:0 0 0 4px rgba(var(--bs-primary-rgb), 0.2);height:1rem;width:1rem;cursor:pointer;transition:all .2s ease}.search-page .price-range .form-range::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 6px rgba(var(--bs-primary-rgb), 0.3)}.search-page .price-range .form-range::-moz-range-thumb:active{transform:scale(1.1);box-shadow:0 0 0 8px rgba(var(--bs-primary-rgb), 0.4)}.search-page .price-range .form-range::-moz-range-track{height:.5rem;border-radius:.25rem;background:var(--bs-gray-200)}.search-page .price-range .price-value{font-weight:500;color:var(--bs-primary)}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.search-page .car-brand-grid .expandable-content,.search-page .category-filter .expandable-content{max-height:0;overflow:hidden;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);opacity:0;transform:translateY(-10px)}.search-page .car-brand-grid.expanded .expandable-content,.search-page .category-filter.expanded .expandable-content{max-height:1000px;opacity:1;transform:translateY(0)}.search-page .car-brand-grid.expanded .expand-button .chevron-icon,.search-page .category-filter.expanded .expand-button .chevron-icon{transform:rotate(-90deg)}.search-page .car-brand-grid .expand-button,.search-page .category-filter .expand-button{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;text-align:start;color:var(--bs-primary);padding:.75rem 1rem;margin:.5rem 0;border:1px solid rgba(0,0,0,0);border-radius:.5rem;transition:all .3s ease;background:linear-gradient(to right, var(--bs-primary-bg-subtle), transparent)}.search-page .car-brand-grid .expand-button:hover,.search-page .category-filter .expand-button:hover{color:var(--bs-primary);background:linear-gradient(to right, rgba(var(--bs-primary-rgb), 0.15), transparent);border-color:rgba(var(--bs-primary-rgb), 0.2);transform:translateX(5px)}.search-page .car-brand-grid .expand-button:active,.search-page .category-filter .expand-button:active{transform:translateX(2px)}.search-page .car-brand-grid .expand-button .chevron-icon,.search-page .category-filter .expand-button .chevron-icon{transition:transform .4s cubic-bezier(0.68, -0.55, 0.27, 1.55);display:inline-block;transform:rotate(90deg)}.search-page .car-brand-grid .brand-item-appear,.search-page .car-brand-grid .category-item-appear,.search-page .category-filter .brand-item-appear,.search-page .category-filter .category-item-appear{animation:itemAppear .5s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation-delay:calc(var(--appear-index)*.1s);opacity:0;transform:translateY(20px)}@keyframes itemAppear{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.search-page .car-brand-grid .form-check,.search-page .category-filter .form-check{margin-bottom:.75rem;transition:transform .2s ease}.search-page .car-brand-grid .form-check:hover,.search-page .category-filter .form-check:hover{transform:translateX(5px)}.search-page .car-brand-grid .form-check:hover .form-check-label,.search-page .category-filter .form-check:hover .form-check-label{color:var(--bs-primary)}.search-page .car-brand-grid .form-check .form-check-input,.search-page .category-filter .form-check .form-check-input{border-color:var(--bs-gray-400);transition:all .2s ease}.search-page .car-brand-grid .form-check .form-check-input:checked,.search-page .category-filter .form-check .form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary);box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb), 0.2)}.search-page .car-brand-grid .form-check .form-check-input:hover:not(:checked),.search-page .category-filter .form-check .form-check-input:hover:not(:checked){border-color:var(--bs-primary);box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb), 0.1)}.search-page .car-brand-grid .form-check .form-check-label,.search-page .category-filter .form-check .form-check-label{transition:color .2s ease;cursor:pointer}body{direction:rtl;text-align:right;font-family:"IRANSans","Tahoma",sans-serif}.product-gallery .product-main-gallery{border-radius:8px;overflow:hidden;margin-bottom:1.5rem}.product-gallery .product-main-gallery img{width:100%;height:400px;object-fit:cover}.product-gallery .product-main-gallery .swiper-button-next,.product-gallery .product-main-gallery .swiper-button-prev{background-color:rgba(255,255,255,.9);width:40px;height:40px;border-radius:50%}.product-gallery .product-main-gallery .swiper-button-next::after,.product-gallery .product-main-gallery .swiper-button-prev::after{font-size:1.2rem}.product-gallery .product-main-gallery .product-thumbs-gallery .swiper-slide{opacity:.5;transition:opacity .3s;cursor:pointer}.product-gallery .product-main-gallery .product-thumbs-gallery .swiper-slide.swiper-slide-thumb-active{opacity:1;border:2px solid #0d6efd}.product-gallery .product-main-gallery .product-thumbs-gallery .swiper-slide img{height:80px;width:100%;object-fit:cover;border-radius:4px}.product-info{padding:1rem}.product-info .product-title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;line-height:1.4}.product-info .product-meta{color:#6c757d;font-size:.9rem;margin-bottom:1.5rem}.product-info .product-meta span{margin-left:1rem}.product-info .product-meta span i{margin-left:.5rem}.product-info .product-status{margin-bottom:1.5rem}.product-info .product-status .badge{padding:.5rem 1rem;font-size:.9rem}.product-info .product-status .stock-count{color:#6c757d;font-size:.9rem}.product-info .product-status .delivery-estimate{margin-top:.5rem;color:#198754;font-size:.9rem}.product-info .product-status .delivery-estimate i{margin-left:.5rem}.product-info .product-price{margin-bottom:2rem}.product-info .product-price .original-price{color:#6c757d;font-size:1rem;text-decoration:line-through}.product-info .product-price .discount-badge{background:#dc3545;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.product-info .product-price .final-price{color:#198754;font-size:1.8rem;font-weight:600;margin-top:.5rem}.product-info .product-actions{margin-bottom:2rem}.product-info .product-actions .quantity-selector{border:1px solid #dee2e6;border-radius:4px;overflow:hidden;width:fit-content;height:100%}.product-info .product-actions .quantity-selector input{width:50px;text-align:center;border:none !important;padding:.375rem 0;background:#fff;font-size:.9rem;font-weight:500;color:#212529}.product-info .product-actions .quantity-selector input::-webkit-outer-spin-button,.product-info .product-actions .quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-info .product-actions .quantity-selector input[type=number]{appearance:textfield;-moz-appearance:textfield}.product-info .product-actions .quantity-selector input:focus{outline:none;box-shadow:none}.product-info .product-actions .quantity-selector .qty-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border:none;color:#212529;font-size:1.2rem;padding:0;transition:all .2s}.product-info .product-actions .quantity-selector .qty-btn:hover{background-color:#e9ecef}.product-info .product-actions .quantity-selector .qty-btn:active{background-color:#dee2e6;transform:scale(0.95)}.product-info .product-actions .btn{padding:.8rem 1.5rem}.product-info .product-actions .btn i{margin-left:.5rem}.product-info .product-features ul li{margin-bottom:.8rem}.product-info .product-features ul li i{width:20px;margin-left:.5rem}.product-features ul li i{width:20px}.nav-tabs{border-bottom:none}.nav-tabs .nav-link{color:#6c757d;font-weight:500;padding:1rem 1.5rem;border:none;border-radius:0}.nav-tabs .nav-link.active{color:#0d6efd;border-bottom:2px solid #0d6efd}.nav-tabs .nav-link:hover{border-color:rgba(0,0,0,0)}.tab-content{background:#fff;border-radius:0 0 8px 8px}.tab-content .tab-pane{padding:2rem}.review-item .avatar{width:48px;height:48px;background:#e9ecef;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6c757d}.review-item .rating{color:#ffc107}.review-item .review-content{margin-top:1rem;color:#333;line-height:1.6}.rating-bars .progress{background-color:#e9ecef}.rating-bars .progress .progress-bar{transition:width .6s ease}.rating-input{display:flex;flex-direction:row;justify-content:flex-start;gap:1rem;margin:.5rem 0}.rating-input i{font-size:2rem;cursor:pointer;transition:all .25s ease;color:#e4e4e4}.rating-input i:hover,.rating-input i:hover~i{color:gold;transform:scale(1.15)}.rating-input i.active,.rating-input i.active~i{color:gold}.rating-input:hover i{color:#e4e4e4}.rating-input:hover i:hover,.rating-input:hover i:hover~i{color:gold}.rating-description{font-size:.9rem;color:#666;margin-top:.5rem;opacity:0;transform:translateY(5px);transition:opacity .3s ease,transform .3s ease;text-align:right}.rating-description.show{opacity:1;transform:translateY(0)}.sticky-add-to-cart{position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);transition:transform .3s ease-in-out;z-index:1000;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.sticky-add-to-cart.show{transform:translateY(0)}.related-products .product-card{border:none;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s}.related-products .product-card:hover{transform:translateY(-5px)}.related-products .product-card img{height:200px;object-fit:cover}.related-products .product-card .card-body{padding:1.5rem}.related-products .product-card .card-title{font-size:1rem;margin-bottom:1rem}.related-products .product-card .price{color:#198754;font-weight:600}.review-form{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.review-form h3{font-size:1.5rem;margin-bottom:1rem;color:#333}.review-form .form-group{margin-bottom:1rem}.review-form .form-group label{font-weight:500;margin-bottom:.5rem;display:block;color:#333}.review-form .form-group input,.review-form .form-group textarea{border:1px solid #ced4da;border-radius:4px;padding:.75rem;font-size:.9rem;width:100%;transition:border-color .2s ease}.review-form .form-group input:focus,.review-form .form-group textarea:focus{border-color:#0d6efd;outline:none;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.review-form .form-check{margin-bottom:.5rem;transition:all .2s ease}.review-form .form-check:hover{transform:translateX(-5px)}.review-form .btn-group{width:100%}@media(min-width: 768px){.review-form .btn-group{width:auto}}.review-form .btn-group label.btn{flex:1;border-radius:0 .5rem .5rem 0 !important}@media(min-width: 768px){.review-form .btn-group label.btn{flex:0 1 auto}}.review-form .btn-group label.btn:last-child{border-radius:.5rem 0 0 .5rem !important}.review-form textarea{resize:vertical;min-height:100px}.review-form .form-text{font-size:.85rem;color:#6c757d}.review-form .invalid-feedback{font-size:.875rem}@media(max-width: 767.98px){.review-form .d-grid .btn{margin-bottom:.5rem;width:100%}}@media(max-width: 768px){.product-gallery{margin-bottom:2rem}.product-gallery .product-main-gallery img{height:300px}.product-info{padding:0}.product-info .product-title{font-size:1.3rem}.product-info .product-price .final-price{font-size:1.5rem}.product-actions .quantity-selector{width:100%;margin-bottom:1rem}.product-actions .btn{width:100%;margin-bottom:.5rem}.nav-tabs .nav-link{padding:.8rem;font-size:.9rem}.tab-content .tab-pane{padding:1rem}.review-item .avatar{width:40px;height:40px}.review-item .review-images img{width:80px}}.checkout-progress{padding:2rem 0;background:#f8f9fa}.progress-steps{display:flex;justify-content:space-between;position:relative;margin-top:30px}.progress-steps::before{content:"";position:absolute;top:25px;left:0;right:0;height:2px;background:#dee2e6;z-index:1}.step{position:relative;z-index:2;text-align:center;flex:1}.step-icon{width:50px;height:50px;background:#fff;border:2px solid #dee2e6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;transition:all .3s ease}.step-label{font-size:.875rem;color:#6c757d}.step.active .step-icon{background:#56c1f3;border-color:#56c1f3;color:#fff}.step.active .step-label{color:#56c1f3;font-weight:600}.cart-item{transition:background-color .2s ease}.cart-item:hover{background-color:#f8f9fa}.cart-item .product-title a:hover{color:#56c1f3 !important}.offer-btn{border-radius:.5rem 0 0 .5rem !important}.offer-input{border-radius:0 .5rem .5rem 0 !important}.quantity-selector{border:1px solid #dee2e6;border-radius:4px;overflow:hidden;width:fit-content}.quantity-selector input{width:50px;text-align:center;border:none !important;padding:.375rem 0;background:#fff;font-size:.9rem;font-weight:500}.quantity-selector input::-webkit-outer-spin-button,.quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-selector input[type=number]{appearance:textfield;-moz-appearance:textfield}.quantity-selector input:focus{outline:none;box-shadow:none}.quantity-selector .qty-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border:none;color:#212529;font-size:1.2rem;padding:0;transition:all .2s}.quantity-selector .qty-btn:hover{background-color:#e9ecef}.quantity-selector .qty-btn:active{background-color:#dee2e6;transform:scale(0.95)}.item-actions .btn-link{font-size:.9rem;text-decoration:none}.item-actions .btn-link:hover{opacity:.8}.related-products .swiper-slide{height:auto}.related-products .product-card{border:none;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s;height:100%}.related-products .product-card:hover{transform:translateY(-5px)}.related-products .product-card img{height:200px;object-fit:cover}.cart-summary{position:sticky;top:20px}.cart-summary .coupon-form .input-group{position:relative}.cart-summary .coupon-form .form-control:focus{border-color:#56c1f3;box-shadow:none}.shipping-calc .select2-container{width:100% !important}.shipping-calc .select2-container--default .select2-selection--single{height:38px;border-color:#dee2e6}.shipping-calc .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px;padding-right:12px}.shipping-calc .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}.trust-elements i{opacity:.9}.toast{border-radius:8px}.toast .btn-link{text-decoration:none}@keyframes fadeOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.fade-out{animation:fadeOut .3s ease forwards}@media(max-width: 991.98px){.cart-summary{position:static;margin-top:2rem}}@media(max-width: 767.98px){.progress-steps{flex-direction:column;align-items:flex-start;gap:1.5rem}.progress-steps::before{display:none}.step{display:flex;align-items:center;gap:1rem;width:100%}.step-icon{margin:0}.step-label{margin:0;text-align:right}.cart-item{padding:1rem !important}.cart-item .col-auto{width:100%;margin-top:1rem}.quantity-selector{width:100%;margin-bottom:.5rem}.item-actions{display:flex;justify-content:center;gap:1rem}}.checkout-page{padding:40px 0}.checkout-page .step{position:relative}.checkout-page .step:not(:last-child):after{content:"";position:absolute;top:50%;left:-50%;width:100%;height:2px;background:#dee2e6;z-index:-1}.checkout-page .step.active .step-number{background-color:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}.checkout-page .step .step-number{width:35px;height:35px;line-height:35px;border-radius:50%;background:#fff;margin:0 auto 10px;border:2px solid #dee2e6;transition:all .3s ease}.checkout-page .step .step-name{font-size:.875rem;color:var(--bs-gray-600)}.checkout-page .section-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:var(--bs-dark)}.checkout-page .form-group{margin-bottom:1rem}.checkout-page .checkout-form{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:1.5rem}.checkout-page .checkout-sidebar{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.checkout-page .checkout-sidebar .order-summary .summary-item{display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #dee2e6}.checkout-page .checkout-sidebar .order-summary .summary-item:last-child{border-bottom:none}.checkout-page .checkout-sidebar .order-summary .summary-item.summary-total{margin-top:1rem;padding-top:1rem;border-top:2px solid #dee2e6;font-weight:bold;color:var(--bs-primary);font-size:1.1rem}.checkout-page .shipping-methods .shipping-method{border:1px solid #dee2e6;border-radius:8px;padding:15px;margin-bottom:1rem;cursor:pointer;transition:all .3s ease}.checkout-page .shipping-methods .shipping-method:hover{border-color:var(--bs-primary)}.checkout-page .shipping-methods .shipping-method.active{border-color:var(--bs-primary);background-color:rgba(0,123,255,.05)}.checkout-page .shipping-methods .shipping-method .shipping-price{color:var(--bs-primary);font-weight:600}.checkout-page .shipping-methods .shipping-method .form-check{margin:0}.checkout-page .shipping-methods .shipping-method .form-check .form-check-input{float:right;margin-left:8px}.checkout-page .payment-methods .payment-method{border:1px solid #dee2e6;border-radius:8px;padding:15px;margin-bottom:1rem;cursor:pointer;transition:all .3s ease}.checkout-page .payment-methods .payment-method:hover{border-color:var(--bs-primary)}.checkout-page .payment-methods .payment-method.active{border-color:var(--bs-primary);background-color:rgba(0,123,255,.05)}.checkout-page .payment-methods .payment-method img{height:24px;width:auto}.checkout-page .payment-methods .payment-method .form-check{margin:0}.checkout-page .payment-methods .payment-method .form-check .form-check-input{float:right;margin-left:8px}.checkout-page .btn-primary{width:100%;padding:12px;font-weight:600}@media(max-width: 768px){.checkout-page .step:not(:last-child):after{width:50%;left:75%}.checkout-page .step-name{font-size:.75rem}.checkout-page .checkout-sidebar{margin-top:2rem}}.account-wrapper{min-height:600px}.account-sidebar{border-radius:.5rem}.account-menu .nav-link{padding:.75rem 1rem;border-radius:.375rem;color:#495057;transition:all .3s ease}.account-menu .nav-link:hover{background-color:#f8f9fa}.account-menu .nav-link.active{background-color:#007bff;color:#fff}.account-menu .nav-link i{width:20px;margin-left:.5rem}.dashboard-welcome{background-color:#f8f9fa;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem}.dashboard-box{border:1px solid #e9ecef;border-radius:.5rem;padding:1.5rem;height:100%;transition:all .3s ease}.dashboard-box:hover{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.order-item{border-bottom:1px solid #e9ecef;padding-bottom:1rem;margin-bottom:1rem}.order-item:last-child{border-bottom:none;margin-bottom:0}.tab-pane{animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.login-register-tabs .nav-link{color:#495057}.login-register-tabs .nav-link.active{font-weight:bold;color:#007bff;border-bottom:2px solid #007bff}.form-control:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.address-box{border:1px solid #e9ecef;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;position:relative}.address-box .address-actions{position:absolute;top:.75rem;left:.75rem}.account-content-title{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.wishlist-item{padding:1rem;border-bottom:1px solid #e9ecef}.download-item{padding:1rem;border:1px solid #e9ecef;border-radius:.5rem;margin-bottom:1rem}.download-item:last-child{margin-bottom:0}#particles-js{position:fixed;z-index:-1;width:100%;height:100%;top:0;left:0;background:linear-gradient(135deg, #f5f7fa 0%, #e9ecef 100%)}.lost-password-page{position:relative}.lost-password-page .particles-container{position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1}.lost-password-page .card{transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);overflow:hidden;position:relative;border-radius:16px;border:none}.lost-password-page .card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1),0 5px 15px rgba(0,0,0,.07) !important}.lost-password-page .card::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 70%);opacity:0;transform:scale(0.5);transition:transform 1.5s cubic-bezier(0.19, 1, 0.22, 1),opacity 1.5s;pointer-events:none}.lost-password-page .card:hover::after{opacity:1;transform:scale(1)}.lost-password-page .backdrop-blur{background-color:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.lost-password-page .password-recovery-step{opacity:0;animation:fadeInStep .6s ease-out forwards}@keyframes fadeInStep{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lost-password-page .fa-4x{animation:pulseIcon 2s infinite alternate;filter:drop-shadow(0 0 8px rgba(0, 123, 255, 0.5))}@keyframes pulseIcon{from{transform:scale(1);opacity:1}to{transform:scale(1.1);opacity:.8}}.lost-password-page .btn-primary{position:relative;overflow:hidden;transition:all .5s ease}.lost-password-page .btn-primary::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 80%);opacity:0;transform:scale(0.5);transition:transform .6s,opacity .6s}.lost-password-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 7px 14px rgba(0,123,255,.25),0 5px 5px rgba(0,123,255,.22)}.lost-password-page .btn-primary:hover::before{opacity:1;transform:scale(1)}.lost-password-page .text-primary,.lost-password-page .text-success{text-shadow:0 0 15px rgba(0,123,255,.3)}.lost-password-page .key-float{position:absolute;width:40px;height:40px;opacity:.15;z-index:0;animation:floatKey 8s ease-in-out infinite}.lost-password-page .key-float:nth-child(1){top:15%;left:10%;animation-delay:0s}.lost-password-page .key-float:nth-child(2){top:25%;right:8%;animation-delay:1s}.lost-password-page .key-float:nth-child(3){bottom:20%;left:15%;animation-delay:2s}.lost-password-page .key-float:nth-child(4){bottom:15%;right:12%;animation-delay:3s}.lost-password-page .key-float.key-float-1{font-size:10px;animation-delay:.5s;top:15%;left:10%}.lost-password-page .key-float.key-float-2{font-size:12px;animation-delay:1.5s;top:20%;right:15%}.lost-password-page .key-float.key-float-3{font-size:15px;animation-delay:2.5s;bottom:25%;left:20%}.lost-password-page .key-float.key-float-4{font-size:18px;animation-delay:3.5s;bottom:15%;right:10%}.lost-password-page .key-float.key-float-5{font-size:20px;animation-delay:4.5s;top:30%;left:30%}.lost-password-page .key-float.key-float-6{font-size:14px;animation-delay:1s;top:40%;right:25%}.lost-password-page .key-float.key-float-7{font-size:16px;animation-delay:3s;bottom:30%;left:35%}.lost-password-page .key-float.key-float-8{font-size:12px;animation-delay:2s;bottom:35%;right:20%}@keyframes floatKey{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-15px) rotate(10deg)}50%{transform:translateY(5px) rotate(-5deg)}75%{transform:translateY(-5px) rotate(5deg)}}.lost-password-page .gradient-border{position:relative;border-radius:16px;padding:3px;background:linear-gradient(60deg, #007bff, #66b6ff, #99d1ff, #66b6ff, #007bff);background-size:300% 300%;animation:gradientShift 5s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.lost-password-page .icon-glow{position:relative}.lost-password-page .icon-glow::before{content:"";position:absolute;top:50%;left:50%;width:60px;height:60px;background:radial-gradient(circle, rgba(0, 123, 255, 0.4) 0%, rgba(0, 123, 255, 0) 70%);border-radius:50%;transform:translate(-50%, -50%);z-index:-1;animation:pulse 2s infinite}@keyframes pulse{0%{transform:translate(-50%, -50%) scale(0.8);opacity:.5}50%{transform:translate(-50%, -50%) scale(1.2);opacity:.2}100%{transform:translate(-50%, -50%) scale(0.8);opacity:.5}}.lost-password-page .btn-wave{position:relative;overflow:hidden}.lost-password-page .btn-wave::after{content:"";position:absolute;top:50%;left:50%;width:200px;height:200px;margin-top:-100px;margin-left:-100px;background:radial-gradient(circle, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 80%);opacity:0;border-radius:100%;transform:scale(0);transition:transform 1s,opacity 1s}.lost-password-page .btn-wave:active::after{transform:scale(5);opacity:1;transition:transform .5s,opacity .3s ease-out}.lost-password-page .water-ripple{position:relative;overflow:hidden}.lost-password-page .water-ripple::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right, transparent 0%, rgba(255, 255, 255, 0.1) 50%, transparent 100%);animation:waterWave 8s infinite linear;transform:translateX(-100%);z-index:1}@keyframes waterWave{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.lost-password-page .dust{position:absolute;background:rgba(255,255,255,.2);border-radius:50%;pointer-events:none;z-index:0;animation:dustFloat linear infinite}.lost-password-page .dust.dust-small{width:3px;height:3px;animation-duration:15s}.lost-password-page .dust.dust-medium{width:5px;height:5px;animation-duration:12s}.lost-password-page .dust.dust-large{width:8px;height:8px;animation-duration:20s}@keyframes dustFloat{0%{transform:translateY(0) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-100px) rotate(360deg);opacity:0}}.lost-password-page .form-control{transition:all .3s ease;border-width:1.5px}.lost-password-page .form-control:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.15);transform:translateY(-1px)}.lost-password-page .rainbow-success{animation:rainbowText 3s infinite}@keyframes rainbowText{0%{text-shadow:0 0 10px rgba(0,123,255,.5)}25%{text-shadow:0 0 10px rgba(40,167,69,.5)}50%{text-shadow:0 0 10px rgba(255,193,7,.5)}75%{text-shadow:0 0 10px rgba(220,53,69,.5)}100%{text-shadow:0 0 10px rgba(0,123,255,.5)}}.lost-password-page #dust-container{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:1}.main-menu .menu-list{position:relative}.wave-divider{position:absolute;bottom:-2px;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.wave-divider svg{position:relative;display:block;width:calc(100% + 1.3px);height:110px}.wave-divider .shape-fill{fill:#fff}.wave-divider.wave-top{top:-2px;bottom:auto;transform:rotate(0)}.about-page .about-header{position:relative;height:90vh;min-height:600px;overflow:hidden}.about-page .about-header .parallax-bg{position:absolute;top:0;left:0;width:100%;height:120%;background-image:url("https://source.unsplash.com/1600x900/?auto-parts,engine,mechanic");background-size:cover;background-position:center;transform:translateZ(0);will-change:transform}.about-page .about-header .parallax-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(0, 123, 255, 0.9) 0%, rgba(0, 0, 0, 0.8) 100%)}.about-page .about-header .header-content{position:relative;z-index:2;padding:2rem;backdrop-filter:blur(5px);background:rgba(255,255,255,.1);border-radius:20px;border:1px solid rgba(255,255,255,.2)}.about-page .about-header .header-content h1{text-shadow:2px 2px 4px rgba(0,0,0,.3)}.about-page .feature-card{padding:2rem;border-radius:15px;background:#f8f9fa;box-shadow:8px 8px 16px rgba(0,0,0,.1),-8px -8px 16px rgba(255,255,255,.8);transition:transform .3s ease,box-shadow .3s ease}.about-page .feature-card:hover{transform:translateY(-10px);box-shadow:12px 12px 20px rgba(0,0,0,.15),-12px -12px 20px rgba(255,255,255,.9)}.about-page .feature-card .icon-wrapper{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg, #007bff, #0056b3);color:#fff;transition:transform .3s ease}.about-page .feature-card .icon-wrapper:hover{transform:rotate(360deg)}.about-page .stat-card{padding:2rem;border-radius:15px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;transform-style:preserve-3d;perspective:1000px;transition:transform .3s ease}.about-page .stat-card:hover{transform:translateZ(20px) rotateX(10deg)}.about-page .stat-card .stat-number{font-size:3rem;font-weight:700;background:linear-gradient(135deg, #ff6b00, #b34b00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.about-page .team-member{position:relative;height:400px;perspective:1000px}.about-page .team-member .card{position:relative;height:100%;transition:transform .8s;transform-style:preserve-3d}.about-page .team-member .card:hover{transform:rotateY(180deg)}.about-page .team-member .card .card-front,.about-page .team-member .card .card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:15px;overflow:hidden}.about-page .team-member .card .card-front{background:#fff}.about-page .team-member .card .card-back{background:linear-gradient(135deg, #007bff, #0056b3);transform:rotateY(180deg);padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.about-page .partners-slider .swiper-slide{filter:grayscale(1);transition:filter .3s ease,transform .3s ease}.about-page .partners-slider .swiper-slide:hover{filter:grayscale(0);transform:scale(1.1)}.about-page .contact-form .form-control{border:none;border-bottom:2px solid rgba(0,0,0,.1);border-radius:0;padding:1rem 0;transition:border-color .3s ease}.about-page .contact-form .form-control:focus{box-shadow:none;border-color:#007bff}.about-page .contact-form .form-floating label{padding:1rem 0}.about-page .contact-form .btn-primary{position:relative;overflow:hidden}.about-page .contact-form .btn-primary::after{content:"";position:absolute;width:100%;height:100%;top:0;left:-100%;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);transition:left .3s ease}.about-page .contact-form .btn-primary:hover::after{left:100%}body{background:#f8f9fa}.header{background:#56c1f3 !important;color:#fff;min-height:44px;transition:transform .3s ease;position:relative;border-radius:0 0 30px 30px;z-index:1000}.header .custom-shadow{padding:.25rem 0;border-radius:16px;display:flex;align-items:center;min-height:40px}.header .logo{display:flex;align-items:center;justify-content:center;height:100%}.header .logo svg{display:block;border-radius:50%;background:#fff;border:2px solid #56c1f3;box-shadow:0 2px 8px 0 rgba(0,0,0,.04);font-size:1.1rem;width:32px;height:32px;will-change:transform;transition:transform .3s ease}.btn-primary,.bulk-order-btn{background:#56c1f3 !important;border:none !important;color:#fff !important;box-shadow:0 2px 8px 0 rgba(86,193,243,.1);will-change:transform;transition:transform .3s ease}.btn-primary:hover,.btn-primary:focus,.bulk-order-btn:hover,.bulk-order-btn:focus{background:#35b5f1 !important;color:#fff !important;transform:translateY(-2px)}.bulk-order-btn{white-space:nowrap;min-width:90px;padding-left:1.2rem;padding-right:1.2rem;font-size:.97rem;font-weight:500;display:inline-block}.hamburger-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid #56c1f3;background:#fff;color:#56c1f3;box-shadow:0 2px 8px 0 rgba(86,193,243,.08);transition:border-color .18s,background .18s,color .18s,box-shadow .18s;padding:0}.hamburger-btn i{font-size:1.25rem;line-height:1;color:inherit}.hamburger-btn:hover,.hamburger-btn:focus{background:#56c1f3;color:#fff;border-color:#26b0f0;box-shadow:0 4px 16px 0 rgba(86,193,243,.13)}.search-bar{width:100%}.search-bar .search-form{position:relative;width:100%;border:2px solid #56c1f3;border-radius:16px;background:#fff}.search-bar .search-form .search-input{padding-left:44px;padding-right:12px;height:35px;border-radius:16px;border:1px solid #e0e0e0;background:#fff;font-size:.8rem;color:#222;transition:border-color .2s;box-shadow:0 2px 8px 0 rgba(0,0,0,.02);will-change:transform,box-shadow}.search-bar .search-form .search-input::placeholder{color:#888;font-size:.8rem;text-align:right}.search-bar .search-form .search-input:focus{border-color:#56c1f3;outline:none;box-shadow:0 0 0 2px rgba(86,193,243,.1);transform:scale(1.02)}.search-bar .search-form .search-icon{position:absolute;top:55%;left:14px;right:auto;transform:translateY(-50%);color:#56c1f3;font-size:15px;pointer-events:auto;cursor:pointer;transition:color .18s,transform .18s}.search-bar .search-form .search-icon:hover{color:#26b0f0;transform:translateY(-50%) scale(1.15) rotate(-10deg)}.user-actions{gap:.75rem !important;justify-content:end;padding-left:1rem}.user-actions .btn{border-radius:16px;font-size:.97rem;padding:5px 10px;transition:background .2s,color .2s,box-shadow .2s;box-shadow:0 2px 8px 0 rgba(0,0,0,.03)}.user-actions .btn.btn-light{background:#fff;color:#222;border:none}.user-actions .btn.btn-light:hover{background:#f8f9fa;color:#56c1f3}.user-actions .btn.btn-primary{background:#56c1f3;color:#fff;border:none}.user-actions .btn.btn-primary:hover{background:#35b5f1}.user-actions .btn i{font-size:1.1rem;vertical-align:middle}.modal-content{border-radius:16px;box-shadow:0 8px 32px -8px rgba(0,0,0,.15);border:none}.modal-header{border-bottom:1px solid #e0e0e0;padding-bottom:0}.modal-header .nav-tabs{border-bottom:none}.modal-header .nav-tabs .nav-link{border:none;border-radius:16px 16px 0 0;color:#888;font-weight:500;font-size:1rem;background:rgba(0,0,0,0)}.modal-header .nav-tabs .nav-link.active{background:#f8f9fa;color:#56c1f3;border-bottom:2px solid #56c1f3}.modal-header .btn-close{margin-right:auto;background:none;font-size:1rem}.offcanvas-header .btn-close{margin-right:auto !important;margin-left:0 !important}.modal-body{padding:2rem 1.5rem 1.5rem 1.5rem}.modal-body .tab-pane form .form-group{margin-bottom:1.2rem}.modal-body .tab-pane form .form-group label{font-size:.93rem;color:#888;margin-bottom:.4rem}.modal-body .tab-pane form .form-group .form-control{border-radius:16px;border:1px solid #e0e0e0;font-size:.95rem}.modal-body .tab-pane form .form-group .form-control:focus{border-color:#56c1f3;box-shadow:0 0 0 2px rgba(86,193,243,.08)}.modal-body .tab-pane form .btn{width:100%;border-radius:16px;font-size:.98rem;margin-top:.5rem}.modal-body .tab-pane form .btn-primary{background:#56c1f3;border:none}.modal-body .tab-pane form .btn-success{background:#28a745;border:none}.main-menu{background:#56c1f3;border:none;border-radius:0 0 16px 16px;margin-bottom:.75rem;box-shadow:0 2px 16px 0 rgba(0,0,0,.04);min-height:40px}.main-menu .container{padding:0 2rem}.main-menu .menu-list{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0;min-height:40px;position:relative}.main-menu .menu-item{position:relative}.main-menu .menu-item .menu-link,.main-menu .menu-item .dropdown-toggle{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.93rem;font-weight:500;background:none;border:none;padding:.35rem .8rem .35rem .8rem;border-radius:10px;transition:background .18s,color .18s,box-shadow .18s;text-decoration:none;box-shadow:none;position:relative;z-index:1}.main-menu .menu-item .menu-link:hover,.main-menu .menu-item .menu-link:focus,.main-menu .menu-item .dropdown-toggle:hover,.main-menu .menu-item .dropdown-toggle:focus{background:rgba(255,255,255,.08);color:#fff;box-shadow:0 2px 8px 0 rgba(86,193,243,.06)}.main-menu .menu-item .menu-link i,.main-menu .menu-item .dropdown-toggle i{font-size:1rem;margin-left:.3rem}.main-menu .menu-item .menu-link::after,.main-menu .menu-item .dropdown-toggle::after{content:"";display:block;position:absolute;right:1.3rem;left:1.3rem;bottom:0px;height:2px;background:#fff;border-radius:2px;opacity:0;transform:scaleX(0.4);transition:all .22s cubic-bezier(0.4, 0, 0.2, 1);z-index:2}.main-menu .menu-item .menu-link:hover::after,.main-menu .menu-item .menu-link:focus::after,.main-menu .menu-item .dropdown-toggle:hover::after,.main-menu .menu-item .dropdown-toggle:focus::after{opacity:1;transform:scaleX(1)}.main-menu .menu-item.dropdown{position:relative}.main-menu .menu-item.dropdown .dropdown-toggle::after{display:none}.main-menu .menu-item.dropdown .dropdown-menu{min-width:180px;border-radius:16px;box-shadow:0 8px 32px -8px rgba(0,0,0,.12);border:1px solid #e0e0e0;margin-top:.7rem;background:#fff;padding:.3rem 0}.main-menu .menu-item.dropdown .dropdown-menu .dropdown-item{font-size:.93rem;color:#222;border-radius:16px;padding:.6rem 1.2rem;transition:background .18s,color .18s}.main-menu .menu-item.dropdown .dropdown-menu .dropdown-item:hover,.main-menu .menu-item.dropdown .dropdown-menu .dropdown-item:focus{background:rgba(86,193,243,.08);color:#56c1f3}.mega-menu{position:absolute;top:100%;right:0;left:0;width:100vw;min-width:1200px;max-width:100vw;border-radius:0 0 16px 16px;box-shadow:0 8px 32px -8px rgba(0,0,0,.12);border:1px solid #e0e0e0;border-top:3px solid #56c1f3;background:#fff;padding:0;margin-top:.5rem;z-index:1002;display:none;direction:rtl}.mega-menu .mega-menu-categories ul li{background:#f5f8ff;border-radius:12px;margin:.3rem 0;box-shadow:0 2px 8px 0 rgba(86,193,243,.06);transition:background .22s,color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.mega-menu .mega-menu-categories ul li:hover,.mega-menu .mega-menu-categories ul li.active{background:linear-gradient(90deg, #56c1f3 80%, #86d2f6 100%);color:#fff !important;box-shadow:0 4px 16px 0 rgba(86,193,243,.13);transform:translateY(-2px) scale(1.03)}.mega-menu .mega-menu-categories ul li:hover i,.mega-menu .mega-menu-categories ul li.active i{color:#fff !important}.mega-menu .mega-menu-categories ul li::before{content:"";display:block;position:absolute;right:0;top:0;width:4px;height:100%;background:#56c1f3;border-radius:0 8px 8px 0;opacity:.12;transition:opacity .22s}.mega-menu .mega-menu-categories ul li:hover::before,.mega-menu .mega-menu-categories ul li.active::before{opacity:.25}.mega-menu .mega-menu-title{font-size:1.13rem;font-weight:800;color:#56c1f3;margin-bottom:.7rem;letter-spacing:-0.5px;text-align:right;position:relative;animation:fadeInRight .7s}.mega-menu .mega-menu-panel ul li a{color:#222;font-size:1.01rem;border-radius:8px;padding:.32rem .7rem;display:flex;align-items:center;gap:.5rem;background:#f8faff;margin-bottom:.18rem;box-shadow:0 1px 4px 0 rgba(86,193,243,.04);transition:background .18s,color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;animation:fadeInUp .7s}.mega-menu .mega-menu-panel ul li a:hover{background:linear-gradient(90deg, #56c1f3 80%, #86d2f6 100%);color:#fff;box-shadow:0 4px 16px 0 rgba(86,193,243,.13);transform:translateX(-2px) scale(1.04)}.mega-menu .mega-menu-panel ul li a::after{content:"";display:block;position:absolute;left:0;top:0;width:4px;height:100%;background:#56c1f3;border-radius:0 8px 8px 0;opacity:.1;transition:opacity .22s}.mega-menu .mega-menu-panel ul li a:hover::after{opacity:.22}.mega-menu .mega-menu-panel{animation:fadeIn .5s}.mega-menu .mega-menu-banner img{border-radius:16px;box-shadow:0 4px 16px 0 rgba(0,0,0,.09);object-fit:cover;min-height:90px;max-height:120px;width:100%;animation:fadeInZoom .7s}.menu-item.dropdown{position:relative}.menu-item.dropdown::after{content:"";display:block;position:absolute;left:0;right:0;top:100%;height:48px;background:rgba(0,0,0,0);pointer-events:none;z-index:10}.menu-item.dropdown:hover::after,.menu-item.dropdown.show::after{pointer-events:auto}.menu-item.dropdown:hover>.mega-menu,.menu-item.dropdown:focus-within>.mega-menu,.menu-item.dropdown>.mega-menu:hover,.menu-item.dropdown>.mega-menu:focus-within{display:block}.mega-menu-categories{background:#f8f9fa;border-left:1px solid #e0e0e0;height:100%}.mega-menu-categories ul{list-style:none;margin:0;padding:0}.mega-menu-categories ul li{cursor:pointer;display:flex;align-items:flex-start;gap:.7rem;padding:1rem 1.2rem;border-right:3px solid rgba(0,0,0,0);transition:background .18s,color .18s,border-color .18s;font-size:1rem;color:#222;position:relative}.mega-menu-categories ul li i{font-size:1.2rem;color:#888;margin-top:2px}.mega-menu-categories ul li .desc{display:block;font-size:.85rem;color:#888;margin-top:2px;margin-right:1.2rem}.mega-menu-categories ul li:hover,.mega-menu-categories ul li.active{background:#56c1f3 !important;color:#fff !important;border-right:3px solid #56c1f3;font-weight:bold}.mega-menu-categories ul li:hover i,.mega-menu-categories ul li.active i{color:#fff !important}.mega-menu-content{background:#fff;padding:2rem 2.5rem 2rem 1.5rem;min-width:0;border-radius:0 16px 16px 0;position:relative}.mega-menu-content .mega-menu-panel{display:none;animation:fadeIn .3s}.mega-menu-content .mega-menu-panel.active{display:block}.mega-menu-content .mega-menu-panel .row{display:flex;flex-wrap:wrap;gap:1.5rem}.mega-menu-content .mega-menu-panel .col,.mega-menu-content .mega-menu-panel .col-6,.mega-menu-content .mega-menu-panel .col-lg-3,.mega-menu-content .mega-menu-panel .col-lg-4{min-width:160px}.mega-menu-content .mega-menu-panel .col .mega-menu-title,.mega-menu-content .mega-menu-panel .col-6 .mega-menu-title,.mega-menu-content .mega-menu-panel .col-lg-3 .mega-menu-title,.mega-menu-content .mega-menu-panel .col-lg-4 .mega-menu-title{font-size:1.08rem;font-weight:700;color:#56c1f3 !important;margin-bottom:.7rem;letter-spacing:-0.5px;text-align:right}.mega-menu-content .mega-menu-panel .col ul,.mega-menu-content .mega-menu-panel .col-6 ul,.mega-menu-content .mega-menu-panel .col-lg-3 ul,.mega-menu-content .mega-menu-panel .col-lg-4 ul{list-style:none;margin:0;padding:0}.mega-menu-content .mega-menu-panel .col ul li,.mega-menu-content .mega-menu-panel .col-6 ul li,.mega-menu-content .mega-menu-panel .col-lg-3 ul li,.mega-menu-content .mega-menu-panel .col-lg-4 ul li{margin-bottom:.3rem;text-align:right}.mega-menu-content .mega-menu-panel .col ul li a,.mega-menu-content .mega-menu-panel .col-6 ul li a,.mega-menu-content .mega-menu-panel .col-lg-3 ul li a,.mega-menu-content .mega-menu-panel .col-lg-4 ul li a{color:#222;font-size:.97rem;text-decoration:none;transition:color .18s;border-radius:6px;padding:.2rem .4rem;display:block;text-align:right}.mega-menu-content .mega-menu-panel .col ul li a:hover,.mega-menu-content .mega-menu-panel .col-6 ul li a:hover,.mega-menu-content .mega-menu-panel .col-lg-3 ul li a:hover,.mega-menu-content .mega-menu-panel .col-lg-4 ul li a:hover{color:#56c1f3;background:rgba(86,193,243,.07)}.mega-menu-content .mega-menu-panel .mega-menu-banner{margin-top:1rem}.mega-menu-content .mega-menu-panel .mega-menu-banner img{width:100%;border-radius:16px;box-shadow:0 4px 16px 0 rgba(0,0,0,.06);object-fit:cover}.mega-menu-content ul ul{margin-right:1rem;margin-top:.2rem;border-right:1px dashed #e0e0e0;padding-right:.7rem}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInZoom{from{opacity:0;transform:scale(0.92)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.about-us-top{margin-top:2.5rem;margin-bottom:2.5rem;position:relative;direction:rtl;background:none !important;border-radius:2.5rem;overflow:visible;z-index:1;animation:fadeInUp 1.1s cubic-bezier(0.4, 0, 0.2, 1) 1s both}.about-us-top::before,.about-us-top::after{content:none !important;display:none !important}.about-us-top .ink-splash{display:none !important}.about-us-top .container{position:relative;z-index:2}.about-us-top .row{align-items:center}.about-us-top .col-12.col-md-6{position:relative;z-index:2;padding:2.5rem 2rem 2.5rem 2rem;background:rgba(0,0,0,0);border-radius:2rem;box-shadow:none;overflow:visible;animation:fadeInUp .8s both}.about-us-top .col-12.col-md-6 h1{font-size:2rem;font-weight:bold;color:#56c1f3;margin-bottom:1.2rem;animation:fadeInRight 1s both}.about-us-top .col-12.col-md-6 p{font-size:1.08rem;color:#333;line-height:2.1;animation:fadeInUp 1.2s both}.about-us-top .col-12.col-md-6 img{width:100%;max-width:340px;display:block;margin:0 auto;border-radius:0;box-shadow:none;animation:fadeInZoom 1.2s both}@media(max-width: 991.98px){.about-us-top{border-radius:1.2rem}.about-us-top .col-12.col-md-6{margin-bottom:2rem;padding:1.2rem .7rem;border-radius:1.2rem}.about-us-top .col-12.col-md-6 h1{font-size:1.25rem}.about-us-top .col-12.col-md-6 p{font-size:.97rem}.about-us-top .col-12.col-md-6 img{max-width:220px}.about-us-top::before,.about-us-top::after{width:90px !important;height:90px !important}.about-us-top .ink1,.about-us-top .ink2,.about-us-top .ink3,.about-us-top .ink4{width:10px !important;height:10px !important}}.about-us-top a{display:inline-block;padding:5px 10px;border-radius:8px;background:rgba(255,255,255,.18);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);color:#56c1f3;font-size:1rem;box-shadow:0 2px 12px 0 rgba(86,193,243,.08);border:1.5px solid rgba(86,193,243,.18);transition:color .22s,box-shadow .22s,border .22s;position:relative;overflow:hidden;z-index:1;margin-top:1rem}.about-us-top a::before{content:"";position:absolute;left:-40%;top:0;width:40%;height:100%;background:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.55) 60%, rgba(255, 255, 255, 0) 100%);transform:skewX(-25deg);filter:blur(0.5px);opacity:.7;pointer-events:none;transition:none}.about-us-top a:hover::before,.about-us-top a:focus::before{animation:shine-move .85s cubic-bezier(0.4, 0, 0.2, 1) 1}@keyframes shine-move{0%{left:-40%;opacity:.1}30%{left:20%;opacity:.7}60%{left:60%;opacity:1}80%{left:100%;opacity:.5}100%{left:120%;opacity:0}}.spare-bg-part{position:absolute;z-index:0;opacity:.13;pointer-events:none;transition:transform .5s cubic-bezier(0.23, 1.12, 0.32, 1),opacity .3s;filter:drop-shadow(0 2px 8px rgba(86, 193, 243, 0.08))}.spare-bg-part svg{width:60px;height:60px;display:block}@media(max-width: 991.98px){.spare-bg-part svg{width:32px;height:32px}}.car-spare-img{max-width:90%;transition:transform .5s cubic-bezier(0.23, 1.01, 0.32, 1);will-change:transform;display:inline-block}.product-slider-section{background:none !important;box-shadow:none !important;padding:0;margin:2.5rem auto 0 auto;max-width:96vw;width:100%}.product-slider-section .container{padding:0}.product-slider-section .row{background:none !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important}.product-slider-section .swiper{padding-bottom:2.5rem}.product-slider-section .swiper-slide{transition:transform .5s cubic-bezier(0.23, 1.01, 0.32, 1),box-shadow .3s;will-change:transform}.product-slider-section .swiper-slide .card{border-radius:18px;box-shadow:0 2px 12px 0 rgba(0,0,0,.07);overflow:hidden;border:1px solid #f0f0f0;transition:box-shadow .2s}.product-slider-section .swiper-slide .card:hover{box-shadow:0 8px 32px 0 rgba(0,0,0,.13)}.product-slider-section .swiper-slide .card .card-img-top{object-fit:contain;height:180px;background:#f8f9fa;padding:1.2rem .5rem}.product-slider-section .swiper-slide .card .card-title{font-size:1.01rem;color:#222;margin-bottom:.5rem;min-height:48px}.product-slider-section .swiper-slide .card .card-text{font-size:1.08rem;font-family:inherit;color:#222;font-weight:bold}.product-slider-section .swiper-button-next,.product-slider-section .swiper-button-prev{background:#fff;border-radius:50%;box-shadow:0 2px 8px 0 rgba(0,0,0,.1);width:44px;height:44px;top:44%;color:#007bff;border:1.5px solid #eee;transition:background .18s,color .18s,box-shadow .18s}.product-slider-section .swiper-button-next:hover,.product-slider-section .swiper-button-prev:hover{background:#007bff;color:#fff;box-shadow:0 4px 16px 0 rgba(255,92,26,.13)}.product-slider-section .swiper-button-next::after,.product-slider-section .swiper-button-prev::after{font-size:1.5rem;font-weight:bold}.product-slider-section .swiper-button-next{left:auto;right:.5rem}.product-slider-section .swiper-button-prev{right:auto;left:.5rem}.product-slider-section .d-flex{border-bottom:2.5px solid #eee;position:relative;margin-bottom:.5rem !important;padding-bottom:.2rem !important}.product-slider-section .fw-bold.fs-5{color:#222;font-size:1.13rem !important;font-weight:800 !important;letter-spacing:-0.5px;position:relative;background:#fff;z-index:2;padding-right:.2rem;padding-left:.5rem}.product-slider-section .fw-bold.fs-5::after{content:"";display:block;position:absolute;right:0;left:0;bottom:-2.5px;height:3px;background:#56c1f3;border-radius:2px;z-index:3}.product-slider-section .text-primary.text-decoration-none{color:#56c1f3 !important;font-weight:500;font-size:1.01rem;display:flex;align-items:center;gap:.3rem;transition:color .18s;position:relative;z-index:2;padding-left:.5rem}.product-slider-section .text-primary.text-decoration-none:hover{color:#26b0f0 !important;text-decoration:underline}.product-slider-section .text-primary.text-decoration-none i{font-size:1.1em;margin-right:.2em}.offer-product-slider-section{padding:0 !important}.offer-product-slider-section .index-slider-container{background:rgba(0,0,0,0);box-shadow:none;border-radius:2rem;padding:0;overflow:visible}.offer-product-slider-section .d-flex{background:#ff5c1a;border-radius:2rem;overflow:hidden;min-height:320px;align-items:stretch}.offer-product-slider-section .offer-slider-side{background:rgba(0,0,0,0);min-width:260px;max-width:320px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:0 2rem 2rem 0;position:relative;z-index:2}.offer-product-slider-section .offer-slider-side .offer-title{font-size:2rem;font-weight:900;line-height:1.3;color:#fff;margin-bottom:1.5rem;text-shadow:0 2px 8px rgba(0,0,0,.1)}.offer-product-slider-section .offer-slider-side .offer-bag{width:130px;height:130px;margin-bottom:1.5rem;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, 0.1))}.offer-product-slider-section .offer-slider-side .offer-all-link{color:#fff !important;font-weight:500;font-size:1.08rem;background:rgba(255,255,255,.13);border-radius:12px;padding:.5rem 1.2rem;margin-top:2rem;transition:background .18s,color .18s;text-decoration:none;box-shadow:0 2px 8px 0 rgba(0,0,0,.07);transition:all .18s ease-in-out}.offer-product-slider-section .offer-slider-side .offer-all-link:hover{background:#fff;color:#ff5c1a !important}.offer-product-slider-section .offer-slider-side .offer-all-link i{font-size:1.2em;margin-right:.3em}.offer-product-slider-section .flex-grow-1{background:#fff;border-radius:2rem 0 0 2rem;padding:1.5rem .5rem 1.5rem 1.5rem;min-width:0;display:flex;align-items:stretch}.offer-product-slider-section .flex-grow-1 .swiper{padding-bottom:2.5rem}.offer-product-slider-section .flex-grow-1 .swiper-slide{height:100%;display:flex;align-items:stretch;width:250px !important;max-width:100vw}.offer-product-slider-section .flex-grow-1 .swiper-slide .card{height:100%;border-radius:18px;box-shadow:0 2px 12px 0 rgba(0,0,0,.07);overflow:hidden;border:1.5px solid rgba(255,92,26,.2);transition:box-shadow .2s,border .2s}.offer-product-slider-section .flex-grow-1 .swiper-slide .card:hover{box-shadow:0 8px 32px 0 rgba(255,92,26,.13);border:1.5px solid #ff5c1a}.offer-product-slider-section .flex-grow-1 .swiper-slide .card .card-img-top{object-fit:contain;height:140px;background:#f8f9fa;padding:1.2rem .5rem}.offer-product-slider-section .flex-grow-1 .swiper-slide .card .card-title{font-size:1.01rem;color:#222;margin-bottom:.5rem;min-height:48px}.offer-product-slider-section .flex-grow-1 .swiper-slide .card .card-text{font-size:1.08rem;font-family:inherit;color:#222;font-weight:bold}.offer-product-slider-section .flex-grow-1 .swiper-button-next,.offer-product-slider-section .flex-grow-1 .swiper-button-prev{background:#fff;border-radius:50%;box-shadow:0 2px 8px 0 rgba(0,0,0,.1);width:44px;height:44px;top:44%;color:#ff5c1a;border:1.5px solid #eee;transition:background .18s,color .18s,box-shadow .18s}.offer-product-slider-section .flex-grow-1 .swiper-button-next:hover,.offer-product-slider-section .flex-grow-1 .swiper-button-prev:hover{background:#ff5c1a;color:#fff;box-shadow:0 4px 16px 0 rgba(255,92,26,.13)}.offer-product-slider-section .flex-grow-1 .swiper-button-next::after,.offer-product-slider-section .flex-grow-1 .swiper-button-prev::after{font-size:1.5rem;font-weight:bold}.offer-product-slider-section .flex-grow-1 .swiper-button-next{right:auto;left:.5rem}.offer-product-slider-section .flex-grow-1 .swiper-button-prev{left:auto;right:.5rem}@media(max-width: 991.98px){.offer-product-slider-section .d-flex{flex-direction:column-reverse;border-radius:1.2rem}.offer-product-slider-section .offer-slider-side{min-width:100%;max-width:100%;border-radius:0 0 1.2rem 1.2rem;padding:1.5rem .5rem}.offer-product-slider-section .flex-grow-1{border-radius:1.2rem 1.2rem 0 0;padding:1rem .2rem 1.2rem .2rem}}.offer-product-slider-section .swiper-slide .prices{display:flex;flex-direction:column;align-items:center;margin-top:.5rem;gap:.1rem}.offer-product-slider-section .swiper-slide .old-price{color:#b0b0b0;text-decoration:line-through;font-size:1.01rem;font-weight:500;opacity:.7;margin-bottom:.1rem}.offer-product-slider-section .swiper-slide .new-price{color:#1bbf4c;font-size:1.13rem;font-weight:900;letter-spacing:-0.5px}.discount-ribbon{position:absolute;top:14px;left:0;background:linear-gradient(90deg, #ff5c1a 80%, #ffb380 100%);color:#fff;font-size:1rem;font-weight:800;padding:.3em 1.1em .3em .7em;border-radius:0 1.2em 1.2em 0;box-shadow:0 2px 8px 0 rgba(255,92,26,.13);z-index:10;letter-spacing:.5px;display:inline-block;line-height:1.2}.product-card-link{display:block;border-radius:18px;box-shadow:0 2px 12px 0 rgba(0,0,0,.07);overflow:hidden;border:1px solid #f0f0f0;background:#fff;text-decoration:none;color:inherit;position:relative;z-index:1;transition:box-shadow .45s cubic-bezier(0.4, 0, 0.2, 1),transform .45s cubic-bezier(0.4, 0, 0.2, 1),border .45s cubic-bezier(0.4, 0, 0.2, 1),background .45s cubic-bezier(0.4, 0, 0.2, 1)}.product-card-link::after{content:"";display:block;position:absolute;left:50%;top:50%;width:0;height:0;background:radial-gradient(circle, rgba(86, 193, 243, 0.1) 0%, rgba(86, 193, 243, 0) 80%);border-radius:50%;opacity:0;pointer-events:none;z-index:2;transition:width .45s cubic-bezier(0.4, 0, 0.2, 1),height .45s cubic-bezier(0.4, 0, 0.2, 1),opacity .45s cubic-bezier(0.4, 0, 0.2, 1),left .45s cubic-bezier(0.4, 0, 0.2, 1),top .45s cubic-bezier(0.4, 0, 0.2, 1),transform .45s cubic-bezier(0.4, 0, 0.2, 1)}.product-card-link:hover,.product-card-link:focus{box-shadow:0 8px 32px 0 rgba(86,193,243,.16),0 1.5px 8px 0 rgba(86,193,243,.1);border:1.5px solid #56c1f3;background:linear-gradient(120deg, #fff 80%, rgba(86, 193, 243, 0.07) 100%);transform:translateY(-4px) scale(1.035) rotate(-1deg)}.product-card-link:hover::after,.product-card-link:focus::after{width:180%;height:180%;left:50%;top:50%;opacity:1;transform:translate(-50%, -50%) scale(1)}.product-card-link .card-title,.product-card-link .card-text{position:relative;z-index:3}.index-slider-container{background:#fff;box-shadow:0 4px 24px 0 rgba(0,0,0,.08);border-radius:1.5rem;padding:1.5rem 1rem}.comp-suported-logo-slider .swiper-wrapper{display:flex;align-items:center}.comp-suported-logo-slider .swiper-slide{display:flex;align-items:center;justify-content:center;height:180px;opacity:.45;transition:opacity .3s ease}.comp-suported-logo-slider .swiper-slide:hover{opacity:1}.comp-suported-logo-slider .swiper-slide img{max-height:150px;width:auto;max-width:100%;display:block;margin:0 auto}.partners-slider-section .partners-slider-container{background:linear-gradient(to right, #fff 0%, #f8f9fa 50%, #fff 100%)}.partners-slider-section .partner-logo{height:80px;display:flex;align-items:center;justify-content:center;padding:10px;transition:transform .3s ease}.partners-slider-section .partner-logo img{max-height:100%;width:auto;filter:grayscale(100%);opacity:.7;transition:all .5s ease;transform-origin:center}.partners-slider-section .partner-logo:hover{transform:translateY(-5px)}.partners-slider-section .partner-logo:hover img{filter:grayscale(0%);opacity:1;transform:scale(1.1)}.partners-slider-section .partners-swiper{padding:10px}.partners-slider-section .partners-swiper .swiper-slide{display:flex;justify-content:center;align-items:center}.brand-logos-section .brand-logo{display:flex;align-items:center;justify-content:center;height:100px;padding:1rem;transition:transform .3s ease}.brand-logos-section .brand-logo img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.brand-logos-section .brand-logo:hover img{filter:grayscale(0%);opacity:1;transform:scale(1.1)}.brand-logos-section .swiper-button-next,.brand-logos-section .swiper-button-prev{color:#56c1f3;background:rgba(255,255,255,.9);width:32px;height:32px;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.1)}.brand-logos-section .swiper-button-next::after,.brand-logos-section .swiper-button-prev::after{font-size:1rem}.brand-logos-section .swiper-button-next:hover,.brand-logos-section .swiper-button-prev:hover{background:#56c1f3;color:#fff}.brand-logos-section .swiper-button-next{right:0}.brand-logos-section .swiper-button-prev{left:0}.header{transition:transform .3s ease;will-change:transform}.header .logo svg{will-change:transform;transition:transform .3s ease}.product-card-link{will-change:transform;transition:transform .3s ease;perspective:1000px}.product-card-link:hover{transform:translateY(-5px)}.product-card-link:hover img{transform:scale(1.05)}.product-card-link img{transition:transform .5s ease;will-change:transform}.ink-splash{position:absolute;width:300px;height:300px;background:linear-gradient(45deg, rgba(130, 239, 108, 0.1), rgba(86, 193, 243, 0.1));border-radius:50%;filter:blur(50px);pointer-events:none;z-index:-1}.ink-splash.ink1{top:-150px;left:-150px}.ink-splash.ink2{top:50%;right:-150px}.ink-splash.ink3{bottom:-150px;left:30%}.ink-splash.ink4{top:20%;left:50%}.btn-primary{will-change:transform;transition:transform .3s ease}.btn-primary:hover{transform:translateY(-1px)}.mega-menu{transform-origin:top center;will-change:transform,opacity;transition:transform .3s ease,opacity .3s ease;perspective:1000px}.mega-menu .mega-menu-categories li{will-change:transform;transition:transform .3s ease}.mega-menu .mega-menu-categories li:hover{transform:translateX(-5px)}h1 span,h2 span{display:inline-block;will-change:transform,opacity}.product-swiper .swiper-slide{will-change:transform,opacity;perspective:1000px}.search-bar .search-input{transition:all .3s ease;will-change:transform,box-shadow}.search-bar .search-input:focus{transform:scale(1.02);box-shadow:0 4px 20px rgba(0,0,0,.1)}.btn{overflow:hidden;position:relative}@media(max-width: 1400px){.mega-menu{min-width:900px}}@media(max-width: 1200px){.mega-menu{min-width:700px}}@media(max-width: 992px){.mega-menu{position:static;min-width:0;width:100%;max-width:100%;border-radius:0 0 16px 16px}.mega-menu-categories{border-left:none;border-bottom:1px solid #e0e0e0}.mega-menu-categories ul li{border-right:none;border-bottom:2px solid rgba(0,0,0,0)}.mega-menu-categories ul li:hover,.mega-menu-categories ul li.active{border-bottom:2px solid #56c1f3;border-right:none}.mega-menu-content{border-radius:0 0 16px 16px;padding:1rem .5rem}.mega-menu-banner{display:none}}@media(max-width: 991.98px){.header .custom-shadow{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:.25rem .5rem .25rem .5rem;min-height:36px;display:flex}.header .logo{order:2;margin-right:0;margin-left:0;margin-bottom:0 !important;justify-content:flex-end !important}.header .user-actions{order:1;margin-left:0;margin-right:0;margin-bottom:0;justify-content:flex-start !important;flex:1 1 auto;gap:.5rem !important;padding-left:0}.header .user-actions{display:flex;flex-direction:row;align-items:center;gap:.5rem !important;padding-left:0;margin-bottom:0}.header .user-actions .bulk-order-btn{order:1}.header .user-actions .hamburger-btn{order:2}.header .search-bar{order:3;width:100%;margin-top:.5rem}.header .custom-shadow{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:.25rem .5rem .25rem .5rem;min-height:36px}.logo{justify-content:flex-start !important;margin-bottom:0 !important}.user-actions{flex:1 1 auto;justify-content:flex-end !important;gap:.5rem !important;padding-left:0;margin-bottom:0}.user-actions .bulk-order-btn{font-size:.95rem;min-width:80px;padding-left:.7rem;padding-right:.7rem;margin-bottom:0}.user-actions .btn,.user-actions .hamburger-btn{margin-bottom:0 !important}.hamburger-btn{margin-right:0 !important;margin-left:0 !important;box-shadow:none}.search-bar{margin:.5rem 0 0 0;width:100%}.search-bar .search-form{border-width:1.5px;border-radius:18px}.search-bar .search-form .search-input{height:38px;font-size:.97rem;padding-right:1rem;padding-left:38px}.search-bar .search-form .search-icon{left:10px;font-size:1.1rem}.hamburger-btn{width:36px;height:36px}.hamburger-btn i{font-size:1.25rem}}@media(max-width: 991.98px)and (min-width: 600px){.header .user-actions{flex-direction:row !important;align-items:center !important;justify-content:flex-end !important;gap:.5rem !important;width:100%}.header .user-actions>*{margin-bottom:0 !important}.header .custom-shadow{flex-wrap:nowrap !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important}.col-6.col-md-5{display:flex !important;align-items:center !important;justify-content:flex-end !important}.col-6.col-md-1{display:flex !important;align-items:center !important;justify-content:flex-start !important}}@media(max-width: 600px){.header .custom-shadow{flex-direction:row !important;align-items:center !important;justify-content:space-between !important;padding:.15rem .2rem .15rem .2rem}.logo{order:2;margin-bottom:0 !important}.user-actions{order:1;flex:1 1 auto;justify-content:flex-start !important;gap:.5rem;margin-bottom:0;padding-left:0}.user-actions .bulk-order-btn{font-size:.92rem;min-width:60px;padding-left:.4rem;padding-right:.4rem}.user-actions{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding-left:0;margin-bottom:0}.user-actions .bulk-order-btn{order:1}.user-actions .hamburger-btn{order:2}.search-bar{margin:.5rem 0 0 0}.search-bar .search-form{border-radius:14px}.search-bar .search-form .search-input{height:32px;font-size:.92rem;padding-right:.7rem;padding-left:32px}.search-bar .search-form .search-icon{left:7px;font-size:1rem}}.offcanvas .search-bar{width:100%;margin:0 0 1rem 0;padding:0 .5rem}.offcanvas .search-form{border-radius:14px;border-width:1.5px;background:#fff}.offcanvas .search-form .search-input{height:34px;font-size:.97rem;padding-right:1rem;padding-left:38px}.offcanvas .search-form .search-icon{left:10px;font-size:1.1rem}@media(max-width: 768px){.header .custom-shadow{flex-direction:column;padding:12px 0}.search-bar{margin:1rem 0}.user-actions{justify-content:center !important}.main-menu .container{padding:0 .5rem}.main-menu .menu-list{flex-wrap:wrap;gap:.3rem;min-height:44px}.main-menu .menu-item .menu-link,.main-menu .menu-item .dropdown-toggle{font-size:.98rem;padding:.5rem .7rem}.main-menu .menu-item .dropdown-menu{min-width:140px;font-size:.95rem}.mega-menu-content{padding:.7rem .2rem}.mega-menu-panel .row{flex-direction:column;gap:.5rem}.mega-menu-banner{display:none}}@media(max-width: 991.98px){.main-menu{display:none !important}.offcanvas{z-index:2000;background:#56c1f3;color:#fff}.offcanvas .offcanvas-title{color:#fff;font-weight:bold}.offcanvas .nav-link{color:#fff;border-radius:8px;margin-bottom:2px;transition:background .18s,color .18s}.offcanvas .nav-link:hover,.offcanvas .nav-link:focus{background:rgba(255,255,255,.1);color:#fff}.offcanvas .collapse{background:rgba(255,255,255,.07);border-radius:8px;margin-bottom:.5rem}.offcanvas .chevron-icon{color:#fff}.user-actions .bulk-order-btn{font-size:.95rem;min-width:80px;padding-left:.7rem;padding-right:.7rem}.search-bar .search-input{font-size:1.05rem;padding:.6rem 1rem}.offcanvas .nav-link{font-size:1.08rem;padding:.7rem 1rem}.offcanvas .collapse .nav-link{font-size:1rem;padding:.5rem 1.5rem}.logo svg{width:26px;height:26px}.header .custom-shadow{min-height:36px;padding:.15rem 0}.main-menu .menu-list{min-height:36px}.main-menu .menu-item .menu-link,.main-menu .menu-item .dropdown-toggle{font-size:.98rem;padding:.3rem .6rem}.hamburger-btn{width:32px;height:32px}.hamburger-btn i{font-size:1.1rem}}.offcanvas .chevron-icon{transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;align-items:center;margin-right:.5rem;font-size:1.1em}.offcanvas .nav-link[aria-expanded=true] .chevron-icon{transform:rotate(-180deg) scale(1.2);color:#fff}.offcanvas .nav-link[aria-expanded=false] .chevron-icon{transform:rotate(0deg) scale(1);color:inherit}@media(max-width: 767.98px){.header .logo{margin-bottom:.5rem}.search-bar{margin-bottom:.5rem}.user-actions{gap:.5rem}.offcanvas-title{font-size:1.1rem}}.offcanvas .navbar-nav .nav-link{padding:.5rem .75rem;font-size:1rem}.offcanvas .navbar-nav ul{list-style:none;padding-right:1rem}.offcanvas .navbar-nav ul li{margin-bottom:.25rem}a,.nav-link,.menu-link{outline:none;text-decoration:none}a:focus,.nav-link:focus,.menu-link:focus{box-shadow:0 0 0 2px rgba(86,193,243,.25);z-index:2;position:relative}body,.main-menu,.offcanvas,.modal-content{font-family:inherit;font-size:1rem;line-height:1.7}.glass-bg{background:rgba(255,255,255,.18);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 8px 32px 0 rgba(31,38,135,.12);border:1px solid rgba(255,255,255,.25)}.fixed-search-btn{position:fixed;right:20px;bottom:80px;width:50px;height:50px;border-radius:50%;background:#56c1f3;border:none;color:#fff;box-shadow:0 4px 16px rgba(86,193,243,.25);opacity:0;transform:scale(0.8);pointer-events:none;transition:opacity .3s,transform .3s,background-color .2s;z-index:1040;display:flex;align-items:center;justify-content:center}.fixed-search-btn.show{opacity:1;transform:scale(1);pointer-events:auto}.fixed-search-btn:hover{background:#35b5f1}.fixed-search-btn i{font-size:1.25rem}.back-to-top{position:fixed;right:20px;bottom:20px;width:50px;height:50px;border-radius:50%;background:#fff;border:2px solid #56c1f3;color:#56c1f3;box-shadow:0 4px 16px rgba(0,0,0,.1);opacity:0;transform:scale(0.8);pointer-events:none;transition:opacity .3s,transform .3s,background-color .2s,color .2s;z-index:1040;display:flex;align-items:center;justify-content:center}.back-to-top.show{opacity:1;transform:scale(1);pointer-events:auto}.back-to-top:hover{background:#56c1f3;color:#fff}.back-to-top i{font-size:1.25rem}.search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.98);z-index:2000;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.search-overlay.show{opacity:1;visibility:visible}.search-overlay.show .search-overlay-content{transform:translateY(0);opacity:1}.search-overlay .search-overlay-content{position:relative;width:100%;max-width:800px;margin:80px auto 0;padding:0 20px;transform:translateY(40px);opacity:0;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s cubic-bezier(0.4, 0, 0.2, 1)}.search-overlay .search-overlay-form{position:relative;width:100%}.search-overlay .search-overlay-form .search-input{width:100%;height:60px;border:none;border-bottom:2px solid #56c1f3;background:rgba(0,0,0,0);font-size:1.5rem;color:#222;padding:0 50px 0 15px;direction:rtl}.search-overlay .search-overlay-form .search-input:focus{outline:none}.search-overlay .search-overlay-form .search-input::placeholder{color:#888}.search-overlay .search-overlay-form .search-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:1.5rem;color:#56c1f3}.search-overlay .close-search{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:rgba(0,0,0,0);color:#222;font-size:1.5rem;cursor:pointer;transition:transform .2s;z-index:2}.search-overlay .close-search:hover{transform:rotate(90deg);color:#56c1f3}@media(max-width: 767.98px){.fixed-search-btn,.back-to-top{width:45px;height:45px;right:15px}.fixed-search-btn{bottom:70px}.back-to-top{bottom:15px}.search-overlay .search-overlay-content{margin-top:60px;padding:0 15px}.search-overlay .search-overlay-form .search-input{height:50px;font-size:1.25rem}.search-overlay .close-search{top:15px;right:15px;width:35px;height:35px;font-size:1.25rem}}.video-posts-slider .video-slider-container{background:linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%)}.video-posts-slider .video-card{overflow:hidden;transition:transform .3s ease}.video-posts-slider .video-card:hover{transform:translateY(-5px)}.video-posts-slider .video-card:hover .play-icon{transform:translate(-50%, -50%) scale(1.1)}.video-posts-slider .video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);border-radius:.75rem}.video-posts-slider .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;background:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.video-posts-slider .play-icon i{color:#000;font-size:1.25rem;margin-left:3px}.video-posts-slider .video-duration{position:absolute;top:10px;left:10px;background:rgba(0,0,0,.7);color:#fff;padding:2px 8px;border-radius:4px;font-size:.8rem}.video-posts-slider .video-category{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.7);color:#fff;padding:2px 8px;border-radius:4px;font-size:.8rem}.video-posts-slider .video-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);border-radius:0 0 .75rem .75rem}.video-posts-slider .video-info .video-title{font-size:1.1rem;margin-bottom:.5rem}.video-posts-slider .video-info .video-description{font-size:.9rem;opacity:.8}.video-posts-slider .video-pagination .swiper-pagination-bullet{width:10px;height:10px;background:rgba(255,255,255,.5);opacity:1}.video-posts-slider .video-pagination .swiper-pagination-bullet-active{background:#fff}.blog-slider-section .blog-card{background:#fff;border-radius:1rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:block}.blog-slider-section .blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.blog-slider-section .blog-card:hover .blog-title{color:var(--bs-primary) !important}.blog-slider-section .blog-card-image{overflow:hidden}.blog-slider-section .blog-card-image img{transition:transform .5s ease;height:240px;object-fit:cover}.blog-slider-section .blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-slider-section .blog-category{position:absolute;top:15px;right:15px;background:var(--bs-primary);color:#fff;padding:5px 15px;border-radius:20px;font-size:.9rem}.blog-slider-section .blog-title{font-size:1.1rem;line-height:1.5;margin-bottom:.5rem;transition:color .3s ease}.blog-slider-section .blog-excerpt{font-size:.9rem;line-height:1.6;margin-bottom:0}.blog-slider-section .blog-meta{font-size:.85rem}.blog-slider-section .blog-meta i{font-size:.9rem}.blog-slider-section .blog-pagination{position:relative;margin-top:2rem}.blog-slider-section .blog-pagination .swiper-pagination-bullet{width:10px;height:10px;background:rgba(0,0,0,.2);opacity:1;transition:all .3s ease}.blog-slider-section .blog-pagination .swiper-pagination-bullet-active{width:24px;border-radius:5px;background:var(--bs-primary)}.promo-section .promo-banner{height:180px;transition:transform .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1)}.promo-section .promo-banner:hover{transform:translateY(-5px)}.promo-section .promo-banner:hover img{transform:scale(1.05)}.promo-section .promo-banner:hover .promo-overlay{background:rgba(0,0,0,.6)}.promo-section .promo-banner img{height:100%;object-fit:cover;transition:transform .5s ease}.promo-section .promo-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;transition:background .3s ease;padding:1rem;text-align:center}.promo-section .promo-overlay h3{font-size:1.25rem;font-weight:600;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.promo-section .promo-overlay p{font-size:1rem;opacity:.9}.promo-section .brand-container{padding:1rem;transition:transform .3s ease}.promo-section .brand-container:hover{transform:translateY(-5px)}.promo-section .brand-container:hover .brand-tagline{color:var(--bs-primary)}.promo-section .brand-tagline{color:#666;font-size:1.1rem;font-weight:500;transition:color .3s ease}.site-footer{margin-top:4rem;font-family:inherit}.site-footer .newsletter-section{background:linear-gradient(135deg, #e4fcdf 0%, #82ef6c 100%);padding:3rem 0;margin-bottom:4rem}.site-footer .newsletter-section .newsletter-wrapper{background:rgba(255,255,255,.95);border-radius:16px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.1);backdrop-filter:blur(8px)}@media(min-width: 768px){.site-footer .newsletter-section .newsletter-wrapper{display:flex;align-items:center;justify-content:space-between;gap:2rem}}.site-footer .newsletter-section .newsletter-content{margin-bottom:1.5rem}@media(min-width: 768px){.site-footer .newsletter-section .newsletter-content{margin-bottom:0}}.site-footer .newsletter-section .newsletter-content h3{font-size:1.5rem;margin-bottom:.5rem;color:#222}.site-footer .newsletter-section .newsletter-content p{color:#888;margin-bottom:0}.site-footer .newsletter-section .newsletter-form{flex-shrink:0;width:100%}@media(min-width: 768px){.site-footer .newsletter-section .newsletter-form{width:50%}}.site-footer .newsletter-section .newsletter-form .input-group{box-shadow:0 4px 16px rgba(0,0,0,.05);border-radius:16px;overflow:hidden}.site-footer .newsletter-section .newsletter-form .form-control{border:1px solid rgba(0,0,0,.1);padding:.75rem 1rem;font-size:.95rem}.site-footer .newsletter-section .newsletter-form .btn{background:#82ef6c;border-color:#82ef6c;padding:.75rem 1.5rem;font-weight:500}.site-footer .newsletter-section .newsletter-form .btn:hover{background:#6eec55;border-color:#6eec55}.site-footer .footer-main{padding:4rem 0;background:#f8f9fa;border-top:1px solid #e0e0e0}.site-footer .footer-main .footer-col{margin-bottom:2rem}.site-footer .footer-main h4{font-size:1.75rem;margin-bottom:1rem;color:#222}.site-footer .footer-main h5{font-size:1.1rem;margin-bottom:1.25rem;color:#222}.site-footer .footer-main p{color:#888;margin-bottom:1.5rem}.site-footer .social-links{display:flex;gap:.75rem}.site-footer .social-links .social-link{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;color:#82ef6c;border:1px solid rgba(130,239,108,.2);transition:all .3s ease}.site-footer .social-links .social-link:hover{background:#82ef6c;color:#fff;transform:translateY(-3px)}.site-footer .footer-links{list-style:none;padding:0;margin:0}.site-footer .footer-links li{margin-bottom:.75rem}.site-footer .footer-links a{color:#888;text-decoration:none;transition:color .3s ease}.site-footer .footer-links a:hover{color:#82ef6c}.site-footer .contact-info{list-style:none;padding:0;margin:0}.site-footer .contact-info li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;color:#888}.site-footer .contact-info li i{color:#82ef6c}.site-footer .footer-bottom{background:#f2f4f6;padding:1.5rem 0;border-top:1px solid #e0e0e0}.site-footer .footer-bottom .copyright{margin-bottom:0;color:#888}@media(max-width: 767px){.site-footer .footer-bottom .copyright{text-align:center;margin-bottom:1rem}}.site-footer .footer-bottom .payment-methods{display:flex;gap:1rem;justify-content:flex-end;align-items:center}@media(max-width: 767px){.site-footer .footer-bottom .payment-methods{justify-content:center}}.site-footer .footer-bottom .payment-methods img{height:24px;filter:grayscale(1);opacity:.7;transition:all .3s ease}.site-footer .footer-bottom .payment-methods img:hover{filter:grayscale(0);opacity:1}.single-blog{background:#f8f9fa}.single-blog .blog-post{box-shadow:0 2px 12px rgba(0,0,0,.06);transition:box-shadow .3s ease}.single-blog .blog-post:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.single-blog .post-header .post-meta{font-size:.95rem}.single-blog .post-header .post-title{font-size:2rem;font-weight:800;line-height:1.4}.single-blog .post-header .post-excerpt{color:#666;font-size:1.1rem;line-height:1.8}.single-blog .post-thumbnail .post-share-wrapper{position:absolute;top:20px;right:20px;z-index:10}.single-blog .post-thumbnail .post-share{background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border-radius:50px;padding:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.single-blog .post-thumbnail .post-share .btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.single-blog .post-thumbnail .post-share .btn:hover{transform:translateY(-2px)}.single-blog .post-content{font-size:1.05rem;line-height:1.8}.single-blog .post-content h2{font-size:1.6rem;font-weight:700;margin:2rem 0 1rem}.single-blog .post-content p{margin-bottom:1.5rem}.single-blog .post-content .table-of-contents{background:#f8f9fa;border-right:3px solid #56c1f3}.single-blog .post-content .table-of-contents ul{padding-right:1rem}.single-blog .post-content .table-of-contents ul li{margin-bottom:.5rem}.single-blog .post-content .table-of-contents ul li a{color:#444;text-decoration:none;transition:color .2s}.single-blog .post-content .table-of-contents ul li a:hover{color:#56c1f3}.single-blog .post-content blockquote{background:#f8f9fa;border-right:3px solid #56c1f3;font-size:1.1rem;color:#555}.single-blog .post-content .content-section{scroll-margin-top:100px}.single-blog .post-tags .btn{transition:all .3s ease}.single-blog .post-tags .btn:hover{background:#56c1f3;color:#fff}.single-blog .author-box{background:#f8f9fa;border:1px solid #eee}.single-blog .author-box .social-links a{font-size:1.2rem;transition:color .2s}.single-blog .author-box .social-links a:hover{color:#56c1f3 !important}.single-blog .related-posts{box-shadow:0 2px 12px rgba(0,0,0,.06)}.single-blog .related-posts .related-post{transition:transform .3s ease}.single-blog .related-posts .related-post:hover{transform:translateY(-5px)}.single-blog .related-posts .related-post:hover h4{color:#56c1f3}.single-blog .related-posts .related-post a{text-decoration:none}.single-blog .comments-section{box-shadow:0 2px 12px rgba(0,0,0,.06)}.single-blog .comments-section .comment .reply{border-right:2px solid #eee;padding-right:1rem}.single-blog .comments-section .comment .btn-link{color:#56c1f3;text-decoration:none}.single-blog .comments-section .comment .btn-link:hover{text-decoration:underline}.single-blog .blog-sidebar .sidebar-widget{box-shadow:0 2px 12px rgba(0,0,0,.06);transition:box-shadow .3s ease}.single-blog .blog-sidebar .sidebar-widget:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.single-blog .blog-sidebar .sidebar-widget .widget-title{position:relative;padding-right:15px}.single-blog .blog-sidebar .sidebar-widget .widget-title::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:#56c1f3;border-radius:2px}.single-blog .blog-sidebar .categories-list li{transition:all .2s;padding:.5rem;border-radius:6px}.single-blog .blog-sidebar .categories-list li:hover{background:#f8f9fa}.single-blog .blog-sidebar .categories-list li:hover a{color:#56c1f3 !important}.single-blog .blog-sidebar .categories-list li a{text-decoration:none}.single-blog .blog-sidebar .tags-cloud .btn{margin-left:.5rem;margin-bottom:.5rem;transition:all .3s ease}.single-blog .blog-sidebar .tags-cloud .btn:hover{background:#56c1f3;color:#fff}.reading-progress-bar{position:fixed;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right, #56c1f3 var(--scroll), transparent 0);z-index:1000}.order-complete-page .success-message .success-icon .fa-circle-check{filter:drop-shadow(0 0 10px rgba(40, 167, 69, 0.4))}.order-complete-page .pulse-success{animation:pulse-success 2s infinite}@keyframes pulse-success{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}100%{transform:scale(1);opacity:1}}.order-complete-page .order-number-box{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);padding:1.5rem;border-radius:.5rem;display:inline-block}.order-complete-page .order-number-box .copy-wrapper{display:inline-flex;align-items:center;margin-right:.5rem}.order-complete-page .order-number-box .order-number{font-size:1.2rem;color:#28a745;letter-spacing:1px;font-family:monospace}.order-complete-page .order-number-box .copy-btn{transition:all .3s ease}.order-complete-page .order-number-box .copy-btn:hover{background-color:#28a745;color:#fff}.order-complete-page .order-number-box .copy-btn.copied{background-color:#28a745;color:#fff}.order-complete-page .order-details .card-header{border-bottom:2px solid #e9ecef}.order-complete-page .order-details .product-info .product-thumb{width:50px;height:50px;object-fit:cover;margin-left:1rem;border-radius:.25rem}.order-complete-page .order-details .product-info .product-name{font-weight:500}.order-complete-page .order-details .table th,.order-complete-page .order-details .table td{vertical-align:middle}.order-complete-page .order-details .table tfoot tr:last-child{font-size:1.1rem}.order-complete-page .action-buttons .btn{margin:0 .5rem;min-width:200px}@media(max-width: 576px){.order-complete-page .action-buttons .btn{width:100%;margin:0 0 1rem 0}}.order-complete-page .related-products .product-card{border:1px solid #e9ecef;transition:all .3s ease}.order-complete-page .related-products .product-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.order-complete-page .related-products .product-card img{padding:1rem;height:200px;object-fit:contain}.order-complete-page .related-products .product-card .card-body{text-align:center}.order-complete-page .related-products .swiper-container{padding:1rem 0}.order-complete-page .related-products .swiper-button-next,.order-complete-page .related-products .swiper-button-prev{color:#007bff}.order-complete-page .related-products .swiper-button-next:after,.order-complete-page .related-products .swiper-button-prev:after{font-size:1.5rem}.order-complete-page .related-products .swiper-pagination-bullet-active{background-color:#007bff}.wishlist-page .breadcrumb{margin-bottom:0}.wishlist-page .wishlist-toolbar{background-color:#f8f9fa;border:1px solid #e9ecef}.wishlist-page .wishlist-toolbar .form-select{min-width:150px}.wishlist-page .wishlist-item{border:1px solid #e9ecef;transition:all .3s ease}.wishlist-page .wishlist-item:hover{border-color:#dee2e6;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.wishlist-page .wishlist-item .product-image{max-width:120px;height:auto;margin:0 auto;display:block;padding:.5rem}.wishlist-page .wishlist-item .product-title a{color:#212529;text-decoration:none}.wishlist-page .wishlist-item .product-title a:hover{color:#007bff}.wishlist-page .wishlist-item .price-wrapper .current-price{font-size:1.1rem;font-weight:500;color:#28a745}.wishlist-page .wishlist-item .price-wrapper del{display:block;font-size:.9rem}.wishlist-page .wishlist-item .product-meta .badge{font-weight:normal;padding:.5em .75em}@media(max-width: 767.98px){.wishlist-page .wishlist-item .btn{width:100%;margin-top:.5rem}.wishlist-page .wishlist-item .product-image{margin-bottom:1rem}.wishlist-page .wishlist-item .price-wrapper{margin:1rem 0}}.wishlist-page .empty-wishlist .fa-heart{color:#dee2e6}.wishlist-page .related-products .product-card{border:1px solid #e9ecef;transition:all .3s ease}.wishlist-page .related-products .product-card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.wishlist-page .related-products .product-card img{padding:1rem;height:200px;object-fit:contain}.wishlist-page .related-products .product-card .card-body{text-align:center;padding:1.25rem}.wishlist-page .related-products .product-card .card-title{font-size:1rem;margin-bottom:.75rem;min-height:48px}.wishlist-page .related-products .product-card .card-text{font-size:1.1rem;font-weight:500;margin-bottom:1rem}.wishlist-page .related-products .swiper-button-next,.wishlist-page .related-products .swiper-button-prev{color:#007bff}.wishlist-page .related-products .swiper-button-next:after,.wishlist-page .related-products .swiper-button-prev:after{font-size:1.5rem}.wishlist-page .related-products .swiper-pagination-bullet-active{background-color:#007bff}.wishlist-page #shareModal .share-buttons .btn{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.compare-page .compare-table-wrapper{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden;margin-bottom:2rem}.compare-page .compare-table{margin-bottom:0;border-color:#eee}.compare-page .compare-table th,.compare-page .compare-table td{padding:1rem;vertical-align:middle;min-width:200px;max-width:300px}.compare-page .compare-table th:first-child,.compare-page .compare-table td:first-child{background-color:#f8f9fa;font-weight:500}.compare-page .compare-table .products-row td{min-width:250px}.compare-page .compare-table .product-col{text-align:center}.compare-page .compare-table .product-col .product-image{max-width:150px;height:auto;margin:0 auto}.compare-page .compare-table .product-col .product-title a{color:#222;text-decoration:none}.compare-page .compare-table .product-col .product-title a:hover{color:#56c1f3}.compare-page .compare-table .product-col .current-price{font-size:1.1rem;font-weight:500}.compare-page .compare-table .product-col.empty-product{background-color:#f8f9fa;border:2px dashed #dee2e6}.compare-page .compare-table .product-col.empty-product .add-product-btn{width:100%;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d;border:none;transition:all .3s ease}.compare-page .compare-table .product-col.empty-product .add-product-btn:hover{background-color:#e9ecef;color:#56c1f3}.compare-page .compare-table .section-header th{background-color:#f1f3f5;font-weight:600;color:#56c1f3}.compare-page .compare-table .feature-title{color:#222;font-weight:500}.compare-page .compare-table tbody tr:not(.section-header):hover{background-color:#f8f9fa}.compare-page #addProductModal .card{transition:transform .3s ease,box-shadow .3s ease}.compare-page #addProductModal .card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.compare-page #addProductModal .card-img-top{height:150px;object-fit:contain}@media(max-width: 991.98px){.compare-page .compare-table th,.compare-page .compare-table td{min-width:180px}.compare-page .compare-table .products-row td{min-width:220px}}@keyframes fadeOutUp{from{opacity:1;transform:translate3d(0, 0, 0)}to{opacity:0;transform:translate3d(0, -100%, 0)}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.order-tracking-page .search-order-form{max-width:800px;margin:0 auto;box-shadow:0 2px 12px rgba(0,0,0,.06)}.order-tracking-page .status-bar{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%)}.order-tracking-page .timeline{display:flex;justify-content:space-between;position:relative;margin:2rem 0 1rem}.order-tracking-page .timeline::before{content:"";position:absolute;top:30px;left:0;right:0;height:2px;background:#dee2e6;z-index:1}.order-tracking-page .timeline .timeline-step{flex:1;text-align:center;position:relative;z-index:2;padding:0 1rem}.order-tracking-page .timeline .timeline-step .timeline-icon{width:60px;height:60px;border-radius:50%;background:#fff;border:2px solid #dee2e6;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#adb5bd;transition:all .3s ease}.order-tracking-page .timeline .timeline-step .timeline-content h3{color:#495057;margin-bottom:.3rem}.order-tracking-page .timeline .timeline-step.completed .timeline-icon{border-color:#56c1f3;color:#56c1f3;background:rgba(86,193,243,.1)}.order-tracking-page .timeline .timeline-step.active .timeline-icon{border-color:#56c1f3;color:#fff;background:#56c1f3;box-shadow:0 0 0 4px rgba(86,193,243,.2);animation:pulse 1.5s infinite}.order-tracking-page .product-image{width:80px;height:80px;object-fit:contain;border:1px solid #dee2e6;border-radius:16px;padding:.5rem}.order-tracking-page .quick-actions .btn{padding:.8rem}@media(max-width: 767.98px){.order-tracking-page .timeline::before{top:20px}.order-tracking-page .timeline .timeline-step{padding:0 .5rem}.order-tracking-page .timeline .timeline-step .timeline-icon{width:40px;height:40px;font-size:1rem}.order-tracking-page .timeline .timeline-step .timeline-content h3{font-size:.8rem}.order-tracking-page .timeline .timeline-step .timeline-content p{font-size:.75rem}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(86,193,243,.4)}70%{box-shadow:0 0 0 10px rgba(86,193,243,0)}100%{box-shadow:0 0 0 0 rgba(86,193,243,0)}}.about-page .parallax-section{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;padding:120px 0;overflow:hidden}.about-page .parallax-section::before{content:"";position:absolute;bottom:-50px;left:0;width:100%;height:100px;background:#fff;clip-path:ellipse(50% 60px at center bottom);z-index:2}.about-page .parallax-section.bg-light::before{background:#f8f9fa}.about-page .parallax-section .parallax-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.4) 100%)}.about-page .parallax-section .container{position:relative;z-index:1}.about-page .about-header{height:90vh;min-height:600px;background:url("https://picsum.photos/1920/1080?random=1") no-repeat center center fixed;background-size:cover}.about-page .about-header::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(to top, #fff 0%, transparent 100%)}.about-page .about-header .header-content{padding:2rem;border-radius:20px;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);max-width:800px;margin:0 auto}.about-page .statistics{background:url("https://picsum.photos/1920/1080?random=2") no-repeat center center fixed}.about-page .statistics .stat-card{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:2rem;border-radius:15px;color:#fff;transition:transform .3s ease}.about-page .statistics .stat-card:hover{transform:translateY(-10px)}.about-page .team-member{border:none;border-radius:20px;overflow:hidden;transition:transform .3s ease;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.about-page .team-member:hover{transform:translateY(-10px)}.about-page .team-member img{width:100%;height:300px;object-fit:cover}.about-page .partners-slider .swiper-slide{padding:2rem;background:rgba(255,255,255,.1);border-radius:15px;backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2)}.about-page .partners-slider .swiper-slide img{max-height:100px;object-fit:contain;filter:grayscale(1);transition:filter .3s ease}.about-page .partners-slider .swiper-slide img:hover{filter:grayscale(0)}.wave-divider{position:absolute;bottom:-2px;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.wave-divider svg{position:relative;display:block;width:calc(100% + 1.3px);height:110px}.wave-divider .shape-fill{fill:#fff}.wave-divider.wave-top{top:-2px;bottom:auto;transform:rotate(0)}.about-page .about-header{position:relative;height:90vh;min-height:600px;overflow:hidden}.about-page .about-header .parallax-bg{position:absolute;top:0;left:0;width:100%;height:120%;background-image:url("https://source.unsplash.com/1600x900/?auto-parts,engine,mechanic");background-size:cover;background-position:center;transform:translateZ(0);will-change:transform}.about-page .about-header .parallax-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(0, 123, 255, 0.9) 0%, rgba(0, 0, 0, 0.8) 100%)}.about-page .about-header .header-content{position:relative;z-index:2;padding:2rem;backdrop-filter:blur(5px);background:rgba(255,255,255,.1);border-radius:20px;border:1px solid rgba(255,255,255,.2)}.about-page .about-header .header-content h1{text-shadow:2px 2px 4px rgba(0,0,0,.3)}.about-page .feature-card{padding:2rem;border-radius:15px;background:#f8f9fa;box-shadow:8px 8px 16px rgba(0,0,0,.1),-8px -8px 16px rgba(255,255,255,.8);transition:transform .3s ease,box-shadow .3s ease}.about-page .feature-card:hover{transform:translateY(-10px);box-shadow:12px 12px 20px rgba(0,0,0,.15),-12px -12px 20px rgba(255,255,255,.9)}.about-page .feature-card .icon-wrapper{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg, #007bff, #0056b3);color:#fff;transition:transform .3s ease}.about-page .feature-card .icon-wrapper:hover{transform:rotate(360deg)}.about-page .stat-card{padding:2rem;border-radius:15px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;transform-style:preserve-3d;perspective:1000px;transition:transform .3s ease}.about-page .stat-card:hover{transform:translateZ(20px) rotateX(10deg)}.about-page .stat-card .stat-number{font-size:3rem;font-weight:700;background:linear-gradient(135deg, #ff6b00, #b34b00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.about-page .team-member{position:relative;height:400px;perspective:1000px}.about-page .team-member .card{position:relative;height:100%;transition:transform .8s;transform-style:preserve-3d}.about-page .team-member .card:hover{transform:rotateY(180deg)}.about-page .team-member .card .card-front,.about-page .team-member .card .card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:15px;overflow:hidden}.about-page .team-member .card .card-front{background:#fff}.about-page .team-member .card .card-back{background:linear-gradient(135deg, #007bff, #0056b3);transform:rotateY(180deg);padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.about-page .partners-slider .swiper-slide{filter:grayscale(1);transition:filter .3s ease,transform .3s ease}.about-page .partners-slider .swiper-slide:hover{filter:grayscale(0);transform:scale(1.1)}.about-page .contact-form .form-control{border:none;border-bottom:2px solid rgba(0,0,0,.1);border-radius:0;padding:1rem 0;transition:border-color .3s ease}.about-page .contact-form .form-control:focus{box-shadow:none;border-color:#007bff}.about-page .contact-form .form-floating label{padding:1rem 0}.about-page .contact-form .btn-primary{position:relative;overflow:hidden}.about-page .contact-form .btn-primary::after{content:"";position:absolute;width:100%;height:100%;top:0;left:-100%;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);transition:left .3s ease}.about-page .contact-form .btn-primary:hover::after{left:100%}/*# sourceMappingURL=style.css.map */