.top-bar,.top-social a{color:#fff}.top-contact a:hover,.top-social a:hover{color:rgba(255,255,255,.8)}.dropdown-item,.nav-link,.top-contact a,.top-social a,body{transition:.3s}.lang-switch,.nav-link{font-weight:500}.feature-card h3,.section-title{margin-bottom:1rem;color:var(--text-color)}.footer-bottom a,.footer-links a,.top-contact a,.top-social a{text-decoration:none}.about-image img,.hero-image img{box-shadow:0 20px 40px rgba(0,0,0,.1)}.contact-info-card,.contact-option-card,.feature-box,.feature-card,.innovation-card,.overlay-content,.pricing-footer,.pricing-header,.process-step,.range-input input,.reason-card,.review-stats,.team-content,.value-card{text-align:center}:root{--primary-color:#2563eb;--secondary-color:#1e40af;--text-color:#1f2937;--bg-color:#ffffff;--light-bg:#f3f4f6;--border-color:#e5e7eb;--card-bg:#ffffff;--navbar-bg:rgba(255, 255, 255, 0.95);--shadow-color:rgba(0, 0, 0, 0.1)}[data-theme=dark]{--primary-color:#3b82f6;--secondary-color:#60a5fa;--text-color:#f3f4f6;--bg-color:#111827;--light-bg:#1f2937;--border-color:#374151;--card-bg:#1f2937;--navbar-bg:rgba(17, 24, 39, 0.95);--shadow-color:rgba(0, 0, 0, 0.3)}body{background-color:var(--bg-color);color:var(--text-color);font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.top-bar{background:var(--primary-color);font-size:.875rem}.top-contact a{color:#fff;margin-right:1.5rem}.top-contact i{margin-right:.5rem}.top-social{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.top-social a:hover{transform:translateY(-2px)}.top-social .divider{color:rgba(255,255,255,.5);margin:0 .5rem}.nav-link.active,.nav-link:hover{color:var(--primary-color)!important}.navbar{padding:1rem 0;background:var(--navbar-bg);backdrop-filter:blur(10px);box-shadow:0 2px 10px var(--shadow-color)}.admin-navbar .navbar-brand,.navbar-brand{padding:0}.navbar-brand img{height:45px;transition:.3s}.navbar-nav{gap:.5rem}.nav-link{color:var(--text-color)!important;padding:.5rem 1rem!important;border-radius:.5rem;display:flex;align-items:center;gap:.5rem}.nav-link i{font-size:1.1rem}.nav-link.active{color:#fff}.dropdown-menu{border:none;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:.5rem;padding:.5rem}.footer-top,.pricing-header{border-bottom:1px solid var(--border-color)}.dropdown-item{padding:.5rem 1rem;border-radius:.25rem}.dropdown-item:hover,.feature-item i{color:var(--primary-color)}.header-buttons,.meta-stats span,.quantity-control{display:flex;align-items:center;gap:.5rem}.header-buttons .btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500}.feature-card,.pricing-card{box-shadow:0 4px 6px rgba(0,0,0,.05);transition:.3s}.modern-hero{background:linear-gradient(135deg,#fff 0,#f8fafc 100%);position:relative;overflow:hidden;padding:80px 0}.modern-hero::before{content:'';position:absolute;top:0;right:0;width:100%;height:100%;clip-path:polygon(70% 0,100% 0,100% 100%,30% 100%)}.gradient-text{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.about-image,.hero-image{position:relative;z-index:1}.hero-image img{transition:.3s}.hero-image:hover img,.mission-card:hover,.team-card:hover,.vision-card:hover{transform:translateY(-10px)}.shape-1,.shape-2{position:absolute;border-radius:50%;z-index:-1}.shape-1{width:300px;height:300px;background:linear-gradient(135deg,rgba(37,99,235,.2) 0,rgba(37,99,235,.1) 100%);top:-100px;right:-100px}.shape-2{width:200px;height:200px;background:linear-gradient(135deg,rgba(37,99,235,.15) 0,rgba(37,99,235,.05) 100%);bottom:-50px;left:-50px}.animate-up{opacity:0;transform:translateY(30px);animation:.6s forwards fadeInUp}.delay-1,.product-card:first-child,.reason-card:first-child{animation-delay:.2s}.delay-2,.product-card:nth-child(2),.reason-card:nth-child(2){animation-delay:.4s}.delay-3,.product-card:nth-child(3),.reason-card:nth-child(3){animation-delay:.6s}.counter-item h2,.icon-box{display:flex;align-items:center}.section-title{font-size:2.5rem;font-weight:700}.section-subtitle{font-size:1.1rem;color:#6b7280;margin-bottom:2rem}.feature-card{background:var(--card-bg);padding:2rem;border-radius:1rem}.icon-box,.social-links a{background:var(--light-bg)}.feature-card:hover,.pricing-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.icon-box{width:70px;height:70px;margin:0 auto 1.5rem;justify-content:center;border-radius:50%;color:var(--primary-color)}.icon-box i{font-size:1.8rem}.feature-card h3{font-size:1.5rem}.counter-section{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;padding:4rem 0}.counter-item h2{font-size:3rem;font-weight:700;margin-bottom:.5rem;justify-content:center;gap:.25rem}.price,.pricing-features li{align-items:center;display:flex}.counter-number{min-width:2ch;display:inline-block}.counter-item p{font-size:1.1rem;opacity:.9}.pricing-card{background:var(--card-bg);border-radius:1rem;padding:2rem;position:relative;height:100%}.pricing-card.featured{border:2px solid var(--primary-color);transform:scale(1.05)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-10px)}.popular-badge{position:absolute;top:1rem;right:1rem;background:var(--primary-color);color:#fff;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:500}.pricing-header{padding-bottom:2rem;margin-bottom:2rem}.pricing-header h3{color:var(--text-color);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.price{color:var(--primary-color);justify-content:center;gap:.25rem}.price .currency{font-size:1.5rem;font-weight:500}.price .period{font-size:1rem;color:#6b7280;font-weight:400}.pricing-features ul{list-style:none;padding:0;margin:0 0 2rem}.footer-contact li i,.social-links a{margin-right:10px}.pricing-features li{padding:.75rem 0;color:#4b5563;gap:.75rem}.pricing-features li i{color:var(--primary-color);font-size:1rem}.pricing-features li.disabled{color:#9ca3af}.pricing-features li.disabled i{color:#dc2626}.footer{background-color:#f8fafc}.footer h4{font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-color)}.category-list,.footer-contact,.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.8rem}.innovation-card h2,.process-step h3{margin-bottom:1rem;color:var(--text-color)}.footer-links a{color:#6b7280;transition:.3s}.footer-links a:hover{color:var(--primary-color);padding-left:5px}.footer-contact li{margin-bottom:1rem;color:#6b7280}.card-icon,.footer-contact li i,.product-features span i,.social-links a{color:var(--primary-color)}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;transition:.3s}.social-links a:hover{background:var(--primary-color);color:#fff;transform:translateY(-3px)}.newsletter-form .form-control{border-radius:8px 0 0 8px;border:1px solid var(--border-color)}.newsletter-form .btn{border-radius:0 8px 8px 0}.footer-bottom{background-color:#f1f5f9}.innovation-card{background:var(--card-bg);padding:3rem 2rem;border-radius:1rem;transition:.3s;box-shadow:0 4px 20px rgba(0,0,0,.05);height:100%}.innovation-card:hover,.reason-card:hover,.value-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.card-icon{margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:var(--light-bg);font-size:2rem}.reference-overlay,.step-number{align-items:center;display:flex}.price,.step-number{font-size:1.5rem;font-weight:700}.innovation-card h2{font-size:2rem;font-weight:700}.process-step{padding:2rem;position:relative}.step-number{width:60px;height:60px;background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;margin:0 auto 1.5rem}.process-step h3{font-size:1.3rem;font-weight:600}.reference-overlay h5,.skill-info h5{font-size:1rem;margin:0;font-weight:600}.process-step::after{content:'';position:absolute;top:30px;right:-50%;width:100%;height:2px;background:var(--light-bg);z-index:-1}.process-step:last-child::after,[data-theme=dark] .light-icon,[data-theme=light] .dark-icon{display:none}.skill-item{margin-bottom:1.5rem}.skill-info{display:flex;justify-content:space-between;margin-bottom:.5rem}.progress{height:8px;background-color:var(--light-bg);border-radius:4px;overflow:hidden}.progress-bar{background-color:var(--primary-color);transition:width 1s}.references-section{background-color:var(--card-bg)}.reference-item{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:.3s}.reference-item img{width:100%;height:100px;object-fit:cover;transition:.3s}.reference-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(37,99,235,.9);justify-content:center;opacity:0;transition:.3s}.catalog-hero,.catalog-image,.catalog-item,.product-image{position:relative;overflow:hidden}.reference-overlay h5{color:#fff;transform:translateY(20px);transition:.3s}.feature-box:hover,.reference-item:hover,.spec-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.catalog-item:hover .catalog-overlay,.payment-methods i:hover,.product-card:hover .product-overlay,.product-showcase:hover .product-overlay,.reference-item:hover .reference-overlay{opacity:1}.reference-item:hover .reference-overlay h5{transform:translateY(0)}.catalog-item:hover .catalog-image img,.product-card:hover .product-image img,.product-showcase:hover img,.reference-item:hover img,.team-card:hover .team-image img{transform:scale(1.1)}.contact-options,.product-categories{margin-bottom:3rem}.product-categories .nav-pills{gap:1rem}.product-categories .nav-link{color:var(--text-color);background:0 0;border:2px solid var(--light-bg);padding:.8rem 2rem;border-radius:50px;font-weight:500;transition:.3s}.product-categories .nav-link.active,.product-categories .nav-link:hover{color:#fff!important;background:var(--primary-color);border-color:var(--primary-color)}.product-card{background:var(--card-bg);box-shadow:0 4px 6px var(--shadow-color)}.product-card:hover{background:var(--primary-color)}.product-card:hover .product-features span,.product-card:hover .product-features span i,.product-card:hover h3,.product-card:hover p{color:#fff}.product-image img{width:100%;height:250px;object-fit:cover}.product-overlay{background:rgba(37,99,235,.9);display:flex;align-items:center;justify-content:center}.product-content{padding:1.5rem}.product-content h3{font-size:1.25rem;margin-bottom:.5rem;transition:color .3s}.product-content p{color:#6b7280;margin-bottom:1rem;transition:color .3s}.feature-filters,.product-features,.sidebar-menu{display:flex;flex-direction:column;gap:.5rem}.product-features span{font-size:.875rem;color:#6b7280;transition:color .3s}.product-features span i{margin-right:.5rem}.catalog-hero{background:linear-gradient(135deg,var(--light-bg) 0,#fff 100%);margin-top:76px}.catalog-filters .input-group,.catalog-filters select{height:48px}.catalog-item{background:var(--card-bg);border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);height:100%;transition:.4s}.catalog-item:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.catalog-image{height:240px}.catalog-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.catalog-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;gap:1rem;opacity:0;transition:.3s;z-index:1}.catalog-content{padding:1.5rem;position:relative}.catalog-header,.range-slider{margin-bottom:1rem}.catalog-header h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color)}.catalog-content p{font-size:.9rem;color:#6b7280;margin-bottom:1rem;min-height:40px}.catalog-features{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.catalog-features span{display:flex;align-items:center;gap:.5rem;color:#4b5563;font-size:.9rem}.catalog-features i,.category-list li a i,.price{color:var(--primary-color)}.catalog-features i{width:16px}.catalog-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem}.catalog-price{display:flex;align-items:baseline;gap:.5rem}.old-price{font-size:1rem;color:#9ca3af;text-decoration:line-through}.category-list li a,.contact-option-card,.menu-item,.quick-link,.tag{text-decoration:none}.catalog-footer .btn{padding:.5rem 1.5rem;font-weight:500}.catalog-badge{position:absolute;top:1rem;right:1rem;background:#dc2626;color:#fff;padding:.5rem 1rem;border-radius:2rem;font-weight:500;font-size:.875rem;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,.1)}.catalog-item:hover .catalog-badge{background:#ef4444}.catalog-sidebar{position:sticky;top:100px}.sidebar-widget{background:var(--card-bg);padding:1.5rem;border-radius:1rem;margin-bottom:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.05)}.range-slider .range,.tag{background:var(--light-bg)}.sidebar-widget h4{font-size:1.2rem;font-weight:600;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:2px solid var(--light-bg)}.category-list li,.reviewer-info h5{margin-bottom:.5rem}.category-list li a{display:flex;align-items:center;justify-content:space-between;color:var(--text-color);padding:.5rem;border-radius:.5rem;transition:.3s}.category-list li a:hover,.category-list li.active a{background:var(--light-bg);color:var(--primary-color)}.category-list li a i{margin-right:.5rem}.category-list li a span{font-size:.875rem;color:#6b7280}.category-filters,.price-range{padding:1rem 0}.range-slider .range{width:100%;height:5px;-webkit-appearance:none;border-radius:5px;outline:0}.range-slider .range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:var(--primary-color);border-radius:50%;cursor:pointer}.range-input{display:flex;gap:1rem;margin-bottom:1rem}.feature-group,.review-stats{margin-bottom:2rem}.range-input input{width:50%;padding:.5rem;border:1px solid var(--border-color);border-radius:.5rem}.form-check-label{color:#4b5563;cursor:pointer}.tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.category-badge,.tag{display:inline-block;border-radius:2rem;font-size:.875rem}.tag{padding:.4rem .8rem;color:var(--text-color);transition:.3s}.category-filters .btn.active,.menu-item.active,.menu-item:hover,.nav-tabs .nav-link.active,.tag:hover{background:var(--primary-color);color:#fff}.product-detail{margin-top:76px;background:var(--card-bg)}.product-gallery .main-image{border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05)}.thumbnail-images img{cursor:pointer;transition:.3s;opacity:.7}.thumbnail-images img.active,.thumbnail-images img:hover{opacity:1;transform:scale(1.05)}.category-badge{padding:.5rem 1rem;background:var(--primary-color);color:#fff}.product-title{font-size:2.5rem;font-weight:700;color:var(--text-color)}.hours-grid,.product-meta{display:flex;flex-direction:column;gap:1rem}.meta-stats{display:flex;gap:2rem;color:#6b7280;font-size:.9rem}.price-box{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--light-bg);border-radius:1rem}.current-price{font-size:2rem;font-weight:700;color:var(--primary-color)}.discount-badge{padding:.5rem 1rem;background:#dc2626;color:#fff;border-radius:2rem;font-size:.875rem}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.feature-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--light-bg);border-radius:.5rem}.action-buttons{display:flex;gap:1rem;margin-top:2rem}.nav-tabs{border:none;gap:1rem}.nav-tabs .nav-link{border:none;padding:1rem 2rem;border-radius:.5rem;color:var(--text-color);font-weight:500}.product-description-content,.product-reviews,.technical-features{padding:2rem;background:var(--card-bg);border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05)}.mission-card,.team-card,.vision-card{box-shadow:0 10px 30px rgba(0,0,0,.05);transition:.3s}.product-description-content h3,.product-reviews h3,.technical-features h3{color:var(--text-color);margin-bottom:1.5rem}.product-description-content h4,.technical-features h4{color:var(--text-color);margin:1.5rem 0 1rem}.product-description-content ul,.technical-features ul{padding-left:1.5rem;margin-bottom:1.5rem}.product-description-content ul li,.technical-features ul li{margin-bottom:.5rem;color:#4b5563}.review-stats{padding:2rem;background:var(--light-bg);border-radius:1rem}.overall-rating h4{font-size:3rem;color:var(--primary-color);margin-bottom:.5rem}.review-item{padding:1.5rem;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.review-date{color:#6b7280;font-size:.875rem}.stars{color:#fbbf24;font-size:.9rem}.review-text{color:#4b5563;line-height:1.6}.about-hero{background:linear-gradient(135deg,#fff 0,#f8fafc 100%);padding:120px 0 80px;position:relative;overflow:hidden}.about-hero::before{content:'';position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg,rgba(37,99,235,.1) 0,rgba(37,99,235,.05) 100%);clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%)}.about-hero h1{color:var(--text-color);line-height:1.2;margin-bottom:2rem}.stats-row{display:flex;gap:3rem;margin-top:3rem}.stat-item{display:flex;flex-direction:column;align-items:flex-start}.stat-number{font-size:2.5rem;font-weight:700;color:var(--primary-color);line-height:1}.stat-label{font-size:1rem;color:#6b7280;margin-top:.5rem}.mission-card,.vision-card{background:var(--card-bg);padding:2.5rem;border-radius:1rem;height:100%}.card-icon{width:64px;height:64px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.theme-toggle,.value-icon{align-items:center;display:flex}.card-icon i{font-size:1.5rem;color:#fff}.value-card{background:var(--card-bg);padding:2rem;border-radius:1rem;height:100%;transition:.3s}.value-icon{width:80px;height:80px;background:rgba(37,99,235,.1);border-radius:50%;justify-content:center;margin:0 auto 1.5rem}.feature-item i,.reason-icon i,.value-icon i{font-size:2rem;color:var(--primary-color)}.team-card{background:var(--card-bg);border-radius:1rem;overflow:hidden}.team-image{height:300px;overflow:hidden}.team-image img{width:100%;height:100%;object-fit:cover;transition:.3s}.team-content{padding:1.5rem}.feature-text h4,.team-content h4{margin-bottom:.5rem;color:var(--text-color)}.position{color:var(--primary-color);font-weight:500;margin-bottom:.5rem}.bio{color:#6b7280;margin-bottom:0}@media (max-width:991.98px){.shape-1,.shape-2,.top-bar{display:none}.navbar-collapse{background:#fff;padding:1rem;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-top:1rem}.header-buttons{flex-direction:column;width:100%;margin-top:1rem}.header-buttons .btn{width:100%;justify-content:center}.modern-hero{text-align:center;padding:60px 0}.about-image,.hero-image{margin-top:3rem}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-10px)}.catalog-sidebar{position:static;margin-bottom:2rem}.product-info{margin-top:2rem}.features-grid{grid-template-columns:repeat(2,1fr)}.about-hero{padding:100px 0 60px;text-align:center}.stats-row{justify-content:center}.stat-item{align-items:center}}.theme-toggle{background:0 0;border:none;color:#fff;cursor:pointer;padding:.5rem;justify-content:center;transition:.3s}.contact-form-card,.contact-info-card,.contact-map-card{background:var(--card-bg);border-radius:1rem;height:100%}.cart-items-card,.cart-summary-card,.contact-form-card,.contact-info-card,.contact-map-card,.hours-card{padding:2rem;box-shadow:0 4px 6px var(--shadow-color)}.theme-toggle:hover{transform:rotate(15deg)}.quick-link i,.theme-toggle .dark-icon,.theme-toggle .light-icon{font-size:1.2rem}.card,.dropdown-menu,.feature-card,.mission-card,.team-card,.value-card,.vision-card{background:var(--card-bg);border-color:var(--border-color)}.btn-outline-primary,.form-control:focus{border-color:var(--primary-color)}.nav-link{color:var(--text-color)!important}.contact-info-card h3,.dropdown-item{color:var(--text-color)}.dropdown-item:hover,.nav-link.active,.nav-link:hover{background:rgba(59,130,246,.2)}.modern-hero::before{background:linear-gradient(135deg,rgba(59,130,246,.2) 0,rgba(96,165,250,.1) 100%)}.btn-outline-primary{color:var(--primary-color)}.btn-outline-primary:hover{background:var(--primary-color);color:var(--bg-color)}.contact-info-card{transition:.3s}.contact-info-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px var(--shadow-color)}.contact-info-card .icon-box{width:70px;height:70px;margin:0 auto 1.5rem;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.cart-actions,.hours-item{justify-content:space-between;display:flex}.contact-info-card h3{font-size:1.3rem;margin-bottom:1rem}.contact-info-card p,.reason-card p{color:#6b7280;margin:0;line-height:1.6}.form-control,.form-control:focus{background:var(--bg-color);color:var(--text-color)}.contact-form-card h3,.contact-map-card h3{color:var(--text-color);font-size:1.5rem;margin-bottom:1.5rem}.form-label{color:var(--text-color);font-weight:500}.form-control{border:1px solid var(--border-color)}.map-container{border-radius:.5rem;overflow:hidden}.cart-items-card,.cart-summary-card,.hours-card{background:var(--card-bg);border-radius:1rem}.cart-section,.hours-item,.loading-overlay{background:var(--bg-color)}.hours-item{align-items:center;padding:1rem;border-radius:.5rem}.hours-item .day{font-weight:500;color:var(--text-color)}.cart-item .price,.hours-item .time{color:var(--primary-color);font-weight:500}.cart-section{margin-top:76px}.cart-item{padding:1.5rem 0;border-bottom:1px solid var(--border-color)}.cart-item:last-child{border-bottom:none}.cart-item h5{color:var(--text-color);margin-bottom:.5rem}.cart-item .price{font-size:1.1rem}.quantity-control .form-control{width:60px;text-align:center;padding:.375rem}.quantity-control .btn{padding:.375rem .75rem}.remove-item{color:#dc3545;transition:.3s}.remove-item:hover{color:#bb2d3b;transform:scale(1.1)}.cart-actions{padding-top:1rem;border-top:1px solid var(--border-color)}.cart-summary-card h3{margin-bottom:1.5rem;color:var(--text-color)}.summary-item{display:flex;justify-content:space-between;margin-bottom:1rem;color:var(--text-color)}.summary-item.total{font-size:1.2rem;font-weight:600;color:var(--primary-color)}.coupon-section .input-group{margin-top:1rem}.payment-methods{font-size:2rem;color:var(--text-color)}.payment-methods i{margin:0 .5rem;opacity:.5;transition:.3s}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .3s ease-out}.loading-spinner{width:50px;height:50px;border:3px solid var(--light-bg);border-top:3px solid var(--primary-color);border-radius:50%;animation:1s linear infinite spin}.loading-text{position:absolute;margin-top:80px;color:var(--text-color);font-size:14px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.loading-overlay.loaded{opacity:0;pointer-events:none}.contact-option-card{background:var(--card-bg);padding:2rem;border-radius:1rem;transition:.3s;cursor:pointer;position:relative;overflow:hidden;height:100%;display:block;color:var(--text-color);border:2px solid transparent}.option-icon,.table th{background:var(--light-bg)}.contact-option-card:hover{transform:translateY(-10px);border-color:var(--primary-color);box-shadow:0 10px 30px rgba(0,0,0,.1);color:var(--text-color)}.option-icon{width:70px;height:70px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--primary-color);font-size:1.8rem;transition:.3s}.contact-option-card:hover .option-icon{background:var(--primary-color);color:#fff;transform:scale(1.1)}.contact-option-card h4{font-size:1.25rem;margin-bottom:.5rem;color:var(--text-color)}.contact-option-card p{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem}.feature-box i,.hover-arrow,.service-features li i{color:var(--primary-color)}.hover-arrow{position:absolute;bottom:1.5rem;right:1.5rem;opacity:0;transform:translateX(-20px);transition:.3s}.contact-option-card:hover .hover-arrow{opacity:1;transform:translateX(0)}.admin-body{background-color:var(--light-bg)}.admin-navbar{background-color:var(--primary-color);padding:.5rem 1rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.admin-content,.admin-sidebar,.product-card{background:var(--card-bg)}.admin-container{display:flex;min-height:calc(100vh - 70px)}.admin-sidebar{width:250px;padding:1rem;box-shadow:2px 0 4px rgba(0,0,0,.1)}.menu-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;color:var(--text-color);border-radius:.5rem;transition:.3s}.menu-item i{width:20px}.admin-main{flex:1;padding:2rem}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-content{border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.product-card,.service-card{box-shadow:0 4px 6px rgba(0,0,0,.1)}.table th{font-weight:600}.table td{vertical-align:middle}.btn-outline-danger,.btn-outline-primary{padding:.25rem .5rem}.badge{padding:.5em .75em}.category-filters .btn{margin:.5rem;border-radius:50px;padding:.5rem 1.5rem;transition:.3s}.product-card{border-radius:1rem;overflow:hidden;transition:.3s;height:100%}.product-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.product-badge{position:absolute;top:1rem;right:1rem;background:var(--primary-color);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.875rem}.feature-box,.reason-card,.service-card{background:var(--card-bg);border-radius:1rem}.service-card{padding:2rem}.service-features{list-style:none;padding:0;margin:1.5rem 0}.service-features li{margin-bottom:1rem;font-size:1.1rem}.service-features li i{margin-right:.5rem;width:24px}.feature-box{padding:1.5rem;transition:.3s;animation:.8s ease-out fadeIn}.product-card,.reason-card{animation:.8s ease-out both fadeInUp}.feature-box i{font-size:2.5rem;margin-bottom:1rem}.feature-box h4{font-size:1.1rem;margin-bottom:.5rem;color:var(--text-color)}.feature-box p{font-size:.9rem;color:#6b7280;margin:0}.category-features{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.feature-item{display:flex;align-items:center;gap:.75rem}.reason-card{padding:2rem;transition:.3s;height:100%}.reason-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--light-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s}.reason-card h3{font-size:1.25rem;margin-bottom:1rem;color:var(--text-color)}.catalog-hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,var(--primary-color) 0,transparent 100%);opacity:.3}.catalog-hero .section-subtitle,.catalog-hero .section-title{position:relative;animation:.8s ease-out fadeInUp}.product-image img{transition:transform .5s}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.feature-box:hover i{transform:scale(1.2) rotate(10deg);transition:transform .3s}.reason-card:hover .reason-icon{transform:scale(1.1) rotate(5deg)}html{scroll-behavior:smooth}.loading-overlay{background:var(--bg-color)}.floating-menu,.spec-item{background:var(--card-bg)}.loading-spinner{border-top-color:var(--primary-color)}.floating-menu{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:1000;border-radius:30px;padding:15px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.quick-links{display:flex;flex-direction:column;gap:15px}.quick-link,.spec-item{align-items:center;display:flex;transition:.3s}.quick-link{gap:10px;color:var(--text-color);padding:8px 15px;border-radius:20px}.quick-link:hover{background:var(--primary-color);color:#fff;transform:translateX(-5px)}.category-section{overflow:hidden}.feature-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.feature-item{display:flex;align-items:flex-start;gap:1.5rem}.image-grid{position:relative;padding:20px}.main-image{width:100%;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.small-images{display:flex;gap:20px;margin-top:20px}.small-images img{width:calc(50% - 10px);border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.spec-list{margin-top:2rem}.spec-item{gap:1.5rem;margin-bottom:2rem;padding:1.5rem;border-radius:15px}.spec-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--light-bg);border-radius:50%}.spec-icon i{font-size:1.5rem;color:var(--primary-color)}.product-showcase{position:relative;border-radius:20px;overflow:hidden}.product-showcase img{width:100%;transition:.5s}.product-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.8));display:flex;align-items:flex-end;padding:2rem;color:#fff;opacity:0;transition:.3s}@media (max-width:768px){.pricing-card,.process-step,.product-card{margin-bottom:2rem}.process-step::after{display:none}.contact-form-card,.contact-info-card,.contact-map-card,.contact-option-card,.feature-box,.innovation-card,.reference-item{margin-bottom:1rem}.reference-item img{height:80px}.product-categories .nav-pills{flex-wrap:wrap;justify-content:center}.catalog-footer{flex-direction:row;align-items:center;gap:1rem}.catalog-footer .btn{padding:.5rem 1rem;font-size:.9rem}.price{font-size:1.25rem}.product-title{font-size:2rem}.action-buttons,.admin-container{flex-direction:column}.meta-stats{flex-direction:column;gap:.5rem}.stats-row{flex-direction:column;gap:2rem}.cart-item{padding:1rem 0}.cart-item .col-md-2,.cart-item .col-md-4{margin-bottom:1rem;text-align:center}.quantity-control{justify-content:center}.cart-actions{flex-direction:column;gap:1rem}.cart-actions .btn{width:100%}.cart-summary-card{margin-top:2rem}.admin-sidebar{width:100%;margin-bottom:1rem}.admin-main{padding:1rem}.category-features{grid-template-columns:1fr}.floating-menu{bottom:20px;top:auto;right:50%;transform:translateX(50%)}.quick-links{flex-direction:row}}