@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');:root{--bg-dark:#121212;--bg-card:#1e1e1e;--text-main:#fff;--text-muted:#b0b0b0;--accent:#457bd1;--accent-hover:#3560a5;--success:#28a745;--gold:#ffc107;--menu-card-bg:#222;--border-radius:12px;--font-main:'Poppins',sans-serif;--glass-bg:rgba(25,25,25,.65);--glass-border:1px solid rgba(255,255,255,.08);--glass-shadow:0 8px 32px 0 rgba(0,0,0,.37)}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-main)}html,body{width:100%;overflow-x:hidden;position:relative;scroll-behavior:smooth}body{background-color:var(--bg-dark);color:var(--text-main);line-height:1.6;display:flex;flex-direction:column;min-height:100vh}body.no-scroll{overflow:hidden !important;height:100vh}a{text-decoration:none;color:inherit;transition:.3s}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hidden{display:none !important}header{background-color:rgba(18,18,18,.95);border-bottom:1px solid #333;position:sticky;top:0;z-index:1000;padding:15px 0;backdrop-filter:blur(10px)}.header-container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:15px;z-index:1001}.logo-img{height:50px;width:auto;border-radius:5px}.logo-text{font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff}.nav-links{display:flex;gap:25px;align-items:center;margin:0;padding:0}.nav-links a{font-size:.95rem;font-weight:500;color:var(--text-main);text-transform:uppercase;letter-spacing:.5px;position:relative;padding:5px 0}.nav-links a:hover,.nav-links a.active{color:var(--accent)}.nav-links a.active:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--accent);transform:scaleX(1)}.btn-contact{background-color:var(--accent);padding:8px 20px;border-radius:50px;color:#fff !important;font-weight:600 !important;border:none;font-size:.9rem !important}.btn-contact:hover{background-color:var(--accent-hover);box-shadow:0 4px 15px rgba(69,123,209,.4)}.lang-dropdown{position:relative;margin-left:10px;padding-left:15px;border-left:1px solid #444}.lang-dropbtn{background:0 0;color:var(--text-main);border:1px solid #444;padding:6px 12px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;transition:.3s}.lang-dropbtn:hover{border-color:var(--accent)}.lang-flag{width:20px;height:auto;border-radius:2px}.lang-dropdown:after{content:'';position:absolute;top:100%;left:0;width:100%;height:15px;background:0 0}.lang-dropdown-content{display:none;position:absolute;right:0;top:100%;margin-top:8px;background-color:var(--bg-card);min-width:140px;box-shadow:0 8px 20px rgba(0,0,0,.5);border-radius:8px;border:1px solid #444;z-index:1002;overflow:hidden}@media (min-width:769px){.lang-dropdown:hover .lang-dropdown-content{display:block}}.lang-dropdown.active .lang-dropdown-content{display:block}.lang-dropdown-content a{color:var(--text-main);padding:12px 15px;display:flex;align-items:center;gap:10px;font-size:.9rem;border-bottom:1px solid #333}.lang-dropdown-content a:hover{background-color:#333;color:var(--accent)}.hamburger{display:none;font-size:1.8rem;cursor:pointer;color:#fff}.close-menu{display:none}.hero{height:85vh;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(//bb-reifen.de/wp-content/themes/custom/werk.jpg);background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}.hero-content{display:flex;flex-direction:column;align-items:center;padding:30px;max-width:720px;width:100%}.hero h1{font-size:3.5rem;text-transform:uppercase;margin-bottom:15px;margin-left:0;margin-right:0;font-weight:800;letter-spacing:1px;line-height:1.1;white-space:nowrap;text-align:center}.subtitle{font-size:1.5rem;color:var(--accent);margin-bottom:40px;font-weight:500}.hero-buttons{display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:center;width:100%;max-width:320px;margin:0 auto}.btn-primary,.btn-outline,.btn-white{padding:14px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;text-transform:uppercase;letter-spacing:.5px;transition:.3s}.btn-primary{background:linear-gradient(135deg,rgba(69,123,209,.85),rgba(69,123,209,.55));color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px)}.btn-primary:hover{background:linear-gradient(135deg,rgba(69,123,209,.95),rgba(69,123,209,.7));transform:translateY(-2px)}.btn-white{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px)}.btn-white:hover{background-color:rgba(255,255,255,.18);transform:translateY(-2px)}.btn-outline{border:1px solid rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.04);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px)}.btn-outline:hover{background-color:rgba(255,255,255,.12);color:#fff}.btn-sm{padding:8px 16px;border:1px solid var(--accent);color:var(--accent);background:0 0;border-radius:4px;cursor:pointer;transition:.3s}.btn-sm:hover{background-color:var(--accent);color:#fff}.btn-pulse{background-color:var(--accent);color:#fff;border:none;box-shadow:0 0 0 0 rgba(69,123,209,.7);animation:pulse-blue 2s infinite cubic-bezier(.66,0,0,1)}@keyframes pulse-blue{to{box-shadow:0 0 0 20px rgba(69,123,209,0)}}.badge-24h{display:inline-block;background:rgba(40,167,69,.15);color:#28a745;padding:8px 20px;border-radius:50px;font-weight:600;border:1px solid #28a745;font-size:.9rem;margin-bottom:15px;animation:pulse-green 2s infinite cubic-bezier(.66,0,0,1)}@keyframes pulse-green{to{box-shadow:0 0 0 15px rgba(40,167,69,0)}}.services-slider-section{padding:80px 0;background:linear-gradient(rgba(18,18,18,.9),rgba(18,18,18,.9)),url(//bb-reifen.de/wp-content/themes/custom/logowhite.jpg);background-size:cover;background-position:center;background-attachment:fixed;position:relative}.slider-container{width:100%;position:relative;padding:20px 0;overflow:hidden}.services-slider-track{display:flex;gap:30px;width:max-content;will-change:transform}.service-slider-card{background:var(--glass-bg);border-radius:16px;border:var(--glass-border);width:360px;min-width:360px;display:flex;flex-direction:column;flex-shrink:0;box-shadow:var(--glass-shadow);backdrop-filter:blur(12px)}.service-slider-card:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:0 14px 40px rgba(69,123,209,.2)}.card-img-container{height:200px;width:100%;overflow:hidden;background:#fff}.card-img-container img{width:100%;height:100%;object-fit:cover}.card-content{padding:30px;flex:1;display:flex;flex-direction:column}.feature-list{list-style:none;margin-top:auto}.feature-list li{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#ddd;font-size:.9rem}.feature-list i{font-size:1.2rem;color:var(--accent);width:25px;text-align:center}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(69,123,209,.9);color:#fff;border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;z-index:20;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 5px 15px rgba(0,0,0,.5);transition:.3s}.slider-btn:hover{background-color:var(--accent);transform:translateY(-50%) scale(1.1)}.slider-btn.prev{left:10px}.slider-btn.next{right:10px}.body-services{background:linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.75)),url(//bb-reifen.de/wp-content/themes/custom/nissan.png);background-size:cover;background-position:center;background-attachment:fixed}.services-highlight{text-align:center;padding:20px}.services-highlight h3{font-size:2.5rem;font-weight:800;margin:20px 0;color:#fff}.category-desc{color:#ccc;margin-bottom:30px;font-size:1.1rem}.btn-full-width{width:100%;max-width:400px;display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:15px;border-radius:50px}.status-dot{height:10px;width:10px;background-color:#28a745;border-radius:50%;display:inline-block;margin-right:8px;box-shadow:0 0 0 0 rgba(40,167,69,.7);animation:live-pulse 1.5s infinite}@keyframes live-pulse{0%{transform:scale(.9);box-shadow:0 0 0 0 rgba(40,167,69,.9)}40%{transform:scale(1);box-shadow:0 0 0 12px rgba(40,167,69,.35)}100%{transform:scale(.9);box-shadow:0 0 0 18px rgba(40,167,69,0)}}.service-spacer{height:1px;background:#333;margin:60px 0;border:none}.overlay-box{background:var(--glass-bg);backdrop-filter:blur(12px);border:var(--glass-border);border-radius:16px;padding:30px;box-shadow:var(--glass-shadow)}.card{background:var(--glass-bg);padding:40px 30px;border-radius:16px;text-align:center;border:var(--glass-border);transition:.3s;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--glass-shadow);backdrop-filter:blur(12px)}.card:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 15px 30px rgba(69,123,209,.2)}.card .icon{font-size:3.5rem;color:var(--accent);margin-bottom:25px;filter:drop-shadow(0 0 10px rgba(69,123,209,.3))}.card h3{font-size:1.5rem;margin-bottom:15px;font-weight:700}.card p{color:var(--text-muted);font-size:.95rem}.stats-section{background:linear-gradient(180deg,#161616 0%,#1e1e1e 100%);padding:70px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center}.stat-item{background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;padding:25px 15px;backdrop-filter:blur(12px)}.stat-item h3{font-size:4rem;font-weight:800;margin-bottom:5px;line-height:1.1;background:linear-gradient(45deg,var(--accent),#7aaaff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.stat-item p{font-size:1.1rem;color:#b0b0b0;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.reviews-section{padding:80px 0;text-align:center;background-color:#0b0b0b;overflow:hidden}.reviews-header{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:50px}.google-badge{display:flex;align-items:center;gap:10px;background:#fff;color:#333;padding:8px 20px;border-radius:50px;font-weight:600;font-size:1rem;box-shadow:0 0 20px rgba(255,255,255,.1)}.google-badge i{color:#4285f4;font-size:1.2rem}.stars-main{color:var(--gold);font-size:1.5rem}.reviews-slider-wrapper{width:100%;overflow:hidden;position:relative;padding:20px 0;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.reviews-track{display:flex;gap:30px;width:max-content;animation:scroll-left 40s linear infinite}.reviews-track:hover{animation-play-state:paused}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.review-card{background:var(--glass-bg);width:350px;padding:25px;border-radius:16px;border:var(--glass-border);box-shadow:var(--glass-shadow);flex-shrink:0;text-align:left;transition:.3s;backdrop-filter:blur(12px)}.review-card:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:0 14px 40px rgba(69,123,209,.2)}.review-top{display:flex;align-items:center;gap:15px;margin-bottom:15px}.reviewer-avatar{width:45px;height:45px;background:#666;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.reviewer-info h4{font-size:1rem;color:#fff;margin-bottom:2px}.review-stars{font-size:.8rem;color:var(--gold)}.review-icon{margin-left:auto;color:#888;opacity:.5;font-size:1.2rem}.review-text{font-size:.95rem;color:#ccc;font-style:italic;line-height:1.5}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.product-card{background:var(--glass-bg);border-radius:16px;border:var(--glass-border);overflow:hidden;position:relative;display:flex;flex-direction:column;transition:.3s;box-shadow:var(--glass-shadow);backdrop-filter:blur(12px)}.product-link{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none;cursor:pointer}.product-card:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:0 14px 40px rgba(69,123,209,.2)}.product-badge{position:absolute;top:15px;right:15px;background:rgba(40,167,69,.15);color:#28a745;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:20px;border:1px solid #28a745;z-index:2;display:flex;align-items:center;gap:6px}.status-dot-static{width:6px;height:6px;background-color:#28a745;border-radius:50%;display:inline-block}.product-img{height:200px;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.product-img img{width:100%;height:100%;object-fit:contain;transition:.3s}.product-card:hover .product-img img{transform:scale(1.08)}.product-info{padding:20px;display:flex;flex-direction:column;flex:1}.product-card h3{font-size:1.1rem;margin-bottom:10px;font-weight:600;color:#fff;line-height:1.4}.product-meta{display:flex;gap:15px;font-size:.85rem;color:#aaa;margin-bottom:15px;border-bottom:1px solid #333;padding-bottom:15px}.product-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px 20px}.price{color:var(--accent);font-size:1.4rem;font-weight:700;margin:0}.product-card .btn-sm{border-radius:50px;padding:8px 15px;font-size:.85rem;background:0 0;border:1px solid #555;color:#fff;transition:.3s}.product-card .btn-sm:hover{background:var(--accent);border-color:var(--accent);color:#fff}.back-btn{display:inline-flex;align-items:center;margin-bottom:25px}.detail-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;background:var(--glass-bg);border:var(--glass-border);border-radius:16px;padding:30px;box-shadow:var(--glass-shadow);backdrop-filter:blur(12px)}.detail-image{background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:20px}.detail-image img{width:100%;height:100%;object-fit:contain}.detail-info h2{font-size:1.6rem;margin-bottom:12px;color:#fff}.detail-meta{display:flex;flex-wrap:wrap;gap:15px;color:#aaa;font-size:.95rem;margin-bottom:20px}.detail-desc{color:#ccc;line-height:1.6;margin-bottom:25px}.detail-price-row{display:flex;align-items:center;gap:20px}.detail-empty{text-align:center;font-size:1.1rem;color:#ccc}.pagination{display:flex;justify-content:center;gap:10px;margin-top:40px}.page-btn{width:40px;height:40px;border-radius:50%;border:1px solid #444;background:var(--bg-card);color:#fff;cursor:pointer;transition:.3s}.page-btn.active,.page-btn:hover{background:var(--accent);border-color:var(--accent)}.filter-box{background:var(--glass-bg);backdrop-filter:blur(12px);padding:22px;border-radius:14px;border:var(--glass-border);margin-bottom:40px;box-shadow:var(--glass-shadow)}.filter-row-1,.filter-row-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-bottom:18px}.filter-row-3{display:flex;justify-content:center}.filter-group label{display:block;margin-bottom:8px;color:#bfbfbf;font-size:.85rem;text-transform:uppercase;letter-spacing:.6px}.filter-input{width:100%;background:rgba(255,255,255,.03);color:#fff;border:none;border-bottom:1px solid rgba(255,255,255,.18);padding:12px 10px;border-radius:8px;outline:none;transition:.3s;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;padding-right:35px}.filter-input::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer;opacity:1}.filter-input:focus{border-bottom-color:var(--accent);box-shadow:0 10px 20px rgba(0,0,0,.25)}.filter-input::placeholder{color:#7f7f7f}.login-box{background:var(--glass-bg);max-width:500px;margin:0 auto;padding:40px;border-radius:12px;border:var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px)}.login-box input{width:100%;padding:12px;margin-bottom:20px;background:#2a2a2a;border:1px solid #444;color:#fff;border-radius:6px}.auth-toggle{text-align:center;margin-top:20px;border-top:1px solid #333;padding-top:20px}.cart-item{background:var(--glass-bg);padding:20px;margin-bottom:15px;border-radius:12px;display:grid;grid-template-columns:80px 1fr 140px 120px 40px;gap:18px;align-items:center;border:var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px)}.cart-summary{margin-top:30px;text-align:right;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.cart-stepper{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.step{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.04);border:var(--glass-border);box-shadow:var(--glass-shadow);font-size:.85rem;text-transform:uppercase;letter-spacing:.6px}.step.active{border-color:var(--accent);color:#fff}.step-index{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(69,123,209,.2);color:#fff;font-weight:700}.cart-content{display:flex;flex-direction:column;gap:20px}.cart-list{display:flex;flex-direction:column;gap:15px}.cart-item-media{width:80px;height:80px;border-radius:10px;background:rgba(255,255,255,.06);border:var(--glass-border);display:flex;align-items:center;justify-content:center;color:#888}.cart-item-media img{width:100%;height:100%;object-fit:contain}.cart-item-info h4{font-size:1rem;margin-bottom:4px}.cart-item-meta{color:#aaa;font-size:.85rem}.cart-item-price{font-size:1.1rem;font-weight:700;color:var(--accent)}.cart-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px;border-radius:14px;background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px)}.cart-total-chip{color:#ddd;font-size:.95rem}.quantity-selector{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.04);border:var(--glass-border);border-radius:999px;padding:6px 10px}.quantity-btn{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);color:#fff;cursor:pointer;transition:.2s}.quantity-btn:hover{background:rgba(69,123,209,.25);border-color:var(--accent)}.quantity-input{width:36px;text-align:center;background:0 0;border:none;color:#fff;font-weight:600}.cart-item-remove{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#ddd;cursor:pointer;transition:.2s}.cart-item-remove:hover{color:#fff;border-color:var(--accent);box-shadow:0 8px 18px rgba(69,123,209,.25)}.checkout-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.checkout-card{background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;padding:24px;backdrop-filter:blur(12px)}.glass-input{width:100%;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#fff;outline:none;transition:.3s}.glass-input:focus{border-color:var(--accent);box-shadow:0 8px 24px rgba(69,123,209,.18)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payment-options{display:grid;grid-template-columns:1fr;gap:12px}.payment-option{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:rgba(255,255,255,.04);border:var(--glass-border);box-shadow:var(--glass-shadow);cursor:pointer;transition:.3s}.payment-option input{accent-color:var(--accent)}.payment-option:hover{border-color:var(--accent);transform:translateY(-2px)}.payment-icon{font-size:1.4rem;color:var(--accent);width:32px;text-align:center}.order-summary{margin-top:24px;background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;padding:24px;backdrop-filter:blur(12px)}.summary-list{display:flex;flex-direction:column;gap:12px;margin-top:10px}.summary-row{display:flex;justify-content:space-between;color:#ccc}.summary-total{font-size:1.2rem;font-weight:700;color:#fff}.dashboard-container{margin-top:20px}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:15px}.dashboard-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.dashboard-column{display:flex;flex-direction:column;gap:20px}.dashboard-card{text-align:left;align-items:flex-start}.dashboard-card h4{margin-bottom:15px;display:flex;align-items:center;gap:10px}.info-group{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.info-group:last-child{border-bottom:none}.order-table{width:100%;border-collapse:collapse;margin-top:10px}.order-table th{text-align:left;color:#aaa;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.order-table td{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);color:#ddd}.order-table tr:last-child td{border-bottom:none}.status-badge{padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);display:inline-flex;align-items:center}.status-processing{color:#ffca28;border-color:rgba(255,202,40,.4);background:rgba(255,202,40,.12)}.status-completed{color:#28a745;border-color:rgba(40,167,69,.4);background:rgba(40,167,69,.12)}.contact-layout{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.contact-left,.contact-right{flex:1;min-width:300px}.contact-info-list{list-style:none;margin-top:20px}.contact-info-item{display:flex;align-items:center;gap:20px;margin-bottom:25px}.contact-icon-circle{width:50px;height:50px;background:rgba(69,123,209,.15);color:var(--accent);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.2rem;flex-shrink:0}.contact-text h4{font-size:.9rem;color:#888;text-transform:uppercase;margin-bottom:2px}.contact-text p{font-size:1.1rem;color:#fff;font-weight:500}.map-card{height:300px;border-radius:15px;overflow:hidden;border:var(--glass-border);margin-bottom:20px;box-shadow:var(--glass-shadow);backdrop-filter:blur(12px)}.qr-card{background:#fff;color:#000;padding:20px;border-radius:15px;display:flex;align-items:center;gap:20px}.qr-card i{font-size:3rem;color:#000}.site-footer{background-color:#080808;color:#f0f0f0;padding:70px 0 30px;margin-top:auto;border-top:1px solid #222}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}.footer-column{flex:1;min-width:250px;text-align:center}.footer-column h3{font-size:1.1rem;margin-bottom:25px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.5px}.footer-links li{margin-bottom:12px}.footer-links a{color:#aaa;font-size:1rem;transition:.3s;display:block}.footer-links a:hover{color:var(--accent)}.contact-list{display:inline-block;text-align:left}.contact-list li{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px;color:#aaa}.contact-list i{color:var(--accent);font-size:1.2rem;margin-top:4px;width:20px;text-align:center}.footer-divider{display:none;border:0;border-top:1px solid #333;margin:30px 0}.footer-bottom{border-top:1px solid #222;margin-top:50px;padding-top:25px;text-align:center;color:#666;font-size:.9rem}@media (max-width:768px){.container{padding:0 20px}.nav-links{position:fixed;top:0;left:0;transform:none;width:100%;height:100vh;background:rgba(18,18,18,.92);backdrop-filter:blur(12px);border-radius:0;padding:80px 30px 40px;box-shadow:none;flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .3s ease-out;z-index:2000;gap:10px}.nav-links.active{opacity:1;visibility:visible}.nav-links li{width:auto;margin-bottom:12px;text-align:center}.nav-links a{font-size:1.3rem;color:#ccc;font-weight:600;display:block}.nav-links a.active{color:#fff}.hamburger{display:block !important}.close-menu{display:block !important;position:fixed;top:20px;right:20px;font-size:2rem;color:#fff !important;cursor:pointer;z-index:99999 !important}.lang-dropdown{width:100%;margin-top:20px;border-left:none;padding-left:0}.lang-dropbtn{width:100%;justify-content:center}.lang-dropdown:hover .lang-dropdown-content{display:none}.lang-dropdown.active .lang-dropdown-content{display:block;position:static;width:100%}.footer-content,.contact-layout{flex-direction:column;gap:0}.footer-column{margin-bottom:30px}.footer-divider{display:block}.hero-content{margin-top:60px}.hero h1{font-size:2.2rem;white-space:normal;word-wrap:break-word;padding:0 10px;text-align:center}.stats-grid{grid-template-columns:1fr;gap:50px}.stat-item h3{font-size:3.5rem}.cart-item{grid-template-columns:1fr;text-align:center}.cart-item-actions{align-items:center}.cart-actions{flex-direction:column}.checkout-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr}.service-slider-card{width:85vw;min-width:85vw;max-width:340px}.services-slider-section{padding-bottom:100px}.slider-btn{top:auto;bottom:-70px;transform:none}.slider-btn.prev{left:20%}.slider-btn.next{right:20%}.filter-row-1{grid-template-columns:1fr 1fr 1fr}.filter-row-2{grid-template-columns:1fr}.hero,.body-services,.body-shop,.body-contact{background-attachment:scroll !important;background-position:center center !important}.grid-3{grid-template-columns:1fr}.review-card{width:300px;padding:20px}.reviews-track{gap:20px}.detail-grid{grid-template-columns:1fr;padding:20px}.map-card{min-height:350px;height:auto;display:block}.map-card iframe{width:100%;min-height:350px;height:350px;display:block}.step{font-size:.75rem;padding:8px 12px}.services-highlight h3{font-size:1.8rem !important;word-wrap:break-word;hyphens:auto}.overlay-box{margin-bottom:30px !important}.filter-input{font-size:16px !important;appearance:none;-webkit-appearance:none;background-image:none !important;padding-right:12px !important;background-color:rgba(255,255,255,.03)}}.hero-buttons .btn-primary,.hero-buttons .btn-white,.hero-buttons .btn-outline{border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px 0 rgba(0,0,0,.3);backdrop-filter:blur(12px)}.hero-buttons .btn-primary{background:rgba(69,123,209,.6)}.hero-buttons .btn-white{background:rgba(255,255,255,.12)}.hero-buttons .btn-outline{background:rgba(255,255,255,.08)}.hero-buttons .btn-primary:hover,.hero-buttons .btn-white:hover,.hero-buttons .btn-outline:hover{box-shadow:0 10px 36px 0 rgba(69,123,209,.35)}.hero-buttons .btn-primary:hover{background:rgba(69,123,209,.75)}.hero-buttons .btn-white:hover{background:rgba(255,255,255,.18)}.hero-buttons .btn-outline:hover{background:rgba(255,255,255,.18)}.faq-item{background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px);border-radius:14px;margin-bottom:16px;overflow:hidden}.faq-question{width:100%;background:0 0;border:none;color:#fff;text-align:left;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:1rem}.faq-question i{transition:transform .2s ease}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{padding:0 18px 16px;color:#ccc}.footer{background:#0a0a0a;padding:60px 0 20px;border-top:1px solid rgba(255,255,255,.1);color:#fff}.footer-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:40px;align-items:start}@media (max-width:768px){.footer-grid{grid-template-columns:1fr !important;text-align:center}}.footer-column h3{color:#457bd1;margin-bottom:20px;font-size:1.2rem}.footer-links,.contact-list{list-style:none;padding:0;margin:0}.footer-links li,.contact-list li{margin-bottom:12px}.footer-links a,.contact-list a{color:#ccc;text-decoration:none;transition:.3s}.footer-links a:hover{color:#fff}.contact-list li i{margin-right:10px;color:#457bd1}