@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap");
:root{--primary:#1F9BD1;--primary-dark:#147FB0;--primary-light:#6EC5EA;--accent:#F07822;--accent-orange:#F07822;--white:#fff;--gray-50:#F7F9FB;--gray-100:#EEF3F7;--gray-200:#E6EDF3;--gray-400:#94a3b8;--gray-500:#7B8794;--gray-700:#243247;--gray-800:#1F2D3D;--shadow-md:0 4px 6px rgba(0,0,0,.07);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--transition:all .25s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:"Manrope",Arial,Helvetica,sans-serif;background:var(--gray-50);color:var(--gray-800);line-height:1.6;font-size:15px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none}.top-bar{background:var(--primary-dark);color:#fff;font-size:.8rem;padding:.6rem 0}.top-bar-inner,.header-inner,.nav-inner,.section-container{max-width:1400px;margin:auto;padding:0 2rem}.top-bar-inner,.top-bar-left,.top-bar-right,.header-inner,.nav-inner,.main-nav,.header-actions{display:flex;align-items:center}.top-bar-inner{justify-content:space-between}.top-bar-left,.top-bar-right{gap:1.4rem;flex-wrap:wrap}.top-bar a,.top-bar span{color:rgba(255,255,255,.9)}.top-bar i{color:var(--accent-orange)}.badge-notification,.cart-count{background:var(--accent);color:#fff;border-radius:50%;font-size:.7rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.badge-notification{width:20px;height:20px}.main-header{background:#fff;padding:1rem 0;box-shadow:var(--shadow-md);position:sticky;top:0;z-index:100}.header-inner{gap:2rem;justify-content:space-between}.logo-section{display:flex;align-items:center;gap:.8rem}.logo-icon{width:50px;height:50px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.7rem}.logo-text{font-size:1.8rem;font-weight:900;color:var(--primary)}.logo-text span{color:var(--accent)}.search-section{flex:1;max-width:650px}.search-wrapper{display:flex;border:2px solid var(--gray-200);border-radius:50px;background:var(--gray-50);overflow:hidden}.search-wrapper input{flex:1;border:0;background:transparent;padding:.9rem 1.4rem;outline:none}.search-btn{border:0;background:var(--accent);color:#fff;padding:.9rem 1.8rem;font-weight:800;cursor:pointer}.garage-selector{background:var(--gray-100);padding:.65rem 1.1rem;border-radius:50px;color:var(--gray-800);font-weight:700}.cart-icon{position:relative;color:var(--primary);font-size:1.5rem}.cart-count{position:absolute;right:-12px;top:-10px;width:22px;height:22px}.nav-container{background:#fff;border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);position:sticky;top:82px;z-index:99}.nav-inner{justify-content:space-between}.main-nav{list-style:none}.nav-item{position:relative;padding:1rem 1.2rem;font-weight:700;color:var(--gray-700);cursor:pointer}.mega-menu{display:none;position:absolute;top:100%;left:0;background:#fff;min-width:850px;box-shadow:0 25px 50px rgba(0,0,0,.2);border-radius:0 0 1rem 1rem;padding:2rem;grid-template-columns:repeat(4,1fr);gap:2rem}.nav-item:hover .mega-menu{display:grid}.mega-column h4{color:var(--primary);margin-bottom:.8rem;border-bottom:2px solid var(--accent);display:inline-block}.mega-column ul{list-style:none}.mega-column li{margin:.45rem 0}.mega-column a{color:var(--gray-700)}.brand-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.brand-card{background:var(--gray-50);border-radius:.6rem;padding:.75rem;text-align:center;color:var(--gray-800);font-weight:800}.campaign-btn{background:linear-gradient(135deg,var(--accent),var(--accent-orange));color:#fff;padding:.65rem 1.3rem;border-radius:50px;font-weight:800}.hero-section{background:linear-gradient(135deg,#0A2540,#153357);padding:3rem 0;color:#fff}.hero-inner{max-width:1400px;margin:auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hero-content h1{font-size:3rem;line-height:1.15;font-weight:900}.hero-content span{color:var(--accent-orange)}.vehicle-selector-card,.auth-card,.panel-card{background:#fff;color:var(--gray-800);border-radius:var(--radius-xl);padding:2rem;box-shadow:0 25px 50px rgba(0,0,0,.2)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-control{width:100%;padding:.9rem 1rem;border:2px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50);margin-bottom:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:50px;padding:1rem 1.5rem;font-weight:900;cursor:pointer}.btn-primary{background:var(--accent);color:#fff}.btn-dark{background:var(--primary);color:#fff}.section-container{padding:3rem 2rem}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.section-title{font-size:1.8rem;font-weight:900;color:var(--primary);border-left:5px solid var(--accent);padding-left:1rem}.products-layout{display:grid;grid-template-columns:280px 1fr;gap:1.5rem}.filter-box{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--gray-100);height:max-content}.filter-box h3{color:var(--primary);margin-bottom:1rem}.filter-link{display:block;color:var(--gray-700);padding:.7rem 0;border-bottom:1px solid var(--gray-100)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.product-card{background:#fff;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gray-100);transition:var(--transition)}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.product-image{height:220px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;align-items:center;justify-content:center;position:relative}.product-image img{max-width:85%;max-height:85%}.badge{padding:.3rem .75rem;border-radius:50px;font-size:.7rem;font-weight:900;color:#fff;background:var(--accent)}.product-badges{position:absolute;left:1rem;top:1rem;display:flex;flex-direction:column;gap:.3rem}.product-details{padding:1.3rem}.product-brand{font-size:.8rem;color:var(--gray-500);font-weight:700}.product-title{font-size:1rem;font-weight:800;color:var(--gray-800);margin:.35rem 0}.current-price{font-size:1.35rem;font-weight:900;color:var(--primary)}.old-price{text-decoration:line-through;color:var(--gray-400);margin-left:.5rem}.examine-btn{display:flex;justify-content:center;background:var(--primary);color:#fff;border-radius:.75rem;padding:.8rem;margin-top:1rem;font-weight:800}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.detail-image{background:#fff;border-radius:var(--radius-xl);padding:2rem;text-align:center;box-shadow:var(--shadow-md)}.detail-image img{max-width:100%}.detail-info{background:#fff;border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-md)}.detail-title{font-size:2rem;color:var(--primary);font-weight:900}.price-big{font-size:2.2rem;color:var(--accent);font-weight:900;margin:1rem 0}.specs{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0}.spec{background:var(--gray-50);padding:.8rem;border-radius:.75rem}.auth-wrap{max-width:520px;margin:3rem auto}.auth-card h1{color:var(--primary);margin-bottom:.5rem}.footer{background:var(--primary);color:rgba(255,255,255,.8);padding:3rem 0 1.5rem;margin-top:3rem}.footer-grid{max-width:1400px;margin:auto;padding:0 2rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.footer h4{color:#fff;margin-bottom:1rem}.footer a{color:rgba(255,255,255,.75)}.footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,.1);max-width:1400px;margin:2rem auto 0;padding-top:1.5rem}@media(max-width:900px){.hero-inner,.detail-grid,.products-layout{grid-template-columns:1fr}.header-inner{flex-wrap:wrap}.search-section{order:3;max-width:100%;flex-basis:100%}.nav-inner{overflow-x:auto}.mega-menu{min-width:320px;grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}}.box{background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}
.shop-table{width:100%;border-collapse:collapse}.shop-table th,.shop-table td{padding:1rem;border-bottom:1px solid var(--gray-100);text-align:left}.qty-input{width:80px;padding:.55rem;border:1px solid var(--gray-200);border-radius:10px}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:1.5rem;align-items:start}.summary-card{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-lg);border-top:5px solid var(--accent)}.summary-card h3{color:var(--primary);margin-bottom:1rem}.summary-card div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--gray-100)}.summary-card .grand{font-size:1.1rem;color:var(--primary);border-bottom:0}.outline-btn{background:white;border:2px solid var(--primary);color:var(--primary);padding:.75rem 1.2rem;border-radius:12px;font-weight:800;cursor:pointer}.auth-card.wide{max-width:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid input,.form-grid textarea{width:100%;padding:.9rem;border:1px solid var(--gray-200);border-radius:12px}.form-grid textarea{grid-column:1/-1;min-height:120px}.pay-box{display:block;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:14px;padding:1rem;margin:1rem 0}.alert{padding:1rem;border-radius:12px;margin-bottom:1rem}.alert.danger{background:#fee2e2;color:#991b1b}.success-card{text-align:center}.success-card i{font-size:4rem;color:#10b981;margin-bottom:1rem}
@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.shop-table{font-size:.85rem}}
/* Stage 3 vehicle mega menu */
.nav-item a{color:inherit;text-decoration:none}.mega-root{position:relative}.vehicle-mega{position:absolute;left:0;top:100%;width:calc(100vw - 40px);max-width:1380px;background:#f8fafc;border:1px solid #d9dee7;box-shadow:0 24px 60px rgba(15,23,42,.22);display:none;border-radius:0 0 8px 8px;padding:0 16px 20px;z-index:2000}.mega-root:hover .vehicle-mega{display:block}.vehicle-brand-tabs{display:flex;align-items:center;gap:0;overflow-x:auto;background:#fff;border-bottom:1px solid #e5e7eb;margin:0 -16px 16px;padding:0 12px}.vehicle-brand-tab{display:flex;align-items:center;min-height:62px;padding:0 16px;color:#020617;text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap;border-right:1px solid transparent}.vehicle-brand-tab.active,.vehicle-brand-tab:hover{background:#0b1020;color:#fff}.vehicle-model-panels{min-height:245px}.vehicle-model-grid{display:none;grid-template-columns:repeat(12,minmax(84px,1fr));gap:16px 10px}.vehicle-model-grid.active{display:grid}.vehicle-model-card{text-decoration:none;color:#020617;text-align:center;font-size:13px;font-weight:600}.vehicle-model-img{height:92px;background:#fff;border:1px solid #d8dee8;border-radius:7px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;overflow:hidden}.vehicle-model-img img{max-width:96%;max-height:82px;object-fit:contain;transition:.25s}.vehicle-model-card:hover .vehicle-model-img{border-color:#0A2540;box-shadow:0 8px 20px rgba(10,37,64,.12)}.vehicle-model-card:hover img{transform:scale(1.05)}.empty-mega{grid-column:1/-1;padding:20px;color:#64748b}@media(max-width:900px){.vehicle-mega{left:-10px;width:96vw}.vehicle-model-grid{grid-template-columns:repeat(3,1fr)}.vehicle-brand-tab{padding:0 10px}.nav-inner{overflow:visible}}
.vehicle-hero{background:#0A2540;color:#fff;padding:34px 0}.vehicle-hero .section-container{padding-top:0;padding-bottom:0}.vehicle-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.vehicle-category-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;text-decoration:none;color:#0f172a;font-weight:800;box-shadow:0 5px 18px rgba(15,23,42,.05)}.vehicle-category-card:hover{border-color:#E63939;transform:translateY(-2px)}
.gallery-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.gallery-thumbs button{width:82px;height:72px;border:1px solid var(--gray-200);border-radius:10px;background:#fff;cursor:pointer;padding:5px}.gallery-thumbs img{width:100%;height:100%;object-fit:contain}.vehicle-category-card small{display:block;color:#64748b;margin-top:5px}
/* Stage 5: header ana menü artık tamamen araç markalarından oluşur */
.brand-menu .nav-inner{align-items:stretch}.brand-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.brand-nav .nav-item{padding:0}.brand-nav .nav-item>a{display:flex;align-items:center;min-height:62px;padding:0 17px;color:#020617;font-size:14px;font-weight:800;white-space:nowrap}.brand-nav .nav-item:hover>a,.brand-nav .active-brand>a{background:#0b1020;color:#fff}.brand-nav .vehicle-mega{left:0;top:100%;width:calc(100vw - 28px);max-width:1380px}.single-brand-mega{padding:18px!important}.single-brand-mega .vehicle-model-grid{grid-template-columns:repeat(12,minmax(86px,1fr));gap:17px 10px}.more-nav{display:flex}.more-nav a{gap:6px}@media(max-width:1100px){.single-brand-mega .vehicle-model-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:700px){.single-brand-mega .vehicle-model-grid{grid-template-columns:repeat(3,1fr)}.brand-nav .nav-item>a{padding:0 12px}}

/* Stage 6: resimli marka mega menusu hover duzeltmesi ve kampanyalar kaldirildi */
.brand-menu{overflow:visible;z-index:999;}
.brand-menu .nav-inner{position:relative;overflow:visible;justify-content:flex-start;}
.brand-nav{overflow:visible!important;position:static;}
.brand-nav .nav-item{position:static;}
.brand-nav .nav-item:hover .vehicle-mega{display:block;}
.brand-nav .vehicle-mega{left:0!important;right:0;top:100%;width:100%!important;max-width:none;margin:0 auto;border-radius:0 0 10px 10px;}
.brand-nav .single-brand-mega{min-height:285px;background:#f8fafc;}
.brand-nav .vehicle-model-grid.active{display:grid!important;}
.campaign-btn{display:none!important;}
@media(max-width:900px){.brand-nav{overflow-x:auto!important;overflow-y:visible!important}.brand-nav .nav-item{position:relative}.brand-nav .vehicle-mega{position:absolute;left:0!important;width:96vw!important}}

/* ASAMA 11 - Urun detay premium galeri */
.product-detail-page .detail-image{position:relative;cursor:zoom-in}
.product-detail-page .detail-image img{transition:transform .25s ease}
.product-detail-page .detail-image:hover img{transform:scale(1.04)}
.zoom-hint{position:absolute;right:14px;bottom:14px;background:rgba(10,37,64,.92);color:#fff;border-radius:999px;padding:9px 14px;font-weight:800;font-size:13px;box-shadow:0 10px 24px rgba(15,23,42,.2)}
.premium-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;margin-top:14px}
.premium-thumbs button{border:2px solid #e2e8f0;background:#fff;border-radius:14px;padding:8px;cursor:pointer;transition:.2s;height:88px}
.premium-thumbs button.active,.premium-thumbs button:hover{border-color:#E63939;box-shadow:0 8px 20px rgba(230,57,57,.16);transform:translateY(-2px)}
.premium-thumbs img{width:100%;height:100%;object-fit:contain}
.image-lightbox{position:fixed;inset:0;background:rgba(2,6,23,.86);z-index:5000;display:none;align-items:center;justify-content:center;padding:30px}
.image-lightbox.open{display:flex}
.image-lightbox img{max-width:92vw;max-height:86vh;object-fit:contain;background:white;border-radius:20px;padding:18px;box-shadow:0 30px 80px rgba(0,0,0,.45)}
.image-lightbox button{position:absolute;right:28px;top:24px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#0A2540;font-size:30px;line-height:1;cursor:pointer;font-weight:900}

/* ASAMA 14 - Musteri paneli premium UI */
.member-page{max-width:1320px;margin:34px auto 10px;display:grid;grid-template-columns:264px 1fr;gap:30px;padding:0 14px;background:linear-gradient(90deg,#06143a 0 18px,transparent 18px calc(100% - 18px),#06143a calc(100% - 18px));}
.member-sidebar{background:#fff;border-radius:0 24px 24px 0;padding:22px 12px 24px;box-shadow:0 18px 45px rgba(15,23,42,.12);min-height:650px}
.member-title{display:flex;align-items:center;gap:8px;background:#e7e9ef;color:#06143a;font-weight:950;font-size:20px;border-radius:4px;padding:10px 14px;margin-bottom:18px;text-shadow:1px 1px 0 #fff}
.member-title i{color:#0057c8;font-size:18px}.member-sidebar a{display:flex;align-items:center;gap:20px;margin:10px 0;padding:13px 18px;border:1px solid #cfe0ff;border-radius:15px;background:#f8fbff;color:#001331;font-weight:900;transition:.2s}.member-sidebar a i{width:20px;text-align:center;color:#0057c8}.member-sidebar a:hover{background:#eef6ff;transform:translateX(3px);border-color:#8dbbff}.member-sidebar .logout-link{background:#fff4f4;border-color:#ffb8b8;color:#e60000;justify-content:center}.member-content{min-width:0}.member-card{background:#fff;border-radius:24px;padding:30px 24px;box-shadow:0 18px 45px rgba(15,23,42,.12);min-height:650px}.member-card h1{font-size:20px;font-weight:950;color:#020617;padding-bottom:12px;border-bottom:1px solid #bfc6d2;margin-bottom:30px;text-shadow:1px 1px 0 #eaf1ff}.floating-row{display:grid;grid-template-columns:1fr;gap:28px;margin-bottom:28px}.floating-row.three{grid-template-columns:repeat(3,1fr)}.floating-row label{position:relative;display:block}.floating-row span{position:absolute;left:16px;top:-13px;background:#fff;padding:0 6px;color:#06143a;font-weight:900;font-size:12px}.floating-row input,.member-input{width:100%;height:52px;border:1px solid #c8d4e5;border-radius:15px;background:#fff;padding:0 15px;font-size:16px;box-shadow:0 4px 10px rgba(15,23,42,.04)}.invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:38px}.radio-box{display:flex!important;align-items:center;gap:14px;min-height:60px;border:1px solid #cfe0ff;border-radius:15px;background:#f8fbff;padding:12px 18px;cursor:pointer;font-weight:900;color:#06143a}.radio-box input{display:none}.radio-box b{width:30px;height:30px;border:1px solid #777;border-radius:50%;background:#fff;display:inline-block;position:relative;flex:0 0 auto}.radio-box input:checked+b{border:2px solid #0068d9}.radio-box input:checked+b:after{content:'';position:absolute;inset:5px;background:#0068d9;border-radius:50%}.password-toggle{margin:34px 0 22px}.member-submit{width:100%;height:55px;border:0;border-radius:14px;background:linear-gradient(135deg,#075ac5,#003d8c);color:#fff;font-weight:950;font-size:15px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 14px 24px rgba(0,61,140,.18)}.member-submit:hover{filter:brightness(1.06)}.member-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.member-table th,.member-table td{padding:13px;border-bottom:1px solid #e2e8f0;text-align:left}.member-table th{background:#f1f6ff;color:#06143a}.status-pill{background:#e7f0ff;color:#0057c8;border-radius:999px;padding:6px 12px;font-weight:900;font-size:12px}.alert.success{background:#dcfce7;color:#166534;border:1px solid #86efac}.mini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:15px;margin-top:18px}.mini-card{border:1px solid #dbe7ff;border-radius:16px;padding:16px;background:#f8fbff}.address-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.address-form input,.address-form textarea{border:1px solid #c8d4e5;border-radius:13px;padding:13px;font-family:inherit}.address-form textarea{grid-column:1/-1;min-height:115px}.address-form label,.address-form button{grid-column:1/-1}@media(max-width:900px){.member-page{grid-template-columns:1fr;background:none}.member-sidebar{border-radius:22px;min-height:auto}.member-card{min-height:auto}.floating-row.three,.invoice-grid,.address-form{grid-template-columns:1fr}}

/* ASAMA 15 - Favoriler */
.product-card{position:relative}.product-actions-hover.always-visible{opacity:1;position:absolute;top:14px;right:14px;z-index:5}.favorite-btn{background:#fff;color:#0A2540;border:1px solid #e2e8f0}.favorite-btn.active,.favorite-btn:hover{background:#e63939;color:#fff;border-color:#e63939}.top-bar-right a{position:relative}.alert-success{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857;padding:12px 14px;border-radius:12px;margin-bottom:16px;font-weight:700}.empty-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:45px 20px}.empty-state i{font-size:42px;color:#0b63ce;margin-bottom:12px}.empty-state h3{color:#0A2540;margin-bottom:8px}.detail-actions{display:grid;grid-template-columns:1fr 160px;gap:10px;margin-top:18px}.detail-actions .btn{text-decoration:none;text-align:center;justify-content:center}.btn-light{background:#fff;color:#0A2540;border:1px solid #cbd5e1}.btn-light:hover,.btn-light.active{background:#e63939;color:#fff;border-color:#e63939}@media(max-width:768px){.detail-actions{grid-template-columns:1fr}.product-actions-hover.always-visible{opacity:1}}

@media(max-width:768px){.vin-input-row,.garage-add-form{flex-direction:column}.vin-result-grid{grid-template-columns:1fr}.vin-specs{grid-template-columns:1fr}.vin-hero h1{font-size:26px}}

/* Aşama 16 - Ana sayfa kaydırmalı ürün blokları */
.product-showcase{max-width:1480px;margin:54px auto 20px;padding:0 28px;position:relative}.showcase-head{text-align:center;margin-bottom:26px}.showcase-head h2{font-size:28px;line-height:1.2;font-weight:950;letter-spacing:.02em;color:#020617;text-transform:uppercase}.showcase-head p{margin-top:10px;color:#475569;font-size:15px}.showcase-wrap{position:relative}.showcase-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 0 18px;cursor:grab;user-select:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.showcase-track::-webkit-scrollbar{display:none}.showcase-track.dragging{cursor:grabbing;scroll-behavior:auto}.showcase-item{flex:0 0 342px;scroll-snap-align:start}.product-showcase .product-card{height:540px;border-radius:16px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 24px rgba(15,23,42,.05);overflow:hidden;display:flex;flex-direction:column}.product-showcase .product-card:hover{transform:none;border-color:var(--accent-orange);box-shadow:0 18px 42px rgba(15,23,42,.10)}.product-showcase .product-image{height:324px;background:#fff;border-radius:14px;margin:10px 10px 0}.product-showcase .product-image img{max-width:88%;max-height:88%;object-fit:contain;pointer-events:none}.product-showcase .product-details{padding:14px 12px 16px;display:flex;flex-direction:column;flex:1}.product-showcase .product-brand,.product-showcase .product-details div[style*="check-circle"]{display:none!important}.product-showcase .product-title{font-size:16px;line-height:1.45;font-weight:800;color:#050816;min-height:68px;margin:0}.product-showcase .current-price{font-size:25px;color:#171717!important;font-weight:950}.product-showcase .old-price{font-size:14px}.product-showcase .product-details>div:nth-last-child(2){margin-top:auto!important}.product-showcase .product-details>div:last-child{display:block!important;margin-top:10px!important}.product-showcase .product-details>div:last-child .examine-btn:first-child{display:none}.product-showcase .examine-btn{margin:0 0 0 auto;width:112px;height:56px;border-radius:999px;background:var(--accent-orange);color:#111;font-size:0;font-weight:950;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.35);display:flex!important;align-items:center;justify-content:center}.product-showcase .examine-btn i{font-size:18px;margin-right:7px}.product-showcase .examine-btn:after{content:'EKLE';font-size:13px}.product-showcase .product-badges{left:12px;top:12px}.product-showcase .badge{background:var(--accent-orange)!important;color:#111;font-size:13px;padding:6px 10px}.product-showcase .product-actions-hover.always-visible{top:285px;left:50%;right:auto;transform:translateX(-50%);display:flex;gap:6px;background:rgba(255,255,255,.92);border:1px solid #fed7aa;border-radius:999px;padding:3px}.product-showcase .action-btn{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent-orange);background:#fff;border:0;font-size:12px}.showcase-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:42px;height:42px;border:1px solid #e5e7eb;border-radius:50%;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(15,23,42,.12);cursor:pointer;transition:.2s}.showcase-nav:hover{background:var(--primary);color:#fff}.showcase-nav.prev{left:-12px}.showcase-nav.next{right:-12px}@media(max-width:900px){.product-showcase{padding:0 14px;margin-top:34px}.showcase-head h2{font-size:23px}.showcase-item{flex-basis:282px}.product-showcase .product-card{height:500px}.product-showcase .product-image{height:284px}.showcase-nav{width:38px;height:38px}.showcase-nav.prev{left:0}.showcase-nav.next{right:0}}

/* Aşama 18 - ürün vitrin kart davranışları */
.product-showcase{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:30px 28px 22px;box-shadow:0 18px 48px rgba(15,23,42,.06)}
.product-showcase:nth-of-type(3n+1){border-color:#dbeafe;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}
.product-showcase:nth-of-type(3n+2){border-color:#fed7aa;background:linear-gradient(180deg,#ffffff 0%,#fffaf4 100%)}
.product-showcase:nth-of-type(3n){border-color:#bbf7d0;background:linear-gradient(180deg,#ffffff 0%,#f7fffb 100%)}
.product-showcase .product-image-link{display:block;text-decoration:none;cursor:pointer}
.product-showcase .product-title-link{text-decoration:none;color:inherit}
.product-showcase .product-card-bottom{margin-top:auto;display:flex!important;justify-content:flex-end!important;align-items:center!important}
.product-showcase .product-details>div:last-child{display:flex!important;margin-top:auto!important}
.product-showcase .product-details>div:last-child .examine-btn:first-child{display:flex!important}
.product-showcase .examine-btn{width:116px;height:56px;border-radius:999px;background:var(--accent-orange);color:#111;font-size:13px;font-weight:950;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.35);display:flex!important;align-items:center;justify-content:center;text-decoration:none;gap:7px;margin-left:auto}
.product-showcase .examine-btn:after{content:''!important;font-size:0!important}
.product-showcase .examine-btn i{font-size:15px;margin-right:0!important}
.product-showcase .badge{font-size:13px;padding:6px 10px;border-radius:999px;font-weight:900;color:#fff!important}
.product-showcase .badge-original{background:#16a34a!important;color:#fff!important}
.product-showcase .badge-discount{background:#dc2626!important;color:#fff!important}
.product-showcase .product-actions-hover.always-visible{top:285px;left:50%;right:auto;transform:translateX(-50%);display:flex;gap:6px;background:rgba(255,255,255,.94);border:1px solid #fed7aa;border-radius:999px;padding:4px;z-index:8}
.product-showcase .favorite-btn.active,.product-showcase .favorite-btn:hover{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}
.product-showcase .showcase-track.dragging a{pointer-events:none}
.product-showcase .showcase-track{touch-action:pan-y;}
.product-showcase .showcase-track.dragging{cursor:grabbing;scroll-snap-type:none}
@media(max-width:900px){.product-showcase{padding:24px 14px 18px;border-radius:18px}}

/* Aşama 19 - hızlı görünüm ve sepete ekle popup */
.product-showcase .product-actions-hover.always-visible{top:282px;gap:5px}.product-showcase .action-btn{cursor:pointer}.product-showcase .quick-view-btn,.product-showcase .quick-cart-btn{color:var(--accent-orange);background:#fff;border:0}.product-showcase .quick-view-btn:hover,.product-showcase .quick-cart-btn:hover{background:var(--primary);color:#fff}.quick-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:20px}.quick-modal.open{display:flex}.quick-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(6px)}.quick-modal-card{position:relative;width:min(920px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:24px;box-shadow:0 40px 120px rgba(15,23,42,.35);border:1px solid #e2e8f0}.quick-modal-close{position:absolute;right:14px;top:14px;width:40px;height:40px;border:0;border-radius:50%;background:#f8fafc;color:#0f172a;font-size:26px;line-height:1;cursor:pointer;z-index:3}.quick-modal-close:hover{background:#dc2626;color:#fff}.quick-modal-body{padding:26px}.quick-loader,.quick-error{text-align:center;padding:60px 20px;color:#0f172a;font-weight:900}.quick-view-product{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.quick-view-image{position:relative;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;min-height:380px;display:flex;align-items:center;justify-content:center;padding:22px}.quick-view-image img{max-width:100%;max-height:340px;object-fit:contain}.quick-view-info h3{font-size:26px;line-height:1.28;color:#06162f;margin:8px 0 12px}.quick-view-kicker{display:inline-flex;background:#eff6ff;color:var(--primary);border:1px solid #dbeafe;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950;text-transform:uppercase}.quick-oem,.quick-compatible{color:#475569;font-weight:800}.quick-compatible i{color:#16a34a}.quick-price{display:flex;align-items:end;gap:12px;margin:22px 0}.quick-price span{font-size:32px;font-weight:950;color:#111827}.quick-price del{font-size:18px;color:#94a3b8}.quick-view-actions{display:flex;gap:10px;flex-wrap:wrap}.quick-add-cart.big,.quick-detail-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:15px 20px;text-decoration:none;font-weight:950;border:1px solid transparent;cursor:pointer}.quick-add-cart.big{background:var(--accent-orange);color:#111}.quick-detail-link{background:#fff;color:var(--primary);border-color:#cbd5e1}.shop-toast{position:fixed;right:22px;bottom:22px;z-index:10050;min-width:320px;max-width:420px;background:#fff;border:1px solid #bbf7d0;border-left:5px solid #16a34a;border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.24);padding:12px;transform:translateY(24px);opacity:0;pointer-events:none;transition:.25s}.shop-toast.show{transform:translateY(0);opacity:1;pointer-events:auto}.shop-toast.error{border-color:#fecaca;border-left-color:#dc2626}.toast-row{display:flex;gap:12px;align-items:center}.toast-row img{width:58px;height:58px;object-fit:contain;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.toast-row b{display:block;color:#0f172a;margin-bottom:3px}.toast-row span{display:block;color:#475569;font-weight:700;font-size:13px}.toast-row a{display:inline-flex;margin:8px 8px 0 0;color:var(--primary);font-weight:900;text-decoration:none}.quick-modal-open{overflow:hidden}@media(max-width:760px){.quick-view-product{grid-template-columns:1fr}.quick-view-image{min-height:260px}.quick-view-info h3{font-size:22px}.quick-modal-body{padding:18px}.shop-toast{left:12px;right:12px;bottom:14px;min-width:auto}}

/* Aşama 20 - Ürün vitrin kart düzeltmeleri */
.product-showcase{border:1px solid #e5e7eb;border-radius:26px;background:linear-gradient(180deg,#fff 0%,#fff7ed 100%);box-shadow:0 18px 44px rgba(15,23,42,.06);padding-top:26px;padding-bottom:22px;margin-top:34px}
.product-showcase:nth-of-type(even){background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)}
.product-showcase .product-image-link,.product-showcase .product-title-link{text-decoration:none;color:inherit;display:block}
.product-showcase .product-card{cursor:default}
.product-showcase .product-image-link{cursor:pointer}
.product-showcase .product-brand{display:inline-flex!important;align-items:center;align-self:flex-start;background:#f97316!important;color:#fff!important;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;letter-spacing:.02em;margin-bottom:8px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-showcase .product-brand:before{content:''}
.product-showcase .badge-original{background:#16a34a!important;color:#fff!important;border:1px solid #15803d!important}
.product-showcase .badge-discount{background:#dc2626!important;color:#fff!important;border:1px solid #b91c1c!important}
.product-showcase .examine-btn{background:var(--accent-orange);color:#111;text-decoration:none}
.product-showcase .examine-btn:after{content:'İncele';font-size:13px}
.product-showcase .examine-btn:hover{filter:brightness(.96);transform:translateY(-1px)}
.product-showcase .product-actions-hover.always-visible{pointer-events:auto}
.product-showcase .product-actions-hover .action-btn{cursor:pointer;text-decoration:none}
.product-showcase .showcase-track.dragging .product-image-link,
.product-showcase .showcase-track.dragging .product-title-link,
.product-showcase .showcase-track.dragging .examine-btn,
.product-showcase .showcase-track.dragging .action-btn{pointer-events:none}

/* Aşama 21 - ürün kartı tıklama ve vitrin düzeltmeleri */
.product-image-link,.product-title-link{display:block;color:inherit;text-decoration:none;position:relative;z-index:2}
.product-card .examine-btn{position:relative;z-index:3;text-decoration:none;cursor:pointer}
.product-showcase .product-card .examine-btn{font-size:13px!important;color:#111!important;background:var(--accent-orange)!important}
.product-showcase .product-card .examine-btn:after{content:''!important;display:none!important}
.product-showcase .product-card .examine-btn i{font-size:14px!important;margin-right:7px!important}
.product-showcase .product-card .product-image-link{height:100%}
.product-showcase .product-card .product-title-link:hover .product-title{color:var(--accent-orange)}
.product-showcase .showcase-track.dragging .product-card a{pointer-events:none}
.product-showcase .showcase-track:not(.dragging) .product-card a{pointer-events:auto}
.product-showcase .badge-original{background:#16a34a!important;color:#fff!important}
.product-showcase .badge-discount{background:#dc2626!important;color:#fff!important}
.product-showcase .badge-brand{background:#f97316!important;color:#fff!important}


/* Aşama 22 - Vitrin ürün linkleri tıklama düzeltmesi */
.product-showcase .product-image-link,
.product-showcase .product-title-link,
.product-showcase .examine-btn{pointer-events:auto!important;position:relative;z-index:6}
.product-showcase .showcase-track.dragging .product-image-link,
.product-showcase .showcase-track.dragging .product-title-link,
.product-showcase .showcase-track.dragging .examine-btn{pointer-events:auto!important}
.product-showcase .product-card{cursor:default!important}
.product-showcase .product-image-link{display:block!important;height:auto!important}
.product-showcase .product-image-link .product-image{cursor:pointer!important}

/* Aşama 23 - Vitrin ürün kartı hizalama + otomatik kaydırma stabilizasyonu */
.product-showcase{overflow:visible!important;padding-bottom:32px!important}
.product-showcase .showcase-wrap{overflow:visible!important;padding:0 8px!important}
.product-showcase .showcase-track{align-items:stretch!important;padding:0 0 34px!important;scroll-behavior:smooth!important;overscroll-behavior-x:contain!important}
.product-showcase .showcase-track.dragging{scroll-behavior:auto!important;cursor:grabbing!important}
.product-showcase .showcase-item{display:flex!important;flex:0 0 342px!important;min-width:342px!important}
.product-showcase .product-card{width:100%!important;min-height:590px!important;height:auto!important;overflow:visible!important;display:flex!important;flex-direction:column!important;border-radius:18px!important}
.product-showcase .product-image-link{display:block!important;flex:0 0 auto!important}
.product-showcase .product-image{height:300px!important;margin:10px 10px 0!important;border-radius:16px!important;overflow:hidden!important}
.product-showcase .product-details{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;padding:14px 12px 14px!important;min-height:250px!important}
.product-showcase .product-title-link{display:block!important;flex:0 0 auto!important;min-height:58px!important;margin-bottom:8px!important}
.product-showcase .product-title{min-height:auto!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.product-showcase .product-details>div[style*="check-circle"]{display:block!important;min-height:42px!important;margin:6px 0 8px!important;color:#475569!important;font-size:12px!important;line-height:1.45!important}
.product-showcase .product-details>div[style*="margin-top"]{margin-top:auto!important;margin-bottom:10px!important;display:flex!important;align-items:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
.product-showcase .current-price{display:inline-block!important;font-size:25px!important;line-height:1.1!important;color:#030712!important;font-weight:950!important;white-space:nowrap!important}
.product-showcase .old-price{display:inline-block!important;font-size:13px!important;color:#94a3b8!important;white-space:nowrap!important}
.product-showcase .product-card-bottom{display:flex!important;align-items:center!important;justify-content:flex-end!important;margin-top:0!important;min-height:58px!important;position:relative!important;z-index:10!important}
.product-showcase .examine-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:118px!important;height:52px!important;margin:0!important;border-radius:999px!important;background:var(--accent-orange)!important;color:#111!important;font-size:13px!important;font-weight:950!important;text-decoration:none!important;gap:7px!important;position:relative!important;z-index:12!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 20px rgba(255,77,0,.18)!important}
.product-showcase .examine-btn:after{content:''!important;display:none!important}
.product-showcase .examine-btn i{font-size:14px!important;margin:0!important}
.product-showcase .product-actions-hover.always-visible{top:270px!important;z-index:15!important}
.product-showcase .showcase-nav{z-index:30!important}
.product-showcase .showcase-track.dragging a,
.product-showcase .showcase-track.dragging button{pointer-events:none!important}
.product-showcase .showcase-track:not(.dragging) a,
.product-showcase .showcase-track:not(.dragging) button{pointer-events:auto!important}
@media(max-width:900px){
  .product-showcase .showcase-item{flex-basis:286px!important;min-width:286px!important}
  .product-showcase .product-card{min-height:555px!important}
  .product-showcase .product-image{height:260px!important}
  .product-showcase .product-actions-hover.always-visible{top:232px!important}
  .product-showcase .product-details{min-height:260px!important}
}


/* Aşama 24 - Vitrin otomatik kaydırma varken ürün tıklama düzeltmesi */
.product-showcase .product-card a,
.product-showcase .product-card button{pointer-events:auto!important}
.product-showcase .showcase-track.dragging .product-card a,
.product-showcase .showcase-track.dragging .product-card button{pointer-events:none!important}
.product-showcase .product-image-link,
.product-showcase .product-title-link,
.product-showcase .examine-btn{cursor:pointer!important}

/* Aşama 25 - Ana slider + haftanın fırsatları */
.home-hero-deals{background:#fff;padding:14px 0 30px}.home-hero-grid{max-width:1480px;margin:0 auto;padding:0 26px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:stretch}.home-main-slider{position:relative;min-height:560px;border-radius:8px;overflow:visible;background:#111}.home-slider-stage{position:relative;height:100%;min-height:560px;overflow:hidden;border-radius:8px}.home-slide{position:absolute;inset:0;background-image:var(--bg);background-size:cover;background-position:center;opacity:0;transform:scale(1.015);transition:opacity .55s ease,transform .9s ease;color:#fff;display:block}.home-slide.active{opacity:1;transform:scale(1)}.home-slide:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.28) 48%,rgba(0,0,0,.08) 100%)}.home-slide-overlay{position:relative;z-index:2;max-width:540px;padding:70px 54px;min-height:560px;display:flex;flex-direction:column;justify-content:center}.home-slide-badge{display:inline-flex;width:max-content;background:#f59e0b;color:#111;border-radius:999px;padding:8px 16px;font-weight:950;margin-bottom:18px;box-shadow:0 8px 22px rgba(245,158,11,.28)}.home-slide h1{font-size:62px;line-height:.95;font-weight:950;text-transform:uppercase;text-shadow:0 5px 22px rgba(0,0,0,.34)}.home-slide p{font-size:19px;line-height:1.45;margin:22px 0 28px;color:rgba(255,255,255,.92)}.home-slide-btn{display:inline-flex;align-items:center;gap:10px;width:max-content;background:#f59e0b;color:#111;border-radius:10px;padding:15px 24px;font-weight:950}.home-slider-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:42px;height:42px;border-radius:50%;border:1px solid #d97706;background:#ff9f1a;color:#111;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.18)}.home-slider-prev{left:-20px}.home-slider-next{right:-20px}.weekly-deal-card{background:#fff;border:1px solid #fed7aa;border-radius:8px;overflow:hidden;min-height:560px;position:relative;box-shadow:0 8px 22px rgba(15,23,42,.05)}.weekly-head{height:48px;background:#ff9f1a;color:#111;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:20px}.weekly-head strong{font-weight:800}.weekly-nav{border:0;background:transparent;color:#111;font-size:22px;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.weekly-stage{position:relative;height:512px}.weekly-product{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateX(20px);transition:opacity .42s ease,transform .42s ease;padding:26px 24px 24px;display:flex;flex-direction:column}.weekly-product.active{opacity:1;pointer-events:auto;transform:translateX(0)}.weekly-fav{position:absolute;right:22px;top:26px;width:42px;height:42px;border-radius:50%;background:#f5f5f5;color:#111;display:flex;align-items:center;justify-content:center;font-size:20px;z-index:2}.weekly-image{height:245px;margin:18px auto 24px;display:flex;align-items:center;justify-content:center;width:100%}.weekly-image img{max-width:96%;max-height:100%;object-fit:contain}.weekly-title{display:block;color:#111827;font-size:16px;line-height:1.35;margin-top:auto;min-height:48px}.weekly-price{font-size:19px;font-weight:900;color:#111827;margin:28px 0 16px}.weekly-cart{height:45px;border:0;border-radius:5px;background:#f3e7d9;color:#111;display:flex;align-items:center;justify-content:center;gap:12px;font-size:17px;font-weight:800;cursor:pointer}.weekly-cart:hover{background:#ff9f1a}.hero-section{display:none!important}@media(max-width:1100px){.home-hero-grid{grid-template-columns:1fr;gap:18px}.weekly-deal-card{max-width:520px;width:100%;margin:0 auto}.home-main-slider,.home-slider-stage,.home-slide-overlay{min-height:430px}.home-slide h1{font-size:42px}.home-slide-overlay{padding:44px 34px}}@media(max-width:640px){.home-hero-grid{padding:0 14px}.home-main-slider,.home-slider-stage,.home-slide-overlay{min-height:360px}.home-slide h1{font-size:32px}.home-slide p{font-size:15px}.home-slider-prev{left:8px}.home-slider-next{right:8px}.weekly-stage{height:470px}.weekly-deal-card{min-height:520px}}


/* Aşama 27 - Header boşluk ve haftanın ürünü seçim düzeltmeleri */
.main-header{position:relative!important;top:auto!important;z-index:1000!important;margin:0!important;padding:.85rem 0!important}
.nav-container,.brand-menu{position:relative!important;top:auto!important;margin-top:0!important;z-index:999!important}
.nav-container{border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important}
.header-inner{min-height:auto!important}
.home-hero-deals{padding-top:0!important;margin-top:0!important}
.site-top-header-text + .top-bar{margin-top:0!important}
.top-bar + .main-header,.main-header + .nav-container{margin-top:0!important}
.product-showcase-admin-select .showcase-pick.weekly span{background:#fff7ed;border-color:#fb923c;color:#9a3412}
.vitrine-tags b.weekly{background:#f97316;color:#fff}
@media(max-width:900px){.main-header{position:relative!important}.nav-container{position:relative!important;top:auto!important}}
/* Aşama 30 - Haftanın ürünü geri sayım ve stok etiketi */
.weekly-countdown{display:flex;align-items:center;gap:5px;margin:2px 0 12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:8px 10px;color:#9a3412;font-size:11px;font-weight:800;width:max-content;max-width:100%}.weekly-countdown b{background:#ff9f1a;color:#111;border-radius:8px;min-width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.weekly-low-stock{display:inline-flex;align-items:center;gap:6px;background:#fee2e2;color:#991b1b;border:1px solid #fecaca;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;margin-bottom:10px;width:max-content}.weekly-title{margin-top:8px!important}.weekly-product .weekly-price{margin-top:18px!important}
.weekly-empty{display:flex!important;align-items:center;justify-content:center;text-align:center;color:#475569;padding:30px}.weekly-empty-box{border:1px dashed #fed7aa;background:#fff7ed;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:8px}.weekly-empty-box strong{color:#111827;font-size:16px}.weekly-empty-box span{font-size:13px;line-height:1.4}


/* 059 - Haftanın Fırsatları frontend görünüm düzeltmesi */
.weekly-deal-card{
  height:560px!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
.weekly-head{flex:0 0 48px!important;}
.weekly-stage{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#fff!important;
}
.weekly-product{
  padding:16px 18px 18px!important;
  gap:0!important;
  height:100%!important;
  box-sizing:border-box!important;
  justify-content:flex-start!important;
}
.weekly-fav{
  right:20px!important;
  top:18px!important;
  width:40px!important;
  height:40px!important;
  background:#f8fafc!important;
  border:1px solid #eef2f7!important;
  box-shadow:0 8px 18px rgba(15,23,42,.08)!important;
}
.weekly-image{
  height:190px!important;
  min-height:190px!important;
  margin:8px 0 12px!important;
  padding:10px!important;
  width:100%!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;
  border:1px solid #eef2f7!important;
  border-radius:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.weekly-image img{
  display:block!important;
  max-width:100%!important;
  max-height:168px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
}
.weekly-countdown{
  margin:0 auto 10px!important;
  padding:7px 9px!important;
  border-radius:12px!important;
  gap:4px!important;
  font-size:10px!important;
}
.weekly-countdown b{
  min-width:26px!important;
  height:24px!important;
  font-size:12px!important;
}
.weekly-low-stock{margin:0 0 8px!important;}
.weekly-title{
  margin:0 0 8px!important;
  min-height:42px!important;
  max-height:42px!important;
  color:#0f172a!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:700!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
.weekly-price{
  margin:4px 0 12px!important;
  font-size:22px!important;
  line-height:1.1!important;
  color:#020617!important;
}
.weekly-cart{
  margin-top:auto!important;
  height:44px!important;
  min-height:44px!important;
  border-radius:10px!important;
  background:#f3e7d9!important;
  font-size:16px!important;
  font-weight:900!important;
  width:100%!important;
}
.weekly-cart:hover{background:#ff9f1a!important;}
.weekly-empty{height:100%!important;align-items:center!important;justify-content:center!important;}
@media(max-width:640px){
  .weekly-deal-card{height:540px!important;}
  .weekly-image{height:170px!important;min-height:170px!important;}
  .weekly-image img{max-height:150px!important;}
  .weekly-title{font-size:14px!important;}
  .weekly-price{font-size:20px!important;}
}


/* 060 - Urun karti goz ikonu hizli ozet popup */
.quick-summary{margin:14px 0 8px;padding:14px 15px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;color:#475569;font-size:14px;line-height:1.55;font-weight:700}
.quick-buy-now.big{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:15px 20px;text-decoration:none;font-weight:950;border:1px solid transparent;cursor:pointer;background:#dc2626;color:#fff;box-shadow:0 12px 24px rgba(220,38,38,.18)}
.quick-buy-now.big:hover{filter:brightness(.96);transform:translateY(-1px)}
.quick-add-cart.big:hover,.quick-detail-link:hover{transform:translateY(-1px)}
.quick-modal-card{scrollbar-width:thin}
.quick-view-actions .big,.quick-view-actions .quick-detail-link{min-height:50px}
@media(max-width:760px){.quick-view-actions{display:grid;grid-template-columns:1fr}.quick-view-actions .big,.quick-view-actions .quick-detail-link{width:100%}.quick-summary{font-size:13px}}

/* 063 - Ürün göz ikonu hızlı görünüm kesin tıklama düzeltmesi */
.product-card .product-actions-hover{pointer-events:auto!important;z-index:80!important}
.product-card .product-actions-hover .action-btn,
.product-card .quick-view-btn,
.product-card .quick-cart-btn{pointer-events:auto!important;position:relative!important;z-index:90!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent}
.product-card .quick-view-btn{cursor:pointer!important}
.quick-modal{z-index:2147483000!important}
.quick-modal.open{display:flex!important}
.quick-modal-card{z-index:2147483001!important}
.quick-modal-backdrop{z-index:2147483000!important}
.quick-view-actions button,.quick-view-actions a{pointer-events:auto!important}


/* 064 - Goz ikonuna tiklayinca popup acilmasi kesin duzeltme */
.product-card{position:relative!important;}
.product-card .product-image-link{position:relative!important;z-index:1!important;}
.product-card .product-actions-hover.always-visible{
  position:absolute!important;
  z-index:2147482000!important;
  pointer-events:auto!important;
}
.product-card .product-actions-hover .action-btn,
.product-card .product-actions-hover button,
.product-card .js-quick-eye,
.product-card .quick-view-btn{
  position:relative!important;
  z-index:2147482001!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
  user-select:none!important;
  -webkit-user-select:none!important;
}
.product-card .quick-view-btn i,
.product-card .js-quick-eye i{pointer-events:none!important;}
.product-card .quick-view-btn:active,
.product-card .js-quick-eye:active{transform:scale(.92)!important;}
.product-showcase .product-actions-hover.always-visible{z-index:2147482000!important;}
.product-showcase .quick-view-btn,
.product-showcase .js-quick-eye{background:#0A2540!important;color:#fff!important;}
.product-showcase .quick-view-btn:hover,
.product-showcase .js-quick-eye:hover{background:#FF9F1A!important;color:#111!important;}
.quick-modal{z-index:2147483000!important;}
.quick-modal-card{z-index:2147483001!important;}


/* 065 - Goz ikonu popup kesin tiklama ve modal gorunurluk duzeltmesi */
.product-card .product-actions-hover,
.product-showcase .product-actions-hover{pointer-events:auto!important;z-index:2147482500!important;}
.product-card .quick-view-btn,
.product-card .js-quick-eye,
.product-card .eye-popup-btn,
.product-showcase .quick-view-btn,
.product-showcase .js-quick-eye,
.product-showcase .eye-popup-btn{
  pointer-events:auto!important;
  position:relative!important;
  z-index:2147482501!important;
  cursor:pointer!important;
  text-decoration:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.product-card .quick-view-btn i,
.product-card .js-quick-eye i,
.product-card .eye-popup-btn i{pointer-events:none!important;}
.quick-modal{position:fixed!important;inset:0!important;z-index:2147483000!important;display:none!important;align-items:center!important;justify-content:center!important;padding:20px!important;}
.quick-modal.open{display:flex!important;}
.quick-modal-backdrop{position:absolute!important;inset:0!important;z-index:2147483000!important;background:rgba(15,23,42,.62)!important;}
.quick-modal-card{position:relative!important;z-index:2147483001!important;}
html.quick-modal-open,body.quick-modal-open{overflow:hidden!important;}

/* 066 - Ürün kartı ikonları popup için bağımsız tıklama alanı */
.product-card .product-actions-fixed,
.product-card .product-actions-hover.always-visible{
  pointer-events:auto!important;
  z-index:2147482500!important;
}
.product-card .product-actions-fixed .action-btn,
.product-card .product-actions-hover .action-btn{
  pointer-events:auto!important;
  cursor:pointer!important;
  text-decoration:none!important;
  border:0;
  outline:none;
}
.product-card .quick-view-btn{
  background:#08254b!important;
  color:#fff!important;
}
.product-card .quick-view-btn:hover,
.product-card .quick-view-btn:focus{
  background:#ff9800!important;
  color:#111!important;
}
.product-card .quick-view-btn i,
.product-card .quick-cart-btn i,
.product-card .favorite-btn i{
  pointer-events:none!important;
}
.quick-add-cart.big{background:var(--accent-orange)!important;color:#111!important;border:1px solid rgba(0,0,0,.08)!important;}
.quick-buy-now.big{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:15px 20px;text-decoration:none;font-weight:950;border:1px solid #08254b;cursor:pointer;background:#08254b;color:#fff;}
.quick-buy-now.big:hover{background:#061936;color:#fff;}
.quick-detail-link{min-height:52px;}

/* 067 - Mobil uygulama görünümü ve tam mobil uyumluluk */
.mobile-bottom-nav,.mobile-app-spacer{display:none}
@media(max-width:768px){
  :root{--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-header-h:64px;--mobile-bottom-h:74px}
  html{background:#eef3f8;scroll-behavior:smooth}
  body{background:#eef3f8!important;padding-bottom:calc(var(--mobile-bottom-h) + var(--mobile-safe-bottom) + 12px)!important;overflow-x:hidden;-webkit-font-smoothing:antialiased}
  body:before{content:'';position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(238,243,248,.94));z-index:-1}
  .site-top-notice,.site-top-header-text,.top-bar{display:none!important}
  .main-header{position:sticky!important;top:0!important;z-index:1200!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,232,240,.85)!important;box-shadow:0 12px 28px rgba(15,23,42,.08)!important;padding:8px 0 10px!important}
  .header-inner{padding:0 14px!important;gap:10px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;min-height:48px!important}
  .logo-section{min-width:0!important;gap:8px!important}
  .logo-icon{width:38px!important;height:38px!important;border-radius:14px!important;font-size:17px!important;box-shadow:0 10px 20px rgba(10,37,64,.18)!important}
  .logo-text{font-size:16px!important;line-height:1.05!important;max-width:112px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#071b38!important}
  .header-actions{justify-content:flex-end!important;gap:8px!important;min-width:max-content!important}
  .header-actions .garage-selector{display:none!important}
  .header-actions .cart-icon{width:40px!important;height:40px!important;border-radius:16px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#071b38!important;font-size:18px!important;box-shadow:0 8px 18px rgba(15,23,42,.07)!important}
  .header-actions .cart-count{right:-4px!important;top:-5px!important;width:20px!important;height:20px!important;font-size:10px!important;border:2px solid #fff!important;background:#ef4444!important}
  .search-section{grid-column:1/-1!important;order:0!important;max-width:none!important;width:100%!important;flex-basis:auto!important;margin-top:8px!important}
  .search-wrapper{height:46px!important;border:1px solid #dbe4ef!important;border-radius:18px!important;background:#f8fafc!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;overflow:hidden!important}
  .search-wrapper input{font-size:14px!important;padding:0 12px 0 16px!important;color:#0f172a!important}
  .search-wrapper input::placeholder{color:#64748b!important}
  .search-btn{height:46px!important;min-width:58px!important;padding:0 13px!important;border-radius:16px!important;background:#ff9f1a!important;color:#111!important;font-size:0!important;box-shadow:none!important}
  .search-btn i{font-size:16px!important;margin:0!important}
  .nav-container,.brand-menu{position:sticky!important;top:104px!important;z-index:1100!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:0!important;border-bottom:1px solid rgba(226,232,240,.8)!important;overflow:hidden!important}
  .nav-inner{padding:8px 12px!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
  .nav-inner::-webkit-scrollbar{display:none!important}
  .main-nav{display:flex!important;gap:8px!important;white-space:nowrap!important;align-items:center!important}
  .nav-item{padding:0!important;position:static!important;flex:0 0 auto!important}
  .nav-item>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 13px!important;border-radius:999px!important;background:#f1f5f9!important;color:#0f172a!important;font-size:13px!important;font-weight:900!important;border:1px solid #e2e8f0!important}
  .nav-item.active-brand>a,.nav-item>a:active{background:#071b38!important;color:#fff!important;border-color:#071b38!important}
  .vehicle-mega,.mega-menu{display:none!important}
  .daily-deal-header-banner{display:none!important}
  .section-container{padding:18px 12px!important}
  .section-header{margin:8px 0 14px!important;gap:10px!important;align-items:flex-start!important}
  .section-title{font-size:20px!important;padding-left:10px!important;border-left-width:4px!important}
  .home-hero-deals{padding:12px 0 18px!important;background:transparent!important}
  .home-hero-grid{display:block!important;padding:0 12px!important;gap:0!important}
  .home-main-slider{min-height:210px!important;border-radius:24px!important;background:#071b38!important;box-shadow:0 16px 36px rgba(15,23,42,.14)!important;overflow:hidden!important;margin-bottom:12px!important}
  .home-slider-stage,.home-slide-overlay{min-height:210px!important;border-radius:24px!important}
  .home-slide:before{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.62))!important}
  .home-slide-overlay{padding:22px!important;justify-content:flex-end!important}
  .home-slide-badge{font-size:11px!important;padding:6px 10px!important;margin-bottom:10px!important;border-radius:999px!important}
  .home-slide h1{font-size:27px!important;line-height:1.04!important;letter-spacing:-.04em!important;max-width:92%!important}
  .home-slide p{font-size:13px!important;line-height:1.38!important;margin:9px 0 13px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .home-slide-btn{height:38px!important;padding:0 15px!important;border-radius:14px!important;font-size:13px!important}
  .home-slider-nav{width:34px!important;height:34px!important;font-size:14px!important;background:rgba(255,255,255,.92)!important;color:#071b38!important;border:0!important;box-shadow:0 8px 22px rgba(0,0,0,.18)!important}
  .home-slider-prev{left:10px!important;top:18px!important;transform:none!important}
  .home-slider-next{right:10px!important;top:18px!important;transform:none!important}
  .weekly-deal-card{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:12px 0 0!important;border-radius:24px!important;border:1px solid #fed7aa!important;box-shadow:0 16px 36px rgba(15,23,42,.10)!important;background:#fff!important}
  .weekly-head{height:48px!important;flex:0 0 48px!important;border-radius:24px 24px 0 0!important;background:#ff9f1a!important;padding:0 10px!important;font-size:17px!important}
  .weekly-head strong{font-size:17px!important;letter-spacing:-.02em!important}
  .weekly-nav{width:38px!important;height:38px!important;border-radius:14px!important;background:rgba(255,255,255,.22)!important;font-size:16px!important}
  .weekly-stage{height:390px!important;min-height:390px!important;overflow:hidden!important}
  .weekly-product{padding:14px 15px 15px!important;height:390px!important}
  .weekly-image{height:148px!important;min-height:148px!important;margin:4px 0 10px!important;border-radius:20px!important;background:#f8fafc!important}
  .weekly-image img{max-height:126px!important}
  .weekly-fav{right:18px!important;top:16px!important;width:38px!important;height:38px!important}
  .weekly-title{font-size:14px!important;min-height:38px!important;max-height:38px!important;margin-bottom:8px!important}
  .weekly-price{font-size:22px!important;margin:6px 0 10px!important}
  .weekly-cart{height:46px!important;border-radius:16px!important;font-size:15px!important;background:#071b38!important;color:#fff!important}
  .weekly-countdown{margin:0 0 8px!important;font-size:10px!important;transform:scale(.95);transform-origin:left center}
  .product-showcase{padding:18px 0!important;margin:0!important;background:transparent!important}
  .showcase-head{padding:0 12px!important;margin:0 0 12px!important;display:block!important;text-align:left!important}
  .showcase-head h2{font-size:20px!important;line-height:1.1!important;letter-spacing:-.03em!important;color:#071b38!important}
  .showcase-head p{font-size:13px!important;margin-top:5px!important;color:#64748b!important}
  .showcase-wrap{padding:0!important;overflow:visible!important}
  .showcase-nav{display:none!important}
  .showcase-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important;padding:0 12px!important;transform:none!important;touch-action:auto!important}
  .showcase-item{flex:auto!important;min-width:0!important;width:auto!important;transform:none!important}
  .products-layout{display:block!important}
  .filter-box{display:none!important}
  .products-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .product-card,.product-showcase .product-card{border-radius:22px!important;border:1px solid rgba(226,232,240,.98)!important;box-shadow:0 12px 28px rgba(15,23,42,.08)!important;overflow:hidden!important;background:#fff!important;min-height:0!important;transform:none!important}
  .product-card:hover,.product-showcase .product-card:hover{transform:none!important;box-shadow:0 12px 28px rgba(15,23,42,.08)!important}
  .product-image,.product-showcase .product-image{height:154px!important;min-height:154px!important;margin:0!important;background:linear-gradient(180deg,#f8fafc,#edf2f7)!important;border-radius:0!important}
  .product-image img,.product-showcase .product-image img{max-width:82%!important;max-height:112px!important;object-fit:contain!important}
  .product-badges{left:8px!important;top:8px!important;gap:4px!important}
  .badge{font-size:9px!important;padding:4px 7px!important;border-radius:999px!important;max-width:76px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .product-actions-hover.always-visible,.product-actions-fixed,.product-showcase .product-actions-hover.always-visible{top:128px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;display:flex!important;gap:0!important;background:#fff!important;border:1px solid #fed7aa!important;border-radius:999px!important;padding:4px!important;box-shadow:0 10px 22px rgba(15,23,42,.12)!important;z-index:60!important}
  .product-actions-hover .action-btn,.product-actions-fixed .action-btn{width:32px!important;height:32px!important;min-width:32px!important;border-radius:999px!important;font-size:13px!important;background:#fff!important;color:#ff9f1a!important}
  .product-actions-hover .quick-view-btn,.product-actions-fixed .quick-view-btn{background:#071b38!important;color:#fff!important}
  .product-details,.product-showcase .product-details{padding:24px 10px 12px!important;min-height:168px!important;display:flex!important;flex-direction:column!important}
  .product-brand{font-size:10px!important;margin-bottom:4px!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#f97316!important;font-weight:950!important}
  .product-title{font-size:13px!important;line-height:1.28!important;margin:2px 0 7px!important;min-height:34px!important;max-height:34px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#020617!important}
  .product-details div[style*="font-size:.78rem"]{font-size:10.5px!important;min-height:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#64748b!important}
  .current-price{font-size:17px!important;line-height:1.1!important;display:block!important;color:#020617!important;white-space:nowrap!important}
  .old-price{font-size:11px!important;margin-left:0!important;display:block!important;margin-top:2px!important}
  .product-card-bottom{margin-top:auto!important}
  .examine-btn,.product-showcase .examine-btn{height:38px!important;padding:0 11px!important;border-radius:16px!important;margin-top:10px!important;font-size:12px!important;background:#ff9f1a!important;color:#111!important;box-shadow:0 10px 22px rgba(255,159,26,.18)!important}
  .detail-grid{display:block!important;padding:0 12px!important}
  .detail-image,.detail-info,.auth-card,.panel-card,.box,.summary-card{border-radius:24px!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important;border:1px solid #e2e8f0!important}
  .detail-image{padding:18px!important;margin-bottom:12px!important}.detail-info{padding:18px!important}.detail-title{font-size:24px!important;line-height:1.1!important}.price-big{font-size:28px!important}
  .specs{grid-template-columns:1fr!important}.auth-wrap{margin:18px 12px!important}.auth-card{padding:18px!important}
  .cart-layout{display:block!important;padding:0!important}.summary-card{margin-top:12px!important}.shop-table{display:block!important;overflow-x:auto!important;white-space:nowrap!important;border-radius:18px!important;background:#fff!important}.shop-table th,.shop-table td{padding:10px!important;font-size:12px!important}.qty-input{width:58px!important}
  .footer{display:none!important}
  .mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:calc(8px + var(--mobile-safe-bottom));height:64px;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(226,232,240,.92);border-radius:24px;box-shadow:0 18px 45px rgba(15,23,42,.18);z-index:2147481000;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:6px}
  .mobile-bottom-nav a{height:52px;border-radius:18px;color:#64748b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:900;text-decoration:none;position:relative;-webkit-tap-highlight-color:transparent}
  .mobile-bottom-nav a i{font-size:18px}.mobile-bottom-nav a.active,.mobile-bottom-nav a:active{background:#071b38;color:#fff}.mobile-bottom-nav .mobile-cart-badge{position:absolute;top:4px;right:13px;min-width:18px;height:18px;border-radius:999px;background:#ef4444;color:#fff;border:2px solid #fff;font-size:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}
  .quick-modal{padding:10px!important;align-items:flex-end!important}.quick-modal-card{width:100%!important;max-height:88vh!important;border-radius:26px 26px 0 0!important;overflow:auto!important}.quick-view-actions{position:sticky!important;bottom:0!important;background:#fff!important;padding-top:10px!important;border-top:1px solid #e2e8f0!important}
}
@media(max-width:380px){.showcase-track,.products-grid{gap:9px!important}.product-image,.product-showcase .product-image{height:142px!important;min-height:142px!important}.product-actions-hover.always-visible,.product-actions-fixed,.product-showcase .product-actions-hover.always-visible{top:118px!important}.product-details,.product-showcase .product-details{padding-left:9px!important;padding-right:9px!important}.current-price{font-size:16px!important}.mobile-bottom-nav a span{font-size:9px!important}}

/* 068 - Mobil alt bar düzenleme */
.mobile-category-drawer{display:none}
@media(max-width:768px){
  .nav-container.brand-menu{display:none!important}
  body.mobile-cats-open{overflow:hidden!important}
  .mobile-bottom-nav{grid-template-columns:repeat(5,1fr)!important}
  .mobile-bottom-nav button.mobile-nav-button{height:52px;border-radius:18px;color:#64748b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:900;text-decoration:none;position:relative;-webkit-tap-highlight-color:transparent;background:transparent;border:0;font-family:inherit;cursor:pointer;padding:0}
  .mobile-bottom-nav button.mobile-nav-button i{font-size:18px}
  .mobile-bottom-nav button.mobile-nav-button.active,
  .mobile-bottom-nav button.mobile-nav-button:active{background:#071b38;color:#fff}
  .mobile-bottom-nav .mobile-whatsapp-link i{color:#22c55e}
  .mobile-bottom-nav .mobile-whatsapp-link:active,
  .mobile-bottom-nav .mobile-whatsapp-link.active{background:#16a34a!important;color:#fff!important}
  .mobile-bottom-nav .mobile-whatsapp-link:active i,
  .mobile-bottom-nav .mobile-whatsapp-link.active i{color:#fff!important}

  .mobile-category-drawer{display:block;position:fixed;inset:0;z-index:2147482000;pointer-events:none;visibility:hidden}
  .mobile-category-drawer.open{pointer-events:auto;visibility:visible}
  .mobile-category-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.46);opacity:0;transition:opacity .22s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
  .mobile-category-drawer.open .mobile-category-backdrop{opacity:1}
  .mobile-category-panel{position:absolute;left:0;right:0;bottom:0;max-height:min(82vh,680px);background:#fff;border-radius:28px 28px 0 0;box-shadow:0 -22px 70px rgba(15,23,42,.28);transform:translateY(105%);transition:transform .28s cubic-bezier(.2,.8,.2,1);padding:10px 14px calc(88px + var(--mobile-safe-bottom,0px));overflow:hidden;display:flex;flex-direction:column}
  .mobile-category-drawer.open .mobile-category-panel{transform:translateY(0)}
  .mobile-drawer-handle{width:46px;height:5px;border-radius:999px;background:#cbd5e1;margin:0 auto 12px}
  .mobile-category-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 12px;border-bottom:1px solid #eef2f7}
  .mobile-category-head strong{display:block;color:#071b38;font-size:22px;line-height:1;font-weight:950;letter-spacing:-.04em}
  .mobile-category-head span{display:block;margin-top:5px;color:#64748b;font-size:12px;font-weight:800}
  .mobile-category-close{width:42px;height:42px;border:0;border-radius:16px;background:#f1f5f9;color:#0f172a;font-size:26px;line-height:1;cursor:pointer}
  .mobile-category-search{height:46px;margin:12px 0 10px;border:1px solid #dbe4ef;background:#f8fafc;border-radius:17px;display:flex;align-items:center;gap:10px;padding:0 13px;color:#64748b}
  .mobile-category-search input{border:0;background:transparent;outline:0;width:100%;height:100%;font-size:14px;font-weight:800;color:#0f172a}
  .mobile-category-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f1f5f9;border-radius:17px;padding:4px;gap:4px;margin-bottom:10px}
  .mobile-category-tabs button{height:38px;border:0;border-radius:14px;background:transparent;color:#64748b;font-weight:950;font-size:13px;cursor:pointer}
  .mobile-category-tabs button.active{background:#071b38;color:#fff;box-shadow:0 10px 22px rgba(7,27,56,.18)}
  .mobile-category-content{display:none;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:2px 0 12px;min-height:0}
  .mobile-category-content.active{display:block}
  .mobile-category-row{min-height:54px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid #f1f5f9;text-decoration:none;color:#0f172a}
  .mobile-category-row i{width:38px;height:38px;border-radius:14px;background:#eef6ff;color:#071b38;display:flex;align-items:center;justify-content:center;font-size:15px}
  .mobile-category-row span{font-size:14px;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mobile-category-row b{font-size:18px;color:#94a3b8;padding-right:6px}
  .mobile-category-row.all{background:linear-gradient(135deg,#071b38,#123a70);border-radius:18px;color:#fff;margin:4px 0 8px;padding:10px 10px;border:0}
  .mobile-category-row.all i{background:rgba(255,255,255,.14);color:#fff}.mobile-category-row.all b{font-size:12px;color:#fff;background:rgba(255,255,255,.16);border-radius:999px;padding:6px 10px}
  .mobile-category-row.brand i{background:#fff7ed;color:#ea580c}.mobile-category-row.model{padding-left:16px;min-height:48px}.mobile-category-row.model i{width:24px;height:24px;background:#f8fafc;color:#94a3b8;font-size:8px}.mobile-category-row.model span{font-size:13px;color:#334155}
  .mobile-category-row.is-hidden{display:none!important}
  .mobile-category-empty{padding:18px;text-align:center;color:#64748b;font-weight:800;background:#f8fafc;border-radius:16px}
}

/* 069 - Mobil ana sayfa tam toparlama: tek kolon, kapali kategori, uygulama hissi */
@media (max-width: 768px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:#eef3f8!important}
  body{padding-bottom:calc(86px + var(--mobile-safe-bottom,0px))!important}
  img,svg,video{max-width:100%!important;height:auto}

  /* Mobilde ust marka/kategori seridi kapali gelsin. Alt bardaki Kategoriler acsin. */
  .nav-container.brand-menu,
  .nav-container,
  .brand-menu{display:none!important}

  .main-header{border-radius:0 0 22px 22px!important;margin:0!important}
  .header-inner{width:100%!important;max-width:100%!important;padding:8px 12px 10px!important}
  .logo-text{max-width:160px!important;font-size:15px!important}
  .search-section{margin-top:7px!important}
  .search-wrapper{height:44px!important;border-radius:16px!important}

  .section-container{width:100%!important;max-width:100%!important;padding:14px 10px!important;margin:0!important}
  .home-hero-deals{padding:10px 0 12px!important;margin:0!important;background:transparent!important;overflow:hidden!important}
  .home-hero-grid{width:100%!important;max-width:100%!important;display:block!important;padding:0 10px!important;margin:0!important}

  .home-main-slider{width:100%!important;min-height:185px!important;height:185px!important;border-radius:20px!important;margin:0 0 10px!important;overflow:hidden!important}
  .home-slider-stage,.home-slide-overlay{min-height:185px!important;height:185px!important;border-radius:20px!important}
  .home-slide-overlay{padding:18px!important}
  .home-slide h1{font-size:23px!important;line-height:1.08!important;max-width:100%!important}
  .home-slide p{font-size:12px!important;line-height:1.35!important;margin:7px 0 10px!important}
  .home-slide-btn{height:36px!important;border-radius:14px!important;font-size:12px!important;padding:0 13px!important}

  .weekly-deal-card{width:100%!important;max-width:100%!important;margin:10px 0 0!important;border-radius:20px!important;overflow:hidden!important;background:#fff!important;border:1px solid #fed7aa!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important}
  .weekly-head{height:44px!important;border-radius:20px 20px 0 0!important;font-size:15px!important}
  .weekly-head strong{font-size:15px!important}
  .weekly-stage{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}
  .weekly-product{height:auto!important;min-height:0!important;padding:12px!important;display:none!important}
  .weekly-product.active{display:flex!important;flex-direction:column!important}
  .weekly-image{height:132px!important;min-height:132px!important;margin:0 0 8px!important;border-radius:16px!important;background:#f8fafc!important}
  .weekly-image img{max-height:112px!important;object-fit:contain!important}
  .weekly-title{font-size:13px!important;line-height:1.35!important;min-height:36px!important;max-height:36px!important;overflow:hidden!important;margin:6px 0!important}
  .weekly-price{font-size:20px!important;line-height:1.1!important;margin:5px 0 8px!important}
  .weekly-cart{height:42px!important;border-radius:14px!important;margin-top:0!important}

  /* Tum urun bloklari mobilde uygulama kartlari gibi tek kolon */
  .product-showcase{width:100%!important;max-width:100%!important;margin:12px 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
  .showcase-head{padding:0 12px!important;margin:2px 0 10px!important;text-align:left!important}
  .showcase-head h2{font-size:18px!important;line-height:1.16!important;color:#071b38!important;letter-spacing:-.03em!important;text-transform:none!important}
  .showcase-head p{font-size:12px!important;line-height:1.35!important;color:#64748b!important;margin-top:3px!important}
  .showcase-wrap{width:100%!important;padding:0!important;margin:0!important;overflow:visible!important}
  .showcase-nav{display:none!important}
  .showcase-track,
  .products-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;padding:0 10px!important;margin:0!important;overflow:visible!important;transform:none!important;touch-action:auto!important;scroll-snap-type:none!important}
  .showcase-item{width:100%!important;min-width:0!important;flex:none!important;display:block!important;scroll-snap-align:none!important}

  .product-card,
  .product-showcase .product-card{width:100%!important;min-height:0!important;height:auto!important;border-radius:20px!important;background:#fff!important;border:1px solid rgba(226,232,240,.96)!important;box-shadow:0 10px 26px rgba(15,23,42,.08)!important;overflow:hidden!important;display:grid!important;grid-template-columns:132px 1fr!important;gap:0!important;position:relative!important;transform:none!important}
  .product-card:hover,
  .product-showcase .product-card:hover{transform:none!important;box-shadow:0 10px 26px rgba(15,23,42,.08)!important}
  .product-image-link,
  .product-showcase .product-image-link{display:block!important;width:132px!important;height:176px!important;position:relative!important;z-index:2!important}
  .product-image,
  .product-showcase .product-image{width:132px!important;height:176px!important;min-height:176px!important;margin:0!important;border-radius:0!important;background:linear-gradient(180deg,#f8fafc,#e9eef5)!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}
  .product-image img,
  .product-showcase .product-image img{max-width:92%!important;max-height:104px!important;object-fit:contain!important}
  .product-badges{left:7px!important;top:7px!important;gap:3px!important;max-width:76px!important}
  .badge{font-size:8.5px!important;line-height:1!important;padding:4px 6px!important;border-radius:999px!important;max-width:72px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

  .product-actions-hover.always-visible,
  .product-actions-fixed,
  .product-showcase .product-actions-hover.always-visible{position:absolute!important;left:66px!important;top:138px!important;right:auto!important;transform:translateX(-50%)!important;display:flex!important;gap:3px!important;background:#fff!important;border:1px solid #fed7aa!important;border-radius:999px!important;padding:3px!important;box-shadow:0 8px 18px rgba(15,23,42,.13)!important;z-index:80!important;pointer-events:auto!important}
  .product-actions-hover .action-btn,
  .product-actions-fixed .action-btn,
  .product-showcase .action-btn{width:28px!important;height:28px!important;min-width:28px!important;border-radius:50%!important;font-size:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;cursor:pointer!important;pointer-events:auto!important}
  .product-actions-hover .quick-view-btn,
  .product-actions-fixed .quick-view-btn{background:#071b38!important;color:#fff!important}

  .product-details,
  .product-showcase .product-details{padding:11px 10px 10px!important;min-height:176px!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important}
  .product-brand{font-size:10px!important;line-height:1.1!important;margin:0 0 5px!important;color:#f97316!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .product-title-link,
  .product-showcase .product-title-link{min-height:0!important;margin:0!important;display:block!important;text-decoration:none!important}
  .product-title,
  .product-showcase .product-title{font-size:13px!important;line-height:1.24!important;font-weight:900!important;color:#020617!important;min-height:32px!important;max-height:32px!important;margin:0 0 5px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .product-details div[style*="check-circle"],
  .product-showcase .product-details div[style*="check-circle"]{display:block!important;font-size:10.5px!important;line-height:1.25!important;min-height:16px!important;max-height:16px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#64748b!important;margin:0 0 6px!important}
  .product-details div[style*="margin-top"],
  .product-showcase .product-details div[style*="margin-top"]{margin-top:auto!important;margin-bottom:8px!important;display:block!important;min-height:36px!important}
  .current-price,
  .product-showcase .current-price{font-size:17px!important;line-height:1.05!important;font-weight:950!important;color:#020617!important;display:block!important;white-space:nowrap!important}
  .old-price,
  .product-showcase .old-price{font-size:11px!important;display:inline-block!important;margin:2px 0 0!important;color:#94a3b8!important;white-space:nowrap!important}
  .product-card-bottom,
  .product-showcase .product-card-bottom{margin-top:0!important;min-height:34px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important}
  .examine-btn,
  .product-showcase .examine-btn{width:auto!important;min-width:92px!important;height:34px!important;border-radius:999px!important;margin:0!important;padding:0 12px!important;background:#ff9f1a!important;color:#111!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-shadow:0 8px 18px rgba(255,159,26,.18)!important;text-decoration:none!important}
  .examine-btn i{font-size:12px!important;margin:0!important}

  .mobile-bottom-nav{left:8px!important;right:8px!important;height:62px!important;border-radius:22px!important;padding:6px!important;bottom:calc(8px + var(--mobile-safe-bottom,0px))!important}
  .mobile-bottom-nav a,
  .mobile-bottom-nav button.mobile-nav-button{height:50px!important;border-radius:17px!important;font-size:9.5px!important}
  .mobile-category-panel{max-height:84vh!important;border-radius:24px 24px 0 0!important;padding-bottom:calc(82px + var(--mobile-safe-bottom,0px))!important}
}

@media (max-width: 374px){
  .product-card,.product-showcase .product-card{grid-template-columns:118px 1fr!important}
  .product-image-link,.product-showcase .product-image-link,.product-image,.product-showcase .product-image{width:118px!important;height:166px!important;min-height:166px!important}
  .product-actions-hover.always-visible,.product-actions-fixed,.product-showcase .product-actions-hover.always-visible{left:59px!important;top:129px!important}
  .product-details,.product-showcase .product-details{min-height:166px!important;padding:9px 8px!important}
  .current-price,.product-showcase .current-price{font-size:15.5px!important}
  .examine-btn,.product-showcase .examine-btn{min-width:78px!important;font-size:11px!important;padding:0 10px!important}
}


/* 070 - Ürün kartında başlık üstündeki marka kaldırıldı; marka sadece üst rozet alanında görünsün */
.product-card .product-details > .product-brand,
.product-showcase .product-card .product-details > .product-brand,
.products-grid .product-card .product-details > .product-brand,
.weekly-deals .product-card .product-details > .product-brand{
  display:none!important;
}
.product-card .product-badges .badge-brand{
  display:inline-flex!important;
}
@media(max-width:768px){
  .product-card .product-details > .product-brand,
  .product-showcase .product-card .product-details > .product-brand,
  .products-grid .product-card .product-details > .product-brand{
    display:none!important;
  }
}

/* 071 - Mobil ana sayfa bolumlu uygulama gorunumu */
.mobile-home-app-sections{display:none;}
@media (max-width:768px){
  /* A49 - Mobil ana sayfadaki kategori kisa yol kartlari yalnizca gorunumden kaldirildi. */
  .mobile-category-shortcuts{display:none!important;}
  .mobile-home-app-sections{display:block!important;width:100%!important;max-width:100%!important;padding:0 10px 12px!important;margin:0!important;background:#eef3f8!important;overflow:hidden!important;}
  .product-showcase{display:none!important;}
  .mobile-home-section{background:#fff!important;border:1px solid rgba(226,232,240,.98)!important;border-radius:22px!important;margin:12px 0!important;padding:12px!important;box-shadow:0 10px 26px rgba(15,23,42,.07)!important;overflow:hidden!important;}
  .mobile-section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important;}
  .mobile-section-head span{display:block!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#f97316!important;margin-bottom:2px!important;}
  .mobile-section-head strong{display:block!important;font-size:18px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.04em!important;color:#071b38!important;}
  .mobile-section-head a{height:30px!important;min-width:54px!important;padding:0 10px!important;border-radius:999px!important;background:#fff7ed!important;color:#c2410c!important;border:1px solid #fed7aa!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:950!important;text-decoration:none!important;white-space:nowrap!important;}

  .mobile-category-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;}
  .mobile-category-chip{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;text-align:center!important;text-decoration:none!important;color:#071b38!important;border-radius:16px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;padding:9px 5px!important;min-height:88px!important;}
  .mobile-category-icon{width:38px!important;height:38px!important;border-radius:15px!important;background:#071b38!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;box-shadow:0 8px 16px rgba(7,27,56,.12)!important;}
  .mobile-category-icon img{width:100%!important;height:100%!important;object-fit:cover!important;}
  .mobile-category-icon i{font-size:16px!important;}
  .mobile-category-chip b{font-size:10.5px!important;line-height:1.15!important;font-weight:950!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}

  .mobile-product-list{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important;margin:0!important;}
  .mobile-product-list .product-card{width:100%!important;border-radius:19px!important;box-shadow:none!important;border:1px solid #edf2f7!important;background:#fff!important;display:grid!important;grid-template-columns:124px 1fr!important;min-height:162px!important;overflow:hidden!important;}
  .mobile-product-list .product-image-link{width:124px!important;height:162px!important;display:block!important;}
  .mobile-product-list .product-image{width:124px!important;height:162px!important;min-height:162px!important;border-radius:0!important;background:linear-gradient(180deg,#f8fafc,#e9eef5)!important;}
  .mobile-product-list .product-image img{max-width:92%!important;max-height:96px!important;object-fit:contain!important;}
  .mobile-product-list .product-badges{left:6px!important;top:6px!important;max-width:72px!important;gap:3px!important;}
  .mobile-product-list .badge{font-size:8px!important;padding:4px 6px!important;max-width:68px!important;}
  .mobile-product-list .product-actions-hover.always-visible{left:62px!important;top:126px!important;z-index:90!important;}
  .mobile-product-list .product-details{min-height:162px!important;padding:10px 10px 9px!important;display:flex!important;flex-direction:column!important;}
  .mobile-product-list .product-title{font-size:13px!important;line-height:1.23!important;min-height:32px!important;max-height:32px!important;margin-bottom:5px!important;}
  .mobile-product-list .current-price{font-size:17px!important;line-height:1.05!important;}
  .mobile-product-list .old-price{font-size:10.5px!important;}
  .mobile-product-list .product-card-bottom{margin-top:0!important;min-height:32px!important;}
  .mobile-product-list .examine-btn{height:32px!important;min-width:86px!important;font-size:11px!important;border-radius:999px!important;}

  .home-hero-deals{padding-bottom:0!important;}
  .weekly-deal-card{margin-bottom:0!important;}
}
@media(max-width:374px){
  .mobile-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;}
  .mobile-category-chip{min-height:82px!important;padding:8px 4px!important;}
  .mobile-category-icon{width:34px!important;height:34px!important;}
  .mobile-category-chip b{font-size:9.5px!important;}
  .mobile-product-list .product-card{grid-template-columns:112px 1fr!important;min-height:154px!important;}
  .mobile-product-list .product-image-link,.mobile-product-list .product-image{width:112px!important;height:154px!important;min-height:154px!important;}
  .mobile-product-list .product-actions-hover.always-visible{left:56px!important;top:119px!important;}
  .mobile-product-list .product-details{min-height:154px!important;padding:9px 8px!important;}
}

/* 072 - Mobil urun karti rozet renkleri ayrildi */
@media (max-width:768px){
  .product-card .product-badges .badge,
  .product-showcase .product-badges .badge,
  .mobile-product-list .product-badges .badge{
    color:#fff!important;
    border:1px solid rgba(255,255,255,.32)!important;
    box-shadow:0 6px 14px rgba(15,23,42,.13)!important;
  }
  .product-card .product-badges .badge-original,
  .product-showcase .product-badges .badge-original,
  .mobile-product-list .product-badges .badge-original{
    background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%)!important;
    border-color:#15803d!important;
  }
  .product-card .product-badges .badge-brand,
  .product-showcase .product-badges .badge-brand,
  .mobile-product-list .product-badges .badge-brand{
    background:linear-gradient(135deg,#0A2540 0%,#2563eb 100%)!important;
    border-color:#0A2540!important;
  }
  .product-card .product-badges .badge-discount,
  .product-showcase .product-badges .badge-discount,
  .mobile-product-list .product-badges .badge-discount{
    background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%)!important;
    border-color:#b91c1c!important;
  }
}

/* 073 - Frontend masaustu urun karti rozet renkleri ayrildi */
.product-card .product-badges .badge,
.product-showcase .product-badges .badge,
.products-grid .product-badges .badge,
.weekly-deals .product-badges .badge,
.weekly-deal-card .product-badges .badge{
  color:#fff!important;
  border:1px solid rgba(255,255,255,.32)!important;
  box-shadow:0 6px 14px rgba(15,23,42,.13)!important;
}
.product-card .product-badges .badge-original,
.product-showcase .product-badges .badge-original,
.products-grid .product-badges .badge-original,
.weekly-deals .product-badges .badge-original,
.weekly-deal-card .product-badges .badge-original{
  background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%)!important;
  border-color:#15803d!important;
}
.product-card .product-badges .badge-brand,
.product-showcase .product-badges .badge-brand,
.products-grid .product-badges .badge-brand,
.weekly-deals .product-badges .badge-brand,
.weekly-deal-card .product-badges .badge-brand{
  background:linear-gradient(135deg,#0A2540 0%,#2563eb 100%)!important;
  border-color:#0A2540!important;
}
.product-card .product-badges .badge-discount,
.product-showcase .product-badges .badge-discount,
.products-grid .product-badges .badge-discount,
.weekly-deals .product-badges .badge-discount,
.weekly-deal-card .product-badges .badge-discount{
  background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%)!important;
  border-color:#b91c1c!important;
}


/* 074 static pages frontend */
.static-page-wrap{max-width:1120px;margin:0 auto;padding:28px 18px 56px}.static-page-hero{border-radius:26px;padding:34px;background:linear-gradient(135deg,#0A2540,#1454a8);color:#fff;box-shadow:0 18px 50px rgba(10,37,64,.20);margin-bottom:18px}.static-page-hero h1{margin:8px 0 8px;font-size:clamp(28px,4vw,46px);line-height:1.08}.static-page-hero p{max-width:780px;color:#dbeafe;margin:0;font-size:16px}.static-page-kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 12px;font-weight:800;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.static-page-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:34px;box-shadow:0 12px 34px rgba(15,23,42,.07)}.static-page-card.not-found{text-align:center}.static-page-card.not-found .static-page-kicker{background:#fee2e2;color:#991b1b;border-color:#fecaca}.static-page-content{color:#334155;font-size:16px;line-height:1.78}.static-page-content h2,.static-page-content h3{color:#0f172a;margin:24px 0 10px}.static-page-content p{margin:0 0 14px}.static-page-content ul,.static-page-content ol{padding-left:22px;margin:0 0 16px}.static-page-content a{color:#1454a8;font-weight:800}@media(max-width:768px){.static-page-wrap{padding:18px 12px 86px}.static-page-hero{border-radius:20px;padding:24px 18px}.static-page-card{border-radius:20px;padding:22px 18px}.static-page-content{font-size:15px;line-height:1.7}}

/* 082 - Premium footer with marquee and admin driven settings */
.site-footer-premium{margin-top:48px;background:#ececec;color:#0f172a;border-top:1px solid #d9dde4}.site-footer-premium a{text-decoration:none}.footer-marquee-bar{background:#071120;color:#fff;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.footer-marquee-track{display:flex;align-items:center;gap:18px;min-width:max-content;padding:10px 0;animation:footerMarquee 38s linear infinite}.footer-brand-pill{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.02em}.footer-brand-pill small{font-size:13px;color:#ffffff;opacity:.95;font-weight:900}.footer-brand-pill strong{font-size:14px;color:#ffffff}.footer-brand-logo,.footer-brand-pill img{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#111827;font-size:13px;font-weight:900;border:2px solid #fbbf24;flex:0 0 auto}.footer-brand-pill img{object-fit:cover;padding:4px}.footer-brand-star{font-style:normal;color:#fbbf24;font-size:15px;margin-left:2px}.footer-feature-strip{background:linear-gradient(135deg,#f7b11a 0%,#db8d04 100%);padding:44px 0 56px;position:relative;overflow:hidden}.footer-feature-strip:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.09) 0 1px,transparent 1px 14px);pointer-events:none}.footer-feature-grid{position:relative;max-width:1180px;margin:0 auto;padding:0 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.footer-feature-card{background:#fff;border-radius:22px;padding:28px 24px;box-shadow:0 18px 40px rgba(15,23,42,.12);text-align:center;min-height:170px}.footer-feature-icon{width:58px;height:58px;border-radius:18px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:#fff7ed;color:#b45309;font-size:24px}.footer-feature-card h3{margin:0 0 10px;font-size:20px;color:#111827}.footer-feature-card p{margin:0;color:#334155;font-size:14px;line-height:1.65}.footer-main-shell{max-width:1180px;margin:0 auto;padding:42px 18px 10px}.footer-main-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr;gap:34px;align-items:flex-start}.footer-text-logo{display:flex;align-items:center;gap:12px}.footer-text-logo-mark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:#fff;border:1px solid #d9dde4;color:#d58a00;font-size:24px;box-shadow:0 10px 25px rgba(15,23,42,.06)}.footer-text-logo strong{display:block;font-size:28px;line-height:1;color:#111827}.footer-text-logo small{display:block;margin-top:6px;font-size:11px;letter-spacing:.26em;color:#475569;font-weight:800}.footer-site-logo{max-width:220px;max-height:90px;object-fit:contain}.footer-about-text{margin:20px 0 18px;color:#475569;line-height:1.75;font-size:14px;max-width:320px}.footer-social-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.footer-social-btn{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d9dde4;color:#0f172a;box-shadow:0 8px 20px rgba(15,23,42,.05);transition:.2s}.footer-social-btn:hover{transform:translateY(-2px);border-color:#f59e0b;color:#d97706}.footer-social-btn.empty{opacity:.45;pointer-events:none}.footer-contact-list{display:flex;flex-direction:column;gap:14px}.footer-contact-list a{display:flex;align-items:center;gap:12px;color:#111827;font-weight:700}.footer-contact-list i{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#111827}.footer-link-column h4{margin:4px 0 18px;font-size:18px;color:#111827}.footer-link-column ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.footer-link-column a{color:#111827;font-weight:500;line-height:1.4}.footer-link-column a:hover{color:#d97706}.footer-bottom-bar{display:flex;justify-content:space-between;gap:20px;padding:28px 0 12px;margin-top:26px;border-top:1px solid #d9dde4;font-size:14px;color:#111827}.footer-bottom-copy{font-weight:500}.footer-bottom-designer a{color:#111827}.footer-bottom-designer a:hover{color:#d97706}.footer-payment-box{background:#fff;border:1px solid #d9dde4;border-radius:18px;padding:14px 18px 18px;box-shadow:0 12px 32px rgba(15,23,42,.06);margin:8px 0 20px}.footer-payment-box img{display:block;max-width:100%;height:auto;margin:0 auto}.footer-payment-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.footer-payment-list span{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-weight:800;font-size:12px;text-transform:uppercase}.footer{display:block!important}@keyframes footerMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media(max-width:1080px){.footer-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main-grid{grid-template-columns:1fr 1fr}.footer-brand-column{grid-column:1/-1}}@media(max-width:768px){.site-footer-premium{margin-top:28px;padding-bottom:84px}.footer-marquee-track{animation-duration:26s;gap:14px}.footer-brand-pill{gap:8px}.footer-brand-pill strong{font-size:12px}.footer-brand-pill small{font-size:11px}.footer-brand-logo,.footer-brand-pill img{width:30px;height:30px;border-radius:10px}.footer-feature-strip{padding:28px 0 34px}.footer-feature-grid{grid-template-columns:1fr;gap:14px;padding:0 12px}.footer-feature-card{min-height:auto;padding:22px 18px;border-radius:18px}.footer-main-shell{padding:24px 12px 4px}.footer-main-grid{grid-template-columns:1fr;gap:24px}.footer-text-logo strong{font-size:23px}.footer-link-column h4{margin-bottom:12px}.footer-bottom-bar{flex-direction:column;font-size:13px;padding-top:22px}.footer-payment-box{padding:12px}.footer-payment-list{gap:8px}.footer-payment-list span{font-size:11px;padding:8px 10px}.footer{display:block!important}}@media(max-width:768px){.footer{display:block!important}}

/* 083 - Footer kayan markalar Araç Markaları ekranından otomatik ve tıklanabilir */
.footer-marquee-bar a.footer-brand-pill{color:#fff!important;text-decoration:none!important;cursor:pointer;transition:.18s ease}.footer-marquee-bar a.footer-brand-pill:hover{transform:translateY(-1px);filter:brightness(1.08)}.footer-marquee-bar:hover .footer-marquee-track{animation-play-state:paused}.footer-brand-pill:focus-visible{outline:2px solid #fbbf24;outline-offset:4px;border-radius:14px}

/* 106 - Müşteri paneli hediye çekleri */
.gift-member-hero{background:linear-gradient(135deg,#0f172a,#1d4ed8)!important;color:#fff!important;border:0!important;box-shadow:0 18px 46px rgba(15,23,42,.18)!important}.gift-member-hero span{display:inline-flex;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 11px;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.gift-member-hero h1{color:#fff!important;margin:12px 0 8px!important}.gift-member-hero p{color:#dbeafe!important;margin:0!important}.member-coupon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-coupon-card{border:1px solid #e2e8f0;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);padding:20px;box-shadow:0 12px 30px rgba(15,23,42,.06);position:relative;overflow:hidden}.member-coupon-card:before{content:"";position:absolute;right:-34px;top:-34px;width:120px;height:120px;border-radius:50%;background:rgba(29,78,216,.08)}.member-coupon-card.special{border-color:#bfdbfe;box-shadow:0 18px 42px rgba(29,78,216,.12)}.member-coupon-top{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;z-index:2}.member-coupon-top span{display:inline-flex;border-radius:999px;background:#eef2ff;color:#1d4ed8;padding:6px 10px;font-weight:950;font-size:12px}.member-coupon-card.special .member-coupon-top span{background:#dcfce7;color:#166534}.member-coupon-top b{font-size:24px;color:#0f172a}.member-coupon-card h3{margin:18px 0 8px;color:#0f172a;font-size:25px;letter-spacing:.08em}.member-coupon-card p{color:#475569;line-height:1.55;margin:0 0 14px}.member-coupon-meta{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.member-coupon-meta small{color:#64748b}.member-coupon-copy{height:44px;border:0;border-radius:14px;background:#0f172a;color:#fff;font-weight:950;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}@media(max-width:760px){.member-coupon-grid{grid-template-columns:1fr}.member-coupon-card{border-radius:18px;padding:16px}.member-coupon-top b{font-size:20px}}


/* 107 - Sepet kampanya indirimi */
.campaign-discount-line{background:#ecfdf5!important;border:1px solid #bbf7d0!important;color:#166534!important;border-radius:12px!important;padding:10px 12px!important;margin:8px 0!important}
.campaign-discount-line b{color:#15803d!important}
.campaign-applied-note{display:block;background:#f0fdf4;color:#166534;border:1px dashed #86efac;border-radius:10px;padding:7px 9px;margin:6px 0;font-weight:800;font-size:12px;line-height:1.35}

/* 126 - Bayiye özel frontend fiyat sistemi */
.dealer-card-badge,.dealer-detail-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:4px 8px;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;font-size:11px;font-weight:950;vertical-align:middle}.dealer-normal-price{display:inline-block;margin-left:8px;color:#94a3b8;text-decoration:line-through;font-size:13px}.dealer-price-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.dealer-price-wrap .dealer-price{font-weight:950;color:#047857}.dealer-price-wrap.big .dealer-price{font-size:30px}.dealer-cart-note{display:inline-flex;margin-top:4px;background:#ecfdf5;color:#047857;border-radius:999px;padding:3px 7px;font-weight:850}.dealer-aware-price{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}.dealer-aware-price>span:first-child{color:#047857;font-weight:950}.weekly-price .dealer-price-wrap{display:inline-flex}.weekly-price .dealer-price-badge{font-size:10px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:999px;padding:3px 7px}.weekly-price .dealer-normal-price{font-size:12px}.normal-price-text{font:inherit;color:inherit}
/* GEO E-E-A-T sabit sayfa içerik stilleri */
.eeat-page{font-size:16px;line-height:1.75;color:#1f2937}.eeat-page h2{font-size:clamp(26px,3vw,38px);margin:0 0 18px;color:#0f172a}.eeat-page h3{font-size:21px;margin:28px 0 12px;color:#123f7a}.eeat-page p{margin:0 0 16px}.eeat-page ul{margin:10px 0 18px;padding-left:22px}.eeat-page li{margin:7px 0}.eeat-page strong{color:#0f172a}


/* 144/145 - Tema 2 sade mavi-turuncu renk ve tipografi duzenlemesi */
body{letter-spacing:-.006em;background:#F7F9FC;color:#1F2A37}
button,input,select,textarea{font-family:"Manrope",Arial,Helvetica,sans-serif}
.logo-text,.section-title,.product-title,.detail-title,.hero-content h1,.current-price,.price-big{letter-spacing:-.025em}
.logo-icon{background:#287BB8!important;box-shadow:0 10px 24px rgba(40,123,184,.16)}
.logo-text{color:#1B4F72!important}.logo-text span,.hero-content span{color:#F28B24!important}
.top-bar{background:#F7F9FC!important;color:#263648!important;border-bottom:1px solid #E6EDF4}
.top-bar a,.top-bar span{color:#263648!important}.top-bar i,.footer-contact-list i{color:#F28B24!important}
.main-header,.nav-container{background:#fff!important;box-shadow:0 8px 24px rgba(31,42,55,.06)!important;border-color:#E7EEF5!important}
.nav-item{color:#1B4F72!important}.nav-item:hover,.nav-item.active-brand{color:#287BB8!important;background:#F2F8FC!important}
.search-wrapper{background:#fff!important;border-color:#DDE8F1!important;box-shadow:0 8px 22px rgba(31,42,55,.05)}
.search-btn,.btn-primary,.campaign-btn{background:#287BB8!important;color:#fff!important;box-shadow:none!important;border:1px solid #287BB8!important}
.search-btn:hover,.btn-primary:hover,.campaign-btn:hover,.examine-btn:hover{filter:none;transform:translateY(-1px);background:#1B6EA8!important}
.garage-selector,.brand-card,.filter-box,.product-card,.vehicle-selector-card,.auth-card,.panel-card{background:#fff!important;border:1px solid #E6EDF4!important;box-shadow:0 10px 24px rgba(31,42,55,.05)!important}
.vehicle-model-card:hover,.brand-card:hover,.product-card:hover{border-color:rgba(40,123,184,.35)!important;box-shadow:0 16px 34px rgba(40,123,184,.10)!important}
.section-title{border-left-color:#F28B24!important;color:#1B4F72!important}
.product-image{background:#F5F8FB!important}.product-title{color:#1F2A37!important}
.current-price,.price-big{color:#287BB8!important}
.examine-btn,.btn-dark{background:#287BB8!important;color:#fff!important;box-shadow:none!important}
.badge,.cart-count,.badge-notification{background:#F28B24!important;color:#fff!important}
.hero-section{background:linear-gradient(135deg,#1F3446,#285676)!important}
.footer,.site-footer-premium{background:#1F3446!important;color:rgba(255,255,255,.82)!important}
.footer a,.site-footer-premium a{color:rgba(255,255,255,.78)!important}

/* 146 - Tema 2 sadece font ve renk uygulamasi */
:root{
  --primary:#1F9BD1;
  --primary-dark:#147FB0;
  --primary-light:#6EC5EA;
  --accent:#F07822;
  --accent-orange:#F07822;
  --gray-50:#F7F9FB;
  --gray-100:#EEF3F7;
  --gray-200:#E6EDF3;
  --gray-400:#A7B2C0;
  --gray-500:#7B8794;
  --gray-700:#243247;
  --gray-800:#1F2D3D;
}
body,button,input,select,textarea{font-family:"Manrope",Arial,Helvetica,sans-serif!important}
body{background:#F7F9FB!important;color:#243247!important;letter-spacing:-.01em}
h1,h2,h3,h4,h5,h6,.section-title,.detail-title,.auth-card h1,.filter-box h3,.summary-card h3,.footer-link-column h4{color:#1F2D3D!important;font-weight:800}
.logo-text,.section-title,.product-title,.detail-title,.hero-content h1,.current-price,.price-big{letter-spacing:-.03em}
p,.product-brand,.muted,.small,.footer-bottom-bar{color:#7B8794}
a,.nav-item:hover,.nav-item.active-brand,.filter-link:hover,.footer-link-column a:hover{color:#147FB0}
.logo-text{color:#1F9BD1!important}.logo-text span,.hero-content span,.top-bar i{color:#F07822!important}
.top-bar{background:#FFFFFF!important;color:#7B8794!important;border-bottom:1px solid #E6EDF3!important}
.top-bar a,.top-bar span{color:#7B8794!important}
.main-header,.nav-container{background:#FFFFFF!important;border-color:#E6EDF3!important}
.nav-item{color:#243247!important}.nav-item:hover,.nav-item.active-brand{background:#F7F9FB!important}
.search-wrapper,.form-control,.form-grid input,.form-grid textarea,.qty-input{background:#FFFFFF!important;border-color:#E6EDF3!important;color:#243247!important}
.search-wrapper input::placeholder,input::placeholder,textarea::placeholder{color:#7B8794!important}
.search-btn,.btn-primary,.campaign-btn,.examine-btn,.btn-dark{background:#1F9BD1!important;color:#FFFFFF!important;border-color:#1F9BD1!important}
.search-btn:hover,.btn-primary:hover,.campaign-btn:hover,.examine-btn:hover,.btn-dark:hover{background:#147FB0!important;border-color:#147FB0!important}
.btn-orange,.allcars,.badge,.cart-count,.badge-notification{background:#F07822!important;color:#FFFFFF!important}
.section-title{border-left-color:#F07822!important}
.current-price{color:#1F9BD1!important}.price-big{color:#F07822!important}.old-price{color:#A7B2C0!important}
.product-title{color:#1F2D3D!important;font-weight:800}.product-brand{font-weight:600}
.product-card,.filter-box,.vehicle-selector-card,.auth-card,.panel-card,.summary-card,.box,.category-card,.brand-card{background:#FFFFFF!important;border-color:#E6EDF3!important}
.product-image{background:#F7F9FB!important}
.alert.success,.stock,.dealer-price-wrap .dealer-price{color:#159947!important}
.site-footer-premium,.footer{background:#FFFFFF!important;color:#7B8794!important;border-top:1px solid #E6EDF3!important}
.footer h4,.site-footer-premium h4,.footer-link-column h4,.footer-text-logo strong{color:#1F2D3D!important}
.footer a,.site-footer-premium a,.footer-link-column a,.footer-bottom-designer a{color:#243247!important}
.footer a:hover,.site-footer-premium a:hover,.footer-link-column a:hover,.footer-bottom-designer a:hover{color:#147FB0!important}
.footer-contact-list i,.footer-social-btn:hover{color:#F07822!important}

/* 156 - Tema 3 Ford stil font ve renk uygulamasi */
:root{
  --primary:#0D3F86;
  --primary-dark:#0B1B31;
  --primary-light:#123F88;
  --accent:#FF5A3C;
  --accent-orange:#FF5A3C;
  --gray-50:#F7F8FB;
  --gray-100:#F1F4F8;
  --gray-200:#E9EDF3;
  --gray-400:#9AA4B2;
  --gray-500:#7A8494;
  --gray-700:#172033;
  --gray-800:#111827;
}
body,button,input,select,textarea{font-family:"Manrope",Arial,Helvetica,sans-serif!important}
body{background:#F7F8FB!important;color:#172033!important;letter-spacing:-.015em}
h1,h2,h3,h4,h5,h6,.section-title,.detail-title,.auth-card h1,.filter-box h3,.summary-card h3,.footer-link-column h4{color:#111827!important;font-weight:900;letter-spacing:-.035em}
p,.product-brand,.muted,.small,.footer-bottom-bar{color:#7A8494}
a,.nav-item:hover,.nav-item.active-brand,.filter-link:hover,.footer-link-column a:hover{color:#0D3F86}
.logo-text{color:#0D3F86!important;font-weight:900}.logo-text span,.hero-content span,.top-bar i{color:#FF5A3C!important}
.top-bar{background:#FFFFFF!important;color:#7A8494!important;border-bottom:1px solid #E9EDF3!important}
.top-bar a,.top-bar span{color:#7A8494!important}
.main-header,.top-header{background:#FFFFFF!important;color:#172033!important;border-color:#E9EDF3!important}
.nav-container{background:#0D3F86!important;border-color:#0D3F86!important}
.nav-item{color:#FFFFFF!important;font-weight:800}.nav-item:hover,.nav-item.active-brand{background:#0B1B31!important;color:#FFFFFF!important}
.search-wrapper,.form-control,.form-grid input,.form-grid textarea,.qty-input{background:#FFFFFF!important;border-color:#E9EDF3!important;color:#172033!important}
.search-wrapper input::placeholder,input::placeholder,textarea::placeholder{color:#7A8494!important}
.search-btn,.btn-primary,.campaign-btn,.examine-btn,.btn-dark{background:#0D3F86!important;color:#FFFFFF!important;border-color:#0D3F86!important;font-weight:800}
.search-btn:hover,.btn-primary:hover,.campaign-btn:hover,.examine-btn:hover,.btn-dark:hover{background:#0B1B31!important;border-color:#0B1B31!important;color:#FFFFFF!important}
.btn-orange,.allcars,.badge,.cart-count,.badge-notification{background:#FF5A3C!important;color:#FFFFFF!important}
.section-title{border-left-color:#FF5A3C!important;color:#111827!important;text-transform:none}
.current-price{color:#0D3F86!important;font-weight:900}.price-big{color:#0D3F86!important;font-weight:900}.old-price{color:#9AA4B2!important}
.product-title{color:#253044!important;font-weight:700;letter-spacing:-.015em}.product-brand{font-weight:700;color:#7A8494!important}
.product-card,.filter-box,.vehicle-selector-card,.auth-card,.panel-card,.summary-card,.box,.category-card,.brand-card{background:#FFFFFF!important;border-color:#E9EDF3!important}
.product-image{background:#F7F8FB!important}
.alert.success,.stock,.dealer-price-wrap .dealer-price{color:#18A957!important}
.hero-section{background:linear-gradient(135deg,#0D3F86,#0B1B31)!important}
.site-footer-premium,.footer{background:#081426!important;color:#AEB8C8!important;border-top:0!important}
.footer h4,.site-footer-premium h4,.footer-link-column h4,.footer-text-logo strong{color:#FFFFFF!important;font-weight:900}
.footer a,.site-footer-premium a,.footer-link-column a,.footer-bottom-designer a{color:#AEB8C8!important}
.footer a:hover,.site-footer-premium a:hover,.footer-link-column a:hover,.footer-bottom-designer a:hover{color:#FFFFFF!important}
.footer-contact-list i,.footer-social-btn:hover{color:#FF5A3C!important}


/* Header dropdown/mega menu background fix - all themes */
.vehicle-mega,
.mega-menu,
.single-brand-mega{
  background:#fff!important;
  color:var(--text-main,#172033)!important;
  border-color:#e9edf3!important;
  box-shadow:0 22px 55px rgba(15,23,42,.14)!important;
}
.vehicle-mega a,
.mega-menu a,
.single-brand-mega a,
.mega-column a,
.vehicle-model-card,
.brand-card{
  color:var(--text-main,#172033)!important;
}
.vehicle-brand-tabs{
  background:#fff!important;
  border-bottom:1px solid #e9edf3!important;
}
.vehicle-brand-tab{
  background:#fff!important;
  color:var(--text-main,#172033)!important;
}
.vehicle-brand-tab.active,
.vehicle-brand-tab:hover{
  background:#f7f8fb!important;
  color:var(--primary,#0d3f86)!important;
}
.vehicle-model-card,
.brand-card{
  background:#fff!important;
  border:1px solid #e9edf3!important;
}
.vehicle-model-img{
  background:#fff!important;
  border-color:#e9edf3!important;
}
.vehicle-model-card:hover .vehicle-model-img,
.brand-card:hover{
  border-color:var(--primary,#0d3f86)!important;
  box-shadow:0 8px 20px rgba(13,63,134,.10)!important;
}

/* 157 - Product card visual refresh: keeps top badges intact, updates card body/actions only */
.product-card.product-card-clean{
  background:#fff!important;
  border:1px solid #e4e8ef!important;
  border-radius:10px!important;
  box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:560px!important;
  transition:box-shadow .2s ease, transform .2s ease, border-color .2s ease!important;
}
.product-card.product-card-clean:hover{
  transform:translateY(-2px)!important;
  border-color:#d9e1ec!important;
  box-shadow:0 14px 32px rgba(15,23,42,.09)!important;
}
.product-card.product-card-clean .product-image-link{
  display:block!important;
  color:inherit!important;
  text-decoration:none!important;
}
.product-card.product-card-clean .product-image{
  height:300px!important;
  background:#fff!important;
  border-radius:0!important;
  margin:0!important;
  padding:22px 14px 8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
}
.product-card.product-card-clean .product-image img{
  max-width:100%!important;
  max-height:100%!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  transition:transform .2s ease!important;
}
.product-card.product-card-clean:hover .product-image img{
  transform:scale(1.025)!important;
}
.product-card.product-card-clean .product-badges{
  position:absolute!important;
  left:1rem!important;
  top:1rem!important;
  display:flex!important;
  flex-direction:column!important;
  gap:.3rem!important;
  z-index:4!important;
}
.product-card.product-card-clean .product-details{
  padding:0 18px 16px!important;
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
}
.product-card.product-card-clean .product-brand{
  min-height:58px!important;
  display:flex!important;
  align-items:flex-end!important;
  margin:0 0 16px!important;
  color:#777f8b!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:500!important;
  letter-spacing:.01em!important;
  text-transform:uppercase!important;
}
.product-card.product-card-clean .product-title-link{
  color:inherit!important;
  text-decoration:none!important;
  display:block!important;
}
.product-card.product-card-clean .product-title{
  min-height:44px!important;
  margin:0 0 20px!important;
  color:#0f172a!important;
  font-size:17px!important;
  line-height:1.08!important;
  font-weight:600!important;
  letter-spacing:-.035em!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.product-card.product-card-clean .product-title-link:hover .product-title{
  color:#0d3f86!important;
}
.product-card.product-card-clean .product-price-row{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  align-items:end!important;
  gap:10px!important;
  margin-top:auto!important;
  margin-bottom:18px!important;
}
.product-card.product-card-clean .product-discount-percent{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:38px!important;
  height:24px!important;
  padding:0 7px!important;
  background:#ff4d4f!important;
  color:#fff!important;
  border-radius:4px!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
}
.product-card.product-card-clean .product-discount-placeholder{
  display:block!important;
  min-width:38px!important;
  height:24px!important;
}
.product-card.product-card-clean .product-price-box{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  line-height:1!important;
  min-width:0!important;
}
.product-card.product-card-clean .old-price{
  display:block!important;
  margin:0 0 5px!important;
  color:#9aa1ad!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:500!important;
  text-decoration:line-through!important;
}
.product-card.product-card-clean .current-price{
  display:block!important;
  color:#0d3f86!important;
  font-size:23px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
  white-space:nowrap!important;
}
.product-card.product-card-clean .dealer-card-badge{
  margin-top:5px!important;
  font-size:10px!important;
}
.product-card.product-card-clean .product-card-actions-new{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  align-items:center!important;
  gap:10px!important;
  min-height:42px!important;
  margin-top:0!important;
  position:relative!important;
  z-index:8!important;
}
.product-card.product-card-clean .product-card-add{
  height:42px!important;
  border:0!important;
  border-radius:6px!important;
  background:#0d3f86!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  cursor:pointer!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  transition:background .2s ease, transform .2s ease!important;
}
.product-card.product-card-clean .product-card-add:hover{
  background:#0a3470!important;
  transform:translateY(-1px)!important;
}
.product-card.product-card-clean .product-card-view{
  text-decoration:none!important;
}
.product-card.product-card-clean .product-card-fav,
.product-card.product-card-clean .product-card-cart{
  height:42px!important;
  border:1.5px solid #0d3f86!important;
  border-radius:6px!important;
  background:#fff!important;
  color:#0d3f86!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  cursor:pointer!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  text-decoration:none!important;
  transition:background .2s ease, color .2s ease, transform .2s ease!important;
}
.product-card.product-card-clean .product-card-fav:hover,
.product-card.product-card-clean .product-card-cart:hover{
  background:#0d3f86!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}
@media(max-width:768px){
  .product-card.product-card-clean{min-height:530px!important;}
  .product-card.product-card-clean .product-image{height:270px!important;}
  .product-card.product-card-clean .product-image img{max-height:100%!important;max-width:100%!important;}
  .product-card.product-card-clean .product-title{font-size:16px!important;}
  .product-card.product-card-clean .current-price{font-size:21px!important;}
}

/* 158 - Product card button alignment fix: equal full-width buttons */
.product-card.product-card-clean .product-card-bottom.product-card-actions-new,
.product-card.product-card-clean .product-card-actions-new{
  width:100%!important;
  max-width:100%!important;
  align-self:stretch!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:8px!important;
  align-items:center!important;
  justify-content:stretch!important;
  justify-items:stretch!important;
  box-sizing:border-box!important;
  padding:0!important;
}
.product-card.product-card-clean .product-card-actions-new .product-card-add,
.product-card.product-card-clean .product-card-actions-new .product-card-fav,
.product-card.product-card-clean .product-card-actions-new .product-card-cart,
.product-card.product-card-clean .product-card-actions-new a,
.product-card.product-card-clean .product-card-actions-new button{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  padding:0 6px!important;
  margin:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:12px!important;
  line-height:1!important;
  text-align:center!important;
}
.product-card.product-card-clean .product-details{
  min-width:0!important;
}
@media(min-width:1200px){
  .product-card.product-card-clean .product-card-actions-new .product-card-add,
  .product-card.product-card-clean .product-card-actions-new .product-card-fav,
  .product-card.product-card-clean .product-card-actions-new .product-card-cart,
  .product-card.product-card-clean .product-card-actions-new a,
  .product-card.product-card-clean .product-card-actions-new button{
    font-size:13px!important;
    padding:0 8px!important;
  }
}
@media(max-width:480px){
  .product-card.product-card-clean .product-card-actions-new{
    gap:6px!important;
  }
  .product-card.product-card-clean .product-card-actions-new .product-card-add,
  .product-card.product-card-clean .product-card-actions-new .product-card-fav,
  .product-card.product-card-clean .product-card-actions-new .product-card-cart,
  .product-card.product-card-clean .product-card-actions-new a,
  .product-card.product-card-clean .product-card-actions-new button{
    font-size:11px!important;
    padding:0 4px!important;
  }
}

/* 159 - Product card UX polish: view button hover color + image hover zoom */
.product-card.product-card-clean .product-card-view{
  transition:background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease!important;
}
.product-card.product-card-clean .product-card-view:hover,
.product-card.product-card-clean .product-card-view:focus{
  background:#f07822!important;
  border-color:#f07822!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}
.product-card.product-card-clean .product-image-link:hover .product-image img,
.product-card.product-card-clean .product-image-link:focus .product-image img{
  transform:scale(1.08)!important;
}
.product-card.product-card-clean .product-image-link:hover .product-image,
.product-card.product-card-clean .product-image-link:focus .product-image{
  overflow:hidden!important;
}

/* 160 - Product card side action buttons: favorite, compare, quick view */
.product-card.product-card-clean{position:relative!important;}
.product-card.product-card-clean .product-card-side-actions{
  position:absolute!important;
  right:14px!important;
  top:28px!important;
  z-index:12!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  pointer-events:auto!important;
}
.product-card.product-card-clean .product-side-action{
  width:38px!important;
  height:38px!important;
  border-radius:50%!important;
  background:#fff!important;
  border:1px solid #dbe5ef!important;
  color:#0d3f86!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 8px 20px rgba(15,23,42,.08)!important;
  cursor:pointer!important;
  text-decoration:none!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
.product-card.product-card-clean .product-side-action i{font-size:14px!important;line-height:1!important;}
.product-card.product-card-clean .product-side-action:hover,
.product-card.product-card-clean .product-side-action:focus{
  background:#0d3f86!important;
  border-color:#0d3f86!important;
  color:#fff!important;
  transform:translateY(-2px)!important;
  box-shadow:0 12px 26px rgba(13,63,134,.24)!important;
}
.product-card.product-card-clean .favorite-btn.active{
  background:#fff!important;
  border-color:#fecaca!important;
  color:#ef4444!important;
}
.product-card.product-card-clean .favorite-btn.active:hover,
.product-card.product-card-clean .favorite-btn.active:focus{
  background:#ef4444!important;
  border-color:#ef4444!important;
  color:#fff!important;
}
.product-card.product-card-clean .product-compare-btn.active{
  background:#f07822!important;
  border-color:#f07822!important;
  color:#fff!important;
}
.compare-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;}
.compare-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;box-shadow:0 8px 22px rgba(15,23,42,.06);}
.compare-remove{position:absolute;right:10px;top:10px;width:30px;height:30px;border-radius:50%;border:1px solid #fecaca;background:#fff;color:#dc2626;font-size:22px;line-height:1;cursor:pointer;}
.compare-img{height:160px;background:#f8fafc;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;}
.compare-img img{max-width:92%;max-height:92%;object-fit:contain;}
.compare-brand{font-size:12px;color:#64748b;font-weight:800;text-transform:uppercase;margin-bottom:6px;}
.compare-card h3{font-size:16px;line-height:1.35;color:#0f172a;margin:0 0 10px;min-height:44px;}
.compare-price{font-size:20px;font-weight:950;color:#0d3f86;margin-bottom:14px;}
@media(max-width:768px){
  .product-card.product-card-clean .product-card-side-actions{right:10px!important;top:24px!important;gap:8px!important;}
  .product-card.product-card-clean .product-side-action{width:34px!important;height:34px!important;}
}

/* 160 - Frontend mobile product card layout: compact two-column cards */
@media(max-width:768px){
  .products-grid,
  .product-grid,
  .mobile-product-list,
  .featured-products-grid,
  .weekly-products-grid,
  .product-list-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    align-items:stretch!important;
  }
  .showcase-track{
    gap:12px!important;
  }
  .showcase-item{
    flex:0 0 calc(50vw - 22px)!important;
    min-width:0!important;
  }
  .product-card.product-card-clean{
    width:100%!important;
    min-width:0!important;
    min-height:355px!important;
    border-radius:12px!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column!important;
    box-shadow:0 6px 18px rgba(15,23,42,.06)!important;
  }
  .product-card.product-card-clean .product-image-link{
    display:block!important;
    min-width:0!important;
  }
  .product-card.product-card-clean .product-image{
    height:138px!important;
    min-height:138px!important;
    margin:0!important;
    padding:8px!important;
    border-radius:0!important;
    background:#fff!important;
    overflow:hidden!important;
  }
  .product-card.product-card-clean .product-image img{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    transform:translateZ(0)!important;
    transition:transform .22s ease!important;
  }
  .product-card.product-card-clean .product-image-link:hover .product-image img,
  .product-card.product-card-clean .product-image-link:focus .product-image img{
    transform:scale(1.06)!important;
  }
  .product-card.product-card-clean .product-badges{
    left:8px!important;
    top:8px!important;
    gap:4px!important;
    z-index:6!important;
  }
  .product-card.product-card-clean .product-badges .badge,
  .product-card.product-card-clean .badge{
    min-height:20px!important;
    padding:4px 7px!important;
    border-radius:999px!important;
    font-size:9px!important;
    line-height:1!important;
    max-width:62px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .product-card.product-card-clean .product-card-side-actions,
  .product-card.product-card-clean .card-side-actions,
  .product-card.product-card-clean .product-actions-side,
  .product-card.product-card-clean .product-actions-vertical{
    right:8px!important;
    top:8px!important;
    gap:6px!important;
    z-index:7!important;
  }
  .product-card.product-card-clean .product-card-side-actions button,
  .product-card.product-card-clean .card-side-actions button,
  .product-card.product-card-clean .product-actions-side button,
  .product-card.product-card-clean .product-actions-vertical button,
  .product-card.product-card-clean .product-card-side-actions a,
  .product-card.product-card-clean .card-side-actions a,
  .product-card.product-card-clean .product-actions-side a,
  .product-card.product-card-clean .product-actions-vertical a{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    font-size:11px!important;
  }
  .product-card.product-card-clean .product-details{
    padding:9px 9px 10px!important;
    flex:1 1 auto!important;
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
  }
  .product-card.product-card-clean .product-brand{
    min-height:0!important;
    margin:0 0 5px!important;
    font-size:10px!important;
    line-height:1.2!important;
    display:block!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .product-card.product-card-clean .product-title{
    min-height:34px!important;
    margin:0 0 8px!important;
    font-size:11px!important;
    line-height:1.35!important;
    font-weight:800!important;
    letter-spacing:-.02em!important;
    -webkit-line-clamp:2!important;
  }
  .product-card.product-card-clean .product-price-row{
    margin-top:auto!important;
    margin-bottom:9px!important;
    gap:6px!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:end!important;
  }
  .product-card.product-card-clean .product-discount-percent,
  .product-card.product-card-clean .product-discount-placeholder{
    min-width:30px!important;
    height:20px!important;
    padding:0 5px!important;
    font-size:9px!important;
    border-radius:4px!important;
  }
  .product-card.product-card-clean .old-price{
    font-size:10px!important;
    margin-bottom:3px!important;
  }
  .product-card.product-card-clean .current-price{
    font-size:13px!important;
    line-height:1!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .product-card.product-card-clean .product-card-actions-new{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:6px!important;
    min-height:34px!important;
    width:100%!important;
  }
  .product-card.product-card-clean .product-card-actions-new .product-card-add,
  .product-card.product-card-clean .product-card-actions-new .product-card-view,
  .product-card.product-card-clean .product-card-actions-new .product-card-cart,
  .product-card.product-card-clean .product-card-actions-new .product-card-fav,
  .product-card.product-card-clean .product-card-actions-new a,
  .product-card.product-card-clean .product-card-actions-new button{
    width:100%!important;
    height:34px!important;
    min-width:0!important;
    max-width:100%!important;
    padding:0 4px!important;
    border-radius:7px!important;
    font-size:10px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .product-card.product-card-clean .product-card-view::before{
    content:''!important;
  }
}
@media(max-width:380px){
  .products-grid,
  .product-grid,
  .mobile-product-list,
  .featured-products-grid,
  .weekly-products-grid,
  .product-list-grid{
    gap:9px!important;
  }
  .product-card.product-card-clean{
    min-height:340px!important;
  }
  .product-card.product-card-clean .product-image{
    height:128px!important;
    min-height:128px!important;
  }
  .product-card.product-card-clean .product-card-actions-new .product-card-add,
  .product-card.product-card-clean .product-card-actions-new .product-card-view,
  .product-card.product-card-clean .product-card-actions-new .product-card-cart,
  .product-card.product-card-clean .product-card-actions-new .product-card-fav,
  .product-card.product-card-clean .product-card-actions-new a,
  .product-card.product-card-clean .product-card-actions-new button{
    font-size:9px!important;
    padding:0 3px!important;
  }
}

/* 161 - Slider image-only clickable hero */
.home-main-slider .home-slide{
  background-image:none!important;
  background:#000!important;
  display:block!important;
  overflow:hidden!important;
  cursor:pointer!important;
}
.home-main-slider .home-slide:before,
.home-main-slider .home-slide-overlay,
.home-main-slider .home-slide-badge,
.home-main-slider .home-slide-btn{
  display:none!important;
  content:none!important;
}
.home-main-slider .home-slide-image{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:inherit!important;
  transition:transform .45s ease!important;
}
.home-main-slider .home-slide:hover .home-slide-image{
  transform:scale(1.025)!important;
}

/* 163 - Tum arac markalari icin Opel benzeri model mega menu iyilestirmesi */
@media (min-width: 769px){
  .brand-menu{overflow:visible!important;z-index:1500!important;}
  .brand-menu .nav-inner{overflow:visible!important;position:relative!important;}
  .brand-nav{overflow:visible!important;flex-wrap:nowrap!important;}
  .brand-nav .nav-item{position:static!important;}
  .brand-nav .nav-item:hover .vehicle-mega,
  .brand-nav .nav-item:focus-within .vehicle-mega{display:block!important;}
  .brand-nav .single-brand-mega{left:0!important;right:0!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:18px!important;border-radius:0 0 16px 16px!important;}
  .single-brand-mega .vehicle-model-grid.active{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))!important;gap:16px!important;}
  .single-brand-mega .vehicle-model-card{min-height:124px;border-radius:14px!important;padding:10px 8px!important;transition:.22s ease;}
  .single-brand-mega .vehicle-model-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(15,23,42,.10)!important;}
  .single-brand-mega .vehicle-model-img{height:82px!important;border-radius:12px!important;background:#f8fafc!important;}
  .single-brand-mega .vehicle-model-img img{max-width:100%!important;max-height:78px!important;object-fit:contain!important;}
}


/* Marka sayfasi: header marka linkine tiklandiktan sonra acilan model kartlari */
.vehicle-brand-page-heading{margin-bottom:22px}
.brand-model-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;align-items:stretch;margin:12px 0 45px}
.brand-model-card{min-height:345px;background:#fff;border:1px solid #dbe3ee;border-radius:20px;padding:28px 28px 34px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;box-shadow:0 8px 20px rgba(15,35,70,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.brand-model-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(15,35,70,.13);border-color:#c8d5e6}
.brand-model-image{width:100%;height:190px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.brand-model-image img{display:block;max-width:92%;max-height:175px;width:auto;height:auto;object-fit:contain;transition:transform .25s ease}
.brand-model-card:hover .brand-model-image img{transform:scale(1.035)}
.brand-model-card h3{margin:6px 0 18px;font-size:17px;line-height:1.35;font-weight:800;color:#053477}
.brand-model-card h3 a{color:inherit;text-decoration:none}
.brand-model-button{display:inline-flex;align-items:center;justify-content:center;min-width:174px;min-height:38px;padding:10px 23px;border-radius:11px;background:#ff5a00;color:#fff!important;font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 6px 14px rgba(255,90,0,.18);transition:background .2s ease,transform .2s ease}
.brand-model-button:hover{background:#e95000;transform:translateY(-1px)}
@media(max-width:1000px){.brand-model-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.brand-model-card{min-height:325px}}
@media(max-width:640px){.brand-model-card-grid{grid-template-columns:1fr;gap:20px}.brand-model-card{min-height:300px;padding:22px 20px 28px}.brand-model-image{height:165px}.brand-model-image img{max-height:150px}}

/* Premium product listing */
.premium-listing-page{padding-top:26px;padding-bottom:60px}.product-listing-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;margin-bottom:22px;border:1px solid #dce6f2;border-radius:22px;background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 62%,#e8f1ff 100%);box-shadow:0 14px 34px rgba(15,54,95,.08)}.product-listing-hero:after{content:"";position:absolute;right:-85px;top:-110px;width:270px;height:270px;border-radius:50%;background:rgba(19,91,168,.08)}.product-listing-hero h1{margin:7px 0 8px;font-size:clamp(27px,3vw,42px);line-height:1.08;color:#102c4c}.product-listing-hero p{margin:0;max-width:760px;color:#577087;font-size:15px}.listing-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#7890a8}.listing-breadcrumb a{color:#195ea8}.listing-breadcrumb i{font-size:9px}.listing-hero-badge{position:relative;z-index:1;min-width:150px;padding:16px 20px;border-radius:17px;background:#fff;box-shadow:0 12px 25px rgba(14,56,102,.12);display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.listing-hero-badge i{grid-row:1/3;font-size:29px;color:#1b64b0}.listing-hero-badge strong{font-size:23px;color:#102c4c;line-height:1}.listing-hero-badge span{font-size:12px;color:#71869a}.premium-listing-page .products-layout{align-items:start;gap:22px}.premium-filter-box{position:sticky;top:92px;border:1px solid #e0e7ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(16,50,86,.07);padding:0 18px 20px!important;overflow:hidden}.filter-box-head{display:flex;align-items:center;justify-content:space-between;margin:0 -18px 18px;padding:17px 18px;border-bottom:1px solid #e9eef4;background:#f8fafc}.filter-box-head h3{margin:0!important;font-size:17px;color:#173a61}.filter-box-head h3 i{margin-right:8px;color:#1e67b2}.filter-box-head button{display:none;border:0;background:transparent;font-size:18px}.premium-filter-box strong{display:block;margin:18px 0 8px;color:#193d64;font-size:13px;text-transform:uppercase;letter-spacing:.45px}.premium-filter-box .filter-link{display:flex;align-items:center;justify-content:space-between;margin:4px 0;padding:9px 11px;border-radius:9px;color:#566e84!important;font-size:13px;transition:.2s}.premium-filter-box .filter-link:after{content:"›";opacity:.5}.premium-filter-box .filter-link:hover{background:#edf5ff;color:#175da6!important;transform:translateX(2px)}.product-listing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:13px 15px;border:1px solid #e1e8ef;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(19,55,91,.06)}.listing-result-text{font-size:13px;color:#70859a}.listing-result-text b{color:#153b63;font-size:16px}.listing-toolbar-actions{display:flex;align-items:center;gap:9px}.listing-select-wrap{display:flex;align-items:center;gap:8px;padding-left:11px;border:1px solid #dce5ed;border-radius:10px;background:#f9fbfd}.listing-select-wrap span{font-size:11px;font-weight:700;color:#71869b;text-transform:uppercase}.listing-select-wrap select{height:38px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 28px 0 0!important;font-weight:700;color:#254768;outline:0}.sort-wrap select{min-width:145px}.listing-view-switch{display:flex;padding:3px;border:1px solid #dce5ed;border-radius:10px;background:#f7f9fb}.listing-view-switch button{width:34px;height:32px;border:0;border-radius:7px;background:transparent;color:#8395a7}.listing-view-switch button.active{background:#175fa9;color:#fff;box-shadow:0 4px 10px rgba(23,95,169,.25)}.mobile-filter-trigger{display:none;height:40px;padding:0 14px;border:0;border-radius:10px;background:#175fa9;color:#fff;font-weight:700}.premium-products-grid{gap:20px!important}.premium-products-grid .product-card.product-card-clean{border:1px solid #e1e8ef!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(13,49,86,.07)!important;overflow:visible}.premium-products-grid .product-card.product-card-clean:hover{transform:translateY(-5px)!important;box-shadow:0 17px 38px rgba(13,49,86,.14)!important;border-color:#b9d1ea!important}.premium-products-grid .product-image{border-radius:17px 17px 0 0!important;background:linear-gradient(180deg,#fff,#f8fafc)!important}.premium-products-grid .product-details{padding:17px!important}.premium-products-grid .current-price{color:#0e4f91!important}.premium-empty-state{grid-column:1/-1;text-align:center;padding:65px 30px!important}.premium-empty-state i{font-size:44px;color:#8aa7c2}.premium-empty-state h3{margin:14px 0 7px}.premium-products-grid.list-view{grid-template-columns:1fr!important}.premium-products-grid.list-view .product-card-clean{display:grid!important;grid-template-columns:220px minmax(0,1fr);min-height:230px!important}.premium-products-grid.list-view .product-image-link{grid-row:1;grid-column:1}.premium-products-grid.list-view .product-image{height:230px!important;border-radius:17px 0 0 17px!important}.premium-products-grid.list-view .product-details{grid-column:2;display:flex!important;flex-direction:column;justify-content:center;padding:25px 28px!important}.premium-products-grid.list-view .product-title{font-size:20px!important;min-height:auto!important}.premium-products-grid.list-view .product-card-actions-new{max-width:420px}.premium-products-grid.list-view .product-card-side-actions{right:12px}.mobile-filter-overlay{display:none}
@media(max-width:900px){.product-listing-hero{padding:24px}.listing-hero-badge{display:none}.product-listing-toolbar{align-items:flex-start}.listing-result-text{display:none}.listing-toolbar-actions{width:100%;flex-wrap:wrap}.mobile-filter-trigger{display:inline-flex;align-items:center;gap:7px}.premium-filter-box{position:fixed!important;left:0;top:0;bottom:0;z-index:10002;width:min(86vw,340px);transform:translateX(-105%);transition:.25s;overflow-y:auto;border-radius:0!important}.premium-filter-box.open{transform:translateX(0)}.filter-box-head button{display:block}.mobile-filter-overlay{position:fixed;inset:0;z-index:10001;background:rgba(6,20,36,.48);backdrop-filter:blur(2px)}.mobile-filter-overlay.open{display:block}body.filter-open{overflow:hidden}.premium-listing-page .products-layout{display:block}.listing-view-switch{margin-left:auto}}
@media(max-width:640px){.premium-listing-page{padding-top:14px}.product-listing-hero{border-radius:16px;padding:20px;margin-bottom:14px}.product-listing-hero p{font-size:13px}.product-listing-toolbar{padding:10px}.listing-select-wrap span{display:none}.sort-wrap{flex:1}.sort-wrap select{min-width:0;width:100%}.listing-view-switch{display:none}.premium-products-grid.list-view{grid-template-columns:1fr!important}.premium-products-grid.list-view .product-card-clean{display:block!important}.premium-products-grid.list-view .product-image{height:245px!important;border-radius:17px 17px 0 0!important}}

/* Premium vehicle model category selection */
.model-category-section{position:relative;margin:34px 0 58px;padding:34px;border:1px solid #e4eaf2;border-radius:26px;background:linear-gradient(145deg,#f8faff 0%,#fff 58%,#f5f8fd 100%);box-shadow:0 18px 48px rgba(7,39,85,.08);overflow:hidden}
.model-category-section:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-110px;top:-145px;background:radial-gradient(circle,rgba(0,72,155,.13),rgba(0,72,155,0) 70%);pointer-events:none}
.model-category-heading{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:28px;padding-bottom:25px;border-bottom:1px solid #e4eaf2}
.model-category-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;line-height:1;font-weight:900;letter-spacing:.16em;color:#ff5a00}
.model-category-kicker:before{content:"";width:28px;height:3px;border-radius:5px;background:#ff5a00}
.model-category-heading h2{margin:0;color:#063775;font-size:32px;line-height:1.15;font-weight:900;letter-spacing:-.025em}
.model-category-heading p{max-width:650px;margin:9px 0 0;color:#64748b;font-size:15px;line-height:1.65}
.selected-vehicle-badge{display:flex;align-items:center;gap:11px;min-width:max-content;padding:12px 17px;border:1px solid #dbe6f2;border-radius:999px;background:#fff;color:#063775;font-weight:800;box-shadow:0 7px 18px rgba(15,45,85,.07)}
.selected-vehicle-badge i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#edf4ff;color:#0753a5;font-size:14px}
.premium-category-grid{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.premium-category-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:15px;min-height:126px;padding:20px 18px;border:1px solid #dfe7f1;border-radius:19px;background:#fff;color:#12233f;box-shadow:0 8px 22px rgba(15,42,76,.055);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.premium-category-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#ff6a00,#ff4700);transform:scaleY(0);transform-origin:center;transition:transform .25s ease}
.premium-category-card:hover{transform:translateY(-5px);border-color:#c9d9eb;box-shadow:0 18px 34px rgba(9,45,91,.13);color:#12233f}
.premium-category-card:hover:before{transform:scaleY(1)}
.category-card-number{position:absolute;right:12px;top:8px;font-size:28px;font-weight:900;color:#f1f5fa;letter-spacing:-.08em;pointer-events:none}
.category-card-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid #dbe7f3;border-radius:16px;background:linear-gradient(145deg,#f4f8fe,#eaf2fc);color:#0753a5;font-size:20px;transition:background .25s ease,color .25s ease,transform .25s ease}
.premium-category-card:hover .category-card-icon{background:linear-gradient(145deg,#0753a5,#063775);color:#fff;transform:scale(1.05)}
.category-card-content{min-width:0;display:block}
.category-card-content strong{display:block;margin-bottom:6px;color:#102f5f;font-size:16px;line-height:1.25;font-weight:900}
.category-card-content small{display:block;margin:0;color:#718096;font-size:12px;line-height:1.55;font-weight:500}
.category-card-arrow{position:relative;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:1px solid #e0e8f2;border-radius:12px;background:#f8fafc;color:#0753a5;transition:background .25s ease,color .25s ease,transform .25s ease}
.premium-category-card:hover .category-card-arrow{background:#ff5a00;border-color:#ff5a00;color:#fff;transform:translateX(3px)}
@media(max-width:1050px){.premium-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.model-category-section{margin:22px 0 38px;padding:22px 16px;border-radius:20px}.model-category-heading{display:block;margin-bottom:20px;padding-bottom:20px}.model-category-heading h2{font-size:27px}.selected-vehicle-badge{width:fit-content;margin-top:18px}.premium-category-grid{grid-template-columns:1fr;gap:13px}.premium-category-card{grid-template-columns:48px minmax(0,1fr) 38px;min-height:108px;padding:16px 14px;gap:12px}.category-card-icon{width:48px;height:48px;border-radius:14px}.category-card-content strong{font-size:15px}.category-card-content small{font-size:11.5px}}

/* 164 - Her marka/model sayfasina ozel premium arac hero alani */
.vehicle-hero.vehicle-hero-premium{--hero-accent:#ff6a00;--hero-accent-2:#ffad66;--hero-bg-1:#07182d;--hero-bg-2:#244f77;position:relative;isolation:isolate;overflow:hidden;min-height:330px;padding:0;color:#fff;background:linear-gradient(118deg,var(--hero-bg-1) 0%,var(--hero-bg-1) 35%,var(--hero-bg-2) 100%);border-bottom:3px solid var(--hero-accent);box-shadow:0 16px 42px rgba(6,23,43,.18)}
.vehicle-hero-premium:before{content:"";position:absolute;inset:0;z-index:-3;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,#000,transparent 72%)}
.vehicle-hero-premium.pattern-rings:before{background-image:repeating-radial-gradient(circle at 15% 50%,transparent 0 36px,rgba(255,255,255,.09) 37px 38px)}
.vehicle-hero-premium.pattern-speed:before{background-image:repeating-linear-gradient(118deg,transparent 0 42px,rgba(255,255,255,.07) 43px 45px)}
.vehicle-hero-premium.pattern-diamond:before{background-size:38px 38px;background-image:linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.06) 75%),linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.06) 75%);background-position:0 0,19px 19px}
.vehicle-hero-premium.pattern-lines:before{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 62px)}
.vehicle-hero-premium.pattern-stars:before{background-image:radial-gradient(circle,rgba(255,255,255,.15) 1px,transparent 1.5px);background-size:32px 32px}
.vehicle-hero-premium.pattern-circles:before{background-image:radial-gradient(circle at center,transparent 0 9px,rgba(255,255,255,.09) 10px 11px,transparent 12px);background-size:42px 42px}
.vehicle-hero-premium .vehicle-hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:34px;min-height:330px;padding-top:44px;padding-bottom:44px}
.vehicle-hero-copy{position:relative;z-index:4;max-width:820px}.vehicle-hero-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:12px;color:var(--hero-accent-2);font-size:11px;font-weight:900;letter-spacing:.16em}.vehicle-hero-eyebrow i{display:grid;place-items:center;width:29px;height:29px;border:1px solid color-mix(in srgb,var(--hero-accent) 58%,transparent);border-radius:9px;background:color-mix(in srgb,var(--hero-accent) 14%,transparent);color:var(--hero-accent)}
.vehicle-hero-selected{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;padding:9px 14px;border:1px solid rgba(255,255,255,.15);border-left-color:var(--hero-accent);border-radius:12px;background:rgba(2,11,24,.28);backdrop-filter:blur(8px);box-shadow:inset 0 1px rgba(255,255,255,.06)}.vehicle-hero-selected span{font-size:9px;font-weight:800;letter-spacing:.12em;color:rgba(255,255,255,.55)}.vehicle-hero-selected strong{font-size:13px;color:#fff}.vehicle-hero-premium h1{margin:0;max-width:860px;color:#fff;font-size:clamp(30px,3.3vw,52px);line-height:1.04;font-weight:950;letter-spacing:-.035em;text-shadow:0 5px 22px rgba(0,0,0,.22)}
.vehicle-hero-line{display:block;width:72px;height:4px;margin:20px 0 18px;border-radius:99px;background:linear-gradient(90deg,var(--hero-accent),var(--hero-accent-2));box-shadow:0 0 18px color-mix(in srgb,var(--hero-accent) 52%,transparent)}.vehicle-hero-premium p{max-width:720px;margin:0;color:rgba(255,255,255,.78);font-size:15px;line-height:1.65}.vehicle-hero-features{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;color:rgba(255,255,255,.73);font-size:12px;font-weight:700}.vehicle-hero-features i{margin-right:6px;color:var(--hero-accent)}
.vehicle-hero-visual{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:250px}.vehicle-hero-visual:before{content:"";position:absolute;width:380px;height:220px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--hero-accent) 22%,transparent),transparent 68%);filter:blur(7px)}.vehicle-hero-visual img{position:relative;z-index:3;display:block;max-width:100%;max-height:260px;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(0,0,0,.34));transform:scale(1.06);transition:transform .35s ease}.vehicle-hero-premium:hover .vehicle-hero-visual img{transform:scale(1.09) translateY(-2px)}
.vehicle-hero-ring{position:absolute;border:1px solid color-mix(in srgb,var(--hero-accent) 28%,transparent);border-radius:50%}.vehicle-hero-ring.ring-one{width:310px;height:310px}.vehicle-hero-ring.ring-two{width:230px;height:230px;border-style:dashed;animation:vehicleHeroSpin 26s linear infinite}@keyframes vehicleHeroSpin{to{transform:rotate(360deg)}}.vehicle-hero-model-watermark{position:absolute;right:0;bottom:2px;z-index:1;max-width:100%;overflow:hidden;color:rgba(255,255,255,.05);font-size:clamp(44px,6vw,92px);font-weight:950;line-height:.8;letter-spacing:-.07em;white-space:nowrap}.vehicle-hero-fallback-icon{position:relative;z-index:3;color:rgba(255,255,255,.82);font-size:110px;filter:drop-shadow(0 22px 22px rgba(0,0,0,.3))}.vehicle-hero-orb{position:absolute;z-index:-2;border-radius:50%;filter:blur(2px);pointer-events:none}.vehicle-hero-orb-one{right:18%;top:-140px;width:360px;height:360px;background:radial-gradient(circle,color-mix(in srgb,var(--hero-accent) 18%,transparent),transparent 68%)}.vehicle-hero-orb-two{left:-140px;bottom:-210px;width:420px;height:420px;background:radial-gradient(circle,rgba(255,255,255,.07),transparent 67%)}
@media(max-width:900px){.vehicle-hero-premium .vehicle-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:36px;padding-bottom:30px}.vehicle-hero-copy{max-width:none}.vehicle-hero-visual{min-height:190px;margin-top:-5px}.vehicle-hero-visual img{max-height:205px}.vehicle-hero-model-watermark{right:50%;transform:translateX(50%);font-size:62px}.vehicle-hero-features{margin-top:16px}}
@media(max-width:600px){.vehicle-hero.vehicle-hero-premium{border-bottom-width:2px}.vehicle-hero-premium .vehicle-hero-inner{gap:10px;padding-top:27px;padding-bottom:24px}.vehicle-hero-selected{display:flex;width:max-content;max-width:100%;margin-bottom:16px}.vehicle-hero-premium h1{font-size:31px}.vehicle-hero-premium p{font-size:13px}.vehicle-hero-features{gap:11px;font-size:10px}.vehicle-hero-visual{min-height:150px}.vehicle-hero-visual img{max-height:155px}.vehicle-hero-ring.ring-one{width:190px;height:190px}.vehicle-hero-ring.ring-two{width:145px;height:145px}.vehicle-hero-model-watermark{font-size:43px}.vehicle-hero-eyebrow{font-size:9px}}

/* 2026-07-13: Premium araç hero alanı - daha kompakt ve yüksek okunurluk */
.vehicle-hero.vehicle-hero-premium{
  min-height:170px !important;
  border-bottom-width:2px;
}
.vehicle-hero-premium .vehicle-hero-inner{
  grid-template-columns:minmax(0,1.18fr) minmax(250px,.82fr);
  min-height:170px !important;
  gap:24px;
  padding-top:20px !important;
  padding-bottom:20px !important;
}
.vehicle-hero-premium .vehicle-hero-copy{
  max-width:760px;
}
.vehicle-hero-premium .vehicle-hero-eyebrow{
  margin-bottom:7px;
  color:#fff !important;
  font-size:10px;
  text-shadow:0 2px 8px rgba(0,0,0,.5);
}
.vehicle-hero-premium .vehicle-hero-eyebrow span{
  color:#fff !important;
  opacity:.95;
}
.vehicle-hero-premium .vehicle-hero-selected{
  margin-bottom:10px;
  padding:7px 11px;
  background:rgba(0,0,0,.42);
  border-color:rgba(255,255,255,.24);
  border-left-color:var(--hero-accent);
  box-shadow:0 6px 18px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.08);
}
.vehicle-hero-premium .vehicle-hero-selected span{
  color:rgba(255,255,255,.82) !important;
}
.vehicle-hero-premium .vehicle-hero-selected strong{
  color:#fff !important;
  text-shadow:0 2px 7px rgba(0,0,0,.45);
}
.vehicle-hero.vehicle-hero-premium h1,
.vehicle-hero-premium .vehicle-hero-copy h1{
  color:#fff !important;
  font-size:clamp(27px,2.55vw,40px) !important;
  line-height:1.02;
  text-shadow:0 3px 14px rgba(0,0,0,.62) !important;
}
.vehicle-hero-premium .vehicle-hero-line{
  width:62px;
  height:3px;
  margin:11px 0 10px;
}
.vehicle-hero.vehicle-hero-premium p,
.vehicle-hero-premium .vehicle-hero-copy p{
  max-width:690px;
  color:#fff !important;
  font-size:14px !important;
  line-height:1.45;
  font-weight:500;
  text-shadow:0 2px 9px rgba(0,0,0,.58);
}
.vehicle-hero-premium .vehicle-hero-features{
  gap:15px;
  margin-top:10px;
  color:#fff !important;
  font-size:11px;
  text-shadow:0 2px 8px rgba(0,0,0,.48);
}
.vehicle-hero-premium .vehicle-hero-features span{
  color:#fff !important;
}
.vehicle-hero-premium .vehicle-hero-visual{
  min-height:130px !important;
  max-height:145px;
}
.vehicle-hero-premium .vehicle-hero-visual:before{
  width:280px;
  height:140px;
}
.vehicle-hero-premium .vehicle-hero-visual img{
  max-width:360px;
  max-height:145px !important;
  transform:scale(1) !important;
}
.vehicle-hero-premium:hover .vehicle-hero-visual img{
  transform:scale(1.025) translateY(-1px) !important;
}
.vehicle-hero-premium .vehicle-hero-ring.ring-one{width:190px;height:190px}
.vehicle-hero-premium .vehicle-hero-ring.ring-two{width:145px;height:145px}
.vehicle-hero-premium .vehicle-hero-model-watermark{
  font-size:clamp(34px,4vw,58px);
  color:rgba(255,255,255,.07);
}
.vehicle-hero-premium:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,.16) 52%,rgba(0,0,0,.04) 100%);
}
@media(max-width:900px){
  .vehicle-hero.vehicle-hero-premium{min-height:auto !important}
  .vehicle-hero-premium .vehicle-hero-inner{
    grid-template-columns:1fr;
    gap:8px;
    padding-top:20px !important;
    padding-bottom:16px !important;
  }
  .vehicle-hero-premium .vehicle-hero-visual{
    min-height:105px !important;
    max-height:115px;
    margin-top:0;
  }
  .vehicle-hero-premium .vehicle-hero-visual img{max-height:112px !important}
}
@media(max-width:600px){
  .vehicle-hero-premium .vehicle-hero-inner{
    padding-top:16px !important;
    padding-bottom:14px !important;
  }
  .vehicle-hero.vehicle-hero-premium h1,
  .vehicle-hero-premium .vehicle-hero-copy h1{font-size:27px !important}
  .vehicle-hero.vehicle-hero-premium p,
  .vehicle-hero-premium .vehicle-hero-copy p{font-size:12px !important}
  .vehicle-hero-premium .vehicle-hero-features{font-size:10px;margin-top:8px}
  .vehicle-hero-premium .vehicle-hero-visual{min-height:90px !important;max-height:98px}
  .vehicle-hero-premium .vehicle-hero-visual img{max-height:96px !important}
}

/* Product detail SEO title link */
.detail-title-link{color:inherit;text-decoration:none;transition:color .2s ease}
.detail-title-link:hover{color:var(--primary,#0b4da2);text-decoration:none}

/* Header mega menu - compact model gallery */
@media (min-width:901px){
  .brand-menu{overflow:visible!important}
  .brand-menu .nav-inner{position:static!important;max-width:none!important;padding:0!important;overflow:visible!important}
  .brand-nav{position:static!important;width:100%;padding:0 8px;overflow-x:auto!important;overflow-y:visible!important}
  .brand-nav .brand-nav-item{position:static!important;padding:0!important}
  .brand-nav .brand-main-link{min-height:62px!important;padding:0 15px!important;font-size:14px!important;font-weight:700!important;color:#020617!important}
  .brand-nav .brand-nav-item:hover>.brand-main-link,
  .brand-nav .brand-nav-item:focus-within>.brand-main-link,
  .brand-nav .brand-nav-item.active-brand>.brand-main-link{background:#0b1930!important;color:#fff!important}
  .brand-nav .single-brand-mega{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:16px 48px 20px!important;border:0!important;border-top:1px solid #e5e7eb!important;border-radius:0 0 8px 8px!important;background:#f6f7f9!important;box-shadow:0 20px 38px rgba(15,23,42,.18)!important;z-index:3000!important;max-height:430px;overflow-y:auto}
  .brand-nav .brand-nav-item:hover>.single-brand-mega,
  .brand-nav .brand-nav-item:focus-within>.single-brand-mega{display:block!important}
  .single-brand-mega .vehicle-model-grid.active{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))!important;gap:14px 8px!important;align-items:start!important}
  .single-brand-mega .vehicle-model-card{display:block!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#050b18!important;text-align:center!important;font-size:12px!important;font-weight:500!important;transition:none!important}
  .single-brand-mega .vehicle-model-card:hover{transform:none!important;box-shadow:none!important;color:#0b1930!important}
  .single-brand-mega .vehicle-model-img{display:flex!important;align-items:center!important;justify-content:center!important;height:92px!important;margin:0 0 8px!important;padding:6px!important;border:1px solid #d8dde4!important;border-radius:7px!important;background:#fff!important;overflow:hidden!important;transition:border-color .2s ease,box-shadow .2s ease!important}
  .single-brand-mega .vehicle-model-img img{display:block!important;max-width:100%!important;max-height:78px!important;width:auto!important;height:auto!important;object-fit:contain!important;transition:transform .2s ease!important}
  .single-brand-mega .vehicle-model-card:hover .vehicle-model-img{border-color:#aeb8c5!important;box-shadow:0 5px 14px rgba(15,23,42,.08)!important}
  .single-brand-mega .vehicle-model-card:hover .vehicle-model-img img{transform:scale(1.04)!important}
  .single-brand-mega .vehicle-model-name{display:block!important;min-height:18px!important;line-height:1.25!important;text-transform:uppercase!important;white-space:normal!important;overflow-wrap:anywhere!important}
}
@media (max-width:900px){
  .brand-nav .single-brand-mega{display:none!important}
}

/* Rich editor frontend content */
.product-rich-content p,.product-short-description p{margin:.55rem 0;line-height:1.75}.product-rich-content ul,.product-rich-content ol{padding-left:1.35rem;margin:.7rem 0}.product-rich-content h1,.product-rich-content h2,.product-rich-content h3,.product-rich-content h4{margin:1rem 0 .55rem;color:#0f2747}.product-rich-content blockquote{margin:1rem 0;padding:.8rem 1rem;border-left:4px solid #ff6a00;background:#f8fafc}.product-rich-content a,.product-short-description a{color:#0759b8;text-decoration:underline}


/* 2026-07-13 - Header mega menu visual refresh to match provided reference */
.brand-menu{
  position:relative!important;
  z-index:2200!important;
  background:#0d3f86!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  border-bottom:0!important;
  box-shadow:0 1px 0 rgba(255,255,255,.06) inset;
}
.brand-menu .nav-inner{
  max-width:1400px!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:visible!important;
}
.brand-nav{
  display:flex!important;
  align-items:stretch!important;
  gap:0!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  scrollbar-width:thin;
  scrollbar-color:#f59e0b #dbe4ef;
}
.brand-nav::-webkit-scrollbar{height:8px}
.brand-nav::-webkit-scrollbar-thumb{background:#f59e0b;border-radius:999px}
.brand-nav::-webkit-scrollbar-track{background:#dbe4ef}
.brand-nav .brand-nav-item,
.brand-nav .nav-item{
  position:static!important;
  flex:0 0 auto!important;
  list-style:none!important;
}
.brand-nav .brand-main-link,
.brand-nav .nav-item>a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:64px!important;
  padding:0 20px!important;
  color:#ffffff!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  text-decoration:none!important;
  text-transform:none!important;
  border-right:1px solid rgba(255,255,255,.08)!important;
  background:transparent!important;
  white-space:nowrap!important;
}
.brand-nav .brand-nav-item:first-child .brand-main-link{
  border-left:1px solid rgba(255,255,255,.08)!important;
}
.brand-nav .brand-nav-item:hover>.brand-main-link,
.brand-nav .brand-nav-item:focus-within>.brand-main-link,
.brand-nav .brand-nav-item.active-brand>.brand-main-link{
  background:#0a1220!important;
  color:#ffffff!important;
}
.brand-nav .single-brand-mega{
  display:none!important;
  position:absolute!important;
  top:100%!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:18px 18px 16px!important;
  background:#ffffff!important;
  border:1px solid #d9e2ec!important;
  border-top:0!important;
  border-radius:0 0 22px 22px!important;
  box-shadow:0 18px 38px rgba(15,23,42,.16)!important;
  z-index:4000!important;
  max-height:395px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
.brand-nav .brand-nav-item:hover>.single-brand-mega,
.brand-nav .brand-nav-item:focus-within>.single-brand-mega,
.brand-nav .brand-nav-item.active-brand:hover>.single-brand-mega{
  display:block!important;
}
.brand-nav .single-brand-mega::-webkit-scrollbar{width:10px}
.brand-nav .single-brand-mega::-webkit-scrollbar-thumb{background:#f59e0b;border-radius:999px}
.brand-nav .single-brand-mega::-webkit-scrollbar-track{background:#edf2f7;border-radius:999px}
.single-brand-mega .vehicle-model-grid.active{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(128px,1fr))!important;
  gap:16px!important;
  align-items:start!important;
}
.single-brand-mega .vehicle-model-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  min-width:0!important;
  min-height:116px!important;
  padding:10px 8px 12px!important;
  background:#ffffff!important;
  border:1px solid #d9e2ec!important;
  border-radius:12px!important;
  box-shadow:none!important;
  text-align:center!important;
  text-decoration:none!important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;
}
.single-brand-mega .vehicle-model-card:hover{
  transform:translateY(-2px)!important;
  border-color:#b8c7d9!important;
  box-shadow:0 12px 24px rgba(15,23,42,.08)!important;
}
.single-brand-mega .vehicle-model-img{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:68px!important;
  margin:0!important;
  padding:4px!important;
  border:1px solid #dfe7ef!important;
  border-radius:10px!important;
  background:#f8fafc!important;
  overflow:hidden!important;
}
.single-brand-mega .vehicle-model-img img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:56px!important;
  object-fit:contain!important;
}
.single-brand-mega .vehicle-model-name{
  display:block!important;
  min-height:32px!important;
  color:#111827!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.brand-nav .more-nav>a{
  min-height:64px!important;
  padding:0 18px!important;
  color:#ffffff!important;
  font-weight:900!important;
}
@media (max-width: 991px){
  .brand-menu .nav-inner{padding:0!important}
  .brand-nav .brand-main-link,.brand-nav .nav-item>a{min-height:56px!important;padding:0 14px!important;font-size:13px!important}
  .brand-nav .single-brand-mega{padding:14px 12px 12px!important;max-height:320px!important;border-radius:0 0 16px 16px!important}
  .single-brand-mega .vehicle-model-grid.active{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))!important;gap:12px!important}
}
@media (max-width: 767px){
  .brand-nav .single-brand-mega{display:none!important}
}


/* 2026-07-13 - Header mega menu final style based on latest reference */
.brand-menu{
  position:relative!important;
  z-index:2200!important;
  background:#ffffff!important;
  border-top:1px solid #d9e2ec!important;
  border-bottom:1px solid #d9e2ec!important;
  box-shadow:none!important;
}
.brand-menu .nav-inner{
  max-width:1400px!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:visible!important;
}
.brand-nav{
  display:flex!important;
  align-items:stretch!important;
  gap:0!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  background:#ffffff!important;
  scrollbar-width:thin;
  scrollbar-color:#c4cfdb #eef2f6;
}
.brand-nav::-webkit-scrollbar{height:8px}
.brand-nav::-webkit-scrollbar-thumb{background:#c4cfdb;border-radius:999px}
.brand-nav::-webkit-scrollbar-track{background:#eef2f6}
.brand-nav .brand-nav-item,
.brand-nav .nav-item{
  position:static!important;
  flex:0 0 auto!important;
  list-style:none!important;
}
.brand-nav .brand-main-link,
.brand-nav .nav-item>a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:54px!important;
  padding:0 16px!important;
  color:#111827!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  text-transform:none!important;
  border-right:1px solid transparent!important;
  background:#ffffff!important;
  white-space:nowrap!important;
}
.brand-nav .brand-nav-item:hover>.brand-main-link,
.brand-nav .brand-nav-item:focus-within>.brand-main-link,
.brand-nav .brand-nav-item.active-brand>.brand-main-link{
  background:#0b1220!important;
  color:#ffffff!important;
}
.brand-nav .brand-nav-item.active-brand>.brand-main-link{
  border-radius:0!important;
}
.brand-nav .single-brand-mega{
  display:none!important;
  position:absolute!important;
  top:100%!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:18px 16px 14px!important;
  background:#ffffff!important;
  border:1px solid #d9e2ec!important;
  border-top:1px solid #d9e2ec!important;
  border-radius:0 0 8px 8px!important;
  box-shadow:none!important;
  z-index:4000!important;
  max-height:none!important;
  overflow-y:visible!important;
  overflow-x:hidden!important;
}
.brand-nav .brand-nav-item:hover>.single-brand-mega,
.brand-nav .brand-nav-item:focus-within>.single-brand-mega{
  display:block!important;
}
.single-brand-mega .vehicle-model-grid.active{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(96px,1fr))!important;
  gap:14px 10px!important;
  align-items:start!important;
}
.single-brand-mega .vehicle-model-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  min-width:0!important;
  min-height:112px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-align:center!important;
  text-decoration:none!important;
  transition:none!important;
}
.single-brand-mega .vehicle-model-card:hover{
  transform:none!important;
  box-shadow:none!important;
}
.single-brand-mega .vehicle-model-img{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:88px!important;
  margin:0!important;
  padding:8px!important;
  border:1px solid #d9e2ec!important;
  border-radius:8px!important;
  background:#ffffff!important;
  overflow:hidden!important;
}
.single-brand-mega .vehicle-model-img img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:70px!important;
  object-fit:contain!important;
}
.single-brand-mega .vehicle-model-name{
  display:block!important;
  min-height:30px!important;
  color:#111827!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:500!important;
  text-transform:uppercase!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.brand-nav .more-nav>a{
  min-height:54px!important;
  padding:0 14px!important;
  color:#111827!important;
  font-weight:800!important;
  background:#ffffff!important;
}
.brand-nav .more-nav:hover>a,
.brand-nav .more-nav:focus-within>a{background:#f8fafc!important;color:#111827!important}
@media (max-width: 991px){
  .brand-nav .brand-main-link,.brand-nav .nav-item>a{min-height:50px!important;padding:0 13px!important;font-size:12px!important}
  .brand-nav .single-brand-mega{padding:14px 12px 12px!important}
  .single-brand-mega .vehicle-model-grid.active{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))!important;gap:12px 8px!important}
  .single-brand-mega .vehicle-model-img{height:82px!important}
}
@media (max-width: 767px){
  .brand-nav .single-brand-mega{display:none!important}
}


/* 2026-07-13 - Header menu follows admin theme settings (Theme 3 ready) */
.brand-menu{
  background:var(--nav-bg)!important;
  color:var(--nav-text)!important;
  border-color:color-mix(in srgb,var(--nav-text) 16%,transparent)!important;
}
.brand-nav{background:var(--nav-bg)!important}
.brand-nav .brand-main-link,
.brand-nav .nav-item>a{
  background:var(--nav-bg)!important;
  color:var(--nav-text)!important;
}
.brand-nav .brand-nav-item:hover>.brand-main-link,
.brand-nav .brand-nav-item:focus-within>.brand-main-link,
.brand-nav .brand-nav-item.active-brand>.brand-main-link{
  background:var(--nav-hover-bg)!important;
  color:#ffffff!important;
}
.brand-nav .more-nav>a{background:var(--nav-bg)!important;color:var(--nav-text)!important}
.brand-nav .more-nav:hover>a,.brand-nav .more-nav:focus-within>a{background:var(--nav-hover-bg)!important;color:#ffffff!important}


/* 2026-07-13 - Hide horizontal header brand scrollbar without breaking swipe/scroll */
.brand-nav{
  -ms-overflow-style:none!important;
  scrollbar-width:none!important;
}
.brand-nav::-webkit-scrollbar{
  display:none!important;
  width:0!important;
  height:0!important;
}


/* 2026-07-13 - Mega menu width tuned to match reference screenshot */
.brand-menu .nav-inner{
  position:relative!important;
}
@media (min-width: 992px){
  .brand-nav .single-brand-mega{
    left:54px!important;
    right:14px!important;
    width:auto!important;
    max-width:none!important;
    padding:18px 22px 18px!important;
    border-radius:0 0 18px 18px!important;
  }
}
@media (min-width: 1200px){
  .brand-nav .single-brand-mega{
    left:54px!important;
    right:14px!important;
  }
}
@media (max-width: 991px){
  .brand-nav .single-brand-mega{
    left:0!important;
    right:0!important;
    width:100%!important;
  }
}


/* 2026-07-13 - Mega menu width expanded a little more per latest request */
@media (min-width: 992px){
  .brand-nav .single-brand-mega{
    left:28px!important;
    right:8px!important;
    padding:18px 20px 18px!important;
  }
}
@media (min-width: 1200px){
  .brand-nav .single-brand-mega{
    left:28px!important;
    right:8px!important;
  }
}


/* Premium home stories */
.home-stories{background:#fff;padding:8px 0 28px}.home-stories-shell{max-width:1480px;margin:0 auto;padding:0 26px}.home-stories-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.home-stories-head span{display:block;color:#f97316;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.home-stories-head strong{display:block;color:#0f172a;font-size:22px;font-weight:950}.home-stories-arrows{display:flex;gap:8px}.home-stories-arrows button{width:38px;height:38px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;color:#0f172a;cursor:pointer;box-shadow:0 7px 18px rgba(15,23,42,.07)}.home-stories-track{display:flex;gap:22px;overflow-x:auto;scroll-behavior:smooth;padding:4px 2px 10px;scrollbar-width:none}.home-stories-track::-webkit-scrollbar{display:none}.home-story-item{flex:0 0 112px;text-align:center;text-decoration:none;color:#0f172a}.home-story-ring{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;padding:4px;margin:0 auto 9px;background:conic-gradient(#ff7a00,#ff3d6e,#8b5cf6,#ff7a00);box-shadow:0 12px 24px rgba(15,23,42,.10)}.home-story-ring>span{width:100%;height:100%;border-radius:50%;background:#fff;padding:4px;display:grid;place-items:center}.home-story-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.home-story-item b{display:block;font-size:12px;line-height:1.25;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-story-item:hover .home-story-ring{transform:translateY(-3px);transition:.2s ease}.story-viewer{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:18px}.story-viewer.open{display:flex}.story-viewer-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.88);backdrop-filter:blur(6px)}.story-viewer-card{position:relative;z-index:2;width:min(420px,94vw);height:min(720px,88vh);border-radius:24px;overflow:hidden;background:#0f172a;box-shadow:0 30px 80px rgba(0,0,0,.45)}.story-viewer-card img{width:100%;height:100%;object-fit:cover}.story-viewer-card:after{content:'';position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,rgba(0,0,0,.82))}.story-viewer-close{position:absolute;right:14px;top:18px;z-index:5;width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.48);color:#fff;font-size:25px;cursor:pointer}.story-viewer-progress{position:absolute;left:14px;right:14px;top:10px;height:3px;border-radius:99px;background:rgba(255,255,255,.3);z-index:5;overflow:hidden}.story-viewer-progress span{display:block;width:0;height:100%;background:#fff}.story-viewer.open .story-viewer-progress span{animation:storyProgress 6s linear forwards}.story-viewer-card strong{position:absolute;left:22px;right:22px;bottom:68px;z-index:4;color:#fff;font-size:22px;font-weight:950}.story-viewer-link{position:absolute;left:22px;bottom:22px;z-index:4;display:inline-flex;align-items:center;gap:8px;color:#fff!important;background:#f97316;padding:11px 15px;border-radius:12px;font-weight:900;text-decoration:none}@keyframes storyProgress{to{width:100%}}@media(max-width:640px){.home-stories-shell{padding:0 14px}.home-story-item{flex-basis:88px}.home-story-ring{width:82px;height:82px}.home-stories-head strong{font-size:19px}}


/* 2026-07-13 - Premium square story strip above slider */
.home-stories{background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);padding:18px 0 20px;border-bottom:1px solid #e5e7eb}
.home-stories-shell{max-width:1480px;margin:0 auto;padding:0 24px}
.home-stories-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.home-stories-head span{display:block;color:#f97316;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.home-stories-head strong{display:block;color:#0f172a;font-size:21px;font-weight:950}
.home-stories-arrows{display:flex;gap:8px}
.home-stories-arrows button{width:38px;height:38px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;color:#0f172a;cursor:pointer;box-shadow:0 7px 18px rgba(15,23,42,.07);transition:.2s ease}
.home-stories-arrows button:hover{transform:translateY(-1px);border-color:#f97316;color:#f97316}
.home-stories-track{display:flex;gap:18px;overflow-x:auto;scroll-behavior:smooth;padding:4px 2px 8px;scrollbar-width:none}
.home-stories-track::-webkit-scrollbar{display:none}
.home-story-item{flex:0 0 132px;text-align:center;text-decoration:none;color:#0f172a}
.home-story-ring{width:124px;height:124px;border-radius:18px;display:grid;place-items:center;padding:3px;margin:0 auto 9px;background:linear-gradient(135deg,#ff7a00,#ff3d6e,#7c3aed);box-shadow:0 12px 24px rgba(15,23,42,.10);transition:.2s ease}
.home-story-ring>span{width:100%;height:100%;border-radius:15px;background:#fff;padding:4px;display:grid;place-items:center;overflow:hidden}
.home-story-ring img{width:100%;height:100%;border-radius:12px;object-fit:cover;display:block}
.home-story-item b{display:block;font-size:12px;line-height:1.25;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-story-item:hover .home-story-ring{transform:translateY(-4px);box-shadow:0 18px 32px rgba(15,23,42,.16)}
.story-viewer-card{width:min(560px,92vw)!important;height:min(560px,84vh)!important;aspect-ratio:1/1!important;border-radius:24px!important;background:#0f172a!important}
.story-viewer-card img{width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:640px){.home-stories-shell{padding:0 14px}.home-story-item{flex-basis:104px}.home-story-ring{width:96px;height:96px;border-radius:16px}.home-story-ring>span{border-radius:13px}.home-story-ring img{border-radius:10px}.home-stories-head strong{font-size:19px}.story-viewer-card{width:min(92vw,460px)!important;height:auto!important;aspect-ratio:1/1!important}}


/* 2026-07-13 - Story alaninda sadece gorseller */
.home-stories-head-images-only{justify-content:flex-end!important;margin-bottom:10px!important}
.home-stories-head-images-only>div:first-child:not(.home-stories-arrows){display:none!important}
.home-story-item{flex-basis:132px!important}
.home-story-item>b{display:none!important}
.home-story-ring{margin-bottom:0!important}
@media(max-width:640px){.home-story-item{flex-basis:104px!important}}


/* 2026-07-13 - Story strip top spacing removed, centered layout with side arrows */
.home-stories{background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;padding:6px 0 14px!important;border-bottom:1px solid #e5e7eb!important}
.home-stories-shell{max-width:1480px!important;margin:0 auto!important;padding:0 24px!important}
.home-stories-stage{display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important}
.home-stories-track-wrap{flex:1 1 auto!important;overflow:hidden!important}
.home-stories-track{display:flex!important;align-items:center!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;padding:2px 0 2px!important;scrollbar-width:none!important}
.home-stories-track.is-centered{justify-content:center!important}
.home-stories-track::-webkit-scrollbar{display:none!important}
.home-story-item{flex:0 0 132px!important;text-align:center!important;text-decoration:none!important;color:#0f172a!important}
.home-story-ring{width:124px!important;height:124px!important;border-radius:18px!important;display:grid!important;place-items:center!important;padding:3px!important;margin:0 auto!important;background:linear-gradient(135deg,#ff7a00,#ff3d6e,#7c3aed)!important;box-shadow:0 12px 24px rgba(15,23,42,.10)!important;transition:.2s ease!important}
.home-story-ring>span{width:100%!important;height:100%!important;border-radius:15px!important;background:#fff!important;padding:4px!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.home-story-ring img{width:100%!important;height:100%!important;border-radius:12px!important;object-fit:cover!important;display:block!important}
.home-story-item>b{display:none!important}
.home-story-item:hover .home-story-ring{transform:translateY(-4px)!important;box-shadow:0 18px 32px rgba(15,23,42,.16)!important}
.home-stories-side-btn{flex:0 0 42px!important;width:42px!important;height:42px!important;border:1px solid #dbe4ef!important;border-radius:14px!important;background:#fff!important;color:#0f172a!important;cursor:pointer!important;box-shadow:0 7px 18px rgba(15,23,42,.07)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:.2s ease!important}
.home-stories-side-btn:hover{transform:translateY(-1px)!important;border-color:#f97316!important;color:#f97316!important}
.home-stories-side-btn.is-disabled,.home-stories-side-btn:disabled{opacity:.45!important;cursor:default!important;transform:none!important;color:#94a3b8!important;border-color:#e2e8f0!important;box-shadow:none!important}
.home-stories-head,.home-stories-head-images-only,.home-stories-arrows{display:none!important}
@media(max-width:640px){
  .home-stories{padding:4px 0 12px!important}
  .home-stories-shell{padding:0 12px!important}
  .home-stories-stage{gap:10px!important}
  .home-stories-side-btn{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:12px!important}
  .home-story-item{flex-basis:104px!important}
  .home-story-ring{width:96px!important;height:96px!important;border-radius:16px!important}
  .home-story-ring>span{border-radius:13px!important}
  .home-story-ring img{border-radius:10px!important}
}


/* 2026-07-13 - Story viewer automatic transition */
@keyframes storyProgressAuto{from{width:0}to{width:100%}}
.story-viewer-card img{cursor:pointer!important}

/* ==========================================================
   TEMA 1 - ERH premium blue automotive storefront
   Reference-driven complete frontend visual system
   ========================================================== */
body.theme-preset-tema_1{
  --t1-navy:#031a3b;--t1-blue:#0757d6;--t1-blue2:#0a63f3;--t1-soft:#f6f9ff;--t1-line:#dfe8f6;--t1-text:#0b1f44;
  background:#fff!important;color:var(--t1-text)!important;font-family:"Manrope",Arial,Helvetica,sans-serif!important;
}
.theme-preset-tema_1 .site-top-notice{display:none!important}
.theme-preset-tema_1 .site-top-header-text{display:none!important}
.theme-preset-tema_1 .top-bar{background:var(--t1-navy)!important;min-height:31px!important;border:0!important}
.theme-preset-tema_1 .top-bar-inner{max-width:1480px!important;padding:0 22px!important;min-height:31px!important}
.theme-preset-tema_1 .top-bar a,.theme-preset-tema_1 .top-bar span{font-size:11px!important;font-weight:650!important;color:#fff!important}
.theme-preset-tema_1 .main-header{background:#fff!important;border-bottom:1px solid #e6edf7!important;box-shadow:0 3px 15px rgba(8,35,75,.05)!important}
.theme-preset-tema_1 .header-inner{max-width:1480px!important;min-height:80px!important;padding:10px 22px!important;gap:34px!important}
.theme-preset-tema_1 .logo-section{min-width:220px!important}
.theme-preset-tema_1 .logo-icon{width:50px!important;height:50px!important;border-radius:14px!important;background:linear-gradient(135deg,#0a63f3,#003b9b)!important;color:#fff!important;box-shadow:0 10px 24px rgba(7,87,214,.23)!important}
.theme-preset-tema_1 .logo-text{font-size:31px!important;font-weight:950!important;letter-spacing:-1.4px!important;color:#09254d!important}
.theme-preset-tema_1 .logo-text:after{content:'OTO YEDEK PARÇA';display:block;font-size:10px;letter-spacing:.16em;font-weight:850;color:#274c7d;margin-top:-3px}
.theme-preset-tema_1 .search-section{max-width:700px!important}
.theme-preset-tema_1 .search-wrapper{height:50px!important;border:1.5px solid #a9c5f2!important;border-radius:9px!important;background:#fff!important;box-shadow:0 6px 20px rgba(7,87,214,.05)!important;overflow:hidden!important}
.theme-preset-tema_1 .search-wrapper input{font-size:13px!important;padding-left:20px!important}
.theme-preset-tema_1 .search-btn{height:100%!important;width:64px!important;border-radius:0!important;background:linear-gradient(135deg,#0757d6,#0646b2)!important;font-size:0!important}
.theme-preset-tema_1 .search-btn i{font-size:17px!important}
.theme-preset-tema_1 .header-actions{gap:19px!important}
.theme-preset-tema_1 .garage-selector{background:transparent!important;border:0!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important;padding:8px 5px!important;color:#17355f!important}
.theme-preset-tema_1 .garage-selector i{font-size:19px!important;color:#204b85!important}
.theme-preset-tema_1 .cart-icon{width:43px!important;height:43px!important;background:#f5f8fd!important;border:1px solid #e0e8f4!important;border-radius:13px!important;color:#153a70!important;box-shadow:none!important}

.theme-preset-tema_1 .brand-menu{background:var(--t1-navy)!important;border:0!important;box-shadow:none!important}
.theme-preset-tema_1 .brand-menu .nav-inner{max-width:1480px!important}
.theme-preset-tema_1 .brand-nav{background:var(--t1-navy)!important;justify-content:space-between!important}
.theme-preset-tema_1 .brand-nav .brand-main-link,.theme-preset-tema_1 .brand-nav .nav-item>a{min-height:47px!important;background:transparent!important;color:#fff!important;font-size:11px!important;font-weight:850!important;padding:0 13px!important;text-transform:uppercase!important}
.theme-preset-tema_1 .brand-nav .brand-nav-item:hover>.brand-main-link,.theme-preset-tema_1 .brand-nav .brand-nav-item:focus-within>.brand-main-link,.theme-preset-tema_1 .brand-nav .brand-nav-item.active-brand>.brand-main-link{background:linear-gradient(180deg,#0866ee,#0752c6)!important;color:#fff!important}
.theme-preset-tema_1 .brand-nav .single-brand-mega{border-radius:0 0 15px 15px!important;border:1px solid #d8e3f3!important;box-shadow:0 20px 50px rgba(4,26,59,.18)!important}

.theme-preset-tema_1 .home-stories{max-width:1480px!important;margin:0 auto!important;border:0!important;background:#fff!important;padding:10px 20px!important}
.theme-preset-tema_1 .home-story-ring{border-radius:50%!important;width:92px!important;height:92px!important;background:linear-gradient(135deg,#0757d6,#20a2ff)!important;padding:3px!important}
.theme-preset-tema_1 .home-story-ring>span,.theme-preset-tema_1 .home-story-ring img{border-radius:50%!important}
.theme-preset-tema_1 .home-story-item{flex-basis:100px!important}

.theme-preset-tema_1 .home-hero-deals{max-width:1480px!important;margin:0 auto!important;padding:0 20px!important;background:#fff!important}
.theme-preset-tema_1 .home-hero-grid{display:block!important}
.theme-preset-tema_1 .home-main-slider{height:395px!important;border-radius:0!important;overflow:hidden!important;background:var(--t1-navy)!important;box-shadow:0 17px 40px rgba(3,26,59,.18)!important}
.theme-preset-tema_1 .home-slider-stage,.theme-preset-tema_1 .home-slide,.theme-preset-tema_1 .home-slide-image{height:100%!important}
.theme-preset-tema_1 .home-slide-image{object-fit:cover!important}
.theme-preset-tema_1 .home-main-slider:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,20,48,.2),transparent 55%)}
.theme-preset-tema_1 .home-slider-nav{width:42px!important;height:58px!important;background:rgba(2,20,48,.38)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;border-radius:9px!important;z-index:5!important}
.theme-preset-tema_1 .weekly-deal-card{display:none!important}

.theme1-vehicle-finder{position:relative;z-index:20;max-width:1400px;margin:-30px auto 0;padding:0 22px}
.theme1-finder-inner{background:#fff;border:1px solid #dce7f6;border-radius:12px;box-shadow:0 18px 45px rgba(10,60,130,.13);padding:17px 20px;display:flex;align-items:center;gap:24px}
.theme1-finder-copy{min-width:315px;display:flex;align-items:center;gap:13px}
.theme1-finder-icon{width:48px;height:48px;border-radius:50%;background:#edf4ff;color:var(--t1-blue);display:grid;place-items:center;font-size:20px}
.theme1-finder-copy strong{display:block;font-size:15px;font-weight:900;color:var(--t1-text)}
.theme1-finder-copy small{display:block;margin-top:4px;font-size:10px;color:#75859d}
.theme1-finder-form{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:10px;flex:1}
.theme1-finder-form label{height:55px;border:1px solid #dbe6f4;border-radius:8px;padding:6px 10px;background:#fff}
.theme1-finder-form label span{display:block;font-size:9px;font-weight:800;color:#49617f;margin-bottom:3px}
.theme1-finder-form label span i{color:var(--t1-blue);margin-right:4px}
.theme1-finder-form select{width:100%;border:0;outline:0;background:transparent;font-size:11px;color:#54657c;font-weight:650}
.theme1-finder-form button{border:0;border-radius:8px;background:linear-gradient(135deg,#0757d6,#0647b8);color:#fff;font-weight:850;padding:0 19px;box-shadow:0 10px 21px rgba(7,87,214,.2);cursor:pointer}

.theme1-category-shortcuts{max-width:1480px;margin:22px auto 0;padding:0 20px}
.theme1-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.theme1-category-card{min-height:84px;border:1px solid #e0e8f4;border-radius:10px;background:#fff;display:flex;align-items:center;gap:11px;padding:11px;text-decoration:none!important;color:var(--t1-text)!important;box-shadow:0 7px 18px rgba(5,41,91,.04);transition:.2s ease}
.theme1-category-card:hover{transform:translateY(-3px);border-color:#9cc0f4;box-shadow:0 13px 26px rgba(7,87,214,.1)}
.theme1-category-image{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center}
.theme1-category-image img{max-width:100%;max-height:100%;object-fit:contain}
.theme1-category-image i{font-size:32px;color:var(--t1-blue)}
.theme1-category-card>span:nth-child(2){flex:1}
.theme1-category-card strong{display:block;font-size:11px;font-weight:900}
.theme1-category-card small{display:block;font-size:8px;color:#71829a;margin-top:5px}
.theme1-category-card>i{font-size:10px;color:var(--t1-blue)}

.theme-preset-tema_1 .product-showcase{max-width:1480px!important;margin:35px auto 0!important;padding:0 20px!important;background:#fff!important}
.theme-preset-tema_1 .showcase-head{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 0 12px!important;padding:0!important}
.theme-preset-tema_1 .showcase-head h2{font-size:17px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;color:#0a244b!important;margin:0!important;border:0!important}
.theme-preset-tema_1 .showcase-head h2:before{content:'★';display:inline-grid;place-items:center;width:20px;height:20px;margin-right:7px;border-radius:6px;background:#0757d6;color:#fff;font-size:10px;vertical-align:2px}
.theme-preset-tema_1 .showcase-head p{display:none!important}
.theme-preset-tema_1 .showcase-wrap{padding:0!important}
.theme-preset-tema_1 .showcase-track{gap:10px!important;padding:0!important}
.theme-preset-tema_1 .showcase-item{flex:0 0 calc((100% - 50px)/6)!important;min-width:0!important}
.theme-preset-tema_1 .showcase-nav{display:none!important}
.theme-preset-tema_1 .product-card-clean{border:1px solid #e1e8f3!important;border-radius:10px!important;box-shadow:0 5px 16px rgba(4,36,80,.04)!important;overflow:hidden!important;min-height:318px!important;background:#fff!important}
.theme-preset-tema_1 .product-card-clean:hover{transform:translateY(-3px)!important;border-color:#aac8f3!important;box-shadow:0 14px 30px rgba(7,87,214,.1)!important}
.theme-preset-tema_1 .product-card-clean .product-image{height:155px!important;padding:12px!important;background:#fff!important}
.theme-preset-tema_1 .product-card-clean .product-image img{max-height:135px!important}
.theme-preset-tema_1 .product-card-clean .product-badges .badge-original,.theme-preset-tema_1 .product-card-clean .badge-brand{display:none!important}
.theme-preset-tema_1 .product-card-clean .badge-discount{background:#ff1d2f!important;border-radius:8px!important;padding:6px!important;font-size:9px!important}
.theme-preset-tema_1 .product-card-clean .product-details{padding:9px 10px 10px!important}
.theme-preset-tema_1 .product-card-clean .product-brand{font-size:8px!important;color:#5c76a1!important;text-transform:uppercase!important;font-weight:800!important}
.theme-preset-tema_1 .product-card-clean .product-title{font-size:11px!important;line-height:1.35!important;height:31px!important;color:#0b1f44!important;font-weight:750!important}
.theme-preset-tema_1 .product-card-clean .current-price{font-size:15px!important;color:#071a37!important;font-weight:950!important}
.theme-preset-tema_1 .product-card-clean .old-price{font-size:9px!important}
.theme-preset-tema_1 .product-card-clean .product-card-view{display:none!important}
.theme-preset-tema_1 .product-card-clean .product-card-cart{width:100%!important;height:33px!important;background:#0757d6!important;color:#fff!important;border-radius:6px!important;font-size:10px!important;font-weight:850!important}
.theme-preset-tema_1 .product-card-clean .product-card-side-actions{right:7px!important;top:auto!important;bottom:8px!important;display:flex!important;flex-direction:row!important}
.theme-preset-tema_1 .product-card-clean .product-side-action:not(.favorite-btn){display:none!important}
.theme-preset-tema_1 .product-card-clean .favorite-btn{width:31px!important;height:31px!important;border:1px solid #dbe5f2!important;border-radius:50%!important;background:#fff!important;color:#234b80!important}

.theme-preset-tema_1 .footer-marquee-bar{display:none!important}
.theme-preset-tema_1 .footer-feature-strip{max-width:1480px!important;margin:42px auto 25px!important;padding:0 20px!important;background:#fff!important}
.theme-preset-tema_1 .footer-feature-grid{max-width:none!important;background:#fff!important;border:1px solid #dfe7f3!important;border-radius:10px!important;padding:15px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important}
.theme-preset-tema_1 .footer-feature-card{background:#fff!important;border:0!important;border-right:1px solid #dfe7f3!important;border-radius:0!important;box-shadow:none!important;min-height:55px!important;padding:4px 20px!important;display:grid!important;grid-template-columns:42px 1fr!important;grid-template-rows:auto auto!important;column-gap:10px!important}
.theme-preset-tema_1 .footer-feature-card:last-child{border-right:0!important}
.theme-preset-tema_1 .footer-feature-icon{grid-row:1/3;width:40px!important;height:40px!important;border-radius:10px!important;background:#edf4ff!important;color:#0757d6!important}
.theme-preset-tema_1 .footer-feature-card h3{font-size:11px!important;color:#0b1f44!important;margin:2px 0 0!important}
.theme-preset-tema_1 .footer-feature-card p{font-size:8px!important;color:#77869b!important;margin:2px 0!important}
.theme-preset-tema_1 .site-footer-premium{background:linear-gradient(135deg,#031a3b,#021229)!important;border-top:0!important}
.theme-preset-tema_1 .footer-main-shell{max-width:1480px!important;padding:42px 22px 15px!important}
.theme-preset-tema_1 .footer-main-grid{grid-template-columns:1.3fr repeat(3,.7fr)!important;gap:35px!important}
.theme-preset-tema_1 .footer-link-column h4{font-size:12px!important;color:#fff!important}
.theme-preset-tema_1 .footer-link-column a,.theme-preset-tema_1 .footer-about-text,.theme-preset-tema_1 .footer-contact-list a{font-size:10px!important;color:#bdcbe0!important}
.theme-preset-tema_1 .footer-bottom-bar{font-size:9px!important;color:#8fa2bd!important}

@media(max-width:1100px){
 .theme1-finder-inner{display:block}.theme1-finder-copy{margin-bottom:14px}.theme1-finder-form{grid-template-columns:repeat(2,1fr)}.theme1-finder-form button{min-height:48px}.theme1-category-grid{grid-template-columns:repeat(3,1fr)}
 .theme-preset-tema_1 .showcase-item{flex-basis:calc((100% - 30px)/4)!important}
}
@media(max-width:767px){
 .theme-preset-tema_1 .header-inner{min-height:66px!important;padding:8px 12px!important;gap:10px!important}.theme-preset-tema_1 .logo-section{min-width:auto!important}.theme-preset-tema_1 .logo-text{font-size:21px!important}.theme-preset-tema_1 .logo-text:after{font-size:7px}.theme-preset-tema_1 .logo-icon{width:40px!important;height:40px!important}.theme-preset-tema_1 .search-section{order:3;width:100%!important}.theme-preset-tema_1 .home-hero-deals{padding:0!important}.theme-preset-tema_1 .home-main-slider{height:220px!important;border-radius:0!important}.theme1-vehicle-finder{margin:10px auto 0;padding:0 12px}.theme1-finder-inner{padding:14px}.theme1-finder-form{grid-template-columns:1fr 1fr}.theme1-category-shortcuts{padding:0 12px;margin-top:14px}.theme1-category-grid{grid-template-columns:repeat(2,1fr)}.theme1-category-card{min-height:72px}.theme-preset-tema_1 .product-showcase{padding:0 12px!important;margin-top:24px!important}.theme-preset-tema_1 .showcase-item{flex-basis:72%!important}.theme-preset-tema_1 .footer-feature-grid{grid-template-columns:1fr 1fr!important}.theme-preset-tema_1 .footer-feature-card{border-right:0!important;border-bottom:1px solid #dfe7f3!important}.theme-preset-tema_1 .footer-main-grid{grid-template-columns:1fr!important}
}


/* 2026-07-14 - Theme 1 functional campaign slider and vehicle finder */
.theme-preset-tema_1 .home-slide{display:block!important;position:absolute!important;overflow:hidden!important}
.theme-preset-tema_1 .home-slide picture{position:absolute;inset:0;display:block}
.theme-preset-tema_1 .home-slide:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(2,12,32,.86),rgba(2,18,46,.47) 52%,rgba(2,18,46,.08))!important;pointer-events:none}
.theme-preset-tema_1 .home-slide-overlay{position:relative!important;z-index:2!important;display:flex!important;min-height:100%!important;max-width:640px!important;padding:48px 58px!important;justify-content:center!important;align-items:flex-start!important}
.theme-preset-tema_1 .home-slide-overlay h1{margin:0!important;color:#fff!important;font-size:44px!important;line-height:1.02!important;font-weight:950!important;text-transform:uppercase!important;text-shadow:0 4px 22px rgba(0,0,0,.3)!important}
.theme-preset-tema_1 .home-slide-overlay p{margin:15px 0 22px!important;color:rgba(255,255,255,.9)!important;font-size:15px!important;line-height:1.55!important;max-width:520px!important}
.theme-preset-tema_1 .home-slide-badge{background:#0757d6!important;color:#fff!important;border-radius:7px!important;padding:7px 11px!important;font-size:12px!important;margin-bottom:15px!important}
.theme-preset-tema_1 .home-slide-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap}
.theme-preset-tema_1 .home-slide-btn{background:#0757d6!important;color:#fff!important;border-radius:7px!important;padding:12px 18px!important;font-size:13px!important;text-decoration:none!important}
.theme-preset-tema_1 .home-slide-btn.secondary{background:rgba(3,18,45,.68)!important;border:1px solid rgba(255,255,255,.35)!important}
.home-slide-full-link{position:absolute;inset:0;z-index:3}
.theme1-finder-form select:disabled{opacity:.55;cursor:not-allowed}.theme1-finder-form button:disabled{opacity:.7;cursor:wait}
@media(max-width:640px){.theme-preset-tema_1 .home-slide-overlay{padding:18px 50px 18px 18px!important;justify-content:flex-end!important}.theme-preset-tema_1 .home-slide-overlay h1{font-size:24px!important}.theme-preset-tema_1 .home-slide-overlay p{font-size:12px!important;margin:7px 0 11px!important}.theme-preset-tema_1 .home-slide-badge{font-size:10px!important;margin-bottom:7px!important}.theme-preset-tema_1 .home-slide-btn{padding:9px 12px!important;font-size:11px!important}}


/* ==========================================================
   2026-07-14 - TEMA 1 PROFESSIONAL DESIGN SYSTEM
   Typography, spacing, cards, buttons and visual consistency
   ========================================================== */
body.theme-preset-tema_1{
  --t1-primary:#073b84;
  --t1-primary-2:#0d5bd7;
  --t1-dark:#061a33;
  --t1-accent:#1368e8;
  --t1-danger:#ef233c;
  --t1-success:#12a150;
  --t1-warning:#f79009;
  --t1-bg:#f6f8fc;
  --t1-surface:#ffffff;
  --t1-border:#e5eaf2;
  --t1-border-strong:#d5deeb;
  --t1-text:#162033;
  --t1-muted:#667085;
  --t1-radius-sm:8px;
  --t1-radius-md:12px;
  --t1-radius-lg:16px;
  --t1-shadow-sm:0 5px 16px rgba(12,42,84,.055);
  --t1-shadow-md:0 12px 28px rgba(12,42,84,.09);
  --t1-shadow-lg:0 20px 48px rgba(12,42,84,.14);
  background:var(--t1-bg)!important;
  color:var(--t1-text)!important;
  font-family:"Manrope",Arial,Helvetica,sans-serif!important;
  font-size:15px!important;
  line-height:1.55!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.theme-preset-tema_1 h1,
.theme-preset-tema_1 h2,
.theme-preset-tema_1 h3,
.theme-preset-tema_1 h4,
.theme-preset-tema_1 h5,
.theme-preset-tema_1 h6,
.theme-preset-tema_1 .section-title,
.theme-preset-tema_1 .showcase-head h2,
.theme-preset-tema_1 .product-title,
.theme-preset-tema_1 .current-price,
.theme-preset-tema_1 .logo-text{
  font-family:"Manrope",Arial,Helvetica,sans-serif!important;
}
.theme-preset-tema_1 p,
.theme-preset-tema_1 .muted,
.theme-preset-tema_1 small{color:var(--t1-muted)}
.theme-preset-tema_1 a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}

/* compact, believable commerce header */
.theme-preset-tema_1 .top-bar{min-height:30px!important;background:var(--t1-dark)!important}
.theme-preset-tema_1 .top-bar-inner{min-height:30px!important}
.theme-preset-tema_1 .top-bar a,
.theme-preset-tema_1 .top-bar span{font-size:11px!important;font-weight:600!important;letter-spacing:0!important}
.theme-preset-tema_1 .header-inner{min-height:82px!important;gap:28px!important}
.theme-preset-tema_1 .logo-text{font-weight:800!important;letter-spacing:-1px!important}
.theme-preset-tema_1 .search-section{flex:1 1 620px!important;max-width:760px!important}
.theme-preset-tema_1 .search-wrapper{height:48px!important;border:1px solid #b8cbed!important;border-radius:10px!important;box-shadow:0 4px 14px rgba(7,59,132,.05)!important}
.theme-preset-tema_1 .search-wrapper:focus-within{border-color:var(--t1-primary-2)!important;box-shadow:0 0 0 4px rgba(13,91,215,.10)!important}
.theme-preset-tema_1 .search-wrapper input{font-size:13px!important;color:var(--t1-text)!important}
.theme-preset-tema_1 .search-btn{width:58px!important;background:var(--t1-primary-2)!important}
.theme-preset-tema_1 .garage-selector{font-weight:700!important}
.theme-preset-tema_1 .brand-nav .brand-main-link,
.theme-preset-tema_1 .brand-nav .nav-item>a{min-height:50px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.015em!important}

/* consistent section rhythm */
.theme-preset-tema_1 .product-showcase,
.theme-preset-tema_1 .premium-listing-page,
.theme-preset-tema_1 .section-container,
.theme-preset-tema_1 .member-page,
.theme-preset-tema_1 .product-detail-page,
.theme-preset-tema_1 .cart-page,
.theme-preset-tema_1 .checkout-page{
  color:var(--t1-text)!important;
}
.theme-preset-tema_1 .product-showcase{margin-top:46px!important;padding:0 20px 4px!important}
.theme-preset-tema_1 .showcase-head{margin-bottom:20px!important}
.theme-preset-tema_1 .showcase-head h2{
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:750!important;
  letter-spacing:-.025em!important;
  text-transform:none!important;
  color:var(--t1-text)!important;
}
.theme-preset-tema_1 .showcase-head h2:before{width:22px;height:22px;border-radius:7px;background:var(--t1-primary-2)!important}

/* unified product cards */
.theme-preset-tema_1 .product-card.product-card-clean,
.theme-preset-tema_1 .premium-products-grid .product-card.product-card-clean{
  min-height:410px!important;
  border:1px solid var(--t1-border)!important;
  border-radius:14px!important;
  background:var(--t1-surface)!important;
  box-shadow:var(--t1-shadow-sm)!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
}
.theme-preset-tema_1 .product-card.product-card-clean:hover,
.theme-preset-tema_1 .premium-products-grid .product-card.product-card-clean:hover{
  transform:translateY(-4px)!important;
  border-color:#bdd0eb!important;
  box-shadow:0 14px 32px rgba(12,42,84,.11)!important;
}
.theme-preset-tema_1 .product-card-clean .product-image{
  height:205px!important;
  padding:18px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%)!important;
  border-bottom:1px solid #f0f3f8!important;
}
.theme-preset-tema_1 .product-card-clean .product-image img{max-height:174px!important;max-width:100%!important;object-fit:contain!important}
.theme-preset-tema_1 .product-card-clean .product-details{
  flex:1!important;
  display:flex!important;
  flex-direction:column!important;
  padding:15px 15px 14px!important;
}
.theme-preset-tema_1 .product-card-clean .product-brand{
  margin-bottom:6px!important;
  color:#687b99!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
.theme-preset-tema_1 .product-card-clean .product-title{
  height:auto!important;
  min-height:42px!important;
  margin:0 0 8px!important;
  color:var(--t1-text)!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:650!important;
  letter-spacing:-.015em!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
}
.theme-preset-tema_1 .product-card-clean .product-price-row{margin-top:auto!important;min-height:48px!important;align-items:flex-end!important}
.theme-preset-tema_1 .product-card-clean .current-price{font-size:20px!important;line-height:1.05!important;color:#101828!important;font-weight:800!important;letter-spacing:-.025em!important}
.theme-preset-tema_1 .product-card-clean .old-price{font-size:12px!important;color:#98a2b3!important;font-weight:500!important}
.theme-preset-tema_1 .product-card-clean .badge,
.theme-preset-tema_1 .product-card-clean .badge-discount{border-radius:7px!important;font-size:10px!important;font-weight:800!important;padding:6px 8px!important;box-shadow:none!important}
.theme-preset-tema_1 .product-card-clean .badge-discount{background:var(--t1-danger)!important}
.theme-preset-tema_1 .product-card-clean .product-card-actions-new{margin-top:13px!important;gap:8px!important}
.theme-preset-tema_1 .product-card-clean .product-card-cart,
.theme-preset-tema_1 .product-card-clean .product-card-add{
  height:42px!important;
  min-height:42px!important;
  border-radius:9px!important;
  background:var(--t1-primary-2)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:700!important;
  box-shadow:0 8px 18px rgba(13,91,215,.16)!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-cart:hover,
.theme-preset-tema_1 .product-card-clean .product-card-add:hover{background:#084db8!important;transform:translateY(-1px)!important}
.theme-preset-tema_1 .product-card-clean .favorite-btn{
  width:40px!important;height:40px!important;border-radius:9px!important;border:1px solid var(--t1-border-strong)!important;color:#31517e!important
}

/* category shortcuts */
.theme1-category-shortcuts{margin-top:28px!important}
.theme1-category-grid{gap:14px!important}
.theme1-category-card{
  min-height:96px!important;
  border-radius:14px!important;
  border-color:var(--t1-border)!important;
  box-shadow:var(--t1-shadow-sm)!important;
  padding:14px!important;
}
.theme1-category-card strong{font-size:13px!important;font-weight:700!important;letter-spacing:-.01em!important}
.theme1-category-card small{font-size:10px!important;color:var(--t1-muted)!important}

/* vehicle finder */
.theme1-finder-inner{border-radius:16px!important;border-color:var(--t1-border)!important;box-shadow:var(--t1-shadow-lg)!important;padding:18px 20px!important}
.theme1-finder-copy strong{font-size:15px!important;font-weight:750!important}
.theme1-finder-form label{border-radius:10px!important;border-color:var(--t1-border-strong)!important}
.theme1-finder-form button{border-radius:9px!important;font-weight:700!important;background:var(--t1-primary-2)!important}

/* slider typography */
.theme-preset-tema_1 .home-slide-overlay{max-width:600px!important;padding:48px 56px!important}
.theme-preset-tema_1 .home-slide-overlay h1{
  font-family:"Manrope",Arial,Helvetica,sans-serif!important;
  font-size:clamp(36px,4vw,56px)!important;
  line-height:1.06!important;
  font-weight:800!important;
  letter-spacing:-.04em!important;
  text-transform:none!important;
}
.theme-preset-tema_1 .home-slide-overlay p{font-size:16px!important;line-height:1.65!important;max-width:500px!important}
.theme-preset-tema_1 .home-slide-btn{min-height:43px!important;border-radius:9px!important;font-weight:700!important}

/* listing/filter pages */
.theme-preset-tema_1 .product-listing-hero{border-radius:18px!important;background:linear-gradient(135deg,#fff,#f2f6fc)!important;border-color:var(--t1-border)!important}
.theme-preset-tema_1 .product-listing-hero h1{font-weight:800!important;letter-spacing:-.035em!important;color:var(--t1-text)!important}
.theme-preset-tema_1 .premium-filter-box,
.theme-preset-tema_1 .product-listing-toolbar{border-color:var(--t1-border)!important;border-radius:14px!important;box-shadow:var(--t1-shadow-sm)!important}
.theme-preset-tema_1 .listing-view-switch button.active,
.theme-preset-tema_1 .mobile-filter-trigger{background:var(--t1-primary-2)!important}

/* forms and account surfaces */
.theme-preset-tema_1 input:not([type=checkbox]):not([type=radio]),
.theme-preset-tema_1 select,
.theme-preset-tema_1 textarea{
  border-radius:9px!important;
  border-color:var(--t1-border-strong)!important;
  color:var(--t1-text)!important;
  font-family:"Manrope",Arial,Helvetica,sans-serif!important;
}
.theme-preset-tema_1 input:focus,
.theme-preset-tema_1 select:focus,
.theme-preset-tema_1 textarea:focus{border-color:var(--t1-primary-2)!important;box-shadow:0 0 0 3px rgba(13,91,215,.10)!important;outline:0!important}
.theme-preset-tema_1 .btn,
.theme-preset-tema_1 button.btn,
.theme-preset-tema_1 .btn-primary{
  border-radius:9px!important;
  font-family:"Manrope",Arial,Helvetica,sans-serif!important;
  font-weight:700!important;
}

/* footer proportions */
.theme-preset-tema_1 .footer-feature-strip{margin-top:54px!important}
.theme-preset-tema_1 .footer-feature-card h3{font-size:13px!important;font-weight:700!important}
.theme-preset-tema_1 .footer-feature-card p{font-size:10px!important}
.theme-preset-tema_1 .footer-link-column h4{font-size:14px!important;font-weight:700!important}
.theme-preset-tema_1 .footer-link-column a,
.theme-preset-tema_1 .footer-about-text,
.theme-preset-tema_1 .footer-contact-list a{font-size:12px!important;line-height:1.65!important}
.theme-preset-tema_1 .footer-bottom-bar{font-size:11px!important}

/* tablet */
@media(max-width:1100px){
  .theme-preset-tema_1 .showcase-item{flex-basis:calc((100% - 36px)/4)!important}
  .theme-preset-tema_1 .product-card.product-card-clean{min-height:392px!important}
  .theme-preset-tema_1 .product-card-clean .product-image{height:188px!important}
}

/* mobile app-like commerce layout */
@media(max-width:767px){
  body.theme-preset-tema_1{font-size:14px!important}
  .theme-preset-tema_1 .top-bar{display:none!important}
  .theme-preset-tema_1 .header-inner{min-height:64px!important;padding:8px 12px!important}
  .theme-preset-tema_1 .search-wrapper{height:44px!important}
  .theme-preset-tema_1 .home-main-slider{height:230px!important}
  .theme-preset-tema_1 .home-slide-overlay{padding:18px 44px 18px 18px!important}
  .theme-preset-tema_1 .home-slide-overlay h1{font-size:26px!important;line-height:1.1!important}
  .theme-preset-tema_1 .home-slide-overlay p{font-size:12px!important;line-height:1.45!important}
  .theme1-finder-form{grid-template-columns:1fr!important}
  .theme1-finder-form label,.theme1-finder-form button{min-height:48px!important}
  .theme1-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .theme1-category-card{min-height:78px!important;padding:10px!important}
  .theme1-category-image{width:44px!important;height:44px!important;flex-basis:44px!important}
  .theme-preset-tema_1 .product-showcase{padding:0 10px!important;margin-top:32px!important}
  .theme-preset-tema_1 .showcase-head h2{font-size:17px!important}
  .theme-preset-tema_1 .showcase-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important}
  .theme-preset-tema_1 .showcase-item{width:auto!important;min-width:0!important;flex:none!important}
  .theme-preset-tema_1 .product-card.product-card-clean{min-height:330px!important;border-radius:12px!important}
  .theme-preset-tema_1 .product-card-clean .product-image{height:145px!important;padding:10px!important}
  .theme-preset-tema_1 .product-card-clean .product-image img{max-height:125px!important}
  .theme-preset-tema_1 .product-card-clean .product-details{padding:10px!important}
  .theme-preset-tema_1 .product-card-clean .product-brand{font-size:8px!important;margin-bottom:4px!important}
  .theme-preset-tema_1 .product-card-clean .product-title{font-size:11px!important;min-height:34px!important;margin-bottom:6px!important}
  .theme-preset-tema_1 .product-card-clean .current-price{font-size:15px!important}
  .theme-preset-tema_1 .product-card-clean .old-price{font-size:9px!important}
  .theme-preset-tema_1 .product-card-clean .product-card-cart,
  .theme-preset-tema_1 .product-card-clean .product-card-add{height:36px!important;min-height:36px!important;font-size:10px!important;border-radius:8px!important}
  .theme-preset-tema_1 .product-card-clean .favorite-btn{width:34px!important;height:34px!important;border-radius:8px!important}
  .theme-preset-tema_1 .footer-feature-grid{grid-template-columns:1fr!important}
}

/* 2026-07-14 - Tema 1 product detail, cart and checkout conversion system */
.theme-preset-tema_1 .t1-product-detail-page,
.theme-preset-tema_1 .t1-cart-page,
.theme-preset-tema_1 .t1-checkout-page{background:#f6f8fc;padding:26px 0 64px}
.theme-preset-tema_1 .t1-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:18px;color:#718096;font-size:12px;font-weight:650}
.theme-preset-tema_1 .t1-breadcrumb a{color:#4f6481;text-decoration:none}.theme-preset-tema_1 .t1-breadcrumb i{font-size:8px;color:#a7b3c4}.theme-preset-tema_1 .t1-breadcrumb span{color:#1d2a3d}
.theme-preset-tema_1 .t1-product-detail-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:42px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);border:1px solid #e2e8f2;border-radius:24px;padding:30px;box-shadow:0 18px 48px rgba(8,41,86,.08)}
.theme-preset-tema_1 .t1-product-gallery{position:relative;min-width:0}.theme-preset-tema_1 .t1-detail-discount{position:absolute;left:16px;top:16px;z-index:3;background:#e61f3d;color:#fff;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 12px 24px rgba(230,31,61,.18)}
.theme-preset-tema_1 .t1-detail-stock-badge{position:absolute;left:16px;top:56px;z-index:3;background:#ff7a00;color:#fff;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 12px 24px rgba(255,122,0,.2)}
.theme-preset-tema_1 .t1-gallery-stage{position:relative;padding:18px;border:1px solid #e4eaf4;border-radius:24px;background:linear-gradient(135deg,#f9fbff 0%,#f2f6fc 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 14px 30px rgba(15,49,87,.05)}
.theme-preset-tema_1 .t1-gallery-stage:before{content:"";position:absolute;inset:auto 24px 22px auto;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle at center,rgba(11,91,211,.10),rgba(11,91,211,0) 70%);pointer-events:none}
.theme-preset-tema_1 .t1-gallery-main{position:relative;width:100%;height:480px;border:1px solid #e5eaf2;border-radius:22px;background:linear-gradient(180deg,#f6f9fe 0%,#eef3fb 100%);display:grid;place-items:center;cursor:zoom-in;overflow:hidden}
.theme-preset-tema_1 .t1-gallery-main img{max-width:88%;max-height:88%;object-fit:contain;transition:transform .28s ease}.theme-preset-tema_1 .t1-gallery-main:hover img{transform:scale(1.25)}
.theme-preset-tema_1 .t1-gallery-main>span{position:absolute;right:16px;bottom:16px;background:rgba(7,25,50,.86);color:#fff;padding:8px 12px;border-radius:10px;font-size:11px;font-weight:700;box-shadow:0 8px 18px rgba(0,0,0,.18)}
.theme-preset-tema_1 .t1-gallery-thumbs-shell{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;margin-top:16px}
.theme-preset-tema_1 .t1-thumb-nav{width:48px;height:48px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;color:#123a69;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 18px rgba(13,48,84,.06);transition:all .2s ease}.theme-preset-tema_1 .t1-thumb-nav:hover{background:#0b5bd3;color:#fff;border-color:#0b5bd3;transform:translateY(-1px)}
.theme-preset-tema_1 .t1-gallery-thumbs-wrap{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.theme-preset-tema_1 .t1-gallery-thumbs-wrap::-webkit-scrollbar{display:none}
.theme-preset-tema_1 .t1-gallery-thumbs{display:flex;gap:12px;padding:2px 1px}.theme-preset-tema_1 .t1-gallery-thumbs button{width:118px;height:92px;flex:0 0 118px;border:1px solid #dce4ef;border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#f5f8fd 100%);padding:10px;cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 20px rgba(13,48,84,.05);transition:all .2s ease}.theme-preset-tema_1 .t1-gallery-thumbs button:hover{border-color:#9fc0ed;transform:translateY(-2px)}.theme-preset-tema_1 .t1-gallery-thumbs button.active{border:2px solid #0b5bd3;background:#eef5ff;box-shadow:0 10px 24px rgba(11,91,211,.12)}.theme-preset-tema_1 .t1-gallery-thumbs img{width:100%;height:100%;object-fit:contain}
.theme-preset-tema_1 .t1-product-info{min-width:0}.theme-preset-tema_1 .t1-product-meta-line{display:flex;justify-content:space-between;gap:12px;color:#66758b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.theme-preset-tema_1 .t1-product-meta-line span:first-child{color:#0b5bd3}
.theme-preset-tema_1 .t1-product-info h1{font-family:"Manrope",Arial,Helvetica,sans-serif;font-size:30px;line-height:1.25;letter-spacing:-.025em;color:#142033;margin:13px 0 10px;font-weight:750}
.theme-preset-tema_1 .t1-rating-row{display:flex;align-items:center;gap:8px;color:#7a8799;font-size:12px;padding-bottom:16px;border-bottom:1px solid #edf1f6}.theme-preset-tema_1 .t1-stars{color:#f5a623;letter-spacing:2px}.theme-preset-tema_1 .t1-rating-row b{color:#1b2940}
.theme-preset-tema_1 .t1-product-short{color:#5e6d82;font-size:14px;line-height:1.7;margin:17px 0}.theme-preset-tema_1 .t1-product-short p{margin:.35rem 0}
.theme-preset-tema_1 .t1-detail-price-box{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:16px 0}.theme-preset-tema_1 .t1-detail-price-box>strong,.theme-preset-tema_1 .t1-detail-price-box .current-price{font-family:"Manrope",Arial,Helvetica,sans-serif;font-size:32px!important;font-weight:800!important;color:#0f1b2d!important}.theme-preset-tema_1 .t1-detail-old-price{text-decoration:line-through;color:#9aa6b5;font-size:15px}.theme-preset-tema_1 .t1-detail-price-box small{width:100%;color:#7b8798;font-size:10px}
.theme-preset-tema_1 .t1-stock-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-preset-tema_1 .t1-stock-delivery-grid>div{display:flex;gap:11px;align-items:center;border:1px solid #e1e8f1;border-radius:11px;padding:12px;background:#f9fbfd}.theme-preset-tema_1 .t1-stock-delivery-grid i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf1fb;color:#0b5bd3}.theme-preset-tema_1 .t1-stock-delivery-grid .in-stock i{background:#e9f8ef;color:#199653}.theme-preset-tema_1 .t1-stock-delivery-grid .out-stock i{background:#fff0f2;color:#d92d4a}.theme-preset-tema_1 .t1-stock-delivery-grid b,.theme-preset-tema_1 .t1-stock-delivery-grid small{display:block}.theme-preset-tema_1 .t1-stock-delivery-grid b{font-size:12px;color:#1c2a3d}.theme-preset-tema_1 .t1-stock-delivery-grid small{margin-top:3px;font-size:10px;color:#748197}
.theme-preset-tema_1 .t1-compatibility-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:14px 0;border-radius:12px;padding:13px;border:1px solid #d8e5f8;background:#f4f8ff}.theme-preset-tema_1 .t1-compatibility-card>i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0b5bd3;color:#fff}.theme-preset-tema_1 .t1-compatibility-card b,.theme-preset-tema_1 .t1-compatibility-card span{display:block}.theme-preset-tema_1 .t1-compatibility-card b{font-size:12px;color:#16345f}.theme-preset-tema_1 .t1-compatibility-card span{font-size:10px;color:#647897;margin-top:3px}.theme-preset-tema_1 .t1-compatibility-card a{font-size:11px;font-weight:750;color:#0b5bd3;text-decoration:none;border:1px solid #b8cdf0;border-radius:8px;padding:8px 10px;background:#fff}
.theme-preset-tema_1 .t1-buy-form{display:grid;grid-template-columns:88px 1fr 46px;gap:10px;align-items:end}.theme-preset-tema_1 .t1-buy-form label{font-size:10px;font-weight:700;color:#66758b}.theme-preset-tema_1 .t1-buy-form input{display:block;width:100%;height:46px;margin-top:5px;border:1px solid #ccd7e5;border-radius:9px;text-align:center;font-weight:700}.theme-preset-tema_1 .t1-add-cart,.theme-preset-tema_1 .t1-buy-now{height:46px;border:0;border-radius:9px;background:#0b5bd3;color:#fff;font-weight:750;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:0 10px 20px rgba(11,91,211,.18);cursor:pointer}.theme-preset-tema_1 .t1-favorite-btn{height:46px;border:1px solid #d4deea;border-radius:9px;background:#fff;color:#51647f;display:grid;place-items:center;text-decoration:none}.theme-preset-tema_1 .t1-favorite-btn.active{color:#e21d48;border-color:#f2b4c1;background:#fff5f7}.theme-preset-tema_1 .t1-buy-now{margin-top:10px;background:#071b38}.theme-preset-tema_1 .t1-buy-now.disabled,.theme-preset-tema_1 .t1-add-cart:disabled{opacity:.45;pointer-events:none}.theme-preset-tema_1 .t1-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.theme-preset-tema_1 .t1-trust-strip span{border:1px solid #e4eaf1;border-radius:9px;padding:9px 7px;text-align:center;font-size:10px;color:#56667c;font-weight:650}.theme-preset-tema_1 .t1-trust-strip i{color:#0b5bd3;margin-right:5px}
.theme-preset-tema_1 .t1-product-tabs{margin-top:22px;background:#fff;border:1px solid #e2e8f2;border-radius:16px;overflow:hidden}.theme-preset-tema_1 .t1-tab-buttons{display:flex;gap:0;border-bottom:1px solid #e6ebf2;overflow-x:auto}.theme-preset-tema_1 .t1-tab-buttons button{border:0;border-bottom:3px solid transparent;background:#fff;padding:16px 22px;color:#66758b;font-weight:700;white-space:nowrap;cursor:pointer}.theme-preset-tema_1 .t1-tab-buttons button.active{color:#0b5bd3;border-color:#0b5bd3}.theme-preset-tema_1 .t1-tab-panel{display:none;padding:24px;color:#4d5d73;line-height:1.75}.theme-preset-tema_1 .t1-tab-panel.active{display:block}.theme-preset-tema_1 .t1-spec-table{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.theme-preset-tema_1 .t1-spec-table>div{display:flex;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #edf1f5}.theme-preset-tema_1 .t1-spec-table span{color:#7b8798}.theme-preset-tema_1 .t1-spec-table b{color:#1c2a3d}.theme-preset-tema_1 .t1-info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.theme-preset-tema_1 .t1-info-cards>div{border:1px solid #e2e8f0;border-radius:12px;padding:18px}.theme-preset-tema_1 .t1-info-cards i{font-size:22px;color:#0b5bd3}.theme-preset-tema_1 .t1-info-cards b{display:block;color:#1d2a3e;margin:10px 0 5px}.theme-preset-tema_1 .t1-info-cards p{margin:0;font-size:12px}
.theme-preset-tema_1 .t1-related-products{margin-top:34px}.theme-preset-tema_1 .t1-gallery-modal{position:fixed;inset:0;z-index:99999;background:rgba(3,12,26,.92);display:none;align-items:center;justify-content:center;padding:30px}.theme-preset-tema_1 .t1-gallery-modal.open{display:flex}.theme-preset-tema_1 .t1-gallery-modal img{max-width:90vw;max-height:88vh;object-fit:contain}.theme-preset-tema_1 .t1-gallery-modal button{position:absolute;right:25px;top:20px;border:0;background:transparent;color:#fff;font-size:38px;cursor:pointer}
.theme-preset-tema_1 .t1-checkout-steps{display:flex;align-items:center;justify-content:center;max-width:760px;margin:0 auto 28px}.theme-preset-tema_1 .t1-checkout-steps span{display:flex;align-items:center;gap:7px;color:#8793a5;font-size:11px;font-weight:700;white-space:nowrap}.theme-preset-tema_1 .t1-checkout-steps span b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e6ebf2;color:#77869a}.theme-preset-tema_1 .t1-checkout-steps span.active{color:#0b5bd3}.theme-preset-tema_1 .t1-checkout-steps span.active b,.theme-preset-tema_1 .t1-checkout-steps span.done b{background:#0b5bd3;color:#fff}.theme-preset-tema_1 .t1-checkout-steps>i{width:70px;height:1px;background:#dbe2eb;margin:0 10px}.theme-preset-tema_1 .t1-page-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.theme-preset-tema_1 .t1-page-heading span{font-size:10px;text-transform:uppercase;color:#0b5bd3;font-weight:800;letter-spacing:.08em}.theme-preset-tema_1 .t1-page-heading h1{margin:5px 0 0;font-size:28px;color:#152236}.theme-preset-tema_1 .t1-page-heading small{color:#66758b;font-weight:650}
.theme-preset-tema_1 .t1-empty-state{background:#fff;border:1px solid #e1e7ef;border-radius:16px;padding:60px 25px;text-align:center}.theme-preset-tema_1 .t1-empty-state>i{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;margin:0 auto;background:#edf4ff;color:#0b5bd3;font-size:30px}.theme-preset-tema_1 .t1-empty-state h2{margin:17px 0 7px}.theme-preset-tema_1 .t1-empty-state p{color:#718095}.theme-preset-tema_1 .t1-empty-state a{display:inline-flex;margin-top:12px;background:#0b5bd3;color:#fff;padding:12px 18px;border-radius:9px;text-decoration:none;font-weight:700}
.theme-preset-tema_1 .t1-cart-layout,.theme-preset-tema_1 .t1-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.theme-preset-tema_1 .t1-cart-items,.theme-preset-tema_1 .t1-checkout-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px}.theme-preset-tema_1 .t1-cart-item{display:grid;grid-template-columns:105px minmax(0,1fr) 130px 130px 38px;gap:16px;align-items:center;padding:16px;border-bottom:1px solid #edf1f5}.theme-preset-tema_1 .t1-cart-image{width:100px;height:100px;border:1px solid #e2e8f0;border-radius:10px;display:grid;place-items:center;background:#fff}.theme-preset-tema_1 .t1-cart-image img{max-width:88%;max-height:88%;object-fit:contain}.theme-preset-tema_1 .t1-cart-copy>span{display:block;color:#0b5bd3;font-size:10px;font-weight:800;text-transform:uppercase}.theme-preset-tema_1 .t1-cart-copy>a{display:block;color:#1b2940;font-size:14px;font-weight:700;text-decoration:none;margin:5px 0}.theme-preset-tema_1 .t1-cart-copy small{display:block;color:#7b8798}.theme-preset-tema_1 .t1-cart-copy em{display:block;margin-top:7px;color:#1b9a59;font-size:10px;font-style:normal;font-weight:700}.theme-preset-tema_1 .t1-cart-qty label,.theme-preset-tema_1 .t1-cart-price small{display:block;color:#8591a2;font-size:10px;margin-bottom:5px}.theme-preset-tema_1 .t1-cart-qty>div{display:grid;grid-template-columns:30px 42px 30px}.theme-preset-tema_1 .t1-cart-qty button,.theme-preset-tema_1 .t1-cart-qty input{height:34px;border:1px solid #d6dfeb;background:#fff;text-align:center}.theme-preset-tema_1 .t1-cart-qty button:first-child{border-radius:8px 0 0 8px}.theme-preset-tema_1 .t1-cart-qty button:last-child{border-radius:0 8px 8px 0}.theme-preset-tema_1 .t1-cart-price strong,.theme-preset-tema_1 .t1-cart-price b{display:block}.theme-preset-tema_1 .t1-cart-price strong{font-size:12px;color:#69778b;font-weight:600}.theme-preset-tema_1 .t1-cart-price b{font-size:15px;color:#17243a;margin-top:5px}.theme-preset-tema_1 .t1-cart-remove{width:34px;height:34px;border:1px solid #f0cbd2;border-radius:8px;background:#fff6f7;color:#d72c4a;cursor:pointer}.theme-preset-tema_1 .t1-cart-footer{display:flex;justify-content:space-between;padding:14px 16px}.theme-preset-tema_1 .t1-cart-footer a,.theme-preset-tema_1 .t1-cart-footer button{border:0;background:transparent;color:#0b5bd3;font-weight:700;text-decoration:none;cursor:pointer}
.theme-preset-tema_1 .t1-order-summary{position:sticky;top:90px;background:#fff;border:1px solid #e1e7ef;border-radius:15px;padding:20px;box-shadow:0 12px 30px rgba(8,41,86,.06)}.theme-preset-tema_1 .t1-order-summary h2{margin:0 0 17px;font-size:18px;color:#17243a}.theme-preset-tema_1 .t1-order-summary>div:not(.t1-checkout-products):not(.t1-summary-trust):not(.t1-free-shipping-progress){display:flex;justify-content:space-between;gap:12px;padding:9px 0;color:#5f6e83;font-size:12px}.theme-preset-tema_1 .t1-order-summary .discount b{color:#1c9b59}.theme-preset-tema_1 .t1-order-summary .total{border-top:1px solid #e4e9f0;margin-top:8px;padding-top:16px!important;color:#17243a!important}.theme-preset-tema_1 .t1-order-summary .total b{font-size:20px}.theme-preset-tema_1 .t1-order-summary>a,.theme-preset-tema_1 .t1-order-summary>button{width:100%;height:46px;border:0;border-radius:9px;background:#0b5bd3;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:750;margin-top:14px;cursor:pointer}.theme-preset-tema_1 .t1-summary-trust{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:14px;color:#718095;font-size:9px}.theme-preset-tema_1 .t1-summary-trust i{color:#0b5bd3}.theme-preset-tema_1 .t1-free-shipping-progress{padding:8px 0}.theme-preset-tema_1 .t1-free-shipping-progress>span{display:block;height:5px;background:#edf1f5;border-radius:99px;overflow:hidden}.theme-preset-tema_1 .t1-free-shipping-progress i{display:block;height:100%;background:#1aa35d}.theme-preset-tema_1 .t1-free-shipping-progress small{display:block;margin-top:6px;color:#708096;font-size:9px}
.theme-preset-tema_1 .t1-checkout-form{display:grid;gap:14px}.theme-preset-tema_1 .t1-checkout-card{padding:20px}.theme-preset-tema_1 .t1-card-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.theme-preset-tema_1 .t1-card-title>b{width:30px;height:30px;border-radius:50%;background:#0b5bd3;color:#fff;display:grid;place-items:center}.theme-preset-tema_1 .t1-card-title h2{font-size:16px;margin:0;color:#1a283c}.theme-preset-tema_1 .t1-card-title p{margin:4px 0 0;color:#7c889a;font-size:10px}.theme-preset-tema_1 .t1-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.theme-preset-tema_1 .t1-form-grid label{font-size:10px;font-weight:700;color:#5d6b80}.theme-preset-tema_1 .t1-form-grid .full{grid-column:1/-1}.theme-preset-tema_1 .t1-form-grid input,.theme-preset-tema_1 .t1-form-grid textarea{width:100%;margin-top:6px;border:1px solid #d4deea;border-radius:9px;padding:11px 12px;font:inherit;color:#1a283c;background:#fff}.theme-preset-tema_1 .t1-invoice-switch{display:flex;gap:10px;margin-bottom:14px}.theme-preset-tema_1 .t1-invoice-switch label{border:1px solid #d9e2ed;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:700}.theme-preset-tema_1 .corporate-fields{display:none}.theme-preset-tema_1 .corporate-fields.show{display:grid}.theme-preset-tema_1 .t1-payment-methods{display:grid;gap:9px}.theme-preset-tema_1 .t1-payment-methods label{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;border:1px solid #dce4ef;border-radius:11px;padding:12px;cursor:pointer}.theme-preset-tema_1 .t1-payment-methods label:has(input:checked){border-color:#0b5bd3;background:#f3f7ff}.theme-preset-tema_1 .t1-payment-methods .icon{width:36px;height:36px;border-radius:9px;background:#edf4ff;color:#0b5bd3;display:grid;place-items:center}.theme-preset-tema_1 .t1-payment-methods b,.theme-preset-tema_1 .t1-payment-methods small{display:block}.theme-preset-tema_1 .t1-payment-methods b{font-size:12px;color:#1b2940}.theme-preset-tema_1 .t1-payment-methods small{font-size:9px;color:#718095;margin-top:3px}.theme-preset-tema_1 .t1-payment-methods>label>i{color:#0b5bd3;opacity:0}.theme-preset-tema_1 .t1-payment-methods label:has(input:checked)>i{opacity:1}.theme-preset-tema_1 .t1-checkout-products{border-bottom:1px solid #e4e9f0;margin-bottom:8px;padding-bottom:8px}.theme-preset-tema_1 .t1-checkout-products>div{display:grid;grid-template-columns:44px 1fr auto;gap:9px;align-items:center;padding:7px 0}.theme-preset-tema_1 .t1-checkout-products img{width:44px;height:44px;object-fit:contain;border:1px solid #e2e8ef;border-radius:7px}.theme-preset-tema_1 .t1-checkout-products b,.theme-preset-tema_1 .t1-checkout-products small{display:block}.theme-preset-tema_1 .t1-checkout-products b{font-size:10px;color:#26344a}.theme-preset-tema_1 .t1-checkout-products small{font-size:9px;color:#8793a4}.theme-preset-tema_1 .t1-checkout-products strong{font-size:10px}.theme-preset-tema_1 .t1-checkout-consent{font-size:9px;line-height:1.5;color:#7d8999;text-align:center;margin:10px 0 0}
@media(max-width:1000px){.theme-preset-tema_1 .t1-product-detail-card{grid-template-columns:1fr;gap:24px}.theme-preset-tema_1 .t1-cart-layout,.theme-preset-tema_1 .t1-checkout-layout{grid-template-columns:1fr}.theme-preset-tema_1 .t1-order-summary{position:static}.theme-preset-tema_1 .t1-cart-item{grid-template-columns:90px 1fr 120px}.theme-preset-tema_1 .t1-cart-qty,.theme-preset-tema_1 .t1-cart-price{grid-column:auto}.theme-preset-tema_1 .t1-cart-remove{position:absolute;right:12px;top:12px}.theme-preset-tema_1 .t1-cart-item{position:relative}}
@media(max-width:640px){.theme-preset-tema_1 .t1-product-detail-page,.theme-preset-tema_1 .t1-cart-page,.theme-preset-tema_1 .t1-checkout-page{padding-top:14px}.theme-preset-tema_1 .t1-product-detail-card{padding:14px;border-radius:13px}.theme-preset-tema_1 .t1-gallery-stage{padding:12px;border-radius:18px}.theme-preset-tema_1 .t1-detail-stock-badge{top:54px;left:12px}.theme-preset-tema_1 .t1-gallery-main{height:320px;border-radius:18px}.theme-preset-tema_1 .t1-gallery-thumbs-shell{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;margin-top:12px}.theme-preset-tema_1 .t1-thumb-nav{width:40px;height:40px;border-radius:12px}.theme-preset-tema_1 .t1-gallery-thumbs button{width:88px;height:74px;flex-basis:88px;border-radius:12px;padding:8px}.theme-preset-tema_1 .t1-product-info h1{font-size:23px}.theme-preset-tema_1 .t1-stock-delivery-grid,.theme-preset-tema_1 .t1-info-cards,.theme-preset-tema_1 .t1-spec-table{grid-template-columns:1fr}.theme-preset-tema_1 .t1-compatibility-card{grid-template-columns:auto 1fr}.theme-preset-tema_1 .t1-compatibility-card a{grid-column:1/-1;text-align:center}.theme-preset-tema_1 .t1-buy-form{grid-template-columns:76px 1fr 44px}.theme-preset-tema_1 .t1-trust-strip{grid-template-columns:1fr}.theme-preset-tema_1 .t1-checkout-steps>i{width:15px;margin:0 4px}.theme-preset-tema_1 .t1-checkout-steps span{font-size:0}.theme-preset-tema_1 .t1-checkout-steps span b{font-size:11px}.theme-preset-tema_1 .t1-page-heading{align-items:flex-start}.theme-preset-tema_1 .t1-page-heading small{display:none}.theme-preset-tema_1 .t1-cart-item{grid-template-columns:76px 1fr;gap:10px}.theme-preset-tema_1 .t1-cart-image{width:74px;height:74px}.theme-preset-tema_1 .t1-cart-qty,.theme-preset-tema_1 .t1-cart-price{grid-column:2}.theme-preset-tema_1 .t1-cart-footer{flex-direction:column;gap:12px}.theme-preset-tema_1 .t1-form-grid{grid-template-columns:1fr}.theme-preset-tema_1 .t1-form-grid .full{grid-column:auto}.theme-preset-tema_1 .t1-tab-panel{padding:17px}.theme-preset-tema_1 .t1-tab-buttons button{padding:13px 15px}}

/* ASAMA 10 - Tema 1 üst bölüm referans tasarım güncellemesi */
.theme-preset-tema_1 .site-top-notice,
.theme-preset-tema_1 .site-top-header-text{display:none!important}
.theme-preset-tema_1 .top-bar-theme1{background:#061a33!important;border:0!important;min-height:38px!important}
.theme-preset-tema_1 .top-bar-theme1 .top-bar-theme1-inner{max-width:var(--site-container)!important;min-height:38px!important;margin:0 auto!important;padding:0 14px!important;display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:18px!important;align-items:center!important}
.theme-preset-tema_1 .top-bar-theme1 .top-bar-promo{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;line-height:1.2!important;color:#fff!important;font-weight:600!important;white-space:nowrap!important;text-decoration:none!important}
.theme-preset-tema_1 .top-bar-theme1 .top-bar-promo i{color:#fff!important;font-size:12px!important;opacity:.95!important}
.theme-preset-tema_1 .top-bar-theme1 .top-bar-hotline{justify-self:end!important}
.theme-preset-tema_1 .theme1-main-header{background:#fff!important;border-bottom:1px solid #e4ebf5!important;box-shadow:0 8px 24px rgba(9,32,65,.04)!important}
.theme-preset-tema_1 .theme1-header-inner{max-width:var(--site-container)!important;min-height:82px!important;margin:0 auto!important;padding:12px 14px!important;display:grid!important;grid-template-columns:auto minmax(420px,1fr) auto!important;align-items:center!important;gap:22px!important}
.theme-preset-tema_1 .theme1-logo-section{display:flex!important;align-items:center!important;gap:14px!important;text-decoration:none!important;min-width:240px!important}
.theme-preset-tema_1 .theme1-logo-image-wrap{display:flex!important;align-items:center!important;justify-content:center!important;max-width:220px!important}
.theme-preset-tema_1 .theme1-logo-image{max-width:210px!important;max-height:58px!important;object-fit:contain!important}
.theme-preset-tema_1 .theme1-logo-section .logo-icon{width:58px!important;height:58px!important;border-radius:16px!important;background:linear-gradient(135deg,#0a56c8,#042f71)!important;color:#fff!important;box-shadow:0 12px 30px rgba(7,82,191,.22)!important}
.theme-preset-tema_1 .theme1-logo-section .logo-text{font-size:22px!important;line-height:1!important;font-weight:900!important;color:#0d2450!important;letter-spacing:-.03em!important}
.theme-preset-tema_1 .theme1-logo-section .logo-text:after{content:'OTO YEDEK PARÇA'!important;display:block!important;margin-top:3px!important;font-size:10px!important;letter-spacing:.2em!important;color:#56719a!important;font-weight:800!important}
.theme-preset-tema_1 .theme1-search-section{width:100%!important;order:initial!important}
.theme-preset-tema_1 .theme1-search-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) 1px 185px 56px!important;align-items:center!important;min-height:52px!important;border:1px solid #dbe4f0!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(12,42,84,.05)!important}
.theme-preset-tema_1 .theme1-search-wrapper input{width:100%!important;height:52px!important;border:0!important;padding:0 18px!important;font-size:14px!important;color:#1a2940!important;background:transparent!important}
.theme-preset-tema_1 .theme1-search-divider{display:block!important;width:1px!important;height:26px!important;background:#dfe7f1!important}
.theme-preset-tema_1 .theme1-search-select-wrap{display:flex!important;align-items:center!important;height:52px!important;padding:0 12px!important;background:#fff!important}
.theme-preset-tema_1 .theme1-search-select-wrap select{width:100%!important;height:100%!important;border:0!important;background:transparent!important;color:#41546f!important;font-size:13px!important;font-weight:600!important;outline:0!important;padding-right:18px!important}
.theme-preset-tema_1 .theme1-search-wrapper .search-btn{width:56px!important;height:52px!important;border-radius:0!important;border:0!important;background:#0757d6!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:18px!important}
.theme-preset-tema_1 .theme1-search-wrapper .search-btn i{margin:0!important}
.theme-preset-tema_1 .theme1-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}
.theme-preset-tema_1 .theme1-action-link{position:relative!important;display:flex!important;align-items:center!important;gap:8px!important;height:50px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid transparent!important;background:transparent!important;color:#13284d!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important}
.theme-preset-tema_1 .theme1-action-link i{font-size:18px!important;color:#3f567b!important}
.theme-preset-tema_1 .theme1-action-link:hover{background:#f4f7fc!important;border-color:#dce5f2!important}
.theme-preset-tema_1 .theme1-cart-link .cart-count{position:absolute!important;right:8px!important;top:8px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;border-radius:999px!important;background:#0a63f3!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:10px!important;line-height:1!important;font-weight:800!important}
.theme-preset-tema_1 .brand-menu{background:#061a33!important;border:0!important;box-shadow:none!important}
.theme-preset-tema_1 .nav-inner{max-width:var(--site-container)!important;padding:0 14px!important}
.theme-preset-tema_1 .brand-nav{display:flex!important;align-items:center!important;gap:0!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important}
.theme-preset-tema_1 .brand-nav::-webkit-scrollbar{display:none!important}
.theme-preset-tema_1 .brand-nav-item{flex:0 0 auto!important}
.theme-preset-tema_1 .brand-main-link{display:flex!important;align-items:center!important;justify-content:center!important;height:46px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important;letter-spacing:.01em!important;color:#fff!important;text-transform:uppercase!important;white-space:nowrap!important}
.theme-preset-tema_1 .brand-nav-item.active-brand>.brand-main-link,
.theme-preset-tema_1 .brand-nav-item:hover>.brand-main-link{background:#0757d6!important;color:#fff!important}
.theme-preset-tema_1 .single-brand-mega{top:46px!important}
.theme-preset-tema_1 .home-hero-deals{padding:10px 0 0!important;background:#fff!important}
.theme-preset-tema_1 .home-hero-grid{max-width:var(--site-container)!important;padding:0 14px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}
.theme-preset-tema_1 .home-main-slider{height:390px!important;border-radius:0 0 16px 16px!important;overflow:hidden!important;background:#051a33!important;box-shadow:0 18px 40px rgba(5,24,48,.16)!important}
.theme-preset-tema_1 .home-slider-stage{min-height:390px!important;border-radius:0 0 16px 16px!important}
.theme-preset-tema_1 .home-main-slider .home-slide:before{background:linear-gradient(90deg,rgba(4,19,39,.72) 0%,rgba(4,19,39,.42) 48%,rgba(4,19,39,.08) 100%)!important}
.theme-preset-tema_1 .home-slide-overlay{max-width:600px!important;padding:42px 56px!important;justify-content:center!important;align-items:flex-start!important}
.theme-preset-tema_1 .home-slide-overlay h1{font-size:44px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.03em!important}
.theme-preset-tema_1 .home-slide-overlay p{font-size:17px!important;line-height:1.6!important;max-width:500px!important}
.theme-preset-tema_1 .home-slide-btn{background:#0a63f3!important;color:#fff!important;border-radius:10px!important;font-size:14px!important;padding:13px 22px!important}
.theme-preset-tema_1 .home-slide-btn.secondary{background:transparent!important;border:1px solid rgba(255,255,255,.35)!important}
.theme-preset-tema_1 .home-slider-nav{width:44px!important;height:64px!important;border-radius:12px!important;background:rgba(8,28,57,.35)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important}
.theme-preset-tema_1 .home-slider-prev{left:18px!important}.theme-preset-tema_1 .home-slider-next{right:18px!important}
.theme-preset-tema_1 .theme1-vehicle-finder{max-width:var(--site-container)!important;margin:-18px auto 0!important;padding:0 14px!important;position:relative!important;z-index:8!important}
.theme-preset-tema_1 .theme1-finder-inner{display:grid!important;grid-template-columns:auto 1fr!important;gap:16px!important;align-items:center!important;padding:14px 18px!important;border-radius:14px!important;border:1px solid #dfe6f2!important;background:#fff!important;box-shadow:0 16px 36px rgba(10,33,67,.12)!important}
.theme-preset-tema_1 .theme1-finder-copy{display:flex!important;align-items:center!important;gap:12px!important;min-width:240px!important}
.theme-preset-tema_1 .theme1-finder-icon{width:46px!important;height:46px!important;border-radius:12px!important;background:#eef4ff!important;color:#0a63f3!important}
.theme-preset-tema_1 .theme1-finder-copy strong{font-size:16px!important}.theme-preset-tema_1 .theme1-finder-copy small{font-size:12px!important;color:#69809d!important}
.theme-preset-tema_1 .theme1-finder-form{grid-template-columns:repeat(4,minmax(0,1fr)) 126px!important;gap:10px!important}
.theme-preset-tema_1 .theme1-finder-form label{min-height:52px!important;padding:7px 12px!important;background:#fff!important;border:1px solid #dfe6f1!important;border-radius:10px!important}
.theme-preset-tema_1 .theme1-finder-form label span{font-size:11px!important;font-weight:700!important;color:#637894!important}.theme-preset-tema_1 .theme1-finder-form label select{margin-top:3px!important;font-size:13px!important;color:#152844!important;border:0!important;background:transparent!important;padding:0!important;height:24px!important}
.theme-preset-tema_1 .theme1-finder-form button{height:52px!important;border:0!important;border-radius:10px!important;background:#0a63f3!important;color:#fff!important;font-size:14px!important;font-weight:800!important}
@media (max-width:1180px){
  .theme-preset-tema_1 .top-bar-theme1 .top-bar-theme1-inner{grid-template-columns:1fr!important;justify-items:center!important;padding:8px 14px!important;gap:6px!important}
  .theme-preset-tema_1 .top-bar-theme1 .top-bar-hotline{justify-self:center!important}
  .theme-preset-tema_1 .theme1-header-inner{grid-template-columns:1fr!important;gap:14px!important}
  .theme-preset-tema_1 .theme1-logo-section{justify-content:center!important}
  .theme-preset-tema_1 .theme1-header-actions{justify-content:center!important;flex-wrap:wrap!important}
  .theme-preset-tema_1 .theme1-finder-inner{grid-template-columns:1fr!important}
  .theme-preset-tema_1 .theme1-finder-copy{min-width:0!important}
  .theme-preset-tema_1 .theme1-finder-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:740px){
  .theme-preset-tema_1 .top-bar-theme1 .top-bar-promo{font-size:11px!important;text-align:center!important;white-space:normal!important;justify-content:center!important}
  .theme-preset-tema_1 .theme1-search-wrapper{grid-template-columns:minmax(0,1fr) 52px!important}
  .theme-preset-tema_1 .theme1-search-divider,
  .theme-preset-tema_1 .theme1-search-select-wrap{display:none!important}
  .theme-preset-tema_1 .theme1-action-link{height:44px!important;padding:0 12px!important}
  .theme-preset-tema_1 .brand-main-link{padding:0 12px!important;font-size:12px!important;height:42px!important}
  .theme-preset-tema_1 .single-brand-mega{top:42px!important}
  .theme-preset-tema_1 .home-main-slider{height:250px!important;border-radius:0 0 14px 14px!important}
  .theme-preset-tema_1 .home-slider-stage{min-height:250px!important;border-radius:0 0 14px 14px!important}
  .theme-preset-tema_1 .home-slide-overlay{padding:20px 46px 18px 18px!important;justify-content:flex-end!important}
  .theme-preset-tema_1 .home-slide-overlay h1{font-size:26px!important;line-height:1.12!important}
  .theme-preset-tema_1 .home-slide-overlay p{font-size:12px!important;line-height:1.5!important;margin:8px 0 14px!important}
  .theme-preset-tema_1 .home-slider-nav{width:34px!important;height:46px!important;border-radius:10px!important}
  .theme-preset-tema_1 .home-slider-prev{left:10px!important}.theme-preset-tema_1 .home-slider-next{right:10px!important}
  .theme-preset-tema_1 .theme1-vehicle-finder{margin:-10px auto 0!important}
  .theme-preset-tema_1 .theme1-finder-form{grid-template-columns:1fr!important}
}

/* 2026-07-14 - Tema 1 tam genişlik (full width) düzeni */
body.theme-preset-tema_1{
  --site-container:100%!important;
  width:100%!important;
  max-width:none!important;
  overflow-x:hidden!important;
}
.theme-preset-tema_1 .top-bar-inner,
.theme-preset-tema_1 .header-inner,
.theme-preset-tema_1 .nav-inner,
.theme-preset-tema_1 .home-hero-grid,
.theme-preset-tema_1 .theme1-vehicle-finder,
.theme-preset-tema_1 .theme1-category-shortcuts,
.theme-preset-tema_1 .product-showcase,
.theme-preset-tema_1 .section-container,
.theme-preset-tema_1 .products-container,
.theme-preset-tema_1 .listing-container,
.theme-preset-tema_1 .product-listing-container,
.theme-preset-tema_1 .footer-feature-grid,
.theme-preset-tema_1 .footer-main-grid,
.theme-preset-tema_1 .footer-bottom-bar,
.theme-preset-tema_1 .footer-marquee-inner,
.theme-preset-tema_1 .t1-product-detail-page>.container,
.theme-preset-tema_1 .t1-cart-page>.container,
.theme-preset-tema_1 .t1-checkout-page>.container{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
.theme-preset-tema_1 .top-bar-inner,
.theme-preset-tema_1 .header-inner,
.theme-preset-tema_1 .nav-inner{
  padding-left:22px!important;
  padding-right:22px!important;
}
.theme-preset-tema_1 .home-hero-deals{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.theme-preset-tema_1 .home-hero-grid{
  padding:0!important;
}
.theme-preset-tema_1 .home-main-slider,
.theme-preset-tema_1 .home-slider-stage{
  width:100%!important;
  max-width:none!important;
  border-radius:0!important;
}
.theme-preset-tema_1 .theme1-vehicle-finder{
  padding-left:22px!important;
  padding-right:22px!important;
}
.theme-preset-tema_1 .theme1-category-shortcuts,
.theme-preset-tema_1 .product-showcase,
.theme-preset-tema_1 .section-container,
.theme-preset-tema_1 .listing-container,
.theme-preset-tema_1 .product-listing-container{
  padding-left:22px!important;
  padding-right:22px!important;
}
.theme-preset-tema_1 .showcase-track{
  width:100%!important;
}
.theme-preset-tema_1 .site-footer-premium,
.theme-preset-tema_1 .footer-feature-strip,
.theme-preset-tema_1 .footer-main,
.theme-preset-tema_1 .footer-bottom{
  width:100%!important;
  max-width:none!important;
}
.theme-preset-tema_1 .footer-feature-grid,
.theme-preset-tema_1 .footer-main-grid,
.theme-preset-tema_1 .footer-bottom-bar{
  padding-left:22px!important;
  padding-right:22px!important;
}
@media(max-width:767px){
  .theme-preset-tema_1 .top-bar-inner,
  .theme-preset-tema_1 .header-inner,
  .theme-preset-tema_1 .nav-inner,
  .theme-preset-tema_1 .theme1-vehicle-finder,
  .theme-preset-tema_1 .theme1-category-shortcuts,
  .theme-preset-tema_1 .product-showcase,
  .theme-preset-tema_1 .section-container,
  .theme-preset-tema_1 .listing-container,
  .theme-preset-tema_1 .product-listing-container,
  .theme-preset-tema_1 .footer-feature-grid,
  .theme-preset-tema_1 .footer-main-grid,
  .theme-preset-tema_1 .footer-bottom-bar{
    padding-left:12px!important;
    padding-right:12px!important;
  }
}

/* 2026-07-14 - Tema 1 içerik genişliği yüzde 20 daraltıldı */
@media (min-width: 992px){
  body.theme-preset-tema_1{
    --theme1-content-width:80%;
  }
  .theme-preset-tema_1 .top-bar-inner,
  .theme-preset-tema_1 .header-inner,
  .theme-preset-tema_1 .nav-inner,
  .theme-preset-tema_1 .home-hero-grid,
  .theme-preset-tema_1 .theme1-vehicle-finder,
  .theme-preset-tema_1 .theme1-category-shortcuts,
  .theme-preset-tema_1 .product-showcase,
  .theme-preset-tema_1 .section-container,
  .theme-preset-tema_1 .products-container,
  .theme-preset-tema_1 .listing-container,
  .theme-preset-tema_1 .product-listing-container,
  .theme-preset-tema_1 .footer-feature-grid,
  .theme-preset-tema_1 .footer-main-grid,
  .theme-preset-tema_1 .footer-bottom-bar,
  .theme-preset-tema_1 .footer-marquee-inner,
  .theme-preset-tema_1 .t1-product-detail-page>.container,
  .theme-preset-tema_1 .t1-cart-page>.container,
  .theme-preset-tema_1 .t1-checkout-page>.container{
    width:var(--theme1-content-width)!important;
    max-width:1536px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .theme-preset-tema_1 .home-hero-deals{
    width:100%!important;
    max-width:none!important;
  }
  .theme-preset-tema_1 .home-hero-grid{
    padding-left:0!important;
    padding-right:0!important;
  }
  .theme-preset-tema_1 .home-main-slider,
  .theme-preset-tema_1 .home-slider-stage{
    width:100%!important;
    border-radius:0 0 16px 16px!important;
  }
  .theme-preset-tema_1 .theme1-vehicle-finder,
  .theme-preset-tema_1 .theme1-category-shortcuts,
  .theme-preset-tema_1 .product-showcase,
  .theme-preset-tema_1 .section-container,
  .theme-preset-tema_1 .listing-container,
  .theme-preset-tema_1 .product-listing-container{
    padding-left:0!important;
    padding-right:0!important;
  }
}
@media (min-width: 992px) and (max-width: 1250px){
  body.theme-preset-tema_1{--theme1-content-width:90%;}
}

/* Tema 1 kategori kutuları - referans görsele göre */
.theme-preset-tema_1 .theme1-category-shortcuts{
  margin-top:14px!important;
  padding-left:0!important;
  padding-right:0!important;
}
.theme-preset-tema_1 .theme1-category-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.theme-preset-tema_1 .theme1-category-card{
  min-height:92px!important;
  padding:12px 14px!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  border:1px solid #e3ebf5!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(6,36,80,.05)!important;
}
.theme-preset-tema_1 .theme1-category-card:hover{
  transform:translateY(-2px)!important;
  border-color:#c9d9ee!important;
  box-shadow:0 12px 28px rgba(6,36,80,.09)!important;
}
.theme-preset-tema_1 .theme1-category-image{
  width:62px!important;
  height:62px!important;
  flex:0 0 62px!important;
  display:grid!important;
  place-items:center!important;
}
.theme-preset-tema_1 .theme1-category-image img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
.theme-preset-tema_1 .theme1-category-image i{
  font-size:36px!important;
  color:#0a55c7!important;
}
.theme-preset-tema_1 .theme1-category-content{
  min-width:0!important;
  flex:1 1 auto!important;
  display:block!important;
}
.theme-preset-tema_1 .theme1-category-content strong{
  display:block!important;
  margin:0 0 5px!important;
  color:#13284d!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}
.theme-preset-tema_1 .theme1-category-content small{
  display:block!important;
  margin:0!important;
  color:#7b8ca5!important;
  font-size:10px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.theme-preset-tema_1 .theme1-category-card > i{
  font-size:12px!important;
  color:#4d6d99!important;
  margin-left:auto!important;
}
@media (max-width:1200px){
  .theme-preset-tema_1 .theme1-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:768px){
  .theme-preset-tema_1 .theme1-category-shortcuts{margin-top:12px!important}
  .theme-preset-tema_1 .theme1-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .theme-preset-tema_1 .theme1-category-card{min-height:82px!important;padding:10px 12px!important;gap:10px!important}
  .theme-preset-tema_1 .theme1-category-image{width:50px!important;height:50px!important;flex-basis:50px!important}
  .theme-preset-tema_1 .theme1-category-content strong{font-size:12px!important}
  .theme-preset-tema_1 .theme1-category-content small{font-size:9px!important}
}

/* Tema 1 - kategori hover ve ürün vitrinlerini referans tasarıma yaklaştırma */
.theme-preset-tema_1 .theme1-category-card{
  transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important;
}
.theme-preset-tema_1 .theme1-category-card:hover{
  transform:none!important;
  background:#fbfdff!important;
  border-color:#cfdced!important;
  box-shadow:0 10px 24px rgba(6,36,80,.075)!important;
}
.theme-preset-tema_1 .theme1-category-card:hover .theme1-category-image{
  transform:none!important;
}
.theme-preset-tema_1 .theme1-category-card:hover>i{
  transform:translateX(2px)!important;
  color:#0757d6!important;
}
.theme-preset-tema_1 .theme1-category-card>i{transition:transform .18s ease,color .18s ease!important}

.theme-preset-tema_1 .product-showcase{
  margin-top:38px!important;
  padding-top:0!important;
  padding-bottom:4px!important;
  background:transparent!important;
}
.theme-preset-tema_1 .showcase-head{
  min-height:48px!important;
  margin-bottom:14px!important;
  padding:0 2px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
}
.theme-preset-tema_1 .theme1-showcase-title-wrap{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
.theme-preset-tema_1 .theme1-showcase-title-icon{
  width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:8px!important;
  display:grid!important;place-items:center!important;background:#0a63f3!important;color:#fff!important;font-size:12px!important;
}
.theme-preset-tema_1 .theme1-showcase-discount .theme1-showcase-title-icon{background:#ed1c2e!important}
.theme-preset-tema_1 .theme1-showcase-best .theme1-showcase-title-icon{background:#f2a900!important}
.theme-preset-tema_1 .theme1-showcase-new .theme1-showcase-title-icon{background:#0a63f3!important}
.theme-preset-tema_1 .showcase-head h2{
  margin:0!important;border:0!important;padding:0!important;font-family:"Manrope",Arial,Helvetica,sans-serif!important;
  font-size:20px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.025em!important;
  color:#10264a!important;text-transform:none!important;
}
.theme-preset-tema_1 .showcase-head h2:before{display:none!important}
.theme-preset-tema_1 .showcase-head p{display:block!important;margin:3px 0 0!important;color:#7b8ba2!important;font-size:11px!important;line-height:1.35!important}
.theme-preset-tema_1 .theme1-showcase-all{
  display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;text-decoration:none!important;
  color:#0757d6!important;font-size:12px!important;font-weight:750!important;
}
.theme-preset-tema_1 .theme1-showcase-all i{font-size:10px!important;transition:transform .18s ease!important}
.theme-preset-tema_1 .theme1-showcase-all:hover i{transform:translateX(3px)!important}
.theme-preset-tema_1 .showcase-wrap{position:relative!important}
.theme-preset-tema_1 .showcase-track{gap:12px!important;padding:2px 1px 8px!important;scroll-padding-inline:1px!important}
.theme-preset-tema_1 .showcase-item{flex:0 0 calc((100% - 60px)/6)!important;min-width:0!important}
.theme-preset-tema_1 .product-card.product-card-clean{
  min-height:370px!important;border:1px solid #e1e8f2!important;border-radius:12px!important;
  background:#fff!important;box-shadow:0 5px 16px rgba(7,38,78,.045)!important;
  transition:border-color .18s ease,box-shadow .18s ease!important;
}
.theme-preset-tema_1 .product-card.product-card-clean:hover{
  transform:none!important;border-color:#c9d8eb!important;box-shadow:0 12px 28px rgba(7,38,78,.09)!important;
}
.theme-preset-tema_1 .product-card-clean .product-image{height:178px!important;padding:14px!important;border-radius:12px 12px 0 0!important;background:#fff!important}
.theme-preset-tema_1 .product-card-clean .product-image img{max-height:148px!important;transition:transform .2s ease!important}
.theme-preset-tema_1 .product-card-clean:hover .product-image img{transform:scale(1.025)!important}
.theme-preset-tema_1 .product-card-clean .product-details{padding:12px 12px 13px!important}
.theme-preset-tema_1 .product-card-clean .product-brand{font-size:9px!important;color:#63799a!important;margin-bottom:5px!important}
.theme-preset-tema_1 .product-card-clean .product-title{font-size:12px!important;line-height:1.4!important;min-height:35px!important;height:auto!important;color:#112544!important;font-weight:700!important}
.theme-preset-tema_1 .product-card-clean .current-price{font-size:17px!important;color:#101828!important}
.theme-preset-tema_1 .product-card-clean .old-price{font-size:10px!important}
.theme-preset-tema_1 .product-card-clean .product-card-cart,
.theme-preset-tema_1 .product-card-clean .product-card-add{height:38px!important;min-height:38px!important;border-radius:8px!important;font-size:11px!important}
.theme-preset-tema_1 .product-card-clean .favorite-btn{width:38px!important;height:38px!important;border-radius:8px!important}
.theme-preset-tema_1 .showcase-nav{
  width:36px!important;height:36px!important;border-radius:50%!important;border:1px solid #dce5f1!important;
  background:#fff!important;color:#173d70!important;box-shadow:0 8px 20px rgba(6,36,80,.08)!important;
}
.theme-preset-tema_1 .showcase-nav:hover{background:#0757d6!important;color:#fff!important;border-color:#0757d6!important}
@media(max-width:1280px){.theme-preset-tema_1 .showcase-item{flex-basis:calc((100% - 48px)/5)!important}}
@media(max-width:1050px){.theme-preset-tema_1 .showcase-item{flex-basis:calc((100% - 36px)/4)!important}}
@media(max-width:780px){
  .theme-preset-tema_1 .product-showcase{margin-top:28px!important}
  .theme-preset-tema_1 .showcase-head h2{font-size:17px!important}
  .theme-preset-tema_1 .theme1-showcase-title-icon{width:25px!important;height:25px!important;flex-basis:25px!important}
  .theme-preset-tema_1 .theme1-showcase-all{font-size:11px!important}
  .theme-preset-tema_1 .showcase-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important}
  .theme-preset-tema_1 .showcase-item{flex-basis:auto!important}
  .theme-preset-tema_1 .showcase-nav{display:none!important}
  .theme-preset-tema_1 .product-card.product-card-clean{min-height:330px!important}
}

/* Tema 1 - Tümünü Gör premium buton */
.theme-preset-tema_1 .theme1-showcase-all{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:42px!important;
  padding:0 14px 0 16px!important;
  border:1px solid #dbe7f5!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;
  color:#0f4fae!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  box-shadow:0 10px 24px rgba(11,47,98,.08)!important;
  transition:all .18s ease!important;
}
.theme-preset-tema_1 .theme1-showcase-all::before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  padding:1px!important;
  background:linear-gradient(135deg,rgba(10,99,243,.22),rgba(55,182,119,.18))!important;
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;
  -webkit-mask-composite:xor!important;
  mask-composite:exclude!important;
  pointer-events:none!important;
}
.theme-preset-tema_1 .theme1-showcase-all i{
  width:24px!important;
  height:24px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#edf4ff!important;
  color:#0a63f3!important;
  font-size:10px!important;
  transition:transform .18s ease, background-color .18s ease, color .18s ease!important;
}
.theme-preset-tema_1 .theme1-showcase-all:hover{
  color:#083f8c!important;
  border-color:#bcd4ef!important;
  background:linear-gradient(180deg,#ffffff 0%,#f1f7ff 100%)!important;
  box-shadow:0 14px 30px rgba(11,47,98,.12)!important;
  transform:translateY(-1px)!important;
}
.theme-preset-tema_1 .theme1-showcase-all:hover i{
  transform:translateX(3px)!important;
  background:#0a63f3!important;
  color:#fff!important;
}
@media(max-width:780px){
  .theme-preset-tema_1 .theme1-showcase-all{
    min-height:36px!important;
    padding:0 12px 0 14px!important;
    gap:8px!important;
    font-size:11px!important;
  }
  .theme-preset-tema_1 .theme1-showcase-all i{
    width:20px!important;
    height:20px!important;
    font-size:9px!important;
  }
}

/* Tema 1 - premium bölüm başlıkları ve ürün aksiyon butonları */
.theme-preset-tema_1 .showcase-head{
  position:relative!important;
  min-height:64px!important;
  margin-bottom:18px!important;
  padding:10px 14px!important;
  border:1px solid #e2eaf4!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
  box-shadow:0 10px 26px rgba(8,42,90,.055)!important;
  overflow:hidden!important;
}
.theme-preset-tema_1 .showcase-head::before{
  content:''!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:4px!important;
  background:linear-gradient(180deg,#0a63f3,#38b779)!important;
}
.theme-preset-tema_1 .theme1-showcase-discount .showcase-head::before{background:linear-gradient(180deg,#ef233c,#ff7a00)!important}
.theme-preset-tema_1 .theme1-showcase-best .showcase-head::before{background:linear-gradient(180deg,#f2a900,#ff7a00)!important}
.theme-preset-tema_1 .theme1-showcase-new .showcase-head::before{background:linear-gradient(180deg,#0a63f3,#26a0ff)!important}
.theme-preset-tema_1 .theme1-showcase-title-wrap{gap:12px!important}
.theme-preset-tema_1 .theme1-showcase-title-icon{
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
  border-radius:11px!important;
  box-shadow:0 8px 18px rgba(10,99,243,.18)!important;
}
.theme-preset-tema_1 .showcase-head h2{
  font-size:21px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
  color:#10264a!important;
}
.theme-preset-tema_1 .showcase-head p{
  margin-top:4px!important;
  color:#74849b!important;
  font-size:11px!important;
  font-weight:600!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-actions-new{
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-add,
.theme-preset-tema_1 .product-card-clean .product-card-cart{
  position:relative!important;
  min-height:42px!important;
  height:42px!important;
  border-radius:10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease!important;
  overflow:hidden!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-add{
  border:1px solid #d5e2f1!important;
  background:linear-gradient(180deg,#ffffff 0%,#f5f9fe 100%)!important;
  color:#154b8d!important;
  box-shadow:0 6px 16px rgba(7,43,88,.045)!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-add i{
  color:#0a63f3!important;
  font-size:12px!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-cart{
  border:1px solid #0757d6!important;
  background:linear-gradient(135deg,#0a63f3 0%,#0752c9 100%)!important;
  color:#fff!important;
  box-shadow:0 9px 20px rgba(10,99,243,.20)!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-cart i{
  color:#fff!important;
  font-size:12px!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-add:hover{
  transform:translateY(-1px)!important;
  border-color:#b8cce5!important;
  background:#fff!important;
  box-shadow:0 10px 22px rgba(7,43,88,.09)!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-cart:hover{
  transform:translateY(-1px)!important;
  background:linear-gradient(135deg,#0757d6 0%,#063f9d 100%)!important;
  border-color:#063f9d!important;
  box-shadow:0 13px 26px rgba(10,99,243,.27)!important;
}
.theme-preset-tema_1 .weekly-cart{
  min-height:44px!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#0a63f3,#0752c9)!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(10,99,243,.20)!important;
  font-weight:800!important;
}
.theme-preset-tema_1 .weekly-cart:hover{
  background:linear-gradient(135deg,#0757d6,#063f9d)!important;
  transform:translateY(-1px)!important;
}
@media(max-width:780px){
  .theme-preset-tema_1 .showcase-head{min-height:56px!important;padding:9px 10px!important;border-radius:13px!important}
  .theme-preset-tema_1 .theme1-showcase-title-icon{width:30px!important;height:30px!important;flex-basis:30px!important;border-radius:9px!important}
  .theme-preset-tema_1 .showcase-head h2{font-size:17px!important}
  .theme-preset-tema_1 .showcase-head p{display:none!important}
  .theme-preset-tema_1 .product-card-clean .product-card-add,
  .theme-preset-tema_1 .product-card-clean .product-card-cart{min-height:38px!important;height:38px!important;font-size:10px!important;gap:6px!important;border-radius:8px!important}
  .theme-preset-tema_1 .product-card-clean .product-card-add i,
  .theme-preset-tema_1 .product-card-clean .product-card-cart i{font-size:10px!important}
}

/* Tema 1 ürün kartı buton çakışma düzeltmesi */
.theme-preset-tema_1 .product-card-clean .product-card-view{
  display:inline-flex!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-actions-new{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:10px!important;
  width:100%!important;
  align-items:stretch!important;
  margin-top:12px!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-add,
.theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-view,
.theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-cart,
.theme-preset-tema_1 .product-card-clean .product-card-actions-new a,
.theme-preset-tema_1 .product-card-clean .product-card-actions-new button{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:40px!important;
  min-height:40px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:12px!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-actions-new span{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-side-actions{
  top:10px!important;
  right:10px!important;
  bottom:auto!important;
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  z-index:4!important;
}
.theme-preset-tema_1 .product-card-clean .product-side-action:not(.favorite-btn){
  display:none!important;
}
.theme-preset-tema_1 .product-card-clean .favorite-btn{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
  background:#fff!important;
  border:1px solid #d9e4f2!important;
  box-shadow:0 8px 18px rgba(8,37,77,.08)!important;
}
@media (max-width:768px){
  .theme-preset-tema_1 .product-card-clean .product-card-actions-new{
    gap:8px!important;
  }
  .theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-add,
  .theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-view,
  .theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-cart,
  .theme-preset-tema_1 .product-card-clean .product-card-actions-new a,
  .theme-preset-tema_1 .product-card-clean .product-card-actions-new button{
    height:38px!important;
    min-height:38px!important;
    font-size:11px!important;
    padding:0 8px!important;
  }
}

/* Tema 1 - Ürünü İncele hover okunurluk düzeltmesi */
.theme-preset-tema_1 .product-card-clean .product-card-add,
.theme-preset-tema_1 .product-card-clean .product-card-view{
  color:#154b8d!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-add span,
.theme-preset-tema_1 .product-card-clean .product-card-view span{
  color:#154b8d!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-add:hover,
.theme-preset-tema_1 .product-card-clean .product-card-add:focus,
.theme-preset-tema_1 .product-card-clean .product-card-view:hover,
.theme-preset-tema_1 .product-card-clean .product-card-view:focus{
  color:#0d3f86!important;
  background:#f7fbff!important;
  border-color:#b8cce5!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-add:hover span,
.theme-preset-tema_1 .product-card-clean .product-card-add:focus span,
.theme-preset-tema_1 .product-card-clean .product-card-view:hover span,
.theme-preset-tema_1 .product-card-clean .product-card-view:focus span,
.theme-preset-tema_1 .product-card-clean .product-card-add:hover i,
.theme-preset-tema_1 .product-card-clean .product-card-add:focus i,
.theme-preset-tema_1 .product-card-clean .product-card-view:hover i,
.theme-preset-tema_1 .product-card-clean .product-card-view:focus i{
  color:#0a63f3!important;
}

/* Tema 1 - ürün kartı buton metin sığdırma düzeltmesi */
.theme-preset-tema_1 .product-card-clean .product-card-actions-new{
  gap:8px!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-add,
.theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-view,
.theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-cart,
.theme-preset-tema_1 .product-card-clean .product-card-actions-new a,
.theme-preset-tema_1 .product-card-clean .product-card-actions-new button{
  padding:0 8px!important;
  gap:5px!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:-0.01em!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-add i,
.theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-view i,
.theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-cart i,
.theme-preset-tema_1 .product-card-clean .product-card-actions-new a i,
.theme-preset-tema_1 .product-card-clean .product-card-actions-new button i{
  font-size:11px!important;
  flex:0 0 auto!important;
}
.theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-add span,
.theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-view span,
.theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-cart span,
.theme-preset-tema_1 .product-card-clean .product-card-actions-new a span,
.theme-preset-tema_1 .product-card-clean .product-card-actions-new button span{
  min-width:0!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  line-height:1!important;
}
@media (max-width:768px){
  .theme-preset-tema_1 .product-card-clean .product-card-actions-new{
    gap:6px!important;
  }
  .theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-add,
  .theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-view,
  .theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-cart,
  .theme-preset-tema_1 .product-card-clean .product-card-actions-new a,
  .theme-preset-tema_1 .product-card-clean .product-card-actions-new button{
    padding:0 6px!important;
    gap:4px!important;
    font-size:10px!important;
  }
  .theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-add i,
  .theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-view i,
  .theme-preset-tema_1 .product-card-clean .product-card-actions-new .product-card-cart i,
  .theme-preset-tema_1 .product-card-clean .product-card-actions-new a i,
  .theme-preset-tema_1 .product-card-clean .product-card-actions-new button i{
    font-size:10px!important;
  }
}

/* Tema 1 - Ana sayfa ürün blokları premium renk düzeni */
.theme-preset-tema_1 .showcase-head{
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
  border-color:#d7e3f2!important;
  box-shadow:0 10px 28px rgba(15,54,95,.08)!important;
}
.theme-preset-tema_1 .showcase-head h2{
  color:#071b38!important;
}
.theme-preset-tema_1 .showcase-head p{
  color:#66758b!important;
}
.theme-preset-tema_1 .theme1-showcase-all{
  color:#0757d6!important;
  background:linear-gradient(180deg,#ffffff 0%,#f3f8ff 100%)!important;
  border-color:#cbdcf0!important;
  box-shadow:0 7px 18px rgba(7,87,214,.09)!important;
}
.theme-preset-tema_1 .theme1-showcase-all:hover,
.theme-preset-tema_1 .theme1-showcase-all:focus{
  color:#ffffff!important;
  background:linear-gradient(135deg,#0a63f3 0%,#0752c9 100%)!important;
  border-color:#0757d6!important;
  box-shadow:0 12px 24px rgba(7,87,214,.22)!important;
}
.theme-preset-tema_1 .theme1-showcase-all i{
  color:#0757d6!important;
  background:#eaf2ff!important;
}
.theme-preset-tema_1 .theme1-showcase-all:hover i,
.theme-preset-tema_1 .theme1-showcase-all:focus i{
  color:#ffffff!important;
  background:rgba(255,255,255,.18)!important;
}

/* Bölüm bazlı vurgu renkleri */
.theme-preset-tema_1 .theme1-showcase-discount .showcase-head::before{
  background:linear-gradient(180deg,#ef233c 0%,#ff7a00 100%)!important;
}
.theme-preset-tema_1 .theme1-showcase-discount .theme1-showcase-title-icon{
  background:linear-gradient(135deg,#ef233c 0%,#ff5a36 100%)!important;
}
.theme-preset-tema_1 .theme1-showcase-best .showcase-head::before{
  background:linear-gradient(180deg,#f2a900 0%,#ff7a00 100%)!important;
}
.theme-preset-tema_1 .theme1-showcase-best .theme1-showcase-title-icon{
  background:linear-gradient(135deg,#f2a900 0%,#ff7a00 100%)!important;
}
.theme-preset-tema_1 .theme1-showcase-new .showcase-head::before,
.theme-preset-tema_1 .theme1-showcase-default .showcase-head::before{
  background:linear-gradient(180deg,#0a63f3 0%,#26a0ff 100%)!important;
}
.theme-preset-tema_1 .theme1-showcase-new .theme1-showcase-title-icon,
.theme-preset-tema_1 .theme1-showcase-default .theme1-showcase-title-icon{
  background:linear-gradient(135deg,#0a63f3 0%,#0752c9 100%)!important;
}

/* Admin panelden yüklenen genel header logosu */
.site-logo-image-wrap{display:flex;align-items:center;max-width:260px;max-height:76px}
.site-logo-image{display:block;max-width:100%;max-height:70px;width:auto;height:auto;object-fit:contain}
@media(max-width:768px){.site-logo-image-wrap{max-width:190px;max-height:58px}.site-logo-image{max-height:54px}}


/* Admin kontrollü ana sayfa ürün başlık renkleri */
.theme-preset-tema_1 .showcase-head{
  background:var(--home-product-heading-bg,#F8FBFF)!important;
}
.theme-preset-tema_1 .showcase-head h2,
.theme-preset-tema_1 .showcase-head h2 span{
  color:var(--home-product-heading-text,#102033)!important;
}

/* Tema 1 - Süper Hesaplı ürün şeridi */
.theme-preset-tema_1 .super-deal-strip{max-width:1480px;margin:16px auto 28px;padding:0 20px}
.theme-preset-tema_1 .super-deal-shell{display:grid;grid-template-columns:350px minmax(0,1fr);min-height:195px;overflow:hidden;border:1px solid #17477c;border-radius:16px;background:radial-gradient(circle at 25% 15%,rgba(9,105,232,.22),transparent 34%),linear-gradient(110deg,#03162f 0%,#03244a 48%,#02172f 100%);box-shadow:0 18px 42px rgba(1,22,50,.22);color:#fff}
.theme-preset-tema_1 .super-deal-intro{padding:24px 26px;border-right:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column;justify-content:center}.theme-preset-tema_1 .super-deal-kicker{width:max-content;padding:3px 10px;border:2px solid #0b7dff;border-radius:7px;color:#25a1ff;font-size:17px;font-weight:900;letter-spacing:.04em;box-shadow:0 0 18px rgba(11,125,255,.25)}.theme-preset-tema_1 .super-deal-intro>strong{font-size:30px;line-height:1;margin:6px 0 8px;color:#49a7ff;letter-spacing:.01em}.theme-preset-tema_1 .super-deal-intro p{margin:0 0 15px;color:#d7e7fa;font-size:12px;font-weight:650}.theme-preset-tema_1 .super-deal-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.theme-preset-tema_1 .super-deal-countdown span{min-width:0;padding:9px 5px;border:1px solid rgba(90,168,255,.33);border-radius:9px;background:rgba(1,17,39,.45);text-align:center}.theme-preset-tema_1 .super-deal-countdown b{display:block;font-size:20px;line-height:1.1}.theme-preset-tema_1 .super-deal-countdown small{font-size:7px;color:#b9d2ec;font-weight:800}
.theme-preset-tema_1 .super-deal-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.theme-preset-tema_1 .super-deal-product{min-width:0;display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:13px;padding:18px 20px;border-right:1px solid rgba(255,255,255,.12)}.theme-preset-tema_1 .super-deal-product:last-child{border-right:0}.theme-preset-tema_1 .super-deal-image{height:130px;display:grid;place-items:center}.theme-preset-tema_1 .super-deal-image img{max-width:100%;max-height:120px;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.3));transition:transform .25s ease}.theme-preset-tema_1 .super-deal-product:hover img{transform:scale(1.05)}.theme-preset-tema_1 .super-deal-info{min-width:0}.theme-preset-tema_1 .super-deal-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#fff;text-decoration:none;font-size:14px;line-height:1.35;font-weight:800}.theme-preset-tema_1 .super-deal-info small{display:block;margin-top:5px;color:#a9c2df;font-size:10px}.theme-preset-tema_1 .super-deal-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px}.theme-preset-tema_1 .super-deal-price strong{font-size:17px;color:#fff}.theme-preset-tema_1 .super-deal-price del{font-size:10px;color:#9fb1c6}.theme-preset-tema_1 .super-deal-price em{padding:4px 6px;border-radius:5px;background:#ff233d;color:#fff;font-size:10px;font-style:normal;font-weight:900}.theme-preset-tema_1 .super-deal-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-height:190px;color:#d9e9fb;text-align:center}.theme-preset-tema_1 .super-deal-empty i{font-size:30px;color:#309cff}.theme-preset-tema_1 .super-deal-empty span{font-size:11px;color:#9fb7d1}
@media(max-width:1100px){.theme-preset-tema_1 .super-deal-shell{grid-template-columns:290px 1fr}.theme-preset-tema_1 .super-deal-products{grid-template-columns:repeat(2,1fr)}.theme-preset-tema_1 .super-deal-product:nth-child(3){display:none}.theme-preset-tema_1 .super-deal-product{grid-template-columns:100px 1fr}}
@media(max-width:760px){.theme-preset-tema_1 .super-deal-strip{padding:0 12px;margin-top:12px}.theme-preset-tema_1 .super-deal-shell{grid-template-columns:1fr}.theme-preset-tema_1 .super-deal-intro{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:18px}.theme-preset-tema_1 .super-deal-intro>strong{font-size:25px}.theme-preset-tema_1 .super-deal-products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.theme-preset-tema_1 .super-deal-product,.theme-preset-tema_1 .super-deal-product:nth-child(3){display:grid;min-width:82%;scroll-snap-align:start;border-right:1px solid rgba(255,255,255,.12);grid-template-columns:95px 1fr;padding:14px}.theme-preset-tema_1 .super-deal-image{height:105px}.theme-preset-tema_1 .super-deal-image img{max-height:98px}}

/* 203 - Premium responsive product listing filter v2 */
.premium-listing-page .products-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:24px!important}
.premium-filter-v2{padding:0!important;border:1px solid #dce7f3!important;border-radius:20px!important;background:#f8fbff!important;box-shadow:0 18px 44px rgba(13,49,86,.10)!important;overflow:hidden!important;top:86px!important}
.premium-filter-v2 .filter-box-head{margin:0!important;padding:20px 18px!important;background:linear-gradient(135deg,#052b5c 0%,#0757b9 100%)!important;border:0!important;color:#fff!important}
.premium-filter-v2 .filter-box-head h3{margin:2px 0 0!important;color:#fff!important;font-size:18px!important}.premium-filter-v2 .filter-box-head h3 i{color:#78b7ff!important}.filter-eyebrow{display:block;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a9cffb}
.premium-filter-form{padding:14px}.filter-panel{margin-bottom:12px;border:1px solid #e0e8f1;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 6px 18px rgba(20,55,90,.045)}
.filter-panel-title{width:100%;min-height:45px;padding:0 13px;border:0;background:linear-gradient(180deg,#fff,#f8fafc);display:flex;align-items:center;justify-content:space-between;color:#17395e;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.filter-panel-title span{display:flex;align-items:center;gap:8px}.filter-panel-title span>i{width:24px;height:24px;border-radius:7px;background:#eaf3ff;color:#1264bc;display:grid;place-items:center;font-size:11px}.filter-panel-title>i{font-size:10px;transition:transform .2s ease}.filter-panel.open .filter-panel-title>i{transform:rotate(180deg)}
.filter-panel-content{display:none;padding:8px 10px 12px;border-top:1px solid #edf1f5}.filter-panel.open .filter-panel-content{display:block}.filter-search-panel{padding:10px}.filter-search-panel .filter-panel-title{padding:0 2px 8px;min-height:auto;background:transparent}.filter-search-control{display:grid;grid-template-columns:1fr 38px;gap:7px}.filter-search-control input{width:100%;height:40px;border:1px solid #d7e2ee;border-radius:10px;padding:0 11px;font-size:11px;outline:0;background:#fbfdff}.filter-search-control input:focus{border-color:#4a91dd;box-shadow:0 0 0 3px rgba(30,105,183,.10)}.filter-search-control button{border:0;border-radius:10px;background:linear-gradient(135deg,#0b68d1,#074c9d);color:#fff;cursor:pointer}
.category-filter-links{max-height:310px;overflow:auto}.premium-category-filter{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 9px;border-bottom:1px solid #edf1f5;color:#526b84;font-size:10.5px;font-weight:650;transition:.18s}.premium-category-filter:last-child{border-bottom:0}.premium-category-filter i{font-size:8px;color:#9cafc1}.premium-category-filter:hover,.premium-category-filter.active{background:#eef6ff;color:#0757b9;padding-left:13px}.premium-category-filter.active{font-weight:850;box-shadow:inset 3px 0 #0a67d0}
.filter-check-list{display:grid;gap:4px;max-height:250px;overflow:auto}.premium-check-row{position:relative;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:34px;padding:5px 7px;border-radius:8px;cursor:pointer;color:#536c84;font-size:10.5px}.premium-check-row:hover{background:#f2f7fc}.premium-check-row input{position:absolute;opacity:0;pointer-events:none}.custom-check{width:17px;height:17px;border:1px solid #bfd0e0;border-radius:5px;background:#fff;display:grid;place-items:center;color:#fff;font-size:8px}.custom-check i{opacity:0}.premium-check-row input:checked+.custom-check{border-color:#0865c6;background:#0865c6;box-shadow:0 4px 9px rgba(8,101,198,.22)}.premium-check-row input:checked+.custom-check i{opacity:1}.premium-check-row em{min-width:24px;padding:3px 6px;border-radius:999px;background:#edf3f8;color:#6c8195;font-style:normal;font-size:9px;text-align:center}.special-check-row{grid-template-columns:18px 18px 1fr}.special-icon{color:#0b66c7;font-size:11px}.check-label{min-width:0}
.price-filter-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:7px}.price-filter-grid label span{display:block;margin-bottom:5px;color:#7b8fa2;font-size:9px;font-weight:700}.price-filter-grid input{width:100%;height:37px;border:1px solid #d8e2ec;border-radius:9px;padding:0 8px;font-size:11px;outline:0}.price-filter-grid b{padding-bottom:10px;color:#a1afbd}
.filter-form-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin:3px 0 14px}.apply-filter-btn,.clear-filter-btn{height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10.5px;font-weight:800;text-decoration:none}.apply-filter-btn{border:0;background:linear-gradient(135deg,#0b67cf,#064a98);color:#fff;box-shadow:0 9px 18px rgba(8,83,165,.22);cursor:pointer}.premium-filter-form.has-changes .apply-filter-btn{animation:filterPulse 1.4s infinite}.clear-filter-btn{padding:0 11px;border:1px solid #d5e0eb;background:#fff;color:#526d87}@keyframes filterPulse{50%{box-shadow:0 0 0 5px rgba(11,103,207,.10),0 9px 18px rgba(8,83,165,.22)}}
.filter-popular-panel{margin:0 14px 14px}.popular-mini-list{padding:4px 10px 9px}.popular-mini-item{display:grid;grid-template-columns:42px 1fr;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1f5;text-decoration:none}.popular-mini-item:last-child{border-bottom:0}.popular-mini-image{width:42px;height:42px;border:1px solid #e4ebf2;border-radius:9px;background:#fff;display:grid;place-items:center;overflow:hidden}.popular-mini-image img{width:100%;height:100%;object-fit:contain}.popular-mini-item b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#3f5871;font-size:9.5px;line-height:1.35}.popular-mini-item em{display:block;margin-top:3px;color:#0758ac;font-style:normal;font-size:10px;font-weight:850}
.filter-featured-card{display:flex;flex-direction:column;align-items:center;margin:0 14px 16px;padding:15px;border:1px solid #dbe7f3;border-radius:15px;background:radial-gradient(circle at 50% 20%,#fff 0,#f4f9ff 70%);text-decoration:none;box-shadow:0 10px 25px rgba(16,65,112,.07)}.filter-featured-card img{width:150px;height:125px;object-fit:contain;margin:5px 0 8px}.featured-kicker{align-self:flex-start;color:#0b62bd;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.filter-featured-card strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#263f59;font-size:10px;line-height:1.4;text-align:center}.featured-price{margin-top:7px;color:#072f5f;font-size:14px;font-weight:900}
.filter-mobile-grip{display:none}
@media(max-width:1100px){.premium-listing-page .products-layout{grid-template-columns:260px minmax(0,1fr)!important}.filter-featured-card img{width:125px}}
@media(max-width:860px){
 .premium-listing-page .products-layout{display:block!important}.premium-filter-v2{position:fixed!important;z-index:10002!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;max-width:none!important;max-height:88vh!important;border-radius:24px 24px 0 0!important;transform:translateY(105%);transition:transform .28s ease;overflow-y:auto!important}.premium-filter-v2.open{transform:translateY(0)}
 .premium-filter-v2 .filter-box-head{position:sticky;top:0;z-index:2;padding:17px 18px!important;border-radius:22px 22px 0 0}.premium-filter-v2 .filter-box-head button{display:grid!important;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.13);color:#fff}.filter-mobile-grip{display:block;position:fixed;z-index:3;top:7px;left:50%;transform:translateX(-50%);width:42px;height:4px;border-radius:999px;background:rgba(255,255,255,.55)}
 .mobile-filter-trigger{display:inline-flex!important;align-items:center;gap:7px}.mobile-filter-overlay.open{display:block!important;position:fixed;inset:0;z-index:10001;background:rgba(3,21,42,.62);backdrop-filter:blur(3px)}body.filter-open{overflow:hidden}.filter-popular-panel,.filter-featured-card{display:none}
}
@media(max-width:540px){.premium-filter-form{padding:11px}.filter-panel{border-radius:12px}.filter-form-actions{position:sticky;bottom:0;z-index:2;padding:9px;margin:0 -11px -11px;background:rgba(248,251,255,.96);backdrop-filter:blur(8px)}.premium-filter-v2{max-height:92vh!important}.premium-filter-v2 .filter-box-head h3{font-size:16px!important}}


/* Tema 1 - Premium sticky satın alma paneli */
.theme-preset-tema_1 .t1-product-info{
  align-self:start;
}
.theme-preset-tema_1 .t1-purchase-panel{
  position:sticky;
  top:92px;
  z-index:6;
  margin:18px 0 16px;
  padding:18px;
  border:1px solid #dce6f3;
  border-radius:18px;
  background:linear-gradient(145deg,#ffffff 0%,#f5f9ff 100%);
  box-shadow:0 18px 38px rgba(9,48,96,.10);
}
.theme-preset-tema_1 .t1-purchase-panel-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:14px;
  padding-bottom:14px;
  border-bottom:1px solid #e4ebf4;
}
.theme-preset-tema_1 .t1-purchase-panel .t1-detail-price-box{
  padding:0!important;
  margin:0!important;
}
.theme-preset-tema_1 .t1-purchase-saving{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:8px 10px;
  border-radius:999px;
  background:#e9f7ef;
  color:#13854b;
  font-size:11px;
  font-weight:800;
  white-space:nowrap;
}
.theme-preset-tema_1 .t1-purchase-panel .t1-buy-form{
  grid-template-columns:86px minmax(0,1fr) 48px;
  gap:10px;
}
.theme-preset-tema_1 .t1-purchase-panel .t1-add-cart,
.theme-preset-tema_1 .t1-purchase-panel .t1-buy-now{
  min-height:50px;
  height:50px;
  border-radius:12px;
  font-size:13px;
  font-weight:800;
}
.theme-preset-tema_1 .t1-purchase-panel .t1-add-cart{
  background:linear-gradient(135deg,#0b63f6,#0750c4);
  box-shadow:0 12px 24px rgba(11,99,246,.22);
}
.theme-preset-tema_1 .t1-purchase-panel .t1-buy-now{
  margin-top:10px;
  background:linear-gradient(135deg,#081d3b,#020f22);
  box-shadow:0 12px 24px rgba(4,24,50,.18);
}
.theme-preset-tema_1 .t1-purchase-panel .t1-add-cart:hover,
.theme-preset-tema_1 .t1-purchase-panel .t1-buy-now:hover{
  transform:translateY(-1px);
  filter:brightness(.97);
}
.theme-preset-tema_1 .t1-purchase-panel .t1-favorite-btn{
  height:50px;
  border-radius:12px;
}
.theme-preset-tema_1 .t1-payment-note{
  display:flex;
  align-items:center;
  gap:9px;
  margin-top:12px;
  padding:10px 11px;
  border-radius:10px;
  background:#fff;
  border:1px dashed #cfdbea;
  color:#66768b;
  font-size:10px;
  line-height:1.45;
}
.theme-preset-tema_1 .t1-payment-note i{color:#0b5bd3;font-size:14px}
.theme-preset-tema_1 .t1-mobile-buybar{display:none}

@media(max-width:1000px){
  .theme-preset-tema_1 .t1-purchase-panel{position:static;top:auto}
}
@media(max-width:640px){
  .theme-preset-tema_1 .t1-product-detail-page{padding-bottom:104px!important}
  .theme-preset-tema_1 .t1-purchase-panel{padding:14px;border-radius:14px}
  .theme-preset-tema_1 .t1-purchase-panel-head{align-items:flex-start}
  .theme-preset-tema_1 .t1-purchase-saving{font-size:9px;padding:7px 8px}
  .theme-preset-tema_1 .t1-purchase-panel .t1-buy-form{grid-template-columns:72px minmax(0,1fr) 44px}
  .theme-preset-tema_1 .t1-purchase-panel .t1-add-cart,
  .theme-preset-tema_1 .t1-purchase-panel .t1-buy-now,
  .theme-preset-tema_1 .t1-purchase-panel .t1-favorite-btn{height:46px;min-height:46px}
  .theme-preset-tema_1 .t1-mobile-buybar{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    z-index:9998;
    display:grid;
    grid-template-columns:minmax(92px,.9fr) minmax(112px,1fr) minmax(104px,.9fr);
    align-items:center;
    gap:8px;
    padding:10px max(10px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right));
    border-top:1px solid #dce5f1;
    background:rgba(255,255,255,.97);
    backdrop-filter:blur(14px);
    box-shadow:0 -12px 32px rgba(8,33,69,.14);
  }
  .theme-preset-tema_1 .t1-mobile-buybar-price{min-width:0}
  .theme-preset-tema_1 .t1-mobile-buybar-price small{display:block;color:#74839a;font-size:9px;font-weight:700}
  .theme-preset-tema_1 .t1-mobile-buybar-price strong,
  .theme-preset-tema_1 .t1-mobile-buybar-price .current-price{display:block!important;margin-top:2px;color:#0b1f40!important;font-size:15px!important;font-weight:900!important;white-space:nowrap}
  .theme-preset-tema_1 .t1-mobile-cart,
  .theme-preset-tema_1 .t1-mobile-buy{
    height:44px;
    border-radius:11px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    text-decoration:none;
    color:#fff;
    font-size:11px;
    font-weight:800;
    white-space:nowrap;
  }
  .theme-preset-tema_1 .t1-mobile-cart{background:linear-gradient(135deg,#0b63f6,#0750c4)}
  .theme-preset-tema_1 .t1-mobile-buy{background:linear-gradient(135deg,#081d3b,#020f22)}
}
@media(max-width:380px){
  .theme-preset-tema_1 .t1-mobile-buybar{grid-template-columns:84px 1fr 1fr;gap:6px;padding-left:7px;padding-right:7px}
  .theme-preset-tema_1 .t1-mobile-cart,
  .theme-preset-tema_1 .t1-mobile-buy{font-size:10px;gap:4px}
}


/* Tema 1 - Satın alma alanı normal akış düzeltmesi */
.theme-preset-tema_1 .t1-purchase-panel{
  position:static!important;
  top:auto!important;
  z-index:auto!important;
}
.theme-preset-tema_1 .t1-mobile-buybar{
  display:none!important;
}
@media(max-width:640px){
  .theme-preset-tema_1 .t1-product-detail-page{
    padding-bottom:64px!important;
  }
}


.homepage-banner-strip{max-width:1480px;margin:18px auto 10px;padding:0 28px}.homepage-banner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.homepage-banner-card{display:block;position:relative;overflow:hidden;border-radius:22px;background:transparent;border:1px solid #e5e7eb;box-shadow:0 18px 44px rgba(15,23,42,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;line-height:0}.homepage-banner-card:hover{transform:translateY(-4px);box-shadow:0 24px 54px rgba(15,23,42,.12);border-color:#cbd5e1}.homepage-banner-card picture{display:block;width:100%;line-height:0}.homepage-banner-card img{width:100%;height:auto;display:block;background:transparent}@media(max-width:900px){.homepage-banner-strip{padding:0 14px;margin-top:10px}.homepage-banner-grid{grid-template-columns:1fr;gap:12px}}


/* 207 - Tema 1 premium slider + Haftanın Fırsatları yeniden etkinleştirme */
.home-slide.image-only:before{display:none!important}.home-slide.image-only .home-slide-overlay{display:none!important}
.theme-preset-tema_1 .home-hero-deals{max-width:none!important;margin:0!important;padding:18px 0 34px!important;background:linear-gradient(180deg,#fff 0%,#f7faff 100%)!important}
.theme-preset-tema_1 .home-hero-grid{max-width:1480px!important;margin:0 auto!important;padding:0 26px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:20px!important;align-items:stretch!important}
.theme-preset-tema_1 .home-main-slider{height:520px!important;min-height:520px!important;border-radius:22px!important;overflow:hidden!important;background:#071a37!important;border:1px solid #dbe5f2!important;box-shadow:0 22px 55px rgba(5,29,65,.16)!important}
.theme-preset-tema_1 .home-slider-stage,.theme-preset-tema_1 .home-slide,.theme-preset-tema_1 .home-slide picture,.theme-preset-tema_1 .home-slide-image{height:100%!important;min-height:0!important}
.theme-preset-tema_1 .home-slide picture{display:block!important}.theme-preset-tema_1 .home-slide-image{width:100%!important;display:block!important;object-fit:cover!important;object-position:center!important}
.theme-preset-tema_1 .home-main-slider:after{display:none!important}.theme-preset-tema_1 .home-slide.has-content:before{display:block!important;background:linear-gradient(90deg,rgba(2,16,38,.74) 0%,rgba(2,16,38,.36) 44%,rgba(2,16,38,.05) 78%,transparent 100%)!important}
.theme-preset-tema_1 .home-slide-overlay{max-width:620px!important;min-height:520px!important;padding:58px 62px!important}.theme-preset-tema_1 .home-slide h1{font-size:54px!important;line-height:1!important;letter-spacing:-.035em!important}.theme-preset-tema_1 .home-slide p{font-size:17px!important;max-width:520px!important}
.theme-preset-tema_1 .home-slider-nav{width:46px!important;height:46px!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(12,54,110,.18)!important;color:#073f91!important;box-shadow:0 12px 30px rgba(2,18,43,.24)!important}.theme-preset-tema_1 .home-slider-nav:hover{background:#0757d6!important;color:#fff!important}.theme-preset-tema_1 .home-slider-prev{left:16px!important}.theme-preset-tema_1 .home-slider-next{right:16px!important}
.theme-preset-tema_1 .weekly-deal-card{display:block!important;height:520px!important;min-height:520px!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:22px!important;overflow:hidden!important;background:#fff!important;border:1px solid #dbe5f2!important;box-shadow:0 22px 55px rgba(5,29,65,.12)!important}
.theme-preset-tema_1 .weekly-head{height:62px!important;padding:0 12px!important;background:linear-gradient(135deg,#ffac27 0%,#ff8a00 100%)!important;color:#111827!important;border-bottom:1px solid rgba(148,83,0,.16)!important}.theme-preset-tema_1 .weekly-head strong{font-size:18px!important;font-weight:950!important;letter-spacing:-.02em!important}.theme-preset-tema_1 .weekly-nav{width:38px!important;height:38px!important;border-radius:50%!important;font-size:16px!important;transition:.2s ease!important}.theme-preset-tema_1 .weekly-nav:hover{background:rgba(255,255,255,.48)!important;transform:scale(1.06)!important}
.theme-preset-tema_1 .weekly-stage{height:458px!important;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important}.theme-preset-tema_1 .weekly-product{padding:18px 20px 20px!important;display:flex!important;flex-direction:column!important;transform:translateX(18px)!important}.theme-preset-tema_1 .weekly-product.active{transform:translateX(0)!important}.theme-preset-tema_1 .weekly-badges{position:absolute;left:18px;top:16px;z-index:3;display:flex;gap:6px;flex-wrap:wrap;max-width:210px}.theme-preset-tema_1 .weekly-badge{display:inline-flex;align-items:center;height:28px;padding:0 9px;border-radius:8px;font-size:10px;font-weight:950;letter-spacing:.02em;box-shadow:0 5px 14px rgba(15,23,42,.10)}.theme-preset-tema_1 .weekly-badge-new{background:#ff950f;color:#111}.theme-preset-tema_1 .weekly-badge-original{background:#16a34a;color:#fff}.theme-preset-tema_1 .weekly-badge-discount{background:#dc2626;color:#fff}.theme-preset-tema_1 .weekly-fav{right:18px!important;top:16px!important;width:38px!important;height:38px!important;border:1px solid #e5e7eb!important;background:#fff!important;color:#0f172a!important;font-size:17px!important;box-shadow:0 8px 18px rgba(15,23,42,.08)!important}.theme-preset-tema_1 .weekly-fav:hover{background:#fee2e2!important;color:#dc2626!important;border-color:#fecaca!important}
.theme-preset-tema_1 .weekly-image{height:190px!important;margin:20px auto 8px!important;width:100%!important}.theme-preset-tema_1 .weekly-image img{max-width:96%!important;max-height:100%!important;object-fit:contain!important;transition:transform .28s ease!important}.theme-preset-tema_1 .weekly-image:hover img{transform:scale(1.035)!important}.theme-preset-tema_1 .weekly-product-info{display:flex;flex-direction:column;flex:1;min-height:0}.theme-preset-tema_1 .weekly-meta{display:flex;align-items:center;gap:8px;min-height:18px;margin-bottom:5px;white-space:nowrap;overflow:hidden}.theme-preset-tema_1 .weekly-meta span{font-size:10px;font-weight:950;color:#0757d6;text-transform:uppercase}.theme-preset-tema_1 .weekly-meta small{font-size:9px;font-weight:800;color:#64748b;overflow:hidden;text-overflow:ellipsis}.theme-preset-tema_1 .weekly-title{margin:0!important;min-height:43px!important;font-size:14px!important;line-height:1.42!important;font-weight:850!important;color:#0f172a!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.theme-preset-tema_1 .weekly-title:hover{color:#0757d6!important}
.theme-preset-tema_1 .weekly-countdown{display:flex;align-items:center;gap:5px;margin-top:8px;padding:7px 9px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:9px;font-weight:850}.theme-preset-tema_1 .weekly-countdown b{font-size:12px;color:#c2410c}.theme-preset-tema_1 .weekly-low-stock{display:inline-flex!important;align-items:center!important;gap:5px!important;width:max-content!important;margin-top:7px!important;padding:5px 8px!important;border-radius:8px!important;background:#fef2f2!important;color:#b91c1c!important;font-size:9px!important;font-weight:900!important}
.theme-preset-tema_1 .weekly-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:9px}.theme-preset-tema_1 .weekly-price{margin:0!important;font-size:22px!important;font-weight:950!important;color:#08172f!important;line-height:1.1!important}.theme-preset-tema_1 .weekly-price .old-price{display:block!important;font-size:11px!important;color:#94a3b8!important;margin-bottom:2px!important}.theme-preset-tema_1 .weekly-price .current-price{font-size:22px!important;color:#08172f!important}.theme-preset-tema_1 .weekly-saving{padding:5px 7px;border-radius:8px;background:#ecfdf5;color:#047857;font-size:9px;font-weight:900;white-space:nowrap}.theme-preset-tema_1 .weekly-actions{display:grid;grid-template-columns:105px 1fr;gap:8px;margin-top:11px}.theme-preset-tema_1 .weekly-detail,.theme-preset-tema_1 .weekly-cart{height:42px!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:12px!important;font-weight:950!important;text-decoration:none!important;transition:.2s ease!important}.theme-preset-tema_1 .weekly-detail{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.theme-preset-tema_1 .weekly-detail:hover{border-color:#0757d6;color:#0757d6;background:#eff6ff}.theme-preset-tema_1 .weekly-cart{border:0!important;background:linear-gradient(135deg,#0757d6,#0647b8)!important;color:#fff!important;box-shadow:0 8px 18px rgba(7,87,214,.22)!important}.theme-preset-tema_1 .weekly-cart:hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px rgba(7,87,214,.28)!important}
.theme-preset-tema_1 .weekly-empty{align-items:center!important;justify-content:center!important;text-align:center!important}.theme-preset-tema_1 .weekly-empty-box{padding:28px;border-radius:18px;background:#f8fafc;border:1px dashed #cbd5e1}.theme-preset-tema_1 .weekly-empty-box strong{display:block;color:#0f172a;font-size:18px}.theme-preset-tema_1 .weekly-empty-box span{display:block;margin-top:8px;color:#64748b;font-size:12px;line-height:1.5}
@media(max-width:1180px){.theme-preset-tema_1 .home-hero-grid{grid-template-columns:minmax(0,1fr) 330px!important;gap:16px!important}.theme-preset-tema_1 .home-main-slider,.theme-preset-tema_1 .weekly-deal-card{height:490px!important;min-height:490px!important}.theme-preset-tema_1 .home-slide-overlay{min-height:490px!important;padding:48px!important}.theme-preset-tema_1 .home-slide h1{font-size:45px!important}.theme-preset-tema_1 .weekly-stage{height:428px!important}.theme-preset-tema_1 .weekly-image{height:170px!important}}
@media(max-width:980px){.theme-preset-tema_1 .home-hero-grid{grid-template-columns:1fr!important}.theme-preset-tema_1 .home-main-slider{height:430px!important;min-height:430px!important}.theme-preset-tema_1 .home-slide-overlay{min-height:430px!important}.theme-preset-tema_1 .weekly-deal-card{height:520px!important;min-height:520px!important;max-width:560px!important;margin:0 auto!important}.theme-preset-tema_1 .weekly-stage{height:458px!important}.theme-preset-tema_1 .weekly-image{height:190px!important}}
@media(max-width:640px){.theme-preset-tema_1 .home-hero-deals{padding:10px 0 22px!important}.theme-preset-tema_1 .home-hero-grid{padding:0 12px!important;gap:12px!important}.theme-preset-tema_1 .home-main-slider{height:280px!important;min-height:280px!important;border-radius:16px!important}.theme-preset-tema_1 .home-slide-overlay{min-height:280px!important;padding:32px 26px!important}.theme-preset-tema_1 .home-slide h1{font-size:30px!important}.theme-preset-tema_1 .home-slide p{font-size:13px!important;margin:14px 0 18px!important}.theme-preset-tema_1 .home-slider-nav{width:36px!important;height:36px!important}.theme-preset-tema_1 .home-slider-prev{left:8px!important}.theme-preset-tema_1 .home-slider-next{right:8px!important}.theme-preset-tema_1 .weekly-deal-card{height:500px!important;min-height:500px!important;border-radius:16px!important}.theme-preset-tema_1 .weekly-head{height:56px!important}.theme-preset-tema_1 .weekly-stage{height:444px!important}.theme-preset-tema_1 .weekly-product{padding:16px!important}.theme-preset-tema_1 .weekly-image{height:175px!important}.theme-preset-tema_1 .weekly-actions{grid-template-columns:96px 1fr!important}}


/* 2026-08-01 - Araç parça arama: motor alanı kaldırıldı, buton tek satır */
.theme-preset-tema_1 .theme1-finder-form{grid-template-columns:repeat(3,minmax(0,1fr)) 150px!important}
.theme-preset-tema_1 .theme1-finder-form button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important;min-width:150px!important;padding:0 18px!important;line-height:1!important}
.theme-preset-tema_1 .theme1-finder-form button span{display:inline!important;white-space:nowrap!important}
@media(max-width:1180px){.theme-preset-tema_1 .theme1-finder-form{grid-template-columns:repeat(3,minmax(0,1fr)) 150px!important}}
@media(max-width:900px){.theme-preset-tema_1 .theme1-finder-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.theme-preset-tema_1 .theme1-finder-form button{min-width:0!important}}
@media(max-width:740px){.theme-preset-tema_1 .theme1-finder-form{grid-template-columns:1fr!important}.theme-preset-tema_1 .theme1-finder-form button{width:100%!important}}

/* 2026-08-01 - Footer ayarlari frontend premium uygulama */
.site-footer-premium.footer-v3{
  margin-top:54px!important;
  padding:30px 0 24px!important;
  background:radial-gradient(circle at 18% 18%,rgba(11,55,91,.38),transparent 34%),linear-gradient(145deg,#020b14 0%,#041321 52%,#061726 100%)!important;
  color:#d8e0ea!important;
  border-top:0!important;
  position:relative!important;
  overflow:hidden!important;
}
.site-footer-premium.footer-v3:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px);
  background-size:72px 72px;
  opacity:.45;
}
.footer-v3-shell{position:relative;z-index:1;width:min(94%,1536px);margin:0 auto;display:flex;flex-direction:column;gap:28px}
.footer-v3-feature-panel{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  border:1px solid rgba(148,163,184,.18)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(9,24,38,.94),rgba(10,27,42,.84))!important;
  box-shadow:0 18px 48px rgba(0,0,0,.2)!important;
  overflow:hidden!important;
}
.footer-v3-feature-card{
  min-width:0!important;
  min-height:124px!important;
  padding:22px 26px!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  border-right:1px solid rgba(148,163,184,.16)!important;
  background:transparent!important;
}
.footer-v3-feature-card:last-child{border-right:0!important}
.footer-v3-feature-icon{
  width:58px!important;
  height:58px!important;
  flex:0 0 58px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #ff8200!important;
  border-radius:15px!important;
  color:#ff8200!important;
  background:rgba(255,130,0,.035)!important;
  font-size:25px!important;
  box-shadow:inset 0 0 22px rgba(255,130,0,.045)!important;
}
.footer-v3-feature-card h3{margin:0 0 7px!important;color:#fff!important;font-size:17px!important;line-height:1.25!important;font-weight:850!important}
.footer-v3-feature-card p{margin:0!important;color:#aeb9c8!important;font-size:13px!important;line-height:1.55!important}
.footer-v3-main-panel{
  border:1px solid rgba(148,163,184,.17)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(4,15,25,.96),rgba(5,19,31,.94))!important;
  box-shadow:0 22px 60px rgba(0,0,0,.22)!important;
  padding:38px 34px 20px!important;
}
.footer-v3-main-grid{
  display:grid!important;
  grid-template-columns:minmax(270px,1.3fr) repeat(3,minmax(170px,.8fr))!important;
  gap:44px!important;
  align-items:start!important;
}
.footer-v3-logo-area{min-height:72px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:18px}
.footer-v3-site-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:270px!important;
  max-height:88px!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:none!important;
}
.footer-v3-text-logo{display:flex;align-items:center;gap:12px;color:#fff}
.footer-v3-text-logo>span{width:54px;height:54px;display:grid;place-items:center;border:1px solid #ff8200;border-radius:15px;color:#ff8200;font-size:24px}
.footer-v3-text-logo strong{color:#fff!important;font-size:26px!important;font-weight:900!important;letter-spacing:-.02em}
.footer-v3-about{max-width:350px;margin:0 0 20px;color:#b8c2d0;font-size:14px;line-height:1.75}
.footer-v3-about p{margin:0 0 9px}.footer-v3-about p:last-child{margin-bottom:0}
.footer-v3-contact-list{display:flex;flex-direction:column;gap:13px;margin-top:18px}
.footer-v3-contact-list>a,.footer-v3-contact-list>div{display:flex;align-items:flex-start;gap:12px;color:#d7dee8!important;text-decoration:none!important;font-size:13px;line-height:1.65}
.footer-v3-contact-list i{width:22px;flex:0 0 22px;color:#ff8200;font-size:17px;line-height:1.5;text-align:center}
.footer-v3-contact-list a:hover span{color:#fff}
.footer-v3-social-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.footer-v3-social-btn{width:38px;height:38px;display:grid!important;place-items:center!important;border:1px solid rgba(148,163,184,.25)!important;border-radius:50%!important;color:#dbe4ef!important;background:rgba(255,255,255,.015)!important;text-decoration:none!important;transition:.22s ease!important}
.footer-v3-social-btn:hover{color:#fff!important;border-color:#ff8200!important;background:rgba(255,130,0,.12)!important;transform:translateY(-2px)!important}
.footer-v3-social-btn.is-disabled{opacity:.38;pointer-events:none}
.footer-v3-link-column h4{position:relative;margin:5px 0 27px!important;padding-bottom:14px!important;color:#fff!important;font-size:16px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.015em!important}
.footer-v3-link-column h4:after{content:"";position:absolute;left:0;bottom:0;width:38px;height:2px;background:#ff8200;border-radius:9px}
.footer-v3-link-column ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.footer-v3-link-column li{margin:0;padding:0}
.footer-v3-link-column a{display:flex!important;align-items:center!important;gap:10px!important;color:#bdc6d2!important;text-decoration:none!important;font-size:13px!important;line-height:1.5!important;transition:.18s ease!important}
.footer-v3-link-column a i{font-size:9px;color:#95a3b6;transition:.18s ease}
.footer-v3-link-column a:hover{color:#fff!important;transform:translateX(3px)!important}
.footer-v3-link-column a:hover i{color:#ff8200}
.footer-v3-bottom{
  margin-top:34px!important;
  padding-top:22px!important;
  border-top:1px solid rgba(148,163,184,.18)!important;
  display:grid!important;
  grid-template-columns:minmax(220px,1fr) minmax(360px,auto) minmax(190px,auto)!important;
  gap:24px!important;
  align-items:center!important;
}
.footer-v3-copyright{color:#9eabba!important;font-size:12px!important;line-height:1.6!important}
.footer-v3-payments{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}
.footer-v3-payments img{display:block;max-width:540px;max-height:58px;width:auto;height:auto;object-fit:contain}
.footer-v3-payments span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:6px;background:#f8fafc;color:#102139;font-size:11px;font-weight:900;box-shadow:0 4px 14px rgba(0,0,0,.15)}
.footer-v3-designer{justify-self:end;min-width:180px;padding-left:22px;border-left:1px solid rgba(148,163,184,.18);display:flex;flex-direction:column;align-items:flex-end}
.footer-v3-designer small{color:#8d9aaa;font-size:9px;letter-spacing:.12em;margin-bottom:3px}
.footer-v3-designer a{color:#fff!important;font-size:16px!important;font-weight:900!important;text-decoration:none!important}
.footer-v3-designer a:hover{color:#ff8200!important}
.theme-preset-tema_1 .site-footer-premium.footer-v3{background:radial-gradient(circle at 18% 18%,rgba(11,55,91,.38),transparent 34%),linear-gradient(145deg,#020b14 0%,#041321 52%,#061726 100%)!important;color:#d8e0ea!important}
.theme-preset-tema_1 .footer-v3-shell{width:var(--theme1-content-width,80%)!important;max-width:1536px!important;margin-left:auto!important;margin-right:auto!important}
.theme-preset-tema_1 .footer-v3-main-grid,.theme-preset-tema_1 .footer-v3-bottom{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.theme-preset-tema_1 .footer-v3-feature-panel{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:linear-gradient(135deg,rgba(9,24,38,.94),rgba(10,27,42,.84))!important}
.theme-preset-tema_1 .footer-v3-feature-card{background:transparent!important;border-bottom:0!important}
.theme-preset-tema_1 .footer-v3-feature-card h3{font-size:17px!important}.theme-preset-tema_1 .footer-v3-feature-card p{font-size:13px!important}
.theme-preset-tema_1 .footer-v3-link-column h4{font-size:16px!important}.theme-preset-tema_1 .footer-v3-link-column a,.theme-preset-tema_1 .footer-v3-about,.theme-preset-tema_1 .footer-v3-contact-list a,.theme-preset-tema_1 .footer-v3-contact-list div{font-size:13px!important;color:#bdc6d2!important}
@media(max-width:1180px){
  .footer-v3-feature-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .footer-v3-feature-card:nth-child(2){border-right:0!important}.footer-v3-feature-card:nth-child(-n+2){border-bottom:1px solid rgba(148,163,184,.16)!important}
  .footer-v3-main-grid{grid-template-columns:1.2fr repeat(2,minmax(180px,.8fr))!important}.footer-v3-link-column:last-child{grid-column:2/4}
  .footer-v3-bottom{grid-template-columns:1fr auto!important}.footer-v3-payments{justify-content:flex-end}.footer-v3-designer{grid-column:1/-1;justify-self:stretch;align-items:flex-end;border-left:0;border-top:1px solid rgba(148,163,184,.14);padding:14px 0 0}
}
@media(max-width:820px){
  .site-footer-premium.footer-v3{padding:18px 0 92px!important;margin-top:34px!important}
  .footer-v3-shell,.theme-preset-tema_1 .footer-v3-shell{width:calc(100% - 24px)!important}
  .footer-v3-feature-panel{grid-template-columns:1fr!important;border-radius:14px!important}
  .footer-v3-feature-card{min-height:auto!important;padding:18px!important;border-right:0!important;border-bottom:1px solid rgba(148,163,184,.15)!important}
  .footer-v3-feature-card:last-child{border-bottom:0!important}.footer-v3-feature-card:nth-child(-n+2){border-bottom:1px solid rgba(148,163,184,.15)!important}
  .footer-v3-feature-icon{width:48px!important;height:48px!important;flex-basis:48px!important;font-size:21px!important}
  .footer-v3-feature-card h3,.theme-preset-tema_1 .footer-v3-feature-card h3{font-size:15px!important}.footer-v3-feature-card p,.theme-preset-tema_1 .footer-v3-feature-card p{font-size:12px!important}
  .footer-v3-main-panel{padding:26px 20px 18px!important;border-radius:14px!important}
  .footer-v3-main-grid{grid-template-columns:1fr!important;gap:30px!important}.footer-v3-link-column:last-child{grid-column:auto}
  .footer-v3-logo-area{min-height:54px}.footer-v3-site-logo{max-width:230px!important;max-height:74px!important}
  .footer-v3-about{max-width:none}
  .footer-v3-link-column h4{margin-bottom:17px!important;padding-bottom:10px!important}.footer-v3-link-column ul{gap:11px}
  .footer-v3-bottom{grid-template-columns:1fr!important;text-align:center!important}.footer-v3-payments{justify-content:center!important}.footer-v3-payments img{max-width:100%;max-height:54px}.footer-v3-designer{justify-self:stretch;align-items:center;padding-left:0}.footer-v3-copyright{text-align:center}
}

/* v10 - Footer alt serit beyaz odeme kutularini koyu temaya esitle */
.site-footer-premium.footer-v3 .footer-v3-bottom{
  background:transparent!important;
}
.site-footer-premium.footer-v3 .footer-v3-payments span{
  min-height:36px!important;
  padding:7px 14px!important;
  border-radius:8px!important;
  background:linear-gradient(145deg,rgba(7,24,39,.98),rgba(10,34,54,.96))!important;
  border:1px solid rgba(255,130,0,.48)!important;
  color:#f8fafc!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 6px 18px rgba(0,0,0,.2)!important;
  text-shadow:none!important;
}
.site-footer-premium.footer-v3 .footer-v3-payments span:hover{
  background:linear-gradient(145deg,rgba(12,38,60,.98),rgba(9,28,45,.98))!important;
  border-color:#ff8200!important;
  color:#fff!important;
}
.site-footer-premium.footer-v3 .footer-v3-payments img{
  background:rgba(7,24,39,.88)!important;
  border:1px solid rgba(255,130,0,.34)!important;
  border-radius:10px!important;
  padding:8px 12px!important;
  box-shadow:0 8px 22px rgba(0,0,0,.2)!important;
}
.site-footer-premium.footer-v3 .footer-v3-copyright,
.site-footer-premium.footer-v3 .footer-v3-designer{
  background:transparent!important;
}
@media(max-width:820px){
  .site-footer-premium.footer-v3 .footer-v3-payments span{min-height:34px!important;padding:6px 10px!important;font-size:10px!important}
}

/* A02 - Header araç modeli alt menüsü: tek sıra, 15 görünür kart, içerik kadar yükseklik */
@media (min-width: 992px){
  .brand-nav .single-brand-mega,
  .theme-preset-tema_1 .brand-nav .single-brand-mega{
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    padding:12px 18px 10px!important;
    background:#fff!important;
    overflow-x:hidden!important;
    overflow-y:hidden!important;
    border-radius:0 0 10px 10px!important;
  }
  .brand-nav .single-brand-mega .vehicle-model-grid.active,
  .theme-preset-tema_1 .single-brand-mega .vehicle-model-grid.active{
    display:flex!important;
    flex-flow:row nowrap!important;
    grid-template-columns:none!important;
    grid-auto-flow:unset!important;
    align-items:flex-start!important;
    gap:8px!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0 0 4px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-behavior:smooth!important;
    scrollbar-width:thin!important;
    scrollbar-color:#b9c7d8 transparent!important;
  }
  .brand-nav .single-brand-mega .vehicle-model-grid.active::-webkit-scrollbar{height:5px}
  .brand-nav .single-brand-mega .vehicle-model-grid.active::-webkit-scrollbar-thumb{background:#b9c7d8;border-radius:999px}
  .brand-nav .single-brand-mega .vehicle-model-grid.active::-webkit-scrollbar-track{background:transparent}
  .brand-nav .single-brand-mega .vehicle-model-card,
  .theme-preset-tema_1 .single-brand-mega .vehicle-model-card{
    flex:0 0 calc((100% - 112px) / 15)!important;
    width:calc((100% - 112px) / 15)!important;
    min-width:76px!important;
    max-width:none!important;
    min-height:0!important;
    height:auto!important;
    gap:5px!important;
    padding:0!important;
    margin:0!important;
  }
  .brand-nav .single-brand-mega .vehicle-model-img,
  .theme-preset-tema_1 .single-brand-mega .vehicle-model-img{
    width:100%!important;
    height:72px!important;
    min-height:72px!important;
    margin:0!important;
    padding:5px!important;
    border-radius:8px!important;
  }
  .brand-nav .single-brand-mega .vehicle-model-img img,
  .theme-preset-tema_1 .single-brand-mega .vehicle-model-img img{
    max-height:60px!important;
  }
  .brand-nav .single-brand-mega .vehicle-model-name,
  .theme-preset-tema_1 .single-brand-mega .vehicle-model-name{
    min-height:18px!important;
    height:auto!important;
    margin:0!important;
    font-size:11px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}
@media (min-width: 768px) and (max-width: 991px){
  .brand-nav .single-brand-mega{
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    padding:10px 12px 8px!important;
    overflow:hidden!important;
  }
  .single-brand-mega .vehicle-model-grid.active{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding-bottom:4px!important;
  }
  .single-brand-mega .vehicle-model-card{
    flex:0 0 92px!important;
    min-width:92px!important;
    min-height:0!important;
  }
  .single-brand-mega .vehicle-model-img{height:70px!important;min-height:70px!important}
  .single-brand-mega .vehicle-model-name{min-height:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
}


/* === AUTH PREMIUM PAGES === */
.auth-premium-page{padding:14px 0 30px;background:linear-gradient(180deg,#f4f7fb 0%,#eef3fa 100%)}
.auth-breadcrumbs{display:flex;align-items:center;gap:10px;color:#64748b;font-size:13px;margin:0 0 12px}
.auth-breadcrumbs a{color:#64748b;text-decoration:none;font-weight:700}.auth-breadcrumbs span:last-child{color:#0f172a;font-weight:800}
.auth-premium-card{display:grid;grid-template-columns:1fr 0.92fr;background:#fff;border:1px solid #dbe4ef;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px rgba(15,23,42,.10)}
.auth-premium-visual{position:relative;padding:30px 34px;background:linear-gradient(145deg,#061b3a 0%,#0b3d7a 58%,#0f63c8 100%);color:#fff;min-height:430px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.auth-premium-visual:before,.auth-premium-visual:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.08)}
.auth-premium-visual:before{width:250px;height:250px;right:-120px;top:-105px}.auth-premium-visual:after{width:170px;height:170px;left:-90px;bottom:-75px}
.auth-premium-visual>*{position:relative;z-index:1}.auth-premium-visual-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-size:12px;font-weight:800}
.auth-premium-brandline{display:flex;align-items:center;gap:14px;margin-top:8px}.auth-premium-brandicon{width:50px;height:50px;border-radius:16px;background:#fff;color:#0f63c8;display:grid;place-items:center;font-size:21px;box-shadow:0 10px 25px rgba(5,24,50,.18)}
.auth-premium-brandline strong{display:block;font-size:20px;line-height:1.18}.auth-premium-brandline span{display:block;color:rgba(255,255,255,.82);margin-top:3px}
.auth-premium-visual h2{font-size:26px;line-height:1.18;letter-spacing:-.03em;margin:18px 0 10px;color:#fff;max-width:420px}.auth-premium-visual p{max-width:460px;color:rgba(255,255,255,.88);line-height:1.7;margin:0}
.auth-premium-mini-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.auth-premium-mini-features div{padding:12px 14px;border-radius:14px;background:rgba(2,16,39,.22);border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:800}.auth-premium-mini-features i{margin-right:8px;color:#fb923c}
.auth-premium-formside{padding:34px 38px;display:flex;flex-direction:column;justify-content:center;background:#fff}.auth-premium-formside h1{font-size:28px;line-height:1.1;margin:0 0 8px;color:#0f172a;letter-spacing:-.03em}.auth-premium-subtitle{margin:0 0 18px;color:#64748b;line-height:1.65}
.auth-premium-alert{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;margin-bottom:16px;font-size:13px;font-weight:700;line-height:1.6}.auth-premium-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.auth-premium-alert.success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}
.auth-premium-form .auth-premium-field{display:block;margin-bottom:13px}.auth-premium-field>span{display:block;font-size:12px;font-weight:800;color:#334155;margin-bottom:7px}.auth-premium-input{position:relative}.auth-premium-input>i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#94a3b8}.auth-premium-input input{width:100%;height:50px;border:1px solid #d6e0eb;border-radius:14px;padding:0 46px;background:#f8fbff;font:inherit;font-size:15px;font-weight:600;color:#0f172a;transition:.2s}.auth-premium-input input:focus{outline:none;border-color:#2f80ed;background:#fff;box-shadow:0 0 0 4px rgba(47,128,237,.10)}
.auth-premium-password-toggle{position:absolute;right:8px;top:6px;width:38px;height:38px;border:0;border-radius:10px;background:#eef4fb;color:#475569;cursor:pointer}.auth-premium-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 16px}.auth-premium-row a,.auth-premium-foot a,.auth-premium-back,.auth-premium-linkbtn{text-decoration:none}.auth-premium-row a,.auth-premium-foot a{color:#0b5ed7;font-weight:800}.auth-premium-check{display:flex;align-items:center;gap:8px;color:#64748b;font-size:13px}
.auth-premium-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;border:0;border-radius:15px;background:linear-gradient(135deg,#0866db,#004cac);color:#fff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 16px 34px rgba(8,102,219,.25)}.auth-premium-submit:hover{filter:brightness(1.04)}.auth-premium-linkbtn{margin-top:8px}
.auth-premium-foot{margin:14px 0 0;text-align:center;color:#64748b;font-size:14px}.auth-premium-help{margin-top:16px;padding:13px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:12px;line-height:1.6}.auth-premium-help i{margin-right:6px;color:#0b5ed7}.auth-premium-back{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#64748b;font-size:13px;font-weight:700}
@media (max-width: 991px){.auth-premium-card{grid-template-columns:1fr}.auth-premium-visual{min-height:unset;padding:28px}.auth-premium-formside{padding:30px 24px}.auth-premium-mini-features{grid-template-columns:1fr}}
@media (max-width: 575px){.auth-premium-page{padding-top:12px}.auth-breadcrumbs{font-size:12px}.auth-premium-card{border-radius:22px}.auth-premium-visual{padding:28px 20px}.auth-premium-formside{padding:26px 18px}.auth-premium-formside h1{font-size:28px}.auth-premium-visual h2{font-size:28px}.auth-premium-row{flex-direction:column;align-items:flex-start}}


/* === AUTH PREMIUM WIDTH FIX A06 === */
.auth-premium-page>.container{max-width:1180px!important;margin:0 auto!important;padding-left:20px!important;padding-right:20px!important}
.auth-premium-card{width:100%;max-width:1120px;margin:0 auto;grid-template-columns:1fr 1fr}
.auth-premium-visual{min-height:420px;padding:28px 32px}
.auth-premium-formside{padding:32px 36px}
.auth-premium-visual h2{max-width:390px}
.auth-premium-visual p{max-width:420px}
@media (max-width:1200px){.auth-premium-page>.container{max-width:1040px!important}.auth-premium-card{max-width:1000px}}
@media (max-width:991px){.auth-premium-page>.container{max-width:760px!important}.auth-premium-card{grid-template-columns:1fr}.auth-premium-visual{min-height:auto}}
@media (max-width:575px){.auth-premium-page>.container{padding-left:12px!important;padding-right:12px!important}.auth-premium-card{border-radius:18px}}


/* === A10 PRODUCT BRAND DETAIL === */
.theme-preset-tema_1 .t1-brand-detail{margin-top:14px;border:1px solid #dfe6ef;border-radius:14px;background:#fff;overflow:hidden}
.theme-preset-tema_1 .t1-brand-detail summary{display:flex;align-items:center;gap:11px;min-height:54px;padding:10px 14px;cursor:pointer;list-style:none;color:#0f172a;font-weight:900}
.theme-preset-tema_1 .t1-brand-detail summary::-webkit-details-marker{display:none}.theme-preset-tema_1 .t1-brand-detail summary>i{margin-left:auto;transition:transform .2s ease;color:#0f172a}.theme-preset-tema_1 .t1-brand-detail[open] summary>i{transform:rotate(180deg)}
.theme-preset-tema_1 .t1-brand-detail-logo{width:48px;height:32px;display:grid;place-items:center;border-radius:9px;background:#fff;border:1px solid #edf1f5;overflow:hidden;flex:0 0 auto}.theme-preset-tema_1 .t1-brand-detail-logo img{width:100%;height:100%;object-fit:contain;padding:3px}.theme-preset-tema_1 .t1-brand-detail-logo b{font-size:15px;color:#0b5bd3}
.theme-preset-tema_1 .t1-brand-detail-title{display:flex;flex-direction:column;gap:2px}.theme-preset-tema_1 .t1-brand-detail-title strong{font-size:14px}.theme-preset-tema_1 .t1-brand-detail-title small{font-size:11px;color:#64748b;font-weight:700}
.theme-preset-tema_1 .t1-brand-detail-body{padding:15px;border-top:1px solid #edf1f5;background:#f8fbff}.theme-preset-tema_1 .t1-brand-detail-body>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.theme-preset-tema_1 .t1-brand-detail-body>div b{font-size:16px;color:#0f172a}.theme-preset-tema_1 .t1-brand-detail-body>div span{font-size:12px;color:#64748b;font-weight:700}.theme-preset-tema_1 .t1-brand-detail-body p{margin:10px 0;color:#475569;font-size:13px;line-height:1.65}.theme-preset-tema_1 .t1-brand-detail-body a{display:inline-flex;align-items:center;gap:7px;color:#0b5bd3;font-size:12px;font-weight:900;text-decoration:none}

/* A13 - Garajım girişsiz premium tanıtım sayfası */
.garage-guest-page{padding:26px 0 10px;background:linear-gradient(180deg,#f8fbff 0%,#f5f8fc 52%,#ffffff 100%)}
.garage-guest-breadcrumb{display:flex;align-items:center;gap:10px;font-size:14px;color:#64748b;margin-bottom:22px}
.garage-guest-breadcrumb a{color:#0f172a;font-weight:700}
.garage-guest-breadcrumb strong{color:#0f172a}
.garage-guest-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:34px;align-items:center;background:radial-gradient(circle at top left,rgba(31,155,209,.08),transparent 32%),linear-gradient(135deg,#ffffff 0%,#f7fbff 48%,#eef7ff 100%);border:1px solid #e5eef8;border-radius:32px;padding:38px;box-shadow:0 20px 60px rgba(15,23,42,.08);overflow:hidden;position:relative}
.garage-guest-hero:before,.garage-guest-hero:after{content:'';position:absolute;border-radius:50%;pointer-events:none}
.garage-guest-hero:before{width:320px;height:320px;right:-120px;top:-120px;background:radial-gradient(circle,rgba(31,155,209,.14),rgba(31,155,209,0))}
.garage-guest-hero:after{width:250px;height:250px;left:-110px;bottom:-110px;background:radial-gradient(circle,rgba(240,120,34,.12),rgba(240,120,34,0))}
.garage-guest-copy{position:relative;z-index:2}
.garage-guest-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.garage-guest-badges span{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #d9e7f5;color:#0f172a;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:900;box-shadow:0 8px 20px rgba(15,23,42,.05)}
.garage-guest-badges i{color:var(--accent-orange)}
.garage-guest-copy h1{font-size:48px;line-height:1.05;font-weight:950;color:#0f172a;letter-spacing:-.03em;max-width:620px;margin:0 0 18px}
.garage-guest-copy h1 span{color:var(--accent-orange)}
.garage-guest-copy>p{font-size:17px;line-height:1.8;color:#4b5563;max-width:650px;margin-bottom:24px}
.garage-guest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:26px;max-width:640px}
.garage-guest-list div{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e6eef7;border-radius:16px;padding:14px 16px;font-weight:700;color:#0f172a;box-shadow:0 12px 24px rgba(15,23,42,.04)}
.garage-guest-list i{color:#16a34a;font-size:16px}
.garage-guest-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.garage-guest-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:15px 24px;font-weight:900;transition:.25s ease;text-decoration:none}
.garage-guest-btn.primary,.garage-guest-btn.info{background:linear-gradient(135deg,var(--accent-orange),#ff933f);color:#fff;box-shadow:0 16px 28px rgba(240,120,34,.25)}
.garage-guest-btn.primary:hover,.garage-guest-btn.info:hover{transform:translateY(-2px);box-shadow:0 20px 34px rgba(240,120,34,.3)}
.garage-guest-btn.secondary{background:#fff;color:#0f172a;border:1px solid #d8e4f1;box-shadow:0 10px 24px rgba(15,23,42,.05)}
.garage-guest-btn.secondary:hover{border-color:#c6d8ec;transform:translateY(-2px)}
.garage-guest-visual{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;z-index:2}
.garage-desktop-mock{width:min(100%,560px);background:#fff;border:1px solid #dfeaf6;border-radius:24px;padding:14px;box-shadow:0 28px 70px rgba(15,23,42,.16);position:relative}
.garage-device-topbar{display:flex;align-items:center;gap:6px;padding:2px 4px 12px}
.garage-device-topbar span{width:10px;height:10px;border-radius:50%;background:#d1d5db}
.garage-device-topbar span:nth-child(1){background:#f87171}.garage-device-topbar span:nth-child(2){background:#facc15}.garage-device-topbar span:nth-child(3){background:#4ade80}
.garage-device-screen{background:linear-gradient(180deg,#f8fbff 0%,#eef6ff 100%);border-radius:18px;padding:18px;min-height:365px}
.garage-vehicle-card{display:grid;grid-template-columns:1fr 180px;gap:18px;align-items:center;background:linear-gradient(135deg,#0b2d63 0%,#165fc0 100%);border-radius:20px;padding:20px;color:#fff;box-shadow:0 18px 30px rgba(22,95,192,.22)}
.garage-vehicle-meta small{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;margin-bottom:12px}
.garage-vehicle-meta strong{display:block;font-size:30px;line-height:1.1;margin-bottom:6px}.garage-vehicle-meta span{display:block;color:rgba(255,255,255,.86);font-size:14px}.garage-vehicle-meta em{display:inline-flex;margin-top:12px;background:rgba(255,255,255,.18);padding:8px 12px;border-radius:999px;font-size:12px;font-style:normal;font-weight:800}
.garage-vehicle-photo{height:150px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:18px;border:1px solid rgba(255,255,255,.12)}
.garage-vehicle-photo img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(0,0,0,.22))}
.garage-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.garage-info-grid div{background:#fff;border:1px solid #dfebf7;border-radius:16px;padding:14px 16px;box-shadow:0 8px 22px rgba(15,23,42,.05)}
.garage-info-grid small{display:block;color:#64748b;font-size:12px;font-weight:700;margin-bottom:5px}.garage-info-grid strong{display:block;color:#0f172a;font-size:18px;font-weight:900}
.garage-reminders{margin-top:16px;background:#fff;border:1px solid #dfebf7;border-radius:18px;padding:16px 16px 10px;box-shadow:0 10px 24px rgba(15,23,42,.05)}
.garage-reminders-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.garage-reminders-head strong{font-size:16px;color:#0f172a}.garage-reminders-head a{font-size:13px;font-weight:800;color:#165fc0}
.garage-reminder-item{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #eef4fb;padding:12px 0}.garage-reminder-item:first-of-type{border-top:0}.garage-reminder-item span{font-size:14px;font-weight:700;color:#0f172a}.garage-reminder-item b{display:inline-flex;align-items:center;justify-content:center;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;white-space:nowrap}
.garage-mobile-mock{position:absolute;right:-18px;bottom:-12px;width:180px;background:#111827;border-radius:34px;padding:12px;border:4px solid #0f172a;box-shadow:0 22px 56px rgba(15,23,42,.26)}
.garage-mobile-notch{width:82px;height:12px;background:#0b1220;border-radius:0 0 12px 12px;margin:0 auto 10px}
.garage-mobile-screen{background:#f9fbfe;border-radius:24px;padding:16px 14px 18px;text-align:center;display:flex;flex-direction:column;gap:8px}
.garage-mobile-car{height:116px;background:linear-gradient(180deg,#ffffff,#edf5ff);border:1px solid #e5edf6;border-radius:18px;display:flex;align-items:center;justify-content:center}
.garage-mobile-car img{max-width:92%;max-height:92%;object-fit:contain}
.garage-mobile-screen strong{font-size:18px;color:#0f172a}.garage-mobile-screen span{font-size:12px;line-height:1.45;color:#64748b}
.garage-mobile-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.garage-mobile-stats div{background:#fff;border:1px solid #e5edf6;border-radius:14px;padding:10px 8px}.garage-mobile-stats small{display:block;color:#64748b;font-size:11px;font-weight:700;margin-bottom:4px}.garage-mobile-stats b{font-size:14px;color:#0f172a}
.garage-mobile-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--accent-orange),#ff933f);color:#fff;font-weight:900;padding:12px 14px;margin-top:2px}
.garage-guest-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}
.garage-guest-features article{background:#fff;border:1px solid #e7eef7;border-radius:24px;padding:24px;box-shadow:0 16px 36px rgba(15,23,42,.05)}
.garage-guest-features .icon{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:23px;color:#fff;background:linear-gradient(135deg,#0b2d63,#1f9bd1);box-shadow:0 14px 26px rgba(31,155,209,.24);margin-bottom:18px}.garage-guest-features article:nth-child(2) .icon{background:linear-gradient(135deg,#f07822,#ff9e57)}.garage-guest-features article:nth-child(3) .icon{background:linear-gradient(135deg,#0f766e,#2dd4bf)}.garage-guest-features article:nth-child(4) .icon{background:linear-gradient(135deg,#4f46e5,#8b5cf6)}
.garage-guest-features h3{font-size:20px;line-height:1.2;color:#0f172a;margin-bottom:10px}.garage-guest-features p{color:#64748b;font-size:14px;line-height:1.7}
.garage-guest-info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;margin-top:28px;align-items:stretch}
.garage-guest-info-copy,.garage-guest-info-card{background:#fff;border:1px solid #e7eef7;border-radius:28px;padding:30px;box-shadow:0 18px 40px rgba(15,23,42,.05)}
.garage-guest-mini-title{display:inline-flex;align-items:center;gap:8px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900;margin-bottom:14px}
.garage-guest-info-copy h2{font-size:34px;line-height:1.12;color:#0f172a;margin-bottom:14px;letter-spacing:-.02em}.garage-guest-info-copy p{font-size:15px;line-height:1.9;color:#475569;margin-bottom:18px}
.garage-guest-info-copy ul{list-style:none;display:grid;grid-template-columns:1fr;gap:10px}.garage-guest-info-copy li{display:flex;align-items:flex-start;gap:10px;color:#0f172a;font-weight:700}.garage-guest-info-copy li i{margin-top:3px;color:#16a34a}
.garage-guest-info-card{background:linear-gradient(180deg,#0b2d63 0%,#124897 58%,#1f72d3 100%);color:#fff;position:relative;overflow:hidden}.garage-guest-info-card:before{content:'';position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.08)}
.garage-guest-info-top{display:flex;align-items:center;gap:14px;margin-bottom:18px;position:relative;z-index:1}.garage-guest-info-top i{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);font-size:24px}.garage-guest-info-top strong{font-size:24px;line-height:1.15;max-width:220px}
.garage-guest-info-points{display:grid;gap:12px;position:relative;z-index:1}.garage-guest-info-points div{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:start;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:15px}.garage-guest-info-points span{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fff;color:#0b2d63;font-size:15px;font-weight:900}.garage-guest-info-points p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.92);margin:0}
.garage-guest-btn.info{margin-top:18px;position:relative;z-index:1;background:#fff;color:#0b2d63;box-shadow:none}.garage-guest-btn.info:hover{box-shadow:none;background:#f8fafc}
@media(max-width:1200px){.garage-guest-hero{grid-template-columns:1fr;gap:22px}.garage-guest-visual{min-height:480px}.garage-guest-copy h1{font-size:42px}.garage-guest-features{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-guest-info{grid-template-columns:1fr}}
@media(max-width:768px){.garage-guest-page{padding-top:20px}.garage-guest-hero{padding:22px;border-radius:24px}.garage-guest-copy h1{font-size:34px}.garage-guest-copy>p{font-size:15px;line-height:1.7}.garage-guest-list{grid-template-columns:1fr}.garage-guest-actions{flex-direction:column;align-items:stretch}.garage-guest-btn{width:100%}.garage-desktop-mock{padding:12px}.garage-vehicle-card{grid-template-columns:1fr;gap:14px}.garage-info-grid{grid-template-columns:1fr}.garage-mobile-mock{position:relative;right:auto;bottom:auto;width:168px;margin:-10px auto 0}.garage-guest-visual{min-height:auto;display:block}.garage-guest-features{grid-template-columns:1fr}.garage-guest-info-copy,.garage-guest-info-card{padding:22px}.garage-guest-info-copy h2{font-size:28px}}

/* A14 - Üyelik sonrası premium Garajım, araç ekleme popup ve bakım uyarıları */
.garage-member-page{max-width:1420px}
.garage-member-shell{padding:0;overflow:hidden;background:linear-gradient(180deg,#f8fbff 0%,#fff 180px);border:1px solid #e5edf7}
.garage-member-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border-bottom:1px solid #e5edf7;background:radial-gradient(circle at right top,rgba(31,155,209,.13),transparent 34%),linear-gradient(135deg,#fff,#f4f9ff)}
.garage-member-head h1{border:0!important;margin:7px 0 6px!important;padding:0!important;font-size:34px!important;letter-spacing:-.03em;color:#071a36!important;text-shadow:none!important}
.garage-member-head p{color:#64748b;max-width:680px}
.garage-member-kicker{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 13px;background:#eaf4ff;color:#075ac5;font-size:12px;font-weight:900;border:1px solid #cfe3fb}
.garage-add-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;padding:14px 22px;background:linear-gradient(135deg,#075ac5,#003d8c);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 14px 26px rgba(0,61,140,.2);white-space:nowrap}
.garage-add-trigger:hover{filter:brightness(1.06);transform:translateY(-1px)}
.garage-member-shell>.alert{margin:20px 30px 0}
.garage-member-empty{margin:30px;text-align:center;border:1px dashed #bfd3ea;background:linear-gradient(180deg,#fbfdff,#f4f9ff);border-radius:26px;padding:58px 24px}
.garage-member-empty-icon{width:90px;height:90px;border-radius:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;background:linear-gradient(135deg,#075ac5,#1f9bd1);color:#fff;font-size:38px;box-shadow:0 20px 36px rgba(31,155,209,.24)}
.garage-member-empty h2{font-size:28px;color:#071a36;margin-bottom:10px}.garage-member-empty p{max-width:650px;margin:0 auto 22px;color:#64748b;line-height:1.8}
.garage-premium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:28px}
.garage-premium-card{background:#fff;border:1px solid #dce8f5;border-radius:26px;padding:20px;box-shadow:0 16px 38px rgba(15,23,42,.07);position:relative;overflow:hidden;transition:.25s ease}
.garage-premium-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:#cbd5e1}
.garage-premium-card.active{border-color:#94c2f7;box-shadow:0 22px 48px rgba(7,90,197,.12)}
.garage-premium-card.active:before{background:linear-gradient(180deg,#075ac5,#1f9bd1)}
.garage-premium-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px rgba(15,23,42,.11)}
.garage-premium-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:2}
.garage-card-statuses{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.garage-active-badge,.garage-nickname{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}
.garage-active-badge{background:#dcfce7;color:#166534;border:1px solid #86efac}.garage-nickname{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}
.garage-share-btn{width:38px;height:38px;border-radius:50%;border:1px solid #d9e5f2;background:#f8fbff;color:#075ac5;display:flex;align-items:center;justify-content:center;cursor:pointer}
.garage-premium-vehicle{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:center;margin:18px 0;background:linear-gradient(135deg,#071a36 0%,#0b448f 58%,#147fc4 100%);border-radius:22px;padding:22px;color:#fff;position:relative;overflow:hidden}
.garage-premium-vehicle:after{content:'';position:absolute;width:190px;height:190px;border-radius:50%;right:-80px;top:-80px;background:rgba(255,255,255,.08)}
.garage-premium-copy{position:relative;z-index:2}.garage-premium-copy small{display:block;color:#8fd7ff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.garage-premium-copy h2{font-size:30px;line-height:1.08;margin:7px 0 8px}.garage-premium-copy p{color:rgba(255,255,255,.82);font-weight:700}
.garage-premium-image{height:160px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.garage-premium-image img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.28))}
.garage-premium-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.garage-premium-stats>div{background:#f8fbff;border:1px solid #e0ebf6;border-radius:16px;padding:13px}.garage-premium-stats span{display:flex;align-items:center;gap:7px;color:#64748b;font-size:11px;font-weight:800;margin-bottom:5px}.garage-premium-stats span i{color:#075ac5}.garage-premium-stats strong{display:block;color:#0f172a;font-size:15px}
.garage-maintenance-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-radius:17px;padding:13px 15px;border:1px solid #dbe5ef;background:#f8fafc;color:#475569}.garage-maintenance-alert>div{display:flex;align-items:center;gap:11px}.garage-maintenance-alert>div>i{width:38px;height:38px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:rgba(100,116,139,.12)}.garage-maintenance-alert small,.garage-maintenance-alert strong{display:block}.garage-maintenance-alert small{font-size:11px;font-weight:700;opacity:.8}.garage-maintenance-alert strong{font-size:14px}.garage-maintenance-alert>b{border-radius:999px;padding:6px 10px;font-size:11px;background:rgba(255,255,255,.7)}
.garage-maintenance-alert.safe{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.garage-maintenance-alert.yellow{background:#fefce8;border-color:#fde68a;color:#854d0e}.garage-maintenance-alert.orange{background:#fff7ed;border-color:#fdba74;color:#9a3412}.garage-maintenance-alert.danger{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}
.garage-premium-actions{display:flex;align-items:center;gap:9px;margin-top:14px;flex-wrap:wrap}.garage-premium-actions form{margin:0}
.garage-compatible-btn,.garage-default-btn,.garage-delete-btn{height:42px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;cursor:pointer}
.garage-compatible-btn{flex:1;min-width:160px;background:linear-gradient(135deg,#075ac5,#003d8c);color:#fff;padding:0 16px}.garage-default-btn{border:1px solid #f6c453;background:#fff9e8;color:#8a5b00;padding:0 14px}.garage-delete-btn{width:42px;border:1px solid #fecaca;background:#fff5f5;color:#dc2626}
body.garage-modal-open{overflow:hidden}
.garage-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:20px}.garage-modal.open{display:flex}.garage-modal-backdrop{position:absolute;inset:0;background:rgba(2,12,29,.72);backdrop-filter:blur(6px)}
.garage-modal-card{position:relative;width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:28px;box-shadow:0 36px 100px rgba(0,0,0,.35)}
.garage-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 27px;background:linear-gradient(135deg,#071a36,#075ac5);color:#fff;border-radius:28px 28px 0 0}.garage-modal-head>div>span{display:inline-flex;gap:7px;align-items:center;border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.13);font-size:11px;font-weight:900}.garage-modal-head h2{font-size:28px;margin:8px 0 4px}.garage-modal-head p{color:rgba(255,255,255,.78);font-size:14px}.garage-modal-head>button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;font-size:18px}
.garage-modal-form{padding:26px}.garage-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.garage-form-grid label>span{display:block;color:#334155;font-size:12px;font-weight:900;margin:0 0 7px 3px}.garage-form-grid input,.garage-form-grid select{width:100%;height:50px;border:1px solid #cfddec;background:#fafdff;border-radius:14px;padding:0 14px;font:inherit;color:#0f172a;outline:none}.garage-form-grid input:focus,.garage-form-grid select:focus{border-color:#75aef0;box-shadow:0 0 0 4px rgba(7,90,197,.09)}.garage-form-grid select:disabled{opacity:.65;cursor:not-allowed}
.garage-default-check{display:flex;align-items:flex-start;gap:12px;margin-top:18px;background:#f5f9ff;border:1px solid #d7e6f6;border-radius:17px;padding:15px;cursor:pointer}.garage-default-check>input{width:19px;height:19px;margin-top:4px}.garage-default-check>span{display:grid;grid-template-columns:24px 1fr;column-gap:8px}.garage-default-check i{grid-row:1/3;color:#f59e0b;margin-top:2px}.garage-default-check b{color:#0f172a}.garage-default-check small{display:block;color:#64748b;margin-top:3px}
.garage-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.garage-modal-actions button{height:46px;border-radius:13px;padding:0 18px;font-weight:900;cursor:pointer}.garage-modal-cancel{border:1px solid #d8e2ee;background:#fff;color:#334155}.garage-modal-save{border:0;background:linear-gradient(135deg,#075ac5,#003d8c);color:#fff;box-shadow:0 12px 22px rgba(0,61,140,.18)}
@media(max-width:1150px){.garage-premium-grid{grid-template-columns:1fr}.garage-premium-card{max-width:820px}}
@media(max-width:760px){.garage-member-head{align-items:flex-start;flex-direction:column;padding:22px}.garage-member-head h1{font-size:28px!important}.garage-add-trigger{width:100%}.garage-premium-grid{padding:18px}.garage-premium-vehicle{grid-template-columns:1fr}.garage-premium-image{height:150px}.garage-premium-stats{grid-template-columns:1fr}.garage-premium-actions{display:grid;grid-template-columns:1fr auto}.garage-compatible-btn{grid-column:1/-1}.garage-default-btn{width:100%}.garage-form-grid{grid-template-columns:1fr}.garage-modal{padding:10px}.garage-modal-card{border-radius:22px}.garage-modal-head{border-radius:22px 22px 0 0;padding:20px}.garage-modal-form{padding:20px}.garage-modal-actions{flex-direction:column-reverse}.garage-modal-actions button{width:100%}}

/* A15 - Garajım giriş sonrası premium dashboard kart görünümü */
.garage-dashboard-shell{background:linear-gradient(180deg,#f7fbff 0%,#ffffff 220px)}
.garage-dashboard-head{background:radial-gradient(circle at right top,rgba(255,165,0,.12),transparent 26%),radial-gradient(circle at left top,rgba(31,155,209,.10),transparent 35%),linear-gradient(135deg,#ffffff,#f5f9ff)}
.garage-dashboard-list{display:grid;grid-template-columns:1fr;gap:26px;padding:28px}
.garage-dashboard-card{background:#fff;border:1px solid #dfeaf5;border-radius:30px;box-shadow:0 22px 52px rgba(15,23,42,.08);overflow:hidden;position:relative}
.garage-dashboard-card:before{content:'';position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#075ac5,#1f9bd1,#ff8c32)}
.garage-dashboard-card.active{border-color:#b8d5f7;box-shadow:0 26px 58px rgba(7,90,197,.12)}
.garage-dashboard-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 30px 18px;border-bottom:1px solid #edf3f9}
.garage-dashboard-breadcrumb{display:inline-flex;align-items:center;gap:9px;color:#64748b;font-size:12px;font-weight:800;margin-bottom:10px}
.garage-dashboard-breadcrumb strong{color:#0f172a}.garage-dashboard-breadcrumb i.fa-angle-right{font-size:10px;opacity:.65}.garage-dashboard-breadcrumb i.fa-house{color:#075ac5}
.garage-dashboard-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.garage-dashboard-name-row h2{font-size:31px;line-height:1.1;letter-spacing:-.03em;color:#071a36;margin:0}.garage-dashboard-card-title p{margin:8px 0 0;color:#64748b;font-weight:600}
.garage-dashboard-active{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 13px;background:#dcfce7;color:#166534;border:1px solid #86efac;font-size:12px;font-weight:900}
.garage-dashboard-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;max-width:720px}
.garage-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:999px;padding:0 16px;font-size:13px;font-weight:900;border:1px solid transparent;white-space:nowrap}
.garage-pill-btn.orange{background:linear-gradient(135deg,#f07822,#ff9e57);color:#fff;box-shadow:0 10px 20px rgba(240,120,34,.18)}
.garage-pill-btn.blue{background:linear-gradient(135deg,#075ac5,#0d79d5);color:#fff;box-shadow:0 10px 22px rgba(7,90,197,.18)}
.garage-pill-btn.white{background:#fff;color:#0f172a;border-color:#dce7f2}
.garage-dashboard-icon-actions{display:flex;align-items:center;gap:8px}.garage-dashboard-icon-actions form{margin:0}
.garage-icon-btn{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce6f1;background:#fff;color:#0f172a;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.05)}
.garage-icon-btn:hover{transform:translateY(-1px);border-color:#bfd5eb}.garage-icon-btn.static{cursor:default}.garage-icon-btn.ok{background:#eefbf3;color:#15803d;border-color:#b7e4c7}.garage-icon-btn.danger{background:#fff5f5;color:#dc2626;border-color:#fecaca}
.garage-dashboard-body{display:grid;grid-template-columns:minmax(260px,320px) minmax(380px,1fr) minmax(220px,280px);gap:24px;padding:22px 30px 24px;align-items:center}
.garage-dashboard-vehicle-column{display:grid;justify-items:start;gap:16px}.garage-dashboard-vehicle-visual{width:100%;min-height:190px;border-radius:24px;background:linear-gradient(135deg,#f9fbfd,#edf5ff);border:1px solid #e3edf8;display:flex;align-items:center;justify-content:center;padding:18px;position:relative;overflow:hidden}
.garage-dashboard-vehicle-visual:before{content:'';position:absolute;right:-45px;top:-45px;width:150px;height:150px;border-radius:50%;background:rgba(7,90,197,.08)}
.garage-dashboard-vehicle-visual img{max-width:100%;max-height:170px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 18px 20px rgba(15,23,42,.16))}
.garage-plate-box{display:inline-flex;align-items:center;gap:12px;min-height:54px;border:1.5px solid #dce5ee;border-radius:12px;background:#fff;padding:0 16px 0 0;box-shadow:0 10px 18px rgba(15,23,42,.04)}
.garage-plate-flag{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-width:42px;background:#0b55d9;color:#fff;border-radius:10px 0 0 10px;font-size:13px;font-weight:900}.garage-plate-box strong{font-size:16px;color:#475569;font-weight:800}
.garage-vehicle-note{display:flex;align-items:center;gap:9px;color:#64748b;font-size:13px;margin:0}.garage-vehicle-note i{color:#075ac5}.garage-vehicle-note strong{color:#0f172a}
.garage-dashboard-specs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.garage-spec-card{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center;border:1px solid #e4edf7;border-radius:24px;background:linear-gradient(180deg,#ffffff,#f9fbff);padding:16px 18px;min-height:92px}
.garage-spec-card .icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef6ff;color:#1592e6;font-size:20px;box-shadow:inset 0 0 0 1px #d7e6fb}
.garage-spec-card small{display:block;color:#64748b;font-size:12px;font-weight:800;margin-bottom:4px}.garage-spec-card strong{display:block;color:#0f172a;font-size:19px;line-height:1.25}
.garage-dashboard-maintenance{display:grid;justify-items:center;gap:14px}.garage-ring-wrap{position:relative}.garage-ring{width:190px;height:190px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--ring-color,#cbd5e1) var(--garage-progress,0%), #edf2f7 0);padding:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
.garage-ring:before{content:'';width:100%;height:100%;border-radius:50%;background:#fff;display:block;box-shadow:inset 0 0 0 10px #f8fafc}
.garage-ring-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px}.garage-ring-center strong{font-size:40px;line-height:1;color:#0f172a}.garage-ring-center span{font-size:14px;color:#64748b;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.garage-ring-wrap.safe{--ring-color:#10b981}.garage-ring-wrap.yellow{--ring-color:#f59e0b}.garage-ring-wrap.orange{--ring-color:#f97316}.garage-ring-wrap.danger{--ring-color:#ef4444}.garage-ring-wrap.neutral{--ring-color:#94a3b8}
.garage-maintenance-copy{text-align:center}.garage-maintenance-copy h3{font-size:22px;color:#0f172a;margin:0 0 6px}.garage-maintenance-copy p{font-size:15px;color:#475569;line-height:1.6;margin:0;max-width:230px}
.garage-mini-status-card{width:100%;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;border-radius:18px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0}.garage-mini-status-card .icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#e8eef7;color:#475569}
.garage-mini-status-card strong{display:block;color:#0f172a;font-size:14px;margin-bottom:2px}.garage-mini-status-card span{display:block;color:#64748b;font-size:12px;line-height:1.5}
.garage-mini-status-card.safe{background:#ecfdf5;border-color:#a7f3d0}.garage-mini-status-card.safe .icon{background:#d1fae5;color:#047857}
.garage-mini-status-card.yellow{background:#fefce8;border-color:#fde68a}.garage-mini-status-card.yellow .icon{background:#fef3c7;color:#a16207}
.garage-mini-status-card.orange{background:#fff7ed;border-color:#fdba74}.garage-mini-status-card.orange .icon{background:#ffedd5;color:#c2410c}
.garage-mini-status-card.danger{background:#fef2f2;border-color:#fca5a5}.garage-mini-status-card.danger .icon{background:#fee2e2;color:#b91c1c}
.garage-dashboard-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 30px 24px;color:#64748b;border-top:1px solid #edf3f9;background:linear-gradient(180deg,#fff,#fbfdff)}
.garage-dashboard-footer-left,.garage-dashboard-footer-center{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.garage-dashboard-footer-left i,.garage-dashboard-footer-center i{color:#075ac5}
.garage-dashboard-footer-link{display:inline-flex;align-items:center;gap:9px;font-weight:900;color:#075ac5}
@media(max-width:1320px){.garage-dashboard-card-top{flex-direction:column;align-items:flex-start}.garage-dashboard-top-actions{justify-content:flex-start;max-width:none}.garage-dashboard-body{grid-template-columns:280px 1fr}.garage-dashboard-maintenance{grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);justify-items:start;align-items:center}.garage-maintenance-copy{text-align:left}.garage-ring-wrap{margin-right:8px}.garage-mini-status-card{max-width:340px}}
@media(max-width:900px){.garage-dashboard-body{grid-template-columns:1fr}.garage-dashboard-vehicle-column{justify-items:center}.garage-vehicle-note{text-align:center;justify-content:center}.garage-dashboard-specs-grid{grid-template-columns:1fr}.garage-dashboard-maintenance{grid-template-columns:1fr;justify-items:center}.garage-maintenance-copy{text-align:center}.garage-mini-status-card{max-width:100%}.garage-dashboard-footer{flex-direction:column;align-items:flex-start}}
@media(max-width:640px){.garage-dashboard-list{padding:18px}.garage-dashboard-card-top,.garage-dashboard-body,.garage-dashboard-footer{padding-left:18px;padding-right:18px}.garage-dashboard-name-row h2{font-size:26px}.garage-dashboard-top-actions{gap:8px}.garage-pill-btn{width:100%;justify-content:center}.garage-dashboard-icon-actions{width:100%;justify-content:flex-start}.garage-dashboard-vehicle-visual{min-height:160px}.garage-ring{width:170px;height:170px}}

/* A16 - Garaj bakım robotu, uyumlu parçalar ve araç düzenleme */
.garage-form-full{grid-column:1/-1}.garage-form-grid textarea{width:100%;min-height:100px;border:1px solid #cfddec;background:#fafdff;border-radius:14px;padding:13px 14px;font:inherit;color:#0f172a;outline:none;resize:vertical}.garage-form-grid textarea:focus{border-color:#75aef0;box-shadow:0 0 0 4px rgba(7,90,197,.09)}
.garage-tool-page{max-width:1500px}.garage-tool-shell{background:#fff;border:1px solid #e2ebf5;border-radius:28px;overflow:hidden;box-shadow:0 18px 46px rgba(15,23,42,.06)}
.garage-tool-hero{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px 30px;background:radial-gradient(circle at right top,rgba(240,120,34,.15),transparent 27%),linear-gradient(135deg,#071a36,#075ac5 66%,#1f9bd1);color:#fff}
.garage-tool-car{height:120px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:22px;display:flex;align-items:center;justify-content:center;padding:10px}.garage-tool-car img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 15px 18px rgba(0,0,0,.28))}
.garage-tool-title>span{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900}.garage-tool-title h1{font-size:34px;line-height:1.08;margin:10px 0 7px}.garage-tool-title p{color:rgba(255,255,255,.8);font-weight:700}
.garage-tool-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.garage-tool-actions a{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:900}.garage-tool-actions a.primary{background:#fff;color:#075ac5;border-color:#fff}.garage-tool-actions a.orange{color:#c2410c}
.garage-tool-shell>.alert{margin:20px 26px 0}
.maintenance-overview-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:16px;padding:24px 26px 0}.maintenance-overview-grid>article{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e1ebf5;border-radius:22px;padding:20px;min-height:128px}.maintenance-overview-grid>article>span{display:flex;align-items:center;gap:9px;color:#64748b;font-size:12px;font-weight:900;margin-bottom:14px}.maintenance-overview-grid>article>span i{color:#075ac5}.maintenance-overview-grid>article>strong{font-size:23px;color:#0f172a;line-height:1.2}
.maintenance-status-card{display:grid!important;grid-template-columns:60px 1fr!important;gap:15px;align-items:center}.maintenance-status-card .icon{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:23px;background:#edf2f7;color:#475569}.maintenance-status-card small{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.maintenance-status-card h2{font-size:21px;line-height:1.2;margin:4px 0}.maintenance-status-card p{font-size:13px;line-height:1.55;margin:0}.maintenance-status-card.safe{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.maintenance-status-card.safe .icon{background:#d1fae5}.maintenance-status-card.orange{background:#fff7ed;border-color:#fdba74;color:#9a3412}.maintenance-status-card.orange .icon{background:#ffedd5}.maintenance-status-card.danger{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.maintenance-status-card.danger .icon{background:#fee2e2}
.maintenance-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:20px;padding:24px 26px 28px}.maintenance-panel,.maintenance-plan-card,.maintenance-recommend-card{background:#fff;border:1px solid #e1ebf5;border-radius:24px;box-shadow:0 12px 30px rgba(15,23,42,.04)}
.maintenance-panel{padding:22px}.maintenance-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.maintenance-panel-head span,.maintenance-plan-card .eyebrow,.maintenance-recommend-card .eyebrow{display:block;color:#f07822;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.11em}.maintenance-panel-head h2,.maintenance-plan-card h2,.maintenance-recommend-card h2{font-size:24px;color:#0f172a;margin:3px 0 0}.maintenance-panel-head button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:linear-gradient(135deg,#075ac5,#003d8c);color:#fff;padding:12px 17px;font-weight:900;cursor:pointer}
.maintenance-record-form{display:none;border:1px solid #d8e7f5;background:#f8fbff;border-radius:20px;padding:18px;margin-bottom:20px}.maintenance-record-form.open{display:block}.maintenance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.maintenance-form-grid label>span,.maintenance-plan-card label{display:block;color:#334155;font-size:12px;font-weight:900}.maintenance-form-grid input,.maintenance-form-grid select,.maintenance-form-grid textarea,.maintenance-plan-card input,.maintenance-plan-card textarea{width:100%;border:1px solid #cfddec;background:#fff;border-radius:13px;padding:12px 13px;font:inherit;color:#0f172a;margin-top:7px;outline:none}.maintenance-form-grid input,.maintenance-form-grid select,.maintenance-plan-card input{height:47px}.maintenance-form-grid .full{grid-column:1/-1}.maintenance-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.maintenance-form-actions button,.maintenance-plan-card button{height:44px;border:0;border-radius:12px;padding:0 17px;background:linear-gradient(135deg,#075ac5,#003d8c);color:#fff;font-weight:900;cursor:pointer}.maintenance-form-actions button.outline{background:#fff;color:#334155;border:1px solid #d5e0ec}
.maintenance-empty{text-align:center;padding:50px 20px;border:1px dashed #cbd9e8;border-radius:20px;background:#fbfdff}.maintenance-empty i{font-size:42px;color:#94a3b8}.maintenance-empty h3{font-size:21px;color:#0f172a;margin:12px 0 6px}.maintenance-empty p{color:#64748b}
.maintenance-history-list{display:grid;gap:12px}.maintenance-history-list article{display:grid;grid-template-columns:54px minmax(0,1fr) 160px 42px;gap:14px;align-items:center;border:1px solid #e3edf6;border-radius:18px;padding:15px;background:linear-gradient(180deg,#fff,#fbfdff)}.maintenance-history-icon{width:50px;height:50px;border-radius:16px;background:#eef6ff;color:#075ac5;display:flex;align-items:center;justify-content:center;font-size:19px}.maintenance-history-copy h3{font-size:17px;color:#0f172a;margin:0 0 4px}.maintenance-history-copy p{font-size:12px;color:#64748b;margin:0}.maintenance-history-copy span{display:block;font-size:12px;color:#475569;margin-top:5px;line-height:1.5}.maintenance-history-next small,.maintenance-history-next strong,.maintenance-history-next span{display:block}.maintenance-history-next small{font-size:10px;text-transform:uppercase;color:#94a3b8;font-weight:900}.maintenance-history-next strong{font-size:14px;color:#0f172a;margin:3px 0}.maintenance-history-next span{font-size:12px;color:#64748b}.maintenance-history-list form{margin:0}.maintenance-history-list form button{width:38px;height:38px;border-radius:50%;border:1px solid #fecaca;background:#fff5f5;color:#dc2626;cursor:pointer}
.maintenance-side{display:grid;gap:18px;align-content:start}.maintenance-plan-card,.maintenance-recommend-card{padding:21px}.maintenance-plan-card form{display:grid;gap:13px;margin-top:18px}.maintenance-plan-card textarea{resize:vertical}.maintenance-plan-card button{margin-top:3px}.maintenance-recommend-card>div{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:14px 0;border-top:1px solid #edf2f7}.maintenance-recommend-card>div:first-of-type{margin-top:12px}.maintenance-recommend-card>div>i{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fff3e8;color:#f07822}.maintenance-recommend-card p{margin:0}.maintenance-recommend-card strong,.maintenance-recommend-card span{display:block}.maintenance-recommend-card strong{font-size:14px;color:#0f172a}.maintenance-recommend-card span{font-size:12px;line-height:1.55;color:#64748b;margin-top:3px}
.compatible-shell{padding-bottom:28px}.compatible-hero{background:radial-gradient(circle at right top,rgba(31,155,209,.20),transparent 27%),linear-gradient(135deg,#061a35,#064b9d 65%,#0e87d4)}
.compatible-category-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid #e6eef7}.compatible-category-bar>div span,.compatible-results-head span{display:block;color:#f07822;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.compatible-category-bar h2,.compatible-results-head h2{font-size:25px;color:#0f172a;margin:3px 0 0}.compatible-category-bar nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.compatible-category-bar nav a{display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid #dce6f0;background:#fff;color:#475569;padding:10px 14px;font-size:12px;font-weight:900}.compatible-category-bar nav a.active{background:linear-gradient(135deg,#075ac5,#003d8c);color:#fff;border-color:transparent}.compatible-results-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 26px 5px}.compatible-results-head p{color:#64748b}.compatible-results-head p strong{color:#075ac5}.garage-compatible-grid{padding:22px 26px;grid-template-columns:repeat(3,minmax(0,1fr))}.compatible-empty{text-align:center;margin:28px;border:1px dashed #c7d7e8;background:linear-gradient(180deg,#fbfdff,#f5f9ff);border-radius:24px;padding:60px 24px}.compatible-empty .icon{width:78px;height:78px;border-radius:24px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#075ac5,#1f9bd1);color:#fff;font-size:32px}.compatible-empty h2{font-size:25px;color:#0f172a}.compatible-empty p{color:#64748b;max-width:650px;margin:8px auto 18px}.compatible-empty a{display:inline-flex;border-radius:999px;background:#075ac5;color:#fff;padding:12px 18px;font-weight:900}
@media(max-width:1250px){.maintenance-overview-grid{grid-template-columns:repeat(3,1fr)}.maintenance-status-card{grid-column:1/-1}.garage-tool-hero{grid-template-columns:140px 1fr}.garage-tool-actions{grid-column:1/-1;justify-content:flex-start}.garage-compatible-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.maintenance-layout{grid-template-columns:1fr}.compatible-category-bar{flex-direction:column}.compatible-category-bar nav{justify-content:flex-start}}
@media(max-width:760px){.garage-tool-hero{grid-template-columns:1fr;padding:22px}.garage-tool-car{width:180px}.garage-tool-title h1{font-size:28px}.garage-tool-actions a{width:100%}.maintenance-overview-grid{grid-template-columns:1fr;padding:18px 18px 0}.maintenance-status-card{grid-column:auto}.maintenance-layout{padding:18px}.maintenance-form-grid{grid-template-columns:1fr}.maintenance-form-grid .full{grid-column:auto}.maintenance-history-list article{grid-template-columns:48px 1fr 38px}.maintenance-history-next{grid-column:2/-1}.maintenance-panel-head{align-items:flex-start;flex-direction:column}.maintenance-panel-head button{width:100%;justify-content:center}.garage-compatible-grid{grid-template-columns:1fr;padding:18px}.compatible-category-bar,.compatible-results-head{padding-left:18px;padding-right:18px}.compatible-results-head{align-items:flex-start;flex-direction:column}}


/* A17 - Garajım sayfasında sol hesap menüsünü kaldır ve tam genişlik kullan */
.garage-member-page-full{max-width:1480px;margin:34px auto 10px;padding:0 18px;display:block;background:none!important}
.garage-member-content-full{width:100%;min-width:0}
.garage-member-page-full .garage-member-shell{width:100%;margin:0}
@media(max-width:760px){.garage-member-page-full{margin-top:20px;padding:0 10px}}

/* A19 - Garajım bağlantılı alt sayfalarda Hesabım yan menüsünü kaldır */
.garage-tool-page-full{
  display:block;
  width:min(1500px,calc(100% - 28px));
  max-width:1500px;
  margin:34px auto 10px;
  padding:0;
  background:none;
}
.garage-tool-page-full .garage-tool-content{
  width:100%;
  min-width:0;
}
@media(max-width:900px){
  .garage-tool-page-full{
    width:calc(100% - 20px);
    margin:20px auto 8px;
  }
}

/* A21 - Garajım 5 saniyelik yağ bakımı / muayene / ağır bakım kartları */
.garage-maintenance-slider{display:block!important;position:relative;width:100%;min-width:0;align-self:stretch;padding:2px 0 0}
.garage-maintenance-slides{position:relative;min-height:390px;width:100%}
.garage-maintenance-slide{position:absolute;inset:0;display:grid;justify-items:center;align-content:start;gap:14px;opacity:0;visibility:hidden;transform:translateX(18px);transition:opacity .45s ease,transform .45s ease,visibility .45s ease;pointer-events:none}
.garage-maintenance-slide.active{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto}
.garage-maintenance-slide .garage-maintenance-copy{text-align:center}
.garage-maintenance-slide .garage-maintenance-copy h3{min-height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:0}
.garage-maintenance-slide .garage-mini-status-card{max-width:100%}
.garage-maintenance-slide.inspection .garage-mini-status-card .icon{background:#eaf4ff;color:#075ac5}
.garage-maintenance-slide.heavy .garage-mini-status-card .icon{background:#f3e8ff;color:#7e22ce}
.garage-maintenance-slider-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px}
.garage-maintenance-slider-controls>button{width:34px;height:34px;border-radius:50%;border:1px solid #dce7f2;background:#fff;color:#075ac5;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 7px 16px rgba(15,23,42,.06)}
.garage-maintenance-slider-controls>button:hover{background:#f2f7fd}
.garage-maintenance-dots{display:flex;align-items:center;gap:7px}
.garage-maintenance-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:.25s ease}
.garage-maintenance-dots button.active{width:25px;background:#075ac5}
.maintenance-overview-grid-wide{grid-template-columns:2fr repeat(5,minmax(0,1fr))}
.maintenance-plan-intro{margin:10px 0 0;color:#64748b;font-size:13px;line-height:1.65}
.maintenance-plan-card-extended form{gap:15px}
.maintenance-plan-group{border:1px solid #e0eaf4;border-radius:18px;padding:14px;background:#f9fbfe;display:grid;gap:11px}
.maintenance-plan-group>div{display:flex;align-items:center;gap:9px;color:#0f172a}
.maintenance-plan-group>div i{width:35px;height:35px;border-radius:12px;display:flex;align-items:center;justify-content:center}
.maintenance-plan-group>div strong{font-size:14px}
.maintenance-plan-group.oil{background:#fff8f2;border-color:#fed7aa}.maintenance-plan-group.oil>div i{background:#ffedd5;color:#ea580c}
.maintenance-plan-group.inspection{background:#f3f8ff;border-color:#bfdbfe}.maintenance-plan-group.inspection>div i{background:#dbeafe;color:#075ac5}
.maintenance-plan-group.heavy{background:#faf5ff;border-color:#e9d5ff}.maintenance-plan-group.heavy>div i{background:#f3e8ff;color:#7e22ce}
@media(max-width:1500px){.maintenance-overview-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-overview-grid-wide .maintenance-status-card{grid-column:1/-1}}
@media(max-width:1320px){.garage-maintenance-slider{grid-column:1/-1;max-width:420px;margin:0 auto}.garage-maintenance-slides{min-height:390px}}
@media(max-width:760px){.garage-maintenance-slides{min-height:385px}.maintenance-overview-grid-wide{grid-template-columns:1fr}.maintenance-overview-grid-wide .maintenance-status-card{grid-column:auto}}

/* A22 - Bakım Robotu bakım parça merkezi */
.maintenance-parts-center{margin:22px 0;background:#fff;border:1px solid #e1eaf4;border-radius:26px;padding:24px;box-shadow:0 18px 40px rgba(15,23,42,.06)}
.maintenance-parts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.maintenance-parts-head>div>span{display:inline-flex;align-items:center;border-radius:999px;background:#eaf4ff;color:#075ac5;border:1px solid #cfe3fb;padding:7px 11px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.maintenance-parts-head h2{font-size:27px;color:#071a36;margin:9px 0 6px;letter-spacing:-.03em}.maintenance-parts-head p{color:#64748b;margin:0;max-width:720px;line-height:1.65}
.maintenance-package-btn{display:inline-flex;align-items:center;gap:12px;border:0;border-radius:17px;background:linear-gradient(135deg,#f07822,#ff9c54);color:#fff;padding:13px 17px;font-weight:900;cursor:pointer;box-shadow:0 14px 26px rgba(240,120,34,.22);white-space:nowrap}.maintenance-package-btn>i{font-size:21px}.maintenance-package-btn span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.maintenance-package-btn small{font-size:11px;margin-top:4px;color:rgba(255,255,255,.82)}
.maintenance-type-tabs{display:flex;gap:9px;overflow-x:auto;padding:4px 0 16px;scrollbar-width:thin}.maintenance-type-tabs a{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 15px;border-radius:999px;background:#f8fafc;border:1px solid #dce6f1;color:#475569;font-size:13px;font-weight:900;white-space:nowrap}.maintenance-type-tabs a i{color:var(--maintenance-color,#075ac5)}.maintenance-type-tabs a.active{background:var(--maintenance-color,#075ac5);border-color:var(--maintenance-color,#075ac5);color:#fff;box-shadow:0 10px 20px color-mix(in srgb,var(--maintenance-color,#075ac5) 28%,transparent)}.maintenance-type-tabs a.active i{color:#fff}
.maintenance-parts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.maintenance-part-card{border:1px solid #e1e9f2;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 12px 28px rgba(15,23,42,.05);transition:.25s ease}.maintenance-part-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(15,23,42,.10)}.maintenance-part-image{height:178px;background:linear-gradient(180deg,#fafdff,#f1f7fd);display:flex;align-items:center;justify-content:center;position:relative;padding:16px}.maintenance-part-image img{max-width:100%;max-height:100%;object-fit:contain}.maintenance-part-image>span{position:absolute;left:12px;top:12px;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950}.maintenance-part-image>span.required{background:#fee2e2;color:#b91c1c}.maintenance-part-image>span.recommended{background:#dbeafe;color:#1d4ed8}.maintenance-part-image>span.alternative{background:#f3e8ff;color:#7e22ce}
.maintenance-part-copy{padding:16px}.maintenance-part-copy>small{display:block;color:#075ac5;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.maintenance-part-copy h3{font-size:15px;line-height:1.4;margin:7px 0 11px;min-height:42px}.maintenance-part-copy h3 a{color:#0f172a}.maintenance-part-meta{display:flex;flex-wrap:wrap;gap:7px}.maintenance-part-meta span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#f1f5f9;color:#64748b;padding:6px 8px;font-size:10px;font-weight:800}.maintenance-part-meta span.stock{background:#dcfce7;color:#166534}.maintenance-part-meta span.nostock{background:#fee2e2;color:#991b1b}.maintenance-part-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.maintenance-part-bottom>strong{font-size:19px;color:#071a36}.maintenance-part-bottom>div{display:flex;gap:7px}.maintenance-part-bottom a,.maintenance-part-bottom button{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe5ef;background:#fff;color:#075ac5;cursor:pointer}.maintenance-part-bottom button{background:#075ac5;color:#fff;border-color:#075ac5}.maintenance-part-bottom button:disabled{opacity:.45;cursor:not-allowed}
.maintenance-parts-empty{text-align:center;padding:42px 20px;border:1px dashed #c9d9ea;border-radius:20px;background:#f9fcff}.maintenance-parts-empty i{font-size:38px;color:#94a3b8}.maintenance-parts-empty h3{font-size:21px;color:#0f172a;margin:12px 0 7px}.maintenance-parts-empty p{color:#64748b;margin:0}
@media(max-width:1250px){.maintenance-parts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.maintenance-parts-head{flex-direction:column}.maintenance-package-btn{width:100%;justify-content:center}.maintenance-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.maintenance-parts-center{padding:18px}.maintenance-parts-head h2{font-size:23px}.maintenance-parts-grid{grid-template-columns:1fr}.maintenance-part-image{height:210px}}

/* A27 - Dinamik bakım planı popup ve doğrudan uyumlu parça görünümü */
.garage-tool-actions .maintenance-new-plan-btn{height:44px;border:0;border-radius:999px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,#f07822,#ff9b52);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 12px 24px rgba(240,120,34,.22);white-space:nowrap}
.garage-tool-actions .maintenance-new-plan-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}
.maintenance-layout-single{grid-template-columns:1fr!important}.maintenance-layout-single .maintenance-panel{width:100%}
.maintenance-active-plans{margin:24px 28px 0;background:#fff;border:1px solid #e1eaf4;border-radius:24px;box-shadow:0 14px 34px rgba(15,23,42,.05);overflow:hidden}
.maintenance-active-plans-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #edf2f7;background:linear-gradient(135deg,#fbfdff,#f4f9ff)}
.maintenance-active-plans-head span{display:block;color:#075ac5;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.maintenance-active-plans-head h2{font-size:22px;color:#0f172a;margin:4px 0 0}
.maintenance-active-plans-head button{height:40px;border:0;border-radius:999px;padding:0 16px;background:#075ac5;color:#fff;font-weight:900;display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.maintenance-active-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}
.maintenance-active-plan-grid article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e1eaf4;border-radius:18px;padding:14px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.04)}
.maintenance-active-plan-grid article .icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--plan-color) 13%,white);color:var(--plan-color);font-size:18px}.maintenance-active-plan-grid article strong{display:block;color:#0f172a;font-size:14px}.maintenance-active-plan-grid article span{display:block;color:#64748b;font-size:12px;margin-top:4px}.maintenance-active-plan-grid article>b{border-radius:999px;padding:7px 10px;background:#eff6ff;color:#1d4ed8;font-size:11px;white-space:nowrap}.maintenance-active-plan-grid article.critical{background:#fff7ed;border-color:#fdba74}.maintenance-active-plan-grid article.critical>b{background:#ffedd5;color:#c2410c}.maintenance-active-plan-grid article.overdue{background:#fff1f2;border-color:#fca5a5}.maintenance-active-plan-grid article.overdue>b{background:#fee2e2;color:#b91c1c}
body.maintenance-plan-modal-open{overflow:hidden}.maintenance-plan-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:20px}.maintenance-plan-modal.open{display:flex}.maintenance-plan-modal-backdrop{position:absolute;inset:0;background:rgba(2,12,29,.72);backdrop-filter:blur(7px)}
.maintenance-plan-modal-card{position:relative;width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:28px;box-shadow:0 38px 100px rgba(0,0,0,.35)}
.maintenance-plan-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px;background:radial-gradient(circle at right top,rgba(255,255,255,.14),transparent 34%),linear-gradient(135deg,#071a36,#075ac5);color:#fff;border-radius:28px 28px 0 0}.maintenance-plan-modal-head>div>span{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.13);font-size:11px;font-weight:900}.maintenance-plan-modal-head h2{font-size:29px;margin:8px 0 4px}.maintenance-plan-modal-head p{color:rgba(255,255,255,.78);font-size:14px;margin:0}.maintenance-plan-modal-head>button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;font-size:18px}
.maintenance-plan-modal-form{padding:26px}.maintenance-plan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.maintenance-plan-form-grid label{display:block}.maintenance-plan-form-grid label>span:first-child{display:block;color:#334155;font-size:12px;font-weight:900;margin:0 0 7px 3px}.maintenance-plan-form-grid .full{grid-column:1/-1}.maintenance-plan-form-grid input,.maintenance-plan-form-grid select,.maintenance-plan-form-grid textarea{width:100%;border:1px solid #cfddec;background:#fafdff;border-radius:14px;padding:0 14px;font:inherit;color:#0f172a;outline:none}.maintenance-plan-form-grid input,.maintenance-plan-form-grid select{height:50px}.maintenance-plan-form-grid textarea{padding-top:13px;resize:vertical}.maintenance-plan-form-grid input:focus,.maintenance-plan-form-grid select:focus,.maintenance-plan-form-grid textarea:focus{border-color:#75aef0;box-shadow:0 0 0 4px rgba(7,90,197,.09)}
.maintenance-plan-vehicle{display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:center;border:1px solid #dbe8f5;border-radius:18px;padding:12px;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.maintenance-plan-vehicle img{width:82px;height:58px;object-fit:contain}.maintenance-plan-vehicle strong{display:block;color:#0f172a;font-size:18px}.maintenance-plan-vehicle small{display:block;color:#64748b;margin-top:4px}
.maintenance-plan-reminder{display:flex!important;align-items:center;gap:12px;border:1px solid #d7e6f6;border-radius:16px;padding:12px 14px;background:#f5f9ff}.maintenance-plan-reminder>input{width:20px!important;height:20px!important;flex:0 0 auto}.maintenance-plan-reminder>span{margin:0!important}.maintenance-plan-reminder b{display:block;color:#0f172a}.maintenance-plan-reminder small{display:block;color:#64748b;margin-top:3px;line-height:1.45}
.maintenance-plan-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px}.maintenance-plan-modal-actions button{height:47px;border-radius:13px;padding:0 19px;font-weight:900;cursor:pointer}.maintenance-plan-modal-actions .outline{border:1px solid #d8e2ee;background:#fff;color:#334155}.maintenance-plan-modal-actions button[type=submit]{border:0;background:linear-gradient(135deg,#075ac5,#003d8c);color:#fff;box-shadow:0 12px 24px rgba(0,61,140,.18)}
.maintenance-plan-schema-warning{padding:28px}.maintenance-plan-schema-warning strong{display:block;color:#9a3412;font-size:18px}.maintenance-plan-schema-warning p{margin:8px 0 0;color:#7c2d12;line-height:1.7;background:#fff7ed;border:1px solid #fdba74;border-radius:16px;padding:16px}
@media(max-width:1200px){.maintenance-active-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.garage-tool-actions .maintenance-new-plan-btn{width:100%}.maintenance-active-plans{margin:18px}.maintenance-active-plans-head{align-items:flex-start;flex-direction:column}.maintenance-active-plans-head button{width:100%}.maintenance-active-plan-grid{grid-template-columns:1fr;padding:14px}.maintenance-plan-modal{padding:10px}.maintenance-plan-modal-card{border-radius:22px}.maintenance-plan-modal-head{border-radius:22px 22px 0 0;padding:20px}.maintenance-plan-modal-form{padding:20px}.maintenance-plan-form-grid{grid-template-columns:1fr}.maintenance-plan-form-grid .full{grid-column:auto}.maintenance-plan-modal-actions{flex-direction:column-reverse}.maintenance-plan-modal-actions button{width:100%}}

/* A28 - Yalnızca müşteri paneline erişen demo hesap */
.auth-demo-separator{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:#94a3b8;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.auth-demo-separator:before,.auth-demo-separator:after{content:'';height:1px;flex:1;background:#e2e8f0}
.auth-demo-login{width:100%;min-height:58px;border:1px solid #bfdbfe;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#f8fbff);color:#075ac5;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;cursor:pointer;transition:.2s ease;box-shadow:0 10px 24px rgba(7,90,197,.08)}
.auth-demo-login>i{width:38px;height:38px;border-radius:12px;background:#075ac5;color:#fff;display:flex;align-items:center;justify-content:center}
.auth-demo-login>span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.auth-demo-login strong{font-size:14px}.auth-demo-login small{font-size:11px;color:#64748b;margin-top:3px}
.auth-demo-login:hover{transform:translateY(-1px);border-color:#75aef0;box-shadow:0 14px 28px rgba(7,90,197,.13)}
.auth-demo-login:disabled{opacity:.75;cursor:wait;transform:none}.auth-demo-login.loading>i:before{content:'\f110';animation:fa-spin 1s linear infinite}
.auth-demo-credentials{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:11px;color:#64748b;font-size:11px;font-weight:700}.auth-demo-credentials span{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px}.auth-demo-credentials i{color:#075ac5}

/* A31 - Hesabım dropdown menüsü */
.frontend-account-dropdown{position:relative;display:inline-flex;align-items:center;z-index:5000}
.frontend-account-toggle{font:inherit;cursor:pointer}
.frontend-account-dropdown-header .frontend-account-toggle{border:1px solid transparent}
.frontend-account-dropdown-header.is-open .frontend-account-toggle{background:#f4f7fc!important;border-color:#cfe0f7!important;box-shadow:0 8px 20px rgba(15,23,42,.06)}
.account-menu-chevron{font-size:10px!important;margin-left:2px;transition:transform .22s ease}
.frontend-account-dropdown.is-open .account-menu-chevron{transform:rotate(180deg)}
.topbar-account-toggle{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:0;color:var(--top-bar-text,#fff);font-size:inherit;font-weight:700}
.frontend-account-dropdown-menu{position:absolute;top:calc(100% + 14px);right:0;width:278px;padding:12px;background:#fff;border:1px solid #d8e6fb;border-radius:20px;box-shadow:0 26px 60px rgba(15,23,42,.20);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:6000}
.frontend-account-dropdown-menu:before{content:'';position:absolute;right:26px;top:-7px;width:14px;height:14px;background:#fff;border-left:1px solid #d8e6fb;border-top:1px solid #d8e6fb;transform:rotate(45deg)}
.frontend-account-dropdown.is-open .frontend-account-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}
.frontend-account-menu-list{position:relative;display:grid;gap:9px;z-index:1}
.frontend-account-menu-item{display:grid!important;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 13px!important;border:1px solid #cfe0ff!important;border-radius:16px!important;background:#f8fbff!important;color:#071a36!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important;text-decoration:none!important;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}
.frontend-account-menu-item:hover,.frontend-account-menu-item.is-active{background:#eef6ff!important;border-color:#8fc0ff!important;color:#075ac5!important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(7,90,197,.08)}
.frontend-account-menu-icon{width:32px;height:32px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:10px;background:#fff!important;color:#075ac5!important;font-size:15px!important;box-shadow:inset 0 0 0 1px #e4eefc}
.frontend-account-menu-icon i{color:#075ac5!important;font-size:15px!important}
.frontend-account-menu-label{color:inherit!important;font-size:14px!important;font-weight:850!important}
.frontend-account-menu-item.is-logout{margin-top:2px;background:#fff4f4!important;border-color:#ffabab!important;color:#d60000!important}
.frontend-account-menu-item.is-logout .frontend-account-menu-icon{background:#fff!important;color:#d60000!important;box-shadow:inset 0 0 0 1px #ffd6d6}
.frontend-account-menu-item.is-logout .frontend-account-menu-icon i{color:#d60000!important}
.frontend-account-menu-item.is-logout:hover{background:#ffe9e9!important;border-color:#ff7777!important;color:#b40000!important}
.top-bar .frontend-account-dropdown-menu .frontend-account-menu-item,.main-header .frontend-account-dropdown-menu .frontend-account-menu-item{color:#071a36!important}
.top-bar .frontend-account-dropdown-menu .frontend-account-menu-item:hover,.top-bar .frontend-account-dropdown-menu .frontend-account-menu-item.is-active,.main-header .frontend-account-dropdown-menu .frontend-account-menu-item:hover,.main-header .frontend-account-dropdown-menu .frontend-account-menu-item.is-active{color:#075ac5!important}
.top-bar .frontend-account-dropdown-menu .frontend-account-menu-item.is-logout,.main-header .frontend-account-dropdown-menu .frontend-account-menu-item.is-logout{color:#d60000!important}
.top-bar .frontend-account-dropdown-menu .frontend-account-menu-label,.main-header .frontend-account-dropdown-menu .frontend-account-menu-label{color:inherit!important}
.top-bar .frontend-account-dropdown-menu .frontend-account-menu-icon,.top-bar .frontend-account-dropdown-menu .frontend-account-menu-icon i,.main-header .frontend-account-dropdown-menu .frontend-account-menu-icon,.main-header .frontend-account-dropdown-menu .frontend-account-menu-icon i{color:#075ac5!important}
.top-bar .frontend-account-dropdown-menu .frontend-account-menu-item.is-logout .frontend-account-menu-icon,.top-bar .frontend-account-dropdown-menu .frontend-account-menu-item.is-logout .frontend-account-menu-icon i,.main-header .frontend-account-dropdown-menu .frontend-account-menu-item.is-logout .frontend-account-menu-icon,.main-header .frontend-account-dropdown-menu .frontend-account-menu-item.is-logout .frontend-account-menu-icon i{color:#d60000!important}
.frontend-account-dropdown-topbar .frontend-account-dropdown-menu{top:calc(100% + 12px)}
@media(max-width:760px){
  .frontend-account-dropdown-menu{width:min(278px,calc(100vw - 24px));right:0;border-radius:18px;padding:10px;max-height:calc(100vh - 130px);overflow-y:auto}
  .frontend-account-menu-item{min-height:49px;border-radius:14px!important}
  .frontend-account-dropdown-header .account-menu-chevron{display:none}
}

/* A32 - Hesabım dropdown katman düzeltmesi */
.main-header,
.theme1-main-header,
.header-inner,
.theme1-header-inner,
.header-actions,
.theme1-header-actions,
.frontend-account-dropdown{
  overflow:visible!important;
}
.frontend-account-dropdown.is-open{
  z-index:2147483000!important;
}
.frontend-account-dropdown-menu{
  z-index:2147483640!important;
}
body.account-menu-open .main-header,
body.account-menu-open .theme1-main-header{
  position:relative!important;
  z-index:2147482000!important;
  overflow:visible!important;
}
body.account-menu-open .top-bar{
  position:relative!important;
  z-index:2147482500!important;
  overflow:visible!important;
}
body.account-menu-open .top-bar-inner,
body.account-menu-open .top-bar-right{
  overflow:visible!important;
}
body.account-menu-open .nav-container,
body.account-menu-open .brand-menu{
  z-index:900!important;
}


/* A66 - Global Manrope font */
html,body,button,input,select,textarea,optgroup{font-family:"Manrope",Arial,Helvetica,sans-serif!important;}

/* A39 - fiyat görünürlüğü, WhatsApp sipariş ve ürün yorumları */
.t1-price-login,.t1-whatsapp-order,.whatsapp-order-cart{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border-radius:13px;text-decoration:none;font-weight:850;transition:.2s ease}
.t1-price-login{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.t1-price-login:hover{background:#dbeafe}
.t1-whatsapp-order,.whatsapp-order-cart{background:linear-gradient(135deg,#25d366,#12a94d)!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px rgba(18,169,77,.2)}.t1-whatsapp-order:hover,.whatsapp-order-cart:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(18,169,77,.28)}
.t1-whatsapp-order i,.whatsapp-order-cart i{font-size:20px}.whatsapp-order-cart{margin-top:10px}
.t1-product-reviews{margin-top:28px;padding:24px;border:1px solid #e0e8f2;border-radius:20px;background:#fff;box-shadow:0 13px 34px rgba(15,51,94,.06)}
.product-review-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px}.product-review-list{display:grid;gap:10px}.product-review-list article{padding:15px;border:1px solid #e3eaf2;border-radius:14px;background:#fbfdff}.product-review-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-review-list b{color:#172b45;font-size:13px}.product-review-list span{color:#f59e0b;letter-spacing:2px}.product-review-list p{margin:9px 0;color:#50647d;font-size:12px;line-height:1.65}.product-review-list small{color:#8a99ab;font-size:10px}.review-empty{padding:32px;border:1px dashed #ccd8e7;border-radius:14px;text-align:center;color:#7b8ca1}
.product-review-form{padding:18px;border:1px solid #dce6f2;border-radius:16px;background:#f7faff}.product-review-form h3{margin:0 0 13px;color:#18324f}.product-review-form form{display:grid;gap:11px}.product-review-form label{display:grid;gap:6px;color:#3f536b;font-size:11px;font-weight:800}.product-review-form input,.product-review-form select,.product-review-form textarea{width:100%;border:1px solid #d5e0ec;border-radius:11px;background:#fff;padding:10px 11px;font:inherit}.review-login-note{display:flex;align-items:flex-start;gap:10px;color:#60748c;font-size:12px;line-height:1.5}.review-login-note i{color:#2563eb;margin-top:2px}
.whatsapp-order-floating{position:fixed;right:20px;bottom:20px;z-index:999;display:flex;align-items:center;gap:9px;min-height:50px;padding:0 17px;border-radius:999px;background:linear-gradient(135deg,#25d366,#0fa84a);color:#fff;text-decoration:none;font-size:12px;font-weight:900;box-shadow:0 14px 34px rgba(15,168,74,.3)}.whatsapp-order-floating i{font-size:22px}
@media(max-width:800px){.product-review-layout{grid-template-columns:1fr}.t1-product-reviews{padding:16px}.whatsapp-order-floating{right:12px;bottom:12px;width:52px;height:52px;padding:0;justify-content:center}.whatsapp-order-floating span{display:none}}

/* A39: üyelik kapalı, sipariş sorgulama ve hızlı görünüm güvenli durumları */
.auth-premium-disabled{display:grid;place-items:center;gap:10px;padding:24px;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;text-align:center;color:#334155}.auth-premium-disabled i{font-size:28px;color:#2563eb}.order-success-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:18px 0}.find-btn.secondary{background:#eff6ff!important;color:#1d4ed8!important}.find-btn.whatsapp{background:#16a34a!important}.quick-view-actions .stock-badge.out{display:inline-flex;align-items:center;padding:12px 16px;border-radius:12px;background:#fee2e2;color:#991b1b;font-weight:800}

/* A41 - Ürün yorumları popup, sayfalama ve üye yorum yönetimi */
.t1-product-reviews{margin-top:28px;padding:24px;border:1px solid #dce7f4;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(15,51,94,.07)}
.review-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:17px 18px;border:1px solid #d9e6f5;border-left:4px solid #0d6efd;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fbff)}
.review-section-head>div:first-child{min-width:0}.review-section-head h2{margin:2px 0 3px;color:#071a36;font-size:22px;font-weight:900}.review-section-head p{margin:0;color:#60748c;font-size:12px;font-weight:700}.review-kicker{display:inline-flex;align-items:center;gap:6px;color:#f59e0b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.review-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border:0;border-radius:13px;background:linear-gradient(135deg,#075ac5,#0d6efd);color:#fff!important;text-decoration:none;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(13,110,253,.22);white-space:nowrap}.review-open-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(13,110,253,.28)}
.product-review-list{display:grid;gap:12px}.product-review-item{padding:17px 18px!important;border:1px solid #e1eaf4!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.035)}.product-review-item-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.review-author{display:flex!important;align-items:center!important;gap:10px!important}.review-author>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf3ff;color:#075ac5!important;font-size:15px!important;font-weight:950;letter-spacing:0!important}.review-author div{display:grid;gap:2px}.review-author b{font-size:13px!important;color:#0f2745!important}.review-author small{font-size:10px!important;color:#8393a7!important}.review-stars{color:#f59e0b!important;letter-spacing:2px!important;font-size:13px!important;white-space:nowrap}.product-review-item>p{margin:14px 0 0!important;color:#40566f!important;font-size:12px!important;line-height:1.75!important}.review-owner-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #edf2f7}.review-owner-actions form{margin:0}.review-owner-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #cfe0f5;border-radius:10px;background:#f5f9ff;color:#075ac5;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.review-owner-actions button.danger{border-color:#fecdd3;background:#fff1f2;color:#be123c}
.review-empty{display:grid;place-items:center;gap:7px;padding:42px 20px;border:1px dashed #c9d8e9;border-radius:16px;background:#fbfdff;text-align:center;color:#6f8197}.review-empty i{font-size:25px;color:#4f8edc}.review-empty b{color:#203b5a}.review-empty span{font-size:12px}
.review-pagination{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px}.review-pagination a{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid #d7e3f0;border-radius:11px;background:#fff;color:#334e6e;text-decoration:none;font-size:12px;font-weight:900}.review-pagination a:hover,.review-pagination a.active{border-color:#0d6efd;background:#0d6efd;color:#fff}
.product-review-modal{position:fixed;inset:0;z-index:12000;display:none;align-items:center;justify-content:center;padding:18px}.product-review-modal.open{display:flex}.product-review-modal-backdrop{position:absolute;inset:0;background:rgba(2,12,27,.7);backdrop-filter:blur(5px)}.product-review-modal-card{position:relative;z-index:2;width:min(600px,96vw);max-height:92vh;overflow:auto;border:1px solid rgba(255,255,255,.45);border-radius:24px;background:#fff;box-shadow:0 34px 90px rgba(2,12,27,.35)}.product-review-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e7eef6;background:linear-gradient(135deg,#f8fbff,#fff)}.product-review-modal-head span{display:block;color:#5f7692;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.product-review-modal-head h3{margin:4px 0 0;color:#071a36;font-size:21px}.product-review-modal-head>button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#eef3f8;color:#253b55;font-size:25px;cursor:pointer}.product-review-modal-form{display:grid;gap:15px;padding:22px}.product-review-modal-form label{display:grid;gap:7px;color:#29415d;font-size:12px;font-weight:850}.product-review-modal-form input,.product-review-modal-form select,.product-review-modal-form textarea{width:100%;border:1px solid #cfdeed;border-radius:13px;background:#fff;padding:12px 13px;color:#152d49;font:inherit;outline:none}.product-review-modal-form input:focus,.product-review-modal-form select:focus,.product-review-modal-form textarea:focus{border-color:#0d6efd;box-shadow:0 0 0 3px rgba(13,110,253,.1)}.product-review-modal-form textarea{resize:vertical}.product-review-modal-form label small{color:#8594a8;font-size:10px;font-weight:650}.product-review-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.product-review-modal-actions button{min-height:42px;padding:0 16px;border:0;border-radius:12px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.product-review-modal-actions .muted{background:#eef2f6;color:#42566d}.product-review-modal-actions .primary{background:#0d6efd;color:#fff}.review-modal-open{overflow:hidden}
.member-review-summary{margin-top:18px}.member-review-summary-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.member-review-summary-head h2{margin:0;font-size:18px}.member-review-summary-head a{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:11px;background:#eef5ff;color:#075ac5;text-decoration:none;font-size:11px;font-weight:900}.member-review-mini-list{display:grid;gap:10px}.member-review-mini{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;border:1px solid #e0e9f3;border-radius:14px;text-decoration:none;color:inherit;background:#fbfdff}.member-review-mini img{width:58px;height:58px;object-fit:contain;border-radius:10px;background:#fff}.member-review-mini b{display:block;color:#17324f;font-size:12px}.member-review-mini p{margin:4px 0 0;color:#60748c;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-review-mini span{color:#f59e0b;font-size:12px;white-space:nowrap}
.my-reviews-page{display:grid;gap:16px}.my-review-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;padding:16px;border:1px solid #dde8f3;border-radius:17px;background:#fff}.my-review-product{display:block}.my-review-product img{width:86px;height:86px;object-fit:contain;border:1px solid #edf2f7;border-radius:13px;background:#fff}.my-review-main{min-width:0}.my-review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.my-review-top a{color:#153656;text-decoration:none;font-size:14px;font-weight:900}.my-review-top a:hover{color:#075ac5}.my-review-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.my-review-status.active{background:#dcfce7;color:#15803d}.my-review-status.pending{background:#fef3c7;color:#b45309}.my-review-status.inactive{background:#fee2e2;color:#b91c1c}.my-review-rating{margin:6px 0;color:#f59e0b;letter-spacing:2px;font-size:12px}.my-review-comment{margin:7px 0;color:#50647d;font-size:12px;line-height:1.65}.my-review-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8997a8;font-size:10px}.my-review-actions{display:flex;gap:8px;margin-top:12px}.my-review-actions button,.my-review-actions a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #d5e2ef;border-radius:10px;background:#f6faff;color:#075ac5;text-decoration:none;font-size:10px;font-weight:900;cursor:pointer}.my-review-actions .delete{border-color:#fecdd3;background:#fff1f2;color:#be123c}
/* A42 - Ürün detay yorumlarını kompakt satır görünümüne çevir */
.product-review-list{display:grid;gap:0!important;border:1px solid #dfe8f2;border-radius:12px;overflow:hidden}
.product-review-item{padding:0!important;border:0!important;border-bottom:1px solid #dfe8f2!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}
.product-review-item:nth-child(even){background:#f4f7fb!important}
.product-review-item:last-child{border-bottom:0!important}
.product-review-inline{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 13px}
.review-inline-content{display:flex;align-items:center;gap:7px;min-width:0;flex:1;color:#40566f}
.review-inline-content b{flex:0 0 auto;color:#102b4a!important;font-size:12px!important;font-weight:900}
.review-inline-separator{flex:0 0 auto;color:#94a3b8!important;letter-spacing:0!important}
.review-inline-content p{min-width:0;margin:0!important;color:#40566f!important;font-size:12px!important;line-height:1.45!important;overflow-wrap:anywhere}
.review-inline-content small{flex:0 0 auto;margin-left:4px;color:#91a0b2!important;font-size:9px!important;white-space:nowrap}
.review-inline-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}
.review-stars{color:#f59e0b!important;letter-spacing:1px!important;font-size:12px!important;white-space:nowrap}
.review-owner-actions{display:flex;align-items:center;gap:6px;margin:0!important;padding:0!important;border:0!important}
.review-owner-actions form{margin:0}
.review-owner-actions button{min-height:29px!important;padding:0 9px!important;border-radius:8px!important;font-size:9px!important}
@media(max-width:800px){.t1-product-reviews{padding:15px}.review-section-head{align-items:flex-start;flex-direction:column}.review-open-btn{width:100%}.product-review-inline{align-items:flex-start;flex-direction:column;gap:8px;padding:11px 12px}.review-inline-content{align-items:flex-start;flex-wrap:wrap;gap:5px}.review-inline-content p{flex:1 1 calc(100% - 110px)}.review-inline-content small{width:100%;margin-left:0}.review-inline-tools{width:100%;justify-content:space-between}.review-owner-actions{margin-left:auto!important}.product-review-modal-actions{flex-direction:column-reverse}.product-review-modal-actions button{width:100%}.member-review-mini{grid-template-columns:48px minmax(0,1fr)}.member-review-mini img{width:48px;height:48px}.member-review-mini>span{grid-column:2}.my-review-card{grid-template-columns:64px minmax(0,1fr)}.my-review-product img{width:64px;height:64px}.my-review-top{flex-direction:column}.my-review-meta{align-items:flex-start;flex-direction:column}}


/* A43 - Premium arac model kartlari slider */
.home-vehicle-slider{position:relative;margin:28px 0 34px;padding:30px 0 46px;overflow:hidden;background:linear-gradient(180deg,#f6f9fd 0%,#eef3f9 72%,#fff 100%)}
.home-vehicle-slider:after{content:'';position:absolute;left:2%;right:2%;bottom:-78px;height:120px;border-radius:50% 50% 0 0/100% 100% 0 0;background:#fff;box-shadow:0 -20px 45px rgba(15,23,42,.04)}
.home-vehicle-slider-shell{position:relative;z-index:2;width:min(1780px,96vw);margin:auto}
.home-vehicle-slider-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 58px 18px}.home-vehicle-slider-head span{display:block;margin-bottom:5px;color:#0a66c2;font-size:10px;font-weight:900;letter-spacing:.16em}.home-vehicle-slider-head h2{margin:0;color:#0d1b2f;font-size:clamp(20px,2.1vw,32px);font-weight:950;letter-spacing:-.04em}.home-vehicle-slider-head small{color:#60748b;font-size:11px;font-weight:800}
.home-vehicle-slider-stage{position:relative}.home-vehicle-viewport{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;cursor:grab;overscroll-behavior-inline:contain;padding:6px 48px 18px}.home-vehicle-viewport::-webkit-scrollbar{display:none}.home-vehicle-viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.home-vehicle-track{display:flex;gap:22px;width:max-content}
.home-vehicle-card{position:relative;flex:0 0 clamp(230px,15.2vw,290px);height:370px;border:1px solid rgba(20,35,55,.32);border-radius:17px;overflow:hidden;background:#fff;color:#fff;text-decoration:none;scroll-snap-align:start;box-shadow:0 18px 38px rgba(15,23,42,.11);transform:translateZ(0);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.home-vehicle-card:hover{transform:translateY(-7px) scale(1.018);border-color:#0f79c7;box-shadow:0 27px 52px rgba(15,23,42,.2)}
.home-vehicle-card-media{position:absolute;inset:0;display:block;background:linear-gradient(145deg,#fff,#edf2f7)}.home-vehicle-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.home-vehicle-card:hover .home-vehicle-card-media img{transform:scale(1.055)}.home-vehicle-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,24,42,.03) 26%,rgba(16,29,48,.55) 56%,rgba(20,34,54,.98) 100%)}
.home-vehicle-card-content{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;column-gap:10px;padding:58px 18px 18px}.home-vehicle-card-content>i{grid-row:1/5;display:grid;place-items:center;width:30px;height:30px;margin-top:2px;border-right:1px solid rgba(255,255,255,.55);color:#55aeea;font-size:14px}.home-vehicle-card-content strong{display:block;color:#fff;font-size:21px;line-height:1.02;font-weight:950;letter-spacing:-.04em;text-shadow:0 2px 8px rgba(0,0,0,.36)}.home-vehicle-card-content strong small{display:block;margin-top:4px;color:#e6edf5;font-size:13px;font-weight:850;letter-spacing:0}.home-vehicle-card-content em{margin-top:9px;color:#f6f8fb;font-size:11px;font-style:normal;font-weight:850}.home-vehicle-card-content b{margin-top:5px;color:#8fd1ff;font-size:10px;font-weight:900}
.home-vehicle-nav{position:absolute;top:50%;z-index:5;display:grid;place-items:center;width:60px;height:60px;border:1px solid rgba(15,23,42,.09);border-radius:50%;background:#fff;color:#0e2c50;font-size:21px;box-shadow:0 14px 32px rgba(15,23,42,.17);cursor:pointer;transform:translateY(-50%);transition:.2s}.home-vehicle-nav:hover{background:#087bbb;color:#fff;transform:translateY(-50%) scale(1.05)}.home-vehicle-nav.prev{left:0}.home-vehicle-nav.next{right:0}
@media(max-width:1100px){.home-vehicle-card{flex-basis:260px}.home-vehicle-slider-head{margin-left:48px;margin-right:48px}}
@media(max-width:700px){.home-vehicle-slider{margin:18px 0 26px;padding:22px 0 38px}.home-vehicle-slider-shell{width:100%}.home-vehicle-slider-head{align-items:flex-start;flex-direction:column;margin:0 18px 13px}.home-vehicle-slider-head small{display:none}.home-vehicle-viewport{padding:5px 18px 16px}.home-vehicle-track{gap:13px}.home-vehicle-card{flex-basis:76vw;max-width:285px;height:340px}.home-vehicle-nav{display:none}.home-vehicle-card-content strong{font-size:20px}}

/* A45 - Ana sayfa premium arac kartlari: gorunurluk ve vitrin iyilestirmesi */
.home-vehicle-slider{
  isolation:isolate;
  margin:24px 0 38px;
  padding:34px 0 62px;
  background:
    radial-gradient(circle at 12% 18%,rgba(23,118,216,.12),transparent 30%),
    radial-gradient(circle at 88% 20%,rgba(9,60,120,.10),transparent 28%),
    linear-gradient(180deg,#f8fbff 0%,#eef4fb 76%,#fff 100%);
}
.home-vehicle-slider:before{
  content:'';
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,.94),transparent 8%,transparent 92%,rgba(255,255,255,.94));
}
.home-vehicle-slider-shell{width:min(1840px,98vw)}
.home-vehicle-slider-head{margin:0 72px 22px;align-items:center}
.home-vehicle-slider-head>div{display:flex;flex-direction:column;gap:2px}
.home-vehicle-slider-head span{font-size:11px;color:#0877d1}
.home-vehicle-slider-head h2{font-size:clamp(23px,2.15vw,36px)}
.home-vehicle-slider-head small{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #d7e5f4;border-radius:999px;background:rgba(255,255,255,.8);box-shadow:0 7px 18px rgba(15,55,95,.06)}
.home-vehicle-slider-head small:before{content:'\f1b9';font-family:'Font Awesome 6 Free';font-weight:900;color:#0b79c9}
.home-vehicle-viewport{padding:8px 62px 22px;mask-image:linear-gradient(90deg,transparent 0,#000 3.5%,#000 96.5%,transparent 100%)}
.home-vehicle-track{gap:24px}
.home-vehicle-card{
  flex-basis:clamp(238px,15.1vw,292px);
  height:382px;
  border:1px solid rgba(13,44,77,.30);
  border-radius:18px;
  box-shadow:0 22px 46px rgba(15,34,58,.14);
}
.home-vehicle-card:before{
  content:'';
  position:absolute;
  z-index:3;
  inset:0;
  border:1px solid rgba(255,255,255,.42);
  border-radius:inherit;
  pointer-events:none;
}
.home-vehicle-card-media img{object-position:center center;filter:saturate(.94) contrast(1.03)}
.home-vehicle-card-shade{background:linear-gradient(180deg,rgba(8,20,37,.02) 28%,rgba(16,31,52,.24) 48%,rgba(19,34,55,.95) 82%,#13243a 100%)}
.home-vehicle-card-content{z-index:4;grid-template-columns:34px minmax(0,1fr);column-gap:11px;padding:72px 20px 22px}
.home-vehicle-card-content>i{width:34px;height:40px;color:#55b8f4;font-size:15px}
.home-vehicle-card-content strong{font-size:22px;line-height:1.03}
.home-vehicle-card-content strong small{font-size:13px;color:#dce8f4}
.home-vehicle-card-content em{font-size:11px;color:#fff}
.home-vehicle-card-content b{display:inline-flex;width:max-content;max-width:100%;padding:5px 8px;border-radius:7px;background:rgba(61,174,244,.14);color:#9bdcff;font-size:10px}
.home-vehicle-card:hover{transform:translateY(-9px) scale(1.022);box-shadow:0 32px 64px rgba(13,38,68,.24)}
.home-vehicle-nav{width:62px;height:62px;border:1px solid #e1eaf4;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}
.home-vehicle-nav.prev{left:12px}.home-vehicle-nav.next{right:12px}
@media(max-width:1100px){.home-vehicle-slider-head{margin-left:58px;margin-right:58px}.home-vehicle-viewport{padding-left:50px;padding-right:50px}}
@media(max-width:700px){
  .home-vehicle-slider{padding-top:25px;margin-top:18px}
  .home-vehicle-slider-head{margin:0 18px 15px}
  .home-vehicle-slider-head small{display:none}
  .home-vehicle-viewport{padding:7px 18px 19px;mask-image:none}
  .home-vehicle-card{flex-basis:78vw;max-width:296px;height:354px}
  .home-vehicle-card-content{padding:66px 18px 19px}
}

/* A46 - Arac kartlarini yaklasik %50 kucult ve kesintisiz otomatik kaydir */
.home-vehicle-slider{margin:20px 0 30px;padding:24px 0 42px}
.home-vehicle-slider-head{margin:0 54px 15px}
.home-vehicle-slider-head h2{font-size:clamp(19px,1.7vw,28px)}
.home-vehicle-viewport{padding:6px 48px 17px;scroll-snap-type:none}
.home-vehicle-track{gap:12px}
.home-vehicle-card{
  flex:0 0 clamp(138px,8.2vw,164px);
  height:210px;
  border-radius:13px;
  box-shadow:0 12px 27px rgba(15,34,58,.13)
}
.home-vehicle-card:hover{transform:translateY(-5px) scale(1.018);box-shadow:0 20px 36px rgba(13,38,68,.21)}
.home-vehicle-card-content{grid-template-columns:22px minmax(0,1fr);column-gap:7px;padding:38px 10px 10px}
.home-vehicle-card-content>i{width:22px;height:27px;font-size:10px}
.home-vehicle-card-content strong{font-size:12px;line-height:1.08;letter-spacing:-.025em}
.home-vehicle-card-content strong small{margin-top:2px;font-size:8px}
.home-vehicle-card-content em{margin-top:5px;font-size:8px;line-height:1.25}
.home-vehicle-card-content b{margin-top:4px;padding:3px 5px;border-radius:5px;font-size:7px}
.home-vehicle-nav{width:42px;height:42px;font-size:15px}
.home-vehicle-nav.prev{left:10px}.home-vehicle-nav.next{right:10px}
@media(max-width:1100px){
  .home-vehicle-slider-head{margin-left:44px;margin-right:44px}
  .home-vehicle-viewport{padding-left:42px;padding-right:42px}
  .home-vehicle-card{flex-basis:150px;height:210px}
}
@media(max-width:700px){
  .home-vehicle-slider{padding:20px 0 32px}
  .home-vehicle-slider-head{margin:0 16px 12px}
  .home-vehicle-slider-head h2{font-size:20px}
  .home-vehicle-viewport{padding:5px 16px 15px}
  .home-vehicle-track{gap:10px}
  .home-vehicle-card{flex-basis:52vw;max-width:205px;height:245px}
  .home-vehicle-card-content{padding:46px 12px 12px}
  .home-vehicle-card-content strong{font-size:15px}
  .home-vehicle-card-content strong small{font-size:10px}
  .home-vehicle-card-content em{font-size:9px}
  .home-vehicle-card-content b{font-size:8px}
}

/* A48 - Premium arac kartlarini mevcut A47 boyutundan yaklasik %20 buyut */
.home-vehicle-track{gap:14px}
.home-vehicle-card{
  flex-basis:clamp(166px,9.85vw,197px);
  height:252px;
  border-radius:15px
}
.home-vehicle-card-content{grid-template-columns:26px minmax(0,1fr);column-gap:8px;padding:46px 12px 12px}
.home-vehicle-card-content>i{width:26px;height:32px;font-size:12px}
.home-vehicle-card-content strong{font-size:14px}
.home-vehicle-card-content strong small{font-size:10px}
.home-vehicle-card-content em{font-size:10px}
.home-vehicle-card-content b{padding:4px 6px;font-size:8px}
@media(max-width:1100px){
  .home-vehicle-card{flex-basis:180px;height:252px}
}
@media(max-width:700px){
  .home-vehicle-track{gap:12px}
  .home-vehicle-card{flex-basis:62vw;max-width:246px;height:294px}
  .home-vehicle-card-content{padding:55px 14px 14px}
  .home-vehicle-card-content strong{font-size:18px}
  .home-vehicle-card-content strong small{font-size:12px}
  .home-vehicle-card-content em{font-size:11px}
  .home-vehicle-card-content b{font-size:9px}
}

/* A51 - Siparislerim ve siparis sorgulama */
.order-account-card,.order-query-card{padding:0;overflow:hidden;background:#f7faff}.order-account-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 30px;background:linear-gradient(135deg,#061b3d,#075ac5);color:#fff}.order-account-head span,.order-query-hero>div>span{font-size:11px;font-weight:900;letter-spacing:.12em;opacity:.78}.order-account-head h1,.order-query-hero h1{margin:4px 0 6px;padding:0;border:0;color:#fff;font-size:30px;text-shadow:none}.order-account-head p,.order-query-hero p{margin:0;color:rgba(255,255,255,.8)}.order-account-count{min-width:140px;border:1px solid rgba(255,255,255,.2);border-radius:18px;padding:14px 18px;text-align:center;background:rgba(255,255,255,.1)}.order-account-count b{display:block;font-size:30px}.order-account-count span{display:block;margin-top:2px}.customer-order-list{display:grid;gap:15px;padding:22px}.customer-order-card{border:1px solid #dce6f2;border-left:5px solid #94a3b8;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05);overflow:hidden}.customer-order-card.status-pending{border-left-color:#f59e0b}.customer-order-card.status-approved{border-left-color:#2563eb}.customer-order-card.status-supply{border-left-color:#7c3aed}.customer-order-card.status-preparing{border-left-color:#ea580c}.customer-order-card.status-shipped{border-left-color:#075ac5}.customer-order-card.status-delivered{border-left-color:#16a34a}.customer-order-card.status-cancelled{border-left-color:#dc2626}.customer-order-card.status-returned{border-left-color:#be123c}.customer-order-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid #edf2f7}.customer-order-no span,.customer-order-grid span,.customer-order-shipping span,.order-query-summary span,.order-cargo-grid span{display:block;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.customer-order-no strong{display:block;margin-top:3px;color:#0f172a;font-size:17px}.customer-order-status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;background:#eef2f7;color:#334155;white-space:nowrap}.customer-order-status.status-pending{background:#fff7dd;color:#9a5b00}.customer-order-status.status-approved{background:#eaf2ff;color:#1d4ed8}.customer-order-status.status-supply{background:#f3e8ff;color:#6d28d9}.customer-order-status.status-preparing{background:#fff1e7;color:#c2410c}.customer-order-status.status-shipped{background:#e8f3ff;color:#075ac5}.customer-order-status.status-delivered{background:#e9f9ee;color:#15803d}.customer-order-status.status-cancelled{background:#feecec;color:#b91c1c}.customer-order-status.status-returned{background:#fff0f3;color:#9f1239}.customer-order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px}.customer-order-grid>div{padding:11px 12px;border:1px solid #e7edf5;border-radius:12px;background:#f8fbff}.customer-order-grid b,.order-query-summary b,.order-cargo-grid b{display:block;margin-top:5px;color:#0f172a;font-size:13px}.customer-order-shipping{display:flex;align-items:center;gap:13px;margin:0 18px 15px;padding:13px 14px;border-radius:14px;background:#eef6ff;border:1px solid #cfe2ff}.customer-order-shipping>i{width:38px;height:38px;border-radius:11px;background:#075ac5;color:#fff;display:flex;align-items:center;justify-content:center}.customer-order-shipping>div{flex:1}.customer-order-shipping a{color:#075ac5;font-weight:900;text-decoration:none}.customer-order-card footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-top:1px solid #edf2f7;background:#fbfdff}.customer-order-card footer p{margin:0;color:#64748b;font-size:12px}.order-query-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border-radius:12px;background:#075ac5;color:#fff;text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}.customer-orders-empty{text-align:center;padding:70px 20px}.customer-orders-empty i{font-size:48px;color:#9db7d6}.customer-orders-empty h2{margin:14px 0 5px}.customer-orders-empty p{color:#64748b}.customer-orders-empty a{display:inline-flex;margin-top:12px;padding:11px 17px;border-radius:12px;background:#075ac5;color:#fff;text-decoration:none;font-weight:900}
.order-query-card{padding-bottom:24px}.order-query-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 30px;background:linear-gradient(135deg,#061b3d,#075ac5);color:#fff}.order-query-hero-actions{display:flex;align-items:center;gap:10px}.order-query-hero-actions>a{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:12px;border:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none;font-size:12px;font-weight:900;background:rgba(255,255,255,.1)}.order-query-hero .customer-order-status{background:#fff;color:#075ac5}.order-terminal-alert{margin:18px 22px 0;padding:15px 17px;border-radius:15px;display:flex;align-items:center;gap:12px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.order-terminal-alert>i{font-size:24px}.order-terminal-alert b,.order-terminal-alert span{display:block}.order-terminal-alert span{margin-top:2px;font-size:12px}.order-progress-card{margin:20px 22px 0;padding:22px;border-radius:18px;background:#fff;border:1px solid #dce6f2;overflow:auto}.order-progress-track{min-width:760px;display:grid;grid-template-columns:repeat(6,1fr);position:relative}.order-progress-track:before{content:'';position:absolute;left:8%;right:8%;top:23px;height:4px;border-radius:999px;background:#e2e8f0}.order-progress-step{text-align:center;position:relative;z-index:1}.order-progress-icon{width:48px;height:48px;margin:0 auto 8px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:4px solid #e2e8f0;color:#94a3b8}.order-progress-step.done .order-progress-icon{background:#16a34a;border-color:#bbf7d0;color:#fff}.order-progress-step.active .order-progress-icon{background:#075ac5;border-color:#bfdbfe;color:#fff;box-shadow:0 0 0 5px rgba(7,90,197,.1)}.order-progress-step b{display:block;color:#0f172a;font-size:12px}.order-progress-step span{display:block;margin-top:3px;color:#94a3b8;font-size:10px;font-weight:800}.order-progress-step.done span{color:#15803d}.order-progress-step.active span{color:#075ac5}.order-query-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 22px}.order-query-summary article{padding:15px;border-radius:15px;background:#fff;border:1px solid #dce6f2}.order-query-summary small{display:block;margin-top:3px;color:#64748b}.order-query-section{margin:18px 22px 0;border:1px solid #dce6f2;border-radius:18px;background:#fff;overflow:hidden}.order-query-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e7edf5;background:#f8fbff}.order-query-section>header span{display:block;color:#075ac5;font-size:10px;font-weight:900;letter-spacing:.09em}.order-query-section>header h2{margin:3px 0 0;font-size:17px}.order-query-section>header>i,.order-query-section>header>b{color:#075ac5}.order-cargo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.order-cargo-grid>div{padding:13px;border-radius:13px;background:#f8fbff;border:1px solid #e7edf5}.order-cargo-track-btn{display:inline-flex;align-items:center;gap:8px;margin:0 16px 16px;padding:11px 15px;border-radius:12px;background:#075ac5;color:#fff;text-decoration:none;font-size:12px;font-weight:900}.order-query-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:0}.order-query-columns .order-query-section{height:calc(100% - 18px)}.order-query-products{padding:4px 16px 12px}.order-query-products>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf2f7}.order-query-products strong,.order-query-products span{display:block}.order-query-products span{margin-top:3px;color:#64748b;font-size:11px}.order-address-box{padding:17px}.order-address-box b,.order-address-box span{display:block}.order-address-box span{margin-top:4px;color:#64748b;font-size:12px}.order-address-box p{margin:12px 0 0;padding-top:12px;border-top:1px solid #edf2f7;color:#334155;line-height:1.65}.order-public-history{padding:16px}.order-public-history article{display:grid;grid-template-columns:38px 1fr;gap:11px;position:relative;padding:0 0 17px}.order-public-history article:not(:last-child):before{content:'';position:absolute;left:18px;top:37px;bottom:0;width:2px;background:#dbe7f5}.order-public-history article>i{width:38px;height:38px;border-radius:12px;background:#eaf3ff;color:#075ac5;display:flex;align-items:center;justify-content:center;z-index:1}.order-public-history b,.order-public-history span{display:block}.order-public-history span{margin-top:2px;color:#64748b;font-size:11px}.order-public-history p{margin:4px 0 0;color:#475569;font-size:12px}.order-history-public{margin-bottom:0}
@media(max-width:980px){.customer-order-grid,.order-query-summary{grid-template-columns:repeat(2,1fr)}.order-query-columns{grid-template-columns:1fr}.order-query-columns .order-query-section{height:auto}.order-query-hero,.order-account-head{align-items:flex-start;flex-direction:column}.order-query-hero-actions{width:100%;justify-content:space-between}}@media(max-width:640px){.customer-order-list{padding:12px}.customer-order-grid,.order-query-summary,.order-cargo-grid{grid-template-columns:1fr}.customer-order-top,.customer-order-card footer,.customer-order-shipping{align-items:flex-start;flex-direction:column}.customer-order-status{align-self:flex-start}.customer-order-shipping>div{width:100%}.customer-order-card footer .order-query-button{width:100%}.order-account-head,.order-query-hero{padding:22px 18px}.order-account-count{width:100%}.order-progress-card,.order-query-summary,.order-query-section,.order-terminal-alert{margin-left:12px;margin-right:12px}.order-query-hero-actions{align-items:stretch;flex-direction:column}.order-query-hero-actions>a,.order-query-hero-actions .customer-order-status{justify-content:center}}

/* A55 - Ürün kartlarında çalışan, form yedekli sepete ekle butonu */
.product-card.product-card-clean .product-card-actions-new .product-card-cart-form,
.product-card-cart-form{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  align-self:stretch!important;
}
.product-card.product-card-clean .product-card-cart-form .product-card-cart{
  width:100%!important;
  height:100%!important;
  min-height:40px!important;
}
.quick-cart-btn.is-loading{
  cursor:wait!important;
  opacity:.82!important;
  pointer-events:none!important;
}
.weekly-cart-form{display:block;width:100%;margin:0;padding:0}
.weekly-cart-form .weekly-cart{width:100%}


/* A56 checkout saved address selection */
.theme-preset-tema_1 .t1-saved-addresses-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-2px 0 12px;padding:12px 14px;border:1px solid #dce6f2;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#f3f7fd)}
.theme-preset-tema_1 .t1-saved-addresses-head strong,.theme-preset-tema_1 .t1-saved-addresses-head small{display:block}.theme-preset-tema_1 .t1-saved-addresses-head strong{font-size:12px;color:#17243a}.theme-preset-tema_1 .t1-saved-addresses-head small{font-size:9px;color:#718095;margin-top:2px}.theme-preset-tema_1 .t1-saved-addresses-head a{display:inline-flex;align-items:center;gap:6px;color:#0b5bd3;font-size:10px;font-weight:750;text-decoration:none;white-space:nowrap}
.theme-preset-tema_1 .t1-saved-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.theme-preset-tema_1 .t1-saved-address-card{position:relative;display:flex;gap:10px;min-height:116px;padding:13px;border:1px solid #d9e3ef;border-radius:12px;background:#fff;cursor:pointer;transition:.2s ease}.theme-preset-tema_1 .t1-saved-address-card:hover{border-color:#9fc2ef;box-shadow:0 8px 20px rgba(11,91,211,.07);transform:translateY(-1px)}.theme-preset-tema_1 .t1-saved-address-card>input{position:absolute;opacity:0;pointer-events:none}.theme-preset-tema_1 .t1-saved-address-card:has(input:checked){border-color:#0b5bd3;background:#f3f7ff;box-shadow:0 0 0 2px rgba(11,91,211,.08)}
.theme-preset-tema_1 .t1-address-check{width:28px;height:28px;flex:0 0 28px;border:1px solid #d4deea;border-radius:50%;display:grid;place-items:center;color:#9aa8b9;background:#fff}.theme-preset-tema_1 .t1-saved-address-card:has(input:checked) .t1-address-check{border-color:#0b5bd3;background:#0b5bd3;color:#fff}.theme-preset-tema_1 .t1-address-copy{min-width:0}.theme-preset-tema_1 .t1-address-copy b,.theme-preset-tema_1 .t1-address-copy small{display:block}.theme-preset-tema_1 .t1-address-copy b{font-size:11px;color:#19283d}.theme-preset-tema_1 .t1-address-copy b em{display:inline-flex;margin-left:6px;padding:3px 6px;border-radius:99px;background:#e8f2ff;color:#0b5bd3;font-size:8px;font-style:normal}.theme-preset-tema_1 .t1-address-copy small{margin-top:4px;color:#68778c;font-size:9px}.theme-preset-tema_1 .t1-address-copy p{margin:7px 0 0;color:#46566c;font-size:9px;line-height:1.55}.theme-preset-tema_1 .t1-manual-address-card{min-height:82px;align-items:center}
.theme-preset-tema_1 .t1-address-empty{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;margin-bottom:16px;padding:13px;border:1px dashed #bfcfe1;border-radius:12px;background:#f8fbff}.theme-preset-tema_1 .t1-address-empty>i{width:38px;height:38px;border-radius:10px;background:#eaf3ff;color:#0b5bd3;display:grid;place-items:center}.theme-preset-tema_1 .t1-address-empty b,.theme-preset-tema_1 .t1-address-empty small{display:block}.theme-preset-tema_1 .t1-address-empty b{font-size:11px;color:#1b2940}.theme-preset-tema_1 .t1-address-empty small{font-size:9px;color:#748197;margin-top:3px}.theme-preset-tema_1 .t1-address-empty a{padding:8px 10px;border-radius:8px;background:#0b5bd3;color:#fff;font-size:9px;font-weight:750;text-decoration:none}
@media(max-width:700px){.theme-preset-tema_1 .t1-saved-addresses{grid-template-columns:1fr}.theme-preset-tema_1 .t1-saved-addresses-head{align-items:flex-start}.theme-preset-tema_1 .t1-address-empty{grid-template-columns:38px 1fr}.theme-preset-tema_1 .t1-address-empty a{grid-column:1/-1;text-align:center}.theme-preset-tema_1 .t1-saved-address-card{min-height:auto}}

/* A57 - Checkout legal approvals */
.theme-preset-tema_1 .t1-legal-consents{display:grid;gap:9px;margin:14px 0 12px;padding:12px;border:1px solid #dbe5f2;border-radius:12px;background:#f8fbff}
.theme-preset-tema_1 .t1-legal-consent-row{position:relative;display:grid;grid-template-columns:22px 1fr;align-items:flex-start;gap:9px;margin:0;cursor:pointer;color:#44526a;font-size:10px;line-height:1.55;text-align:left}
.theme-preset-tema_1 .t1-legal-consent-row input{position:absolute;opacity:0;pointer-events:none}
.theme-preset-tema_1 .t1-legal-check{width:22px;height:22px;border:1.5px solid #b7c6d9;border-radius:7px;background:#fff;display:grid;place-items:center;color:#fff;transition:.18s ease;box-shadow:0 2px 7px rgba(16,55,103,.05)}
.theme-preset-tema_1 .t1-legal-check i{font-size:10px;opacity:0;transform:scale(.65);transition:.18s ease}
.theme-preset-tema_1 .t1-legal-consent-row input:checked+.t1-legal-check{border-color:#0b5bd3;background:#0b5bd3}
.theme-preset-tema_1 .t1-legal-consent-row input:checked+.t1-legal-check i{opacity:1;transform:scale(1)}
.theme-preset-tema_1 .t1-legal-consent-row input:focus-visible+.t1-legal-check{outline:3px solid rgba(11,91,211,.18);outline-offset:2px}
.theme-preset-tema_1 .t1-legal-consent-row a{color:#0b5bd3;font-weight:800;text-decoration:underline;text-underline-offset:2px}
.theme-preset-tema_1 .t1-legal-consent-warning{display:flex;align-items:center;gap:6px;margin:2px 0 0;color:#c2410c;font-size:9px;font-weight:700;line-height:1.4;text-align:left}
.theme-preset-tema_1 .t1-legal-consent-warning.is-hidden{display:none}
.theme-preset-tema_1 #checkoutSubmitButton.is-disabled,.theme-preset-tema_1 #checkoutSubmitButton:disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.15);box-shadow:none;transform:none}
@media(max-width:760px){.theme-preset-tema_1 .t1-legal-consents{padding:11px}.theme-preset-tema_1 .t1-legal-consent-row{font-size:10px}}

/* A58 - Premium checkout summary and legal approval experience */
.theme-preset-tema_1 .t1-checkout-summary{
  overflow:hidden;
  border:1px solid #dbe6f3;
  border-radius:22px;
  padding:22px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
  box-shadow:0 22px 55px rgba(15,55,105,.11);
}
.theme-preset-tema_1 .t1-summary-heading{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  padding:0 0 17px!important;
  margin:0 0 7px!important;
  border-bottom:1px solid #e8eef6;
  color:#17243a!important;
}
.theme-preset-tema_1 .t1-summary-heading-icon{
  width:44px;
  height:44px;
  flex:0 0 44px;
  display:grid;
  place-items:center;
  border-radius:14px;
  color:#fff;
  background:linear-gradient(135deg,#0b63e5,#0645a8);
  box-shadow:0 10px 22px rgba(11,91,211,.24);
}
.theme-preset-tema_1 .t1-summary-heading>span:last-child{display:block;min-width:0}
.theme-preset-tema_1 .t1-summary-heading small{display:block;margin:0 0 2px;color:#0b5bd3;font-size:8px;font-weight:850;letter-spacing:.13em}
.theme-preset-tema_1 .t1-summary-heading h2{margin:0!important;font-size:20px!important;line-height:1.15;color:#111f35!important;letter-spacing:-.035em}
.theme-preset-tema_1 .t1-checkout-products{margin:0 0 8px!important;padding:5px 0 10px!important;border-bottom:1px solid #e8eef6!important}
.theme-preset-tema_1 .t1-checkout-products>div{
  grid-template-columns:52px minmax(0,1fr) auto!important;
  gap:11px!important;
  margin:6px 0;
  padding:10px!important;
  border:1px solid #e7edf5;
  border-radius:13px;
  background:#fff;
}
.theme-preset-tema_1 .t1-checkout-products img{width:52px!important;height:52px!important;border-radius:10px!important;background:#f7f9fc}
.theme-preset-tema_1 .t1-checkout-products b{font-size:10px!important;line-height:1.35!important}
.theme-preset-tema_1 .t1-checkout-products small{margin-top:3px;font-size:8px!important}
.theme-preset-tema_1 .t1-checkout-products strong{font-size:11px!important;color:#17243a;white-space:nowrap}
.theme-preset-tema_1 .t1-summary-totals{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  padding:4px 0 0!important;
  margin:0!important;
  color:inherit!important;
}
.theme-preset-tema_1 .t1-summary-totals>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 1px;color:#65748a;font-size:11px}
.theme-preset-tema_1 .t1-summary-totals>div b{color:#3d506d;font-size:11px}
.theme-preset-tema_1 .t1-summary-totals .discount b{color:#13965b}
.theme-preset-tema_1 .t1-summary-totals .total{margin-top:5px;padding:15px 1px 11px;border-top:1px dashed #d6e0ed;color:#17243a}
.theme-preset-tema_1 .t1-summary-totals .total span{font-weight:750}
.theme-preset-tema_1 .t1-summary-totals .total b{font-size:22px;color:#101e34;letter-spacing:-.04em}
.theme-preset-tema_1 .t1-legal-consents{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:9px!important;
  margin:12px 0 13px!important;
  padding:13px!important;
  border:1px solid #d7e4f4!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#f8fbff 0%,#f2f7ff 100%)!important;
  color:inherit!important;
  font-size:inherit!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.theme-preset-tema_1 .t1-legal-consents-head{display:flex;align-items:center;gap:9px;padding:0 1px 3px}
.theme-preset-tema_1 .t1-legal-consents-head>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;background:#e4efff;color:#0b5bd3}
.theme-preset-tema_1 .t1-legal-consents-head b,.theme-preset-tema_1 .t1-legal-consents-head small{display:block}
.theme-preset-tema_1 .t1-legal-consents-head b{font-size:11px;color:#17243a}
.theme-preset-tema_1 .t1-legal-consents-head small{margin-top:2px;color:#728198;font-size:8px;line-height:1.4}
.theme-preset-tema_1 .t1-legal-consent-row{
  position:relative;
  display:grid!important;
  grid-template-columns:28px 34px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:9px!important;
  min-height:58px;
  margin:0!important;
  padding:9px 10px!important;
  border:1px solid #dce6f2;
  border-radius:13px;
  background:#fff;
  color:#42536a!important;
  cursor:pointer;
  text-align:left!important;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;
}
.theme-preset-tema_1 .t1-legal-consent-row:hover{border-color:#a9c8f0;box-shadow:0 8px 20px rgba(11,91,211,.08);transform:translateY(-1px)}
.theme-preset-tema_1 .t1-legal-consent-row:has(input:checked){border-color:#69a2ec;background:#f5f9ff;box-shadow:0 0 0 2px rgba(11,91,211,.07)}
.theme-preset-tema_1 .t1-legal-consent-row input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.theme-preset-tema_1 .t1-legal-check{width:28px!important;height:28px!important;border:1.5px solid #b6c7dc!important;border-radius:9px!important;background:#fff!important;display:grid!important;place-items:center!important;color:#fff!important;box-shadow:0 3px 8px rgba(16,55,103,.06)!important}
.theme-preset-tema_1 .t1-legal-check i{font-size:11px!important;opacity:0;transform:scale(.6);transition:.18s ease}
.theme-preset-tema_1 .t1-legal-consent-row input:checked+.t1-legal-check{border-color:#0b5bd3!important;background:linear-gradient(135deg,#0b63e5,#0648b4)!important;box-shadow:0 6px 14px rgba(11,91,211,.25)!important}
.theme-preset-tema_1 .t1-legal-consent-row input:checked+.t1-legal-check i{opacity:1;transform:scale(1)}
.theme-preset-tema_1 .t1-legal-document-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf4ff;color:#0b5bd3;font-size:13px}
.theme-preset-tema_1 .t1-legal-copy{display:block;min-width:0;line-height:1.25}
.theme-preset-tema_1 .t1-legal-copy a{display:block;color:#173d76!important;font-size:9px;font-weight:850!important;text-decoration:none!important}
.theme-preset-tema_1 .t1-legal-copy a:hover{text-decoration:underline!important;text-underline-offset:2px}
.theme-preset-tema_1 .t1-legal-copy small{display:block;margin-top:3px;color:#7a889b;font-size:8px}
.theme-preset-tema_1 .t1-legal-state{display:inline-flex;align-items:center;justify-content:center;min-width:55px;padding:5px 7px;border-radius:999px;background:#fff1e7;color:#c44c08;font-size:8px;font-weight:850;white-space:nowrap}
.theme-preset-tema_1 .t1-legal-consent-row input:checked~.t1-legal-state{font-size:0;background:#e4f8ed;color:#11864d}
.theme-preset-tema_1 .t1-legal-consent-row input:checked~.t1-legal-state:after{content:'Onaylandı';font-size:8px}
.theme-preset-tema_1 .t1-legal-consent-warning{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  margin:0!important;
  padding:9px 10px!important;
  border:1px solid #fed7aa;
  border-radius:11px;
  background:#fff8ed;
  color:#b54708!important;
  font-size:8px!important;
  font-weight:750!important;
  line-height:1.35!important;
  text-align:left!important;
}
.theme-preset-tema_1 .t1-legal-consent-warning i{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:50%;background:#ffedd5;color:#d25b0d}
.theme-preset-tema_1 .t1-legal-consent-warning.is-hidden{display:none!important}
.theme-preset-tema_1 #checkoutSubmitButton{
  width:100%!important;
  min-height:58px!important;
  height:auto!important;
  margin-top:0!important;
  padding:8px 14px!important;
  border:0!important;
  border-radius:14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  background:linear-gradient(135deg,#0b63e5 0%,#0647ad 100%)!important;
  color:#fff!important;
  box-shadow:0 13px 26px rgba(11,91,211,.25)!important;
  transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease!important;
}
.theme-preset-tema_1 #checkoutSubmitButton>span{display:block;text-align:left;line-height:1.1}
.theme-preset-tema_1 #checkoutSubmitButton small,.theme-preset-tema_1 #checkoutSubmitButton b{display:block;color:#fff}
.theme-preset-tema_1 #checkoutSubmitButton small{margin-bottom:4px;font-size:7px;font-weight:800;letter-spacing:.14em;opacity:.78}
.theme-preset-tema_1 #checkoutSubmitButton b{font-size:13px;font-weight:850}
.theme-preset-tema_1 #checkoutSubmitButton>i{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.15)}
.theme-preset-tema_1 #checkoutSubmitButton:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 17px 32px rgba(11,91,211,.31)!important}
.theme-preset-tema_1 #checkoutSubmitButton.is-disabled,.theme-preset-tema_1 #checkoutSubmitButton:disabled{cursor:not-allowed!important;opacity:1!important;filter:none!important;background:linear-gradient(135deg,#b8c8dc,#9eb2cb)!important;box-shadow:none!important;transform:none!important}
.theme-preset-tema_1 #checkoutSubmitButton:disabled>i{background:rgba(255,255,255,.2)}
.theme-preset-tema_1 .t1-summary-trust{margin-top:13px!important;padding-top:12px;border-top:1px solid #edf1f6;color:#77869a!important;font-size:8px!important}
.theme-preset-tema_1 .t1-summary-trust span{display:inline-flex;align-items:center;gap:4px}
@media(max-width:640px){
  .theme-preset-tema_1 .t1-checkout-summary{padding:16px;border-radius:18px}
  .theme-preset-tema_1 .t1-summary-heading-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px}
  .theme-preset-tema_1 .t1-summary-heading h2{font-size:18px!important}
  .theme-preset-tema_1 .t1-legal-consents{padding:10px!important;border-radius:14px!important}
  .theme-preset-tema_1 .t1-legal-consent-row{grid-template-columns:27px 31px minmax(0,1fr)!important;gap:8px!important;min-height:62px;padding:9px!important}
  .theme-preset-tema_1 .t1-legal-state{grid-column:2/4;justify-self:start;margin-top:-3px;min-width:0;padding:4px 7px}
  .theme-preset-tema_1 .t1-checkout-products>div{grid-template-columns:48px minmax(0,1fr) auto!important;padding:8px!important}
  .theme-preset-tema_1 .t1-checkout-products img{width:48px!important;height:48px!important}
  .theme-preset-tema_1 #checkoutSubmitButton{min-height:56px!important}
}

/* A59 - Statik, yasal ve koyu hero alanlarinda premium okunabilirlik */
.static-page-wrap{
  max-width:1280px!important;
  padding:34px 22px 64px!important;
}
.static-page-hero.static-page-hero-premium{
  position:relative!important;
  isolation:isolate;
  overflow:hidden!important;
  min-height:245px;
  margin-bottom:22px!important;
  padding:38px 42px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:30px!important;
  background:linear-gradient(125deg,#061a38 0%,#0a3f86 48%,#176fd0 100%)!important;
  color:#fff!important;
  box-shadow:0 24px 60px rgba(7,38,82,.22)!important;
}
.static-page-hero.static-page-hero-premium:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-3;
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:38px 38px;
  mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.65) 58%,transparent 100%);
}
.static-page-hero.static-page-hero-premium:after{
  content:"";
  position:absolute;
  right:-110px;
  bottom:-170px;
  z-index:-2;
  width:460px;
  height:460px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 0 0 48px rgba(255,255,255,.035),0 0 0 96px rgba(255,255,255,.025);
}
.static-page-hero-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(1px);pointer-events:none}
.static-page-hero-orb-one{width:180px;height:180px;right:24%;top:-110px;background:radial-gradient(circle,rgba(88,183,255,.38),rgba(88,183,255,0) 70%)}
.static-page-hero-orb-two{width:220px;height:220px;left:-90px;bottom:-140px;background:radial-gradient(circle,rgba(255,144,72,.24),rgba(255,144,72,0) 70%)}
.static-page-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:24px;align-items:center}
.static-page-hero-icon{
  width:76px;
  height:76px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.22);
  border-radius:23px;
  background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.07));
  color:#fff!important;
  font-size:31px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 16px 34px rgba(1,18,45,.22);
}
.static-page-hero-copy{min-width:0}
.static-page-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 13px;color:rgba(255,255,255,.72)!important;font-size:11px;font-weight:700}
.static-page-breadcrumb a,.static-page-breadcrumb span{color:rgba(255,255,255,.8)!important;text-decoration:none}
.static-page-breadcrumb a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
.static-page-breadcrumb i{font-size:8px;color:rgba(255,255,255,.5)!important}
.static-page-hero .static-page-kicker{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px;
  margin:0 0 11px!important;
  padding:7px 13px!important;
  border:1px solid rgba(255,255,255,.25)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.035em!important;
}
.static-page-hero.static-page-hero-premium h1{
  margin:0 0 9px!important;
  color:#fff!important;
  font-size:clamp(32px,4vw,50px)!important;
  font-weight:900!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  text-shadow:0 3px 18px rgba(0,18,52,.32)!important;
}
.static-page-hero.static-page-hero-premium p{
  max-width:800px!important;
  margin:0!important;
  color:#dcecff!important;
  font-size:16px!important;
  font-weight:450!important;
  line-height:1.65!important;
}
.static-page-hero-status{
  display:flex;
  align-items:center;
  gap:11px;
  min-width:205px;
  padding:14px 16px;
  border:1px solid rgba(255,255,255,.19);
  border-radius:18px;
  background:rgba(5,25,58,.24);
  color:#fff!important;
  backdrop-filter:blur(10px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
}
.static-page-hero-status>i{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:12px;background:rgba(255,255,255,.14);color:#8ee6b3!important;font-size:17px}
.static-page-hero-status small,.static-page-hero-status strong{display:block;color:#fff!important}
.static-page-hero-status small{margin-bottom:2px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.72}
.static-page-hero-status strong{font-size:12px;font-weight:800;white-space:nowrap}
.static-page-card{
  overflow:hidden;
  padding:0!important;
  border:1px solid #dfe8f3!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
  box-shadow:0 18px 48px rgba(21,52,91,.08)!important;
}
.static-page-card-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:19px 28px;
  border-bottom:1px solid #e7edf5;
  background:linear-gradient(135deg,#f8fbff,#f2f7fd);
}
.static-page-card-head>div{display:flex;align-items:center;gap:12px}
.static-page-card-head>div>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#e6f1ff;color:#0b5fc7;font-size:17px}
.static-page-card-head small,.static-page-card-head strong{display:block}
.static-page-card-head small{margin-bottom:2px;color:#71829a;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.static-page-card-head strong{color:#17243a;font-size:14px;font-weight:850}
.static-page-card-head time{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #dbe6f3;border-radius:999px;background:#fff;color:#60718a;font-size:10px;font-weight:700;white-space:nowrap}
.static-page-card-head time i{color:#0b5fc7}
.static-page-content{
  max-width:none!important;
  padding:34px 38px 42px!important;
  color:#34445a!important;
  font-size:16px!important;
  line-height:1.85!important;
  word-break:normal;
  overflow-wrap:anywhere;
}
.static-page-content>*:first-child{margin-top:0!important}
.static-page-content>*:last-child{margin-bottom:0!important}
.static-page-content h1,.static-page-content h2,.static-page-content h3,.static-page-content h4{
  color:#15243a!important;
  letter-spacing:-.025em!important;
}
.static-page-content h2{
  margin:30px 0 15px!important;
  padding:13px 16px!important;
  border-left:4px solid #0b63d8;
  border-radius:0 12px 12px 0;
  background:linear-gradient(90deg,#eef5ff 0%,rgba(238,245,255,0) 78%);
  font-size:24px!important;
  line-height:1.28!important;
}
.static-page-content h3{margin:25px 0 11px!important;font-size:19px!important;line-height:1.35!important}
.static-page-content h4{margin:20px 0 9px!important;font-size:16px!important}
.static-page-content p{max-width:1040px;margin:0 0 16px!important;color:#42536a!important}
.static-page-content strong,.static-page-content b{color:#17243a;font-weight:800}
.static-page-content a{color:#075fc7!important;font-weight:750!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
.static-page-content a:hover{color:#06479a!important}
.static-page-content ul,.static-page-content ol{margin:0 0 19px!important;padding-left:25px!important;color:#42536a}
.static-page-content li{margin:7px 0;padding-left:3px}
.static-page-content li::marker{color:#0b63d8;font-weight:900}
.static-page-content blockquote{
  margin:22px 0!important;
  padding:18px 20px!important;
  border:1px solid #cfe1f7!important;
  border-left:5px solid #0b63d8!important;
  border-radius:14px!important;
  background:#f4f8ff!important;
  color:#2d4667!important;
}
.static-page-content table{width:100%;margin:22px 0;border-collapse:separate;border-spacing:0;border:1px solid #dfe7f1;border-radius:14px;overflow:hidden;background:#fff;font-size:14px}
.static-page-content th,.static-page-content td{padding:13px 15px;border-right:1px solid #e7edf4;border-bottom:1px solid #e7edf4;text-align:left;vertical-align:top}
.static-page-content th{background:#f2f7fd;color:#17243a;font-weight:800}
.static-page-content tr:last-child td{border-bottom:0}.static-page-content th:last-child,.static-page-content td:last-child{border-right:0}
.static-page-content img{max-width:100%;height:auto;border-radius:16px}
.static-page-content hr{height:1px;margin:27px 0;border:0;background:#e1e8f1}

/* Koyu zeminli ortak hero alanlarinda tema baslik renginin okunurlugu bozmamasi */
.hero-section .hero-content h1,
.hero-section .hero-content h2,
.vehicle-hero.vehicle-hero-premium .vehicle-hero-copy h1,
.garage-tool-hero .garage-tool-title h1,
.order-query-hero h1,
.order-account-head h1,
.gift-member-hero h1{
  color:#fff!important;
  text-shadow:0 2px 16px rgba(0,18,45,.28)!important;
}
.hero-section .hero-content p,
.vehicle-hero.vehicle-hero-premium .vehicle-hero-copy p,
.garage-tool-hero .garage-tool-title p,
.order-query-hero p,
.order-account-head p,
.gift-member-hero p{
  color:rgba(236,246,255,.86)!important;
}

@media(max-width:900px){
  .static-page-hero-layout{grid-template-columns:64px minmax(0,1fr)}
  .static-page-hero-icon{width:64px;height:64px;border-radius:19px;font-size:26px}
  .static-page-hero-status{grid-column:1/-1;min-width:0;width:max-content;max-width:100%}
}
@media(max-width:640px){
  .static-page-wrap{padding:16px 11px 88px!important}
  .static-page-hero.static-page-hero-premium{min-height:0;padding:24px 18px!important;border-radius:21px!important;margin-bottom:14px!important}
  .static-page-hero-layout{grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}
  .static-page-hero-icon{width:48px;height:48px;border-radius:15px;font-size:20px}
  .static-page-breadcrumb{margin-bottom:10px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .static-page-hero .static-page-kicker{min-height:28px;margin-bottom:8px!important;padding:5px 9px!important;font-size:8px!important}
  .static-page-hero.static-page-hero-premium h1{font-size:29px!important;letter-spacing:-.04em!important}
  .static-page-hero.static-page-hero-premium p{font-size:13px!important;line-height:1.6!important}
  .static-page-hero-status{grid-column:1/-1;width:100%;padding:10px 12px;border-radius:14px}
  .static-page-hero-status>i{width:32px;height:32px;flex-basis:32px;border-radius:10px;font-size:14px}
  .static-page-card{border-radius:20px!important}
  .static-page-card-head{align-items:flex-start;padding:15px 16px;flex-direction:column}
  .static-page-card-head time{white-space:normal}
  .static-page-content{padding:23px 18px 30px!important;font-size:14px!important;line-height:1.78!important}
  .static-page-content h2{margin-top:24px!important;padding:11px 12px!important;font-size:20px!important}
  .static-page-content h3{font-size:17px!important}
  .static-page-content table{display:block;overflow-x:auto;white-space:nowrap}
}

/* A60 - Premium sepete eklendi bildirimi */
.shop-toast.cart-success-notice{
  right:24px;
  bottom:24px;
  width:min(520px,calc(100vw - 48px));
  min-width:0;
  max-width:520px;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(34,197,94,.30);
  border-left:7px solid #22c55e;
  border-radius:24px;
  background:rgba(255,255,255,.98);
  box-shadow:0 30px 90px rgba(15,23,42,.24),0 10px 30px rgba(22,163,74,.12);
  backdrop-filter:blur(18px);
  transform:translate3d(0,30px,0) scale(.96);
  transform-origin:bottom right;
  transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1);
}
.shop-toast.cart-success-notice.show{transform:translate3d(0,0,0) scale(1)}
.cart-success-toast{
  position:relative;
  display:grid;
  grid-template-columns:96px minmax(0,1fr);
  gap:18px;
  align-items:center;
  min-height:150px;
  padding:22px 48px 22px 22px;
}
.cart-toast-media{
  position:relative;
  width:96px;
  height:106px;
  display:grid;
  place-items:center;
  padding:8px;
  border:1px solid #dbe5f1;
  border-radius:19px;
  background:linear-gradient(145deg,#fff,#f3f7fc);
  box-shadow:0 12px 28px rgba(15,23,42,.10);
}
.cart-toast-media img{width:100%;height:100%;object-fit:contain;border-radius:13px;background:#fff}
.cart-toast-check{
  position:absolute;
  right:-8px;
  bottom:-8px;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border:4px solid #fff;
  border-radius:50%;
  background:linear-gradient(135deg,#2fd067,#16a34a);
  color:#fff;
  font-size:12px;
  box-shadow:0 7px 18px rgba(22,163,74,.30);
}
.cart-toast-content{min-width:0}
.cart-toast-heading{display:flex;align-items:center;gap:10px;padding-right:8px;color:#07172f}
.cart-toast-heading b{margin:0!important;font-size:22px;line-height:1.15;font-weight:950;letter-spacing:-.35px;color:#07172f!important}
.cart-toast-success-icon{
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:linear-gradient(135deg,#32d16d,#16a34a);
  color:#fff;
  font-size:15px;
  box-shadow:0 8px 20px rgba(22,163,74,.25);
}
.cart-toast-product{
  display:-webkit-box!important;
  margin-top:8px;
  overflow:hidden;
  color:#536178!important;
  font-size:14px!important;
  line-height:1.45;
  font-weight:700!important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
.cart-toast-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
.cart-toast-actions a{
  height:44px;
  margin:0!important;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:9px;
  border-radius:12px;
  font-size:13px;
  font-weight:900!important;
  text-decoration:none;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;
}
.cart-toast-primary{
  border:1px solid #0b5bd3;
  background:linear-gradient(135deg,#1268ed,#064abd);
  color:#fff!important;
  box-shadow:0 10px 22px rgba(11,91,211,.22);
}
.cart-toast-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(11,91,211,.30)}
.cart-toast-secondary{border:1px solid #b9cdf0;background:#f8fbff;color:#0b5bd3!important}
.cart-toast-secondary:hover{transform:translateY(-2px);border-color:#0b5bd3;background:#edf5ff}
.cart-toast-close{
  position:absolute;
  top:13px;
  right:13px;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:50%;
  background:#f1f5f9;
  color:#64748b;
  cursor:pointer;
  transition:.18s ease;
}
.cart-toast-close:hover{background:#fee2e2;color:#dc2626;transform:rotate(8deg)}
.cart-toast-progress{
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:4px;
  background:linear-gradient(90deg,#22c55e,#0b5bd3);
  transform-origin:left;
  animation:cartToastProgress 5.2s linear forwards;
}
.shop-toast.cart-success-notice:not(.show) .cart-toast-progress{animation:none}
@keyframes cartToastProgress{from{transform:scaleX(1)}to{transform:scaleX(0)}}
@media(max-width:640px){
  .shop-toast.cart-success-notice{left:12px;right:12px;bottom:14px;width:auto;max-width:none;border-radius:20px;transform-origin:bottom center}
  .cart-success-toast{grid-template-columns:72px minmax(0,1fr);gap:13px;min-height:0;padding:17px 38px 17px 16px}
  .cart-toast-media{width:72px;height:82px;border-radius:15px}
  .cart-toast-heading{gap:7px}
  .cart-toast-heading b{font-size:18px}
  .cart-toast-success-icon{width:28px;height:28px;flex-basis:28px;font-size:12px}
  .cart-toast-product{margin-top:5px;font-size:12px!important;-webkit-line-clamp:1}
  .cart-toast-actions{gap:7px;margin-top:11px}
  .cart-toast-actions a{height:39px;border-radius:10px;font-size:11px}
  .cart-toast-close{top:8px;right:8px;width:28px;height:28px}
}
@media(max-width:390px){
  .cart-success-toast{grid-template-columns:58px minmax(0,1fr);padding-left:12px;gap:10px}
  .cart-toast-media{width:58px;height:68px}
  .cart-toast-actions{grid-template-columns:1fr}
  .cart-toast-actions a{height:36px}
}


/* A61 - Premium contact page */
.contact-page-premium{width:calc(100% - 32px);max-width:1180px;margin:28px auto 64px;display:grid;gap:24px;color:var(--text-main,#1e293b)}
.contact-premium-hero{position:relative;isolation:isolate;overflow:hidden;min-height:360px;padding:48px;border-radius:34px;background:linear-gradient(135deg,#061c3b 0%,#0b3972 56%,#0b5bd3 100%);box-shadow:0 28px 70px rgba(6,28,59,.23);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}
.contact-premium-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 45%);z-index:-2}
.contact-hero-orb{position:absolute;border-radius:50%;filter:blur(2px);z-index:-1}.contact-hero-orb-one{width:300px;height:300px;right:-95px;top:-100px;background:rgba(74,168,255,.23)}.contact-hero-orb-two{width:220px;height:220px;left:45%;bottom:-150px;background:rgba(16,185,129,.16)}
.contact-hero-copy{max-width:780px}.contact-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:25px;font-size:12px;font-weight:700}.contact-breadcrumb a,.contact-breadcrumb span,.contact-breadcrumb i{color:rgba(255,255,255,.78)!important}.contact-breadcrumb a:hover{color:#fff!important}
.contact-hero-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:17px;padding:9px 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.09);color:#fff!important;font-size:12px;font-weight:800;letter-spacing:.06em}
.contact-premium-hero h1{max-width:760px;margin:0;color:#fff!important;font-size:clamp(35px,5vw,64px)!important;line-height:1.04!important;letter-spacing:-.055em!important}.contact-premium-hero p{max-width:720px;margin:18px 0 0;color:rgba(255,255,255,.82)!important;font-size:16px!important;line-height:1.75!important}
.contact-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.contact-hero-actions a{min-height:48px;padding:0 20px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:#fff;color:#0b3972!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:900;box-shadow:0 13px 28px rgba(0,0,0,.14);transition:.2s ease}.contact-hero-actions a:hover{transform:translateY(-2px)}.contact-hero-actions a.whatsapp{background:#16a34a;color:#fff!important;border-color:#16a34a}
.contact-hero-badge{min-width:270px;padding:19px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);display:flex;align-items:center;gap:14px}.contact-hero-badge>span{width:52px;height:52px;border-radius:17px;background:rgba(255,255,255,.14);display:grid;place-items:center;color:#fff;font-size:21px}.contact-hero-badge small,.contact-hero-badge strong{display:block;color:#fff!important}.contact-hero-badge small{font-size:10px;letter-spacing:.08em;opacity:.72}.contact-hero-badge strong{margin-top:4px;font-size:14px}
.contact-channel-section,.contact-location-section,.contact-support-strip{border:1px solid #dbe6f4;border-radius:30px;background:#fff;box-shadow:0 20px 52px rgba(15,51,94,.075)}
.contact-channel-section{padding:34px}.contact-section-heading span,.contact-location-kicker{color:#0b5bd3!important;font-size:11px;font-weight:900;letter-spacing:.1em}.contact-section-heading h2,.contact-location-info h2{margin:7px 0 0;color:#0f2748!important;font-size:clamp(25px,3vw,38px)!important;letter-spacing:-.04em!important}.contact-section-heading p,.contact-location-info>p{margin:8px 0 0;color:#64748b!important;font-size:14px!important;line-height:1.7!important}
.contact-channel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:26px}.contact-channel-card{position:relative;min-width:0;min-height:190px;padding:22px;border:1px solid #dbe6f4;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);display:flex;flex-direction:column;text-decoration:none;transition:.2s ease;overflow:hidden}.contact-channel-card:before{content:"";position:absolute;inset:auto -30px -45px auto;width:110px;height:110px;border-radius:50%;background:rgba(11,91,211,.06)}.contact-channel-card:hover{transform:translateY(-5px);border-color:#9dc3f8;box-shadow:0 18px 38px rgba(11,91,211,.12)}.contact-channel-icon{width:48px;height:48px;border-radius:16px;background:#eaf3ff;color:#0b5bd3;display:grid;place-items:center;font-size:18px}.contact-channel-card small{margin-top:22px;color:#7b8ba3!important;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.contact-channel-card strong{margin-top:5px;color:#102a4e!important;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.contact-channel-card em{margin-top:auto;padding-top:16px;color:#7b8ba3!important;font-size:11px;font-style:normal}.contact-channel-card .card-arrow{position:absolute;right:18px;top:20px;color:#9eb4d0}.contact-channel-card.whatsapp .contact-channel-icon{background:#e8f8ee;color:#16a34a}.contact-channel-card.email .contact-channel-icon{background:#fff3e5;color:#f59e0b}.contact-channel-card.company{background:linear-gradient(145deg,#0a315f,#0b5bd3);border-color:transparent}.contact-channel-card.company:before{background:rgba(255,255,255,.1)}.contact-channel-card.company .contact-channel-icon{background:rgba(255,255,255,.13);color:#fff}.contact-channel-card.company small,.contact-channel-card.company strong,.contact-channel-card.company em{color:#fff!important}.contact-channel-card.company em{opacity:.75}
.contact-location-section{padding:18px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:18px}.contact-location-info{padding:30px}.contact-location-kicker{display:inline-flex;align-items:center;gap:8px}.contact-location-points{display:grid;gap:12px;margin:25px 0}.contact-location-points>div{display:flex;align-items:center;gap:12px;padding:13px;border-radius:15px;background:#f6f9fd}.contact-location-points>div>i{width:36px;height:36px;border-radius:12px;background:#e8f2ff;color:#0b5bd3;display:grid;place-items:center}.contact-location-points b,.contact-location-points small{display:block}.contact-location-points b{color:#183457;font-size:12px}.contact-location-points small{margin-top:2px;color:#74849b;font-size:10px}.contact-map-open{min-height:45px;padding:0 17px;border-radius:13px;background:#0b5bd3;color:#fff!important;display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:900}
.contact-map-card{min-height:460px;overflow:hidden;border-radius:23px;background:#edf3fa}.contact-map-card iframe{width:100%;height:100%;min-height:460px;border:0;display:block}.contact-map-placeholder{height:100%;min-height:460px;padding:30px;display:grid;place-content:center;text-align:center;color:#64748b}.contact-map-placeholder i{font-size:52px;color:#9eb4d0}.contact-map-placeholder h3{margin:14px 0 5px;color:#183457!important}.contact-map-placeholder p{max-width:370px;margin:0;color:#74849b!important;font-size:12px!important;line-height:1.7!important}
.contact-support-strip{padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.contact-support-strip>div{display:flex;align-items:center;gap:17px}.contact-support-strip>div>span{width:58px;height:58px;border-radius:19px;background:linear-gradient(135deg,#e7f1ff,#f2f8ff);color:#0b5bd3;display:grid;place-items:center;font-size:21px}.contact-support-strip small{color:#0b5bd3!important;font-size:10px;font-weight:900;letter-spacing:.08em}.contact-support-strip h2{margin:3px 0;color:#112b50!important;font-size:20px!important}.contact-support-strip p{margin:0;color:#74849b!important;font-size:12px!important}.contact-support-strip>a{min-height:48px;padding:0 20px;border-radius:14px;background:linear-gradient(135deg,#0b5bd3,#073d98);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:0 13px 27px rgba(11,91,211,.2)}
@media(max-width:1100px){.contact-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-premium-hero{grid-template-columns:1fr}.contact-hero-badge{width:max-content;max-width:100%}}
@media(max-width:760px){.contact-page-premium{width:calc(100% - 20px);max-width:1180px;margin:14px auto 40px;gap:14px}.contact-premium-hero{min-height:0;padding:26px 20px;border-radius:24px}.contact-premium-hero h1{font-size:35px!important}.contact-premium-hero p{font-size:13px!important}.contact-hero-actions{display:grid;grid-template-columns:1fr}.contact-hero-actions a{width:100%}.contact-hero-badge{min-width:0;width:100%}.contact-channel-section{padding:21px 16px;border-radius:23px}.contact-channel-grid{grid-template-columns:1fr 1fr;gap:10px}.contact-channel-card{min-height:165px;padding:17px;border-radius:18px}.contact-location-section{grid-template-columns:1fr;padding:10px;border-radius:23px}.contact-location-info{padding:20px 12px}.contact-map-card,.contact-map-card iframe,.contact-map-placeholder{min-height:340px}.contact-support-strip{padding:20px;align-items:stretch;flex-direction:column}.contact-support-strip>a{width:100%}}
@media(max-width:430px){.contact-channel-grid{grid-template-columns:1fr}.contact-channel-card{min-height:145px}.contact-premium-hero h1{font-size:31px!important}}

/* A62 - Contact request form and support integration */
.contact-workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:24px;align-items:start}
.contact-request-card,.contact-map-panel{border:1px solid #dbe6f4;border-radius:30px;background:#fff;box-shadow:0 20px 52px rgba(15,51,94,.075);overflow:hidden}
.contact-request-card{padding:34px}.contact-request-head,.contact-map-panel>header{display:flex;align-items:flex-start;gap:15px}.contact-request-head>span,.contact-map-panel>header>span{width:54px;height:54px;flex:0 0 54px;border-radius:17px;background:linear-gradient(135deg,#e8f2ff,#f5f9ff);color:#0b5bd3;display:grid;place-items:center;font-size:19px}.contact-request-head small,.contact-map-panel>header small{display:block;color:#0b5bd3!important;font-size:10px;font-weight:900;letter-spacing:.1em}.contact-request-head h2,.contact-map-panel>header h2{margin:4px 0 0;color:#102a4e!important;font-size:clamp(24px,3vw,34px)!important;letter-spacing:-.04em!important}.contact-request-head p,.contact-map-panel>header p{margin:7px 0 0;color:#74849b!important;font-size:12px!important;line-height:1.65!important}
.contact-request-form{margin-top:26px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form-grid label{display:grid;gap:8px;min-width:0}.contact-form-grid label.full{grid-column:1/-1}.contact-form-grid label>span{color:#263e5f;font-size:12px;font-weight:800}.contact-form-grid label>span b{color:#dc2626}.contact-form-grid label>span em{margin-left:6px;color:#94a3b8;font-size:10px;font-style:normal;font-weight:600}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{width:100%;border:1px solid #d7e3f1;border-radius:15px;background:#f9fbfe;color:#183457;font:inherit;font-size:13px;outline:none;transition:.18s ease}.contact-form-grid input,.contact-form-grid select{height:50px;padding:0 15px}.contact-form-grid textarea{min-height:150px;padding:14px 15px;resize:vertical;line-height:1.7}.contact-form-grid input:focus,.contact-form-grid select:focus,.contact-form-grid textarea:focus{border-color:#70a8f2;background:#fff;box-shadow:0 0 0 4px rgba(11,91,211,.08)}.contact-form-grid label>small{display:flex;align-items:center;gap:6px;color:#8796aa;font-size:10px;line-height:1.5}.contact-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-consent{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;border:1px solid #dbe6f4;border-radius:16px;background:#f8fbff;cursor:pointer}.contact-consent>input{position:absolute;opacity:0;pointer-events:none}.contact-consent>span{width:23px;height:23px;flex:0 0 23px;border:1.5px solid #a9bdd5;border-radius:7px;background:#fff;display:grid;place-items:center;color:transparent;transition:.18s ease}.contact-consent>input:checked+span{border-color:#0b5bd3;background:#0b5bd3;color:#fff}.contact-consent p{margin:1px 0 0;color:#60738e!important;font-size:11px!important;line-height:1.65!important}.contact-consent a{color:#0b5bd3!important;font-weight:800;text-decoration:underline}
.contact-submit{width:100%;min-height:58px;margin-top:18px;padding:9px 18px;border:0;border-radius:17px;background:linear-gradient(135deg,#0b5bd3,#063b91);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;box-shadow:0 15px 30px rgba(11,91,211,.2);transition:.2s ease}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 19px 36px rgba(11,91,211,.26)}.contact-submit span{display:flex;align-items:center;gap:10px;font-weight:900}.contact-submit small{color:rgba(255,255,255,.72)!important;font-size:10px;font-weight:600}
.contact-form-alert{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:15px 16px;border-radius:16px}.contact-form-alert>i{margin-top:2px;font-size:19px}.contact-form-alert b,.contact-form-alert span{display:block}.contact-form-alert b{font-size:12px}.contact-form-alert span{margin-top:3px;font-size:11px;line-height:1.6}.contact-form-alert.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.contact-form-alert.danger{border:1px solid #fecaca;background:#fff5f5;color:#b91c1c}
.contact-map-panel{padding:26px;position:sticky;top:18px}.contact-map-panel .contact-map-card{margin-top:22px;min-height:440px}.contact-map-panel .contact-map-card iframe,.contact-map-panel .contact-map-placeholder{min-height:440px}.contact-map-open.wide{width:100%;margin-top:14px;justify-content:center}.contact-map-note{display:flex;align-items:center;gap:11px;margin-top:14px;padding:13px;border-radius:15px;background:#f6f9fd}.contact-map-note>i{width:34px;height:34px;border-radius:11px;background:#e9f8ef;color:#16a34a;display:grid;place-items:center}.contact-map-note b,.contact-map-note small{display:block}.contact-map-note b{color:#183457;font-size:11px}.contact-map-note small{margin-top:2px;color:#8090a6;font-size:9px;line-height:1.45}
@media(max-width:1050px){.contact-workspace{grid-template-columns:1fr}.contact-map-panel{position:static}.contact-map-panel .contact-map-card,.contact-map-panel .contact-map-card iframe,.contact-map-panel .contact-map-placeholder{min-height:380px}}
@media(max-width:680px){.contact-request-card,.contact-map-panel{padding:20px 16px;border-radius:23px}.contact-form-grid{grid-template-columns:1fr;gap:13px}.contact-form-grid label.full{grid-column:auto}.contact-submit{align-items:flex-start;flex-direction:column;justify-content:center}.contact-submit small{padding-left:28px}.contact-request-head>span,.contact-map-panel>header>span{width:46px;height:46px;flex-basis:46px;border-radius:14px}.contact-map-panel .contact-map-card,.contact-map-panel .contact-map-card iframe,.contact-map-panel .contact-map-placeholder{min-height:320px}}

/* A64 - Premium contact and operations center */
.contact-center-v2{width:calc(100% - 32px);max-width:1180px;margin:24px auto 56px;display:grid;gap:18px;color:#102a4e}
.contact-center-hero{position:relative;min-height:170px;padding:30px 34px;border-radius:26px;background:linear-gradient(115deg,#082b58 0%,#0a4b9c 55%,#0d67d8 100%);display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;box-shadow:0 22px 48px rgba(8,43,88,.2)}
.contact-center-hero:before,.contact-center-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.contact-center-hero:before{width:360px;height:360px;right:-110px;top:-170px;border:1px solid rgba(255,255,255,.11);box-shadow:0 0 0 54px rgba(255,255,255,.035),0 0 0 108px rgba(255,255,255,.025)}
.contact-center-hero:after{width:220px;height:220px;right:220px;bottom:-180px;background:rgba(255,255,255,.055)}
.contact-center-hero-copy,.contact-center-assurance{position:relative;z-index:1}
.contact-center-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:rgba(255,255,255,.7);font-size:10px;font-weight:700}.contact-center-breadcrumb a,.contact-center-breadcrumb span,.contact-center-breadcrumb i{color:rgba(255,255,255,.76)!important}.contact-center-breadcrumb i{font-size:8px}
.contact-center-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.09);color:#fff!important;font-size:10px;font-weight:800;letter-spacing:.05em}
.contact-center-hero h1{margin:10px 0 0;color:#fff!important;font-size:clamp(29px,4vw,48px)!important;line-height:1.08!important;letter-spacing:-.045em!important}.contact-center-hero p{max-width:680px;margin:10px 0 0;color:rgba(255,255,255,.82)!important;font-size:13px!important;line-height:1.7!important}
.contact-center-assurance{min-width:250px;padding:16px 18px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(4,28,61,.24);backdrop-filter:blur(10px);display:flex;align-items:center;gap:13px}.contact-center-assurance>i{width:45px;height:45px;border-radius:14px;background:#ff7a00;color:#fff;display:grid;place-items:center;font-size:18px;box-shadow:0 10px 20px rgba(255,122,0,.25)}.contact-center-assurance small,.contact-center-assurance strong{display:block;color:#fff!important}.contact-center-assurance small{font-size:9px;letter-spacing:.08em;opacity:.72}.contact-center-assurance strong{margin-top:3px;font-size:12px}
.contact-center-board{display:grid;grid-template-columns:230px minmax(0,1fr) 265px;gap:16px;align-items:stretch}
.contact-topic-panel,.contact-map-center,.contact-channel-rail,.contact-company-summary,.contact-request-card-v2{border:1px solid #dce7f4;border-radius:24px;background:#fff;box-shadow:0 16px 38px rgba(15,51,94,.075)}
.contact-topic-panel{padding:18px;display:flex;flex-direction:column}.contact-topic-panel>header{display:flex;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid #edf2f8}.contact-topic-panel>header>span{width:42px;height:42px;border-radius:13px;background:#fff4e8;color:#ff7a00;display:grid;place-items:center;font-size:16px}.contact-topic-panel small{display:block;color:#8090a6!important;font-size:8px;font-weight:900;letter-spacing:.08em}.contact-topic-panel h2{margin:3px 0 0;color:#102a4e!important;font-size:15px!important;line-height:1.25!important}
.contact-topic-list{display:grid;gap:5px;margin-top:13px}.contact-topic-list button{width:100%;min-height:42px;padding:0 10px;border:0;border-radius:11px;background:transparent;color:#284363;display:grid;grid-template-columns:27px 1fr 12px;align-items:center;gap:8px;text-align:left;font:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:.18s ease}.contact-topic-list button>i:first-child{width:27px;height:27px;border-radius:8px;background:#f1f6fc;color:#0b5bd3;display:grid;place-items:center;font-size:10px}.contact-topic-list button>i:last-child{font-size:8px;color:#a4b2c4}.contact-topic-list button:hover{background:#f5f9ff;color:#0b5bd3;transform:translateX(2px)}
.contact-topic-quick{margin-top:auto;padding:14px;border:1px solid #e0e9f5;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#fff);display:grid;grid-template-columns:34px 1fr;gap:9px}.contact-topic-quick>i{width:34px;height:34px;border-radius:10px;background:#fff2e6;color:#ff7a00;display:grid;place-items:center}.contact-topic-quick strong,.contact-topic-quick small{display:block}.contact-topic-quick strong{color:#173454;font-size:10px}.contact-topic-quick small{margin-top:3px;color:#8291a6;font-size:8px;line-height:1.45}.contact-topic-quick a{grid-column:1/-1;min-height:34px;border:1px solid #d6e4f4;border-radius:10px;color:#0b5bd3!important;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900}
.contact-map-center{padding:14px;display:flex;flex-direction:column;min-width:0}.contact-company-line{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:3px 4px 13px}.contact-company-line>span{width:38px;height:38px;border-radius:12px;background:#eef5ff;color:#0b5bd3;display:grid;place-items:center}.contact-company-line small,.contact-company-line strong,.contact-company-line em{display:block}.contact-company-line small{color:#8795a8!important;font-size:8px;font-weight:900;letter-spacing:.08em}.contact-company-line strong{margin-top:2px;color:#132f51;font-size:12px}.contact-company-line em{margin-top:2px;color:#7a899e;font-size:8px;font-style:normal;line-height:1.35}.contact-company-line>a{min-height:34px;padding:0 12px;border:1px solid #d8e6f5;border-radius:10px;background:#f7fbff;color:#0b5bd3!important;display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:900}
.contact-map-card-v2{flex:1;min-height:365px;border-radius:18px!important;border:1px solid #dce7f4;background:#eef3f8;overflow:hidden}.contact-map-card-v2 iframe,.contact-map-card-v2 .contact-map-placeholder{width:100%;height:100%;min-height:365px;border:0}
.contact-channel-rail{padding:12px;display:grid;gap:9px;align-content:start}.contact-rail-card{position:relative;min-width:0;min-height:78px;padding:12px 34px 12px 12px;border:1px solid #e0e8f2;border-radius:15px;background:#fff;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;text-decoration:none;transition:.18s ease;overflow:hidden}.contact-rail-card:hover{transform:translateY(-2px);border-color:#a9c9f4;box-shadow:0 10px 22px rgba(11,91,211,.1)}.contact-rail-card>span{width:42px;height:42px;border-radius:12px;background:#eef5ff;color:#0b5bd3;display:grid;place-items:center;font-size:16px}.contact-rail-card small,.contact-rail-card strong,.contact-rail-card em{display:block}.contact-rail-card small{color:#7f8da1!important;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.contact-rail-card strong{margin-top:2px;color:#113052!important;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.contact-rail-card em{margin-top:3px;color:#93a0b1!important;font-size:7px;font-style:normal}.contact-rail-card>i{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#a8b6c8;font-size:9px}.contact-rail-card.whatsapp{border-color:#bfeccf;background:linear-gradient(145deg,#f4fff8,#fff)}.contact-rail-card.whatsapp>span{background:#ddf9e7;color:#16a34a}.contact-rail-card.email>span{background:#edf1ff;color:#3157d5}.contact-rail-card.address>span{background:#fff0e3;color:#ff7a00}.contact-rail-card.address{padding-right:12px}
.contact-hours-strip{padding:14px 18px;border-radius:18px;background:linear-gradient(105deg,#082b58,#0a4b9c);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;box-shadow:0 15px 30px rgba(8,43,88,.15)}.contact-hours-strip>div{min-width:0;display:flex;align-items:center;gap:11px;padding:4px 13px;border-right:1px solid rgba(255,255,255,.15)}.contact-hours-strip>div:last-child{border-right:0}.contact-hours-strip i{width:35px;height:35px;border-radius:11px;background:rgba(255,255,255,.11);color:#fff;display:grid;place-items:center}.contact-hours-strip small,.contact-hours-strip strong{display:block;color:#fff!important}.contact-hours-strip small{font-size:7px;letter-spacing:.08em;opacity:.65}.contact-hours-strip strong{margin-top:2px;font-size:10px;line-height:1.4}
.contact-company-summary{padding:18px 20px}.contact-company-summary>header{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #edf2f8}.contact-company-summary>header>i{width:36px;height:36px;border-radius:11px;background:#edf5ff;color:#0b5bd3;display:grid;place-items:center}.contact-company-summary small,.contact-company-summary strong{display:block}.contact-company-summary>header small{color:#8090a5!important;font-size:8px;font-weight:900;letter-spacing:.08em}.contact-company-summary>header strong{margin-top:2px;color:#173454!important;font-size:11px}.contact-company-summary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:13px}.contact-company-summary article{min-width:0;padding:9px 14px;border-right:1px solid #edf2f8}.contact-company-summary article:last-child{border-right:0}.contact-company-summary article.wide{grid-column:span 2}.contact-company-summary article small{color:#8a98aa!important;font-size:7px;text-transform:uppercase;letter-spacing:.07em}.contact-company-summary article strong{margin-top:4px;color:#173454!important;font-size:10px;line-height:1.45;overflow-wrap:anywhere}
.contact-request-card-v2{padding:24px}.contact-request-card-v2 .contact-request-head{padding-bottom:17px;border-bottom:1px solid #edf2f8}.contact-request-card-v2 .contact-request-head>span{background:#fff0e3;color:#ff7a00}.contact-request-card-v2 .contact-request-head h2{font-size:24px!important}.contact-request-card-v2 .contact-request-head p{max-width:650px}
.contact-form-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.contact-form-grid-v2 label.full{grid-column:1/-1}.contact-form-grid-v2 label.span-2{grid-column:span 2}.contact-form-grid-v2 input,.contact-form-grid-v2 select{height:46px;border-radius:12px}.contact-form-grid-v2 textarea{min-height:126px;border-radius:12px}.contact-form-actions{display:grid;grid-template-columns:minmax(0,1fr) 255px;align-items:center;gap:18px;margin-top:15px}.contact-form-actions .contact-consent{margin:0}.contact-form-actions .contact-submit{margin:0;min-height:54px;border-radius:13px;background:linear-gradient(135deg,#ff7a00,#f45b00);box-shadow:0 13px 26px rgba(244,91,0,.22)}.contact-form-actions .contact-submit:hover{box-shadow:0 17px 32px rgba(244,91,0,.28)}
@media(max-width:1080px){.contact-center-board{grid-template-columns:210px minmax(0,1fr)}.contact-channel-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-rail-card.address{grid-column:span 2}.contact-form-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-grid-v2 label.span-2{grid-column:span 2}}
@media(max-width:820px){.contact-center-v2{width:calc(100% - 22px);margin-top:14px}.contact-center-hero{padding:24px 20px;align-items:flex-start;flex-direction:column}.contact-center-assurance{min-width:0;width:100%}.contact-center-board{grid-template-columns:1fr}.contact-topic-panel{order:2}.contact-map-center{order:1}.contact-channel-rail{order:3;grid-column:auto;grid-template-columns:1fr 1fr}.contact-map-card-v2,.contact-map-card-v2 iframe,.contact-map-card-v2 .contact-map-placeholder{min-height:340px}.contact-hours-strip{grid-template-columns:1fr}.contact-hours-strip>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.13);padding:8px 4px}.contact-hours-strip>div:last-child{border-bottom:0}.contact-company-summary>div{grid-template-columns:1fr 1fr}.contact-company-summary article:nth-child(2n){border-right:0}.contact-company-summary article.wide{grid-column:1/-1}.contact-form-actions{grid-template-columns:1fr}.contact-form-actions .contact-submit{width:100%}}
@media(max-width:560px){.contact-center-hero h1{font-size:29px!important}.contact-center-hero p{font-size:12px!important}.contact-channel-rail{grid-template-columns:1fr}.contact-rail-card.address{grid-column:auto}.contact-company-line{grid-template-columns:36px 1fr}.contact-company-line>a{grid-column:1/-1;justify-content:center}.contact-map-card-v2,.contact-map-card-v2 iframe,.contact-map-card-v2 .contact-map-placeholder{min-height:300px}.contact-company-summary>div{grid-template-columns:1fr}.contact-company-summary article,.contact-company-summary article:nth-child(2n){border-right:0;border-bottom:1px solid #edf2f8}.contact-company-summary article:last-child{border-bottom:0}.contact-company-summary article.wide{grid-column:auto}.contact-form-grid-v2{grid-template-columns:1fr}.contact-form-grid-v2 label.span-2,.contact-form-grid-v2 label.full{grid-column:auto}.contact-request-card-v2{padding:19px 15px}.contact-form-actions .contact-submit{align-items:flex-start}.contact-form-actions .contact-submit small{padding-left:28px}}

/* A69 - Desktop product cards: shorter and slightly wider */
@media (min-width:769px){
  .products-grid,
  .product-grid,
  .featured-products-grid,
  .weekly-products-grid,
  .product-list-grid{
    grid-template-columns:repeat(auto-fill,minmax(270px,1fr))!important;
    gap:18px!important;
    align-items:stretch!important;
  }

  .product-card.product-card-clean{
    min-height:458px!important;
    height:auto!important;
    border-radius:12px!important;
  }
  .product-card.product-card-clean .product-image{
    height:215px!important;
    min-height:215px!important;
    padding:14px 12px 6px!important;
  }
  .product-card.product-card-clean .product-image img{
    max-width:94%!important;
    max-height:94%!important;
  }
  .product-card.product-card-clean .product-details{
    min-height:0!important;
    padding:12px 14px 14px!important;
  }
  .product-card.product-card-clean .product-brand{
    min-height:18px!important;
    margin:0 0 7px!important;
    display:block!important;
    font-size:10.5px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .product-card.product-card-clean .product-title{
    min-height:40px!important;
    max-height:40px!important;
    margin:0 0 12px!important;
    font-size:15px!important;
    line-height:1.32!important;
    font-weight:750!important;
    -webkit-line-clamp:2!important;
  }
  .product-card.product-card-clean .product-price-row{
    margin-top:auto!important;
    margin-bottom:12px!important;
    gap:8px!important;
  }
  .product-card.product-card-clean .product-discount-percent,
  .product-card.product-card-clean .product-discount-placeholder{
    min-width:34px!important;
    height:22px!important;
    font-size:11px!important;
  }
  .product-card.product-card-clean .old-price{
    margin-bottom:4px!important;
    font-size:12px!important;
  }
  .product-card.product-card-clean .current-price{
    font-size:19px!important;
  }
  .product-card.product-card-clean .product-card-actions-new{
    min-height:38px!important;
    gap:7px!important;
  }
  .product-card.product-card-clean .product-card-actions-new .product-card-add,
  .product-card.product-card-clean .product-card-actions-new .product-card-view,
  .product-card.product-card-clean .product-card-actions-new .product-card-cart,
  .product-card.product-card-clean .product-card-actions-new .product-card-fav,
  .product-card.product-card-clean .product-card-actions-new a,
  .product-card.product-card-clean .product-card-actions-new button{
    height:38px!important;
    border-radius:8px!important;
    font-size:11.5px!important;
  }
  .product-card.product-card-clean .product-card-side-actions{
    right:10px!important;
    top:10px!important;
    gap:7px!important;
  }
  .product-card.product-card-clean .product-side-action{
    width:34px!important;
    height:34px!important;
  }

  .product-showcase .showcase-item{
    flex:0 0 360px!important;
    min-width:360px!important;
  }
  .product-showcase .product-card.product-card-clean{
    min-height:458px!important;
    height:auto!important;
    overflow:hidden!important;
  }
  .product-showcase .product-card.product-card-clean .product-image{
    height:215px!important;
    min-height:215px!important;
    margin:8px 8px 0!important;
    border-radius:12px!important;
  }
  .product-showcase .product-card.product-card-clean .product-details{
    min-height:0!important;
    padding:11px 14px 14px!important;
  }
  .product-showcase .product-card.product-card-clean .product-title-link{
    min-height:40px!important;
    margin:0!important;
  }
  .product-showcase .product-card.product-card-clean .product-title{
    min-height:40px!important;
    max-height:40px!important;
    margin:0 0 10px!important;
    font-size:15px!important;
    line-height:1.32!important;
  }
  .product-showcase .product-card.product-card-clean .current-price{
    font-size:19px!important;
  }
  .product-showcase .product-card.product-card-clean .old-price{
    font-size:12px!important;
  }
}

/* A71 - Premium blog management and frontend blog experience */
.home-blog-section{max-width:var(--site-container,1400px);margin:34px auto 42px;padding:0 18px}.home-blog-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.home-blog-section-head small{display:block;margin-bottom:4px;color:#1473d1;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.home-blog-section-head h2{margin:0;color:#10233f;font-size:28px;line-height:1.15}.home-blog-section-head p{margin:7px 0 0;color:#6d7d92}.home-blog-section-head>a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid #d7e5f4;border-radius:12px;background:#fff;color:#1b5fa9;font-weight:800;box-shadow:0 8px 20px rgba(28,71,120,.07)}.home-blog-grid{display:grid;grid-template-columns:minmax(280px,1.05fr) repeat(3,minmax(0,1fr));gap:16px}.home-blog-featured,.home-blog-card{overflow:hidden;border:1px solid #e0e8f2;border-radius:20px;background:#fff;box-shadow:0 13px 34px rgba(19,49,86,.08);transition:transform .25s ease,box-shadow .25s ease}.home-blog-featured:hover,.home-blog-card:hover{transform:translateY(-5px);box-shadow:0 20px 46px rgba(19,49,86,.14)}.home-blog-featured{position:relative;min-height:430px}.home-blog-featured>a{position:absolute;inset:0;display:block}.home-blog-featured img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.home-blog-featured:hover img{transform:scale(1.04)}.home-blog-featured:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,22,42,.06) 15%,rgba(6,22,42,.88) 100%);pointer-events:none}.home-blog-featured-content{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;color:#fff}.home-blog-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);font-size:11px;font-weight:800}.home-blog-featured h3{margin:13px 0 8px;color:#fff;font-size:25px;line-height:1.28}.home-blog-featured p{margin:0 0 16px;color:rgba(255,255,255,.82);line-height:1.65}.home-blog-featured .home-blog-read{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:12px;background:#fff;color:#123b6d;font-weight:800}.home-blog-card{display:flex;flex-direction:column;min-height:430px}.home-blog-card-image{position:relative;display:block;height:185px;overflow:hidden;background:#edf3f8}.home-blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.home-blog-card:hover img{transform:scale(1.045)}.home-blog-card-image span{position:absolute;left:12px;bottom:12px;padding:6px 9px;border-radius:999px;background:rgba(7,28,55,.82);color:#fff;font-size:10px;font-weight:800;backdrop-filter:blur(8px)}.home-blog-card-body{display:flex;flex:1;flex-direction:column;padding:18px}.home-blog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8190a4;font-size:11px}.home-blog-card h3{margin:12px 0 8px;font-size:17px;line-height:1.42}.home-blog-card h3 a{color:#132743}.home-blog-card p{margin:0;color:#6c7b8f;line-height:1.65}.home-blog-card .home-blog-read{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:15px;color:#1768bc;font-size:12px;font-weight:800}.blog-page-shell,.blog-detail-shell{max-width:var(--site-container,1400px);margin:0 auto;padding:30px 18px 55px}.blog-page-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:35px 38px;border-radius:26px;background:linear-gradient(135deg,#0c2448,#135aa8 60%,#2f82de);box-shadow:0 22px 55px rgba(15,61,117,.2);color:#fff}.blog-page-hero:after{content:"";position:absolute;right:-80px;top:-130px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.09)}.blog-page-hero>*{position:relative;z-index:1}.blog-page-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#cce6ff}.blog-page-hero h1{margin:8px 0 7px;color:#fff;font-size:38px}.blog-page-hero p{margin:0;color:rgba(255,255,255,.78)}.blog-page-search{display:grid;grid-template-columns:auto minmax(220px,330px) auto;align-items:center;gap:8px;padding:7px;border-radius:15px;background:#fff;box-shadow:0 14px 35px rgba(0,0,0,.16)}.blog-page-search>i{margin-left:10px;color:#7e8da1}.blog-page-search input{height:42px;border:0;outline:0;color:#172842}.blog-page-search button{height:42px;border:0;border-radius:10px;padding:0 18px;background:#1767bd;color:#fff;font-weight:800}.blog-page-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;margin-top:26px}.blog-page-sidebar{display:flex;flex-direction:column;gap:16px}.blog-side-card,.blog-side-cta{padding:18px;border:1px solid #e0e8f2;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(24,51,88,.06)}.blog-side-title{display:block;margin-bottom:11px;color:#132743;font-weight:800}.blog-side-card a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:11px;color:#5c6f87;font-size:13px;font-weight:700}.blog-side-card a:hover,.blog-side-card a.active{background:#eaf4ff;color:#145ca7}.blog-side-card b{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:#eef3f8;font-size:10px}.blog-side-cta{background:linear-gradient(145deg,#0d2446,#174f8c);color:#fff}.blog-side-cta>i{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.12);font-size:18px}.blog-side-cta h3{margin:14px 0 7px;color:#fff;font-size:16px}.blog-side-cta p{margin:0 0 14px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.6}.blog-side-cta a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:10px;background:#fff;color:#123b6b;font-size:12px;font-weight:800}.blog-page-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:16px}.blog-page-list-head small{color:#1671cb;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.blog-page-list-head h2{margin:4px 0 0;color:#132743;font-size:25px}.blog-page-list-head>a{color:#1767bd;font-size:12px;font-weight:800}.blog-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.blog-page-card{overflow:hidden;border:1px solid #e0e8f2;border-radius:19px;background:#fff;box-shadow:0 12px 32px rgba(23,51,88,.07);transition:.25s}.blog-page-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(23,51,88,.13)}.blog-page-card-image{position:relative;display:block;height:210px;overflow:hidden;background:#eef3f8}.blog-page-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.blog-page-card:hover img{transform:scale(1.045)}.blog-page-card-image span{position:absolute;left:12px;bottom:12px;padding:6px 9px;border-radius:999px;background:rgba(7,28,55,.84);color:#fff;font-size:10px;font-weight:800}.blog-page-card-body{padding:18px}.blog-page-card-meta{display:flex;justify-content:space-between;gap:10px;color:#8996a8;font-size:10px}.blog-page-card h3{margin:12px 0 8px;font-size:17px;line-height:1.42}.blog-page-card h3 a{color:#132743}.blog-page-card p{margin:0;color:#6c7b8e;line-height:1.65}.blog-page-read{display:inline-flex;align-items:center;gap:7px;margin-top:15px;color:#1767bd;font-size:12px;font-weight:800}.blog-page-pagination{display:flex;justify-content:center;gap:7px;margin-top:25px}.blog-page-pagination a{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid #dce6f2;border-radius:11px;background:#fff;color:#405570;font-weight:800}.blog-page-pagination a.active{background:#1767bd;color:#fff;border-color:#1767bd}.blog-page-empty{padding:65px 20px;text-align:center;border:1px dashed #cfdae7;border-radius:20px;background:#fff;color:#6c7c90}.blog-page-empty i{font-size:32px}.blog-detail-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:17px;color:#78879a;font-size:12px}.blog-detail-breadcrumb a{color:#1767bd}.blog-detail-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-detail-article{overflow:hidden;border:1px solid #e0e8f2;border-radius:26px;background:#fff;box-shadow:0 18px 50px rgba(23,51,88,.08)}.blog-detail-head{padding:42px 7vw 30px;text-align:center;background:linear-gradient(180deg,#f9fcff,#fff)}.blog-detail-category{display:inline-flex;padding:7px 11px;border-radius:999px;background:#e8f3ff;color:#1767bd;font-size:11px;font-weight:800}.blog-detail-head h1{max-width:900px;margin:15px auto 10px;color:#10233f;font-size:40px;line-height:1.22}.blog-detail-head>p{max-width:820px;margin:0 auto;color:#66768b;line-height:1.7}.blog-detail-meta{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:18px;color:#8290a2;font-size:11px}.blog-detail-cover{margin:0 4vw;overflow:hidden;border-radius:22px;background:#edf3f8;max-height:620px}.blog-detail-cover img{width:100%;max-height:620px;object-fit:cover}.blog-detail-body-layout{display:grid;grid-template-columns:64px minmax(0,820px);justify-content:center;gap:25px;padding:40px 4vw}.blog-detail-share{display:flex;flex-direction:column;align-items:center;gap:9px}.blog-detail-share span{font-size:10px;font-weight:800;text-transform:uppercase;color:#8290a2}.blog-detail-share a{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dce6f2;border-radius:12px;color:#1767bd;background:#fff}.blog-detail-content{color:#45566d;font-size:16px;line-height:1.86}.blog-detail-content h2,.blog-detail-content h3,.blog-detail-content h4{color:#132743;line-height:1.35}.blog-detail-content h2{margin:32px 0 13px;font-size:27px}.blog-detail-content h3{margin:25px 0 10px;font-size:21px}.blog-detail-content p{margin:0 0 17px}.blog-detail-content ul,.blog-detail-content ol{padding-left:22px}.blog-detail-content blockquote{margin:24px 0;padding:18px 20px;border-left:4px solid #1767bd;border-radius:0 14px 14px 0;background:#f2f8ff;color:#2f5277}.blog-detail-content a{color:#1767bd;text-decoration:underline}.blog-detail-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:900px;margin:0 auto;padding:0 4vw 25px;color:#65768c}.blog-detail-tags span{padding:6px 9px;border-radius:999px;background:#f0f4f8;font-size:10px;font-weight:700}.blog-detail-adjacent{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e7edf4}.blog-detail-adjacent>a,.blog-detail-adjacent>span{min-height:110px;padding:22px 30px}.blog-detail-adjacent>a{display:flex;flex-direction:column;gap:7px;color:#142842}.blog-detail-adjacent>a.next{text-align:right;border-left:1px solid #e7edf4}.blog-detail-adjacent small{color:#1767bd;font-size:10px;font-weight:800;text-transform:uppercase}.blog-detail-adjacent strong{font-size:14px;line-height:1.45}.blog-related{margin-top:28px}.blog-related>header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px}.blog-related>header small{color:#1767bd;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.blog-related h2{margin:4px 0 0;color:#132743}.blog-related>header>a{color:#1767bd;font-size:12px;font-weight:800}.blog-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-related-grid article{display:grid;grid-template-columns:125px 1fr;overflow:hidden;border:1px solid #e0e8f2;border-radius:17px;background:#fff}.blog-related-image{height:100%;min-height:145px}.blog-related-image img{width:100%;height:100%;object-fit:cover}.blog-related-grid article>div{padding:15px}.blog-related-grid span{color:#1767bd;font-size:9px;font-weight:800;text-transform:uppercase}.blog-related-grid h3{margin:6px 0;font-size:14px;line-height:1.4}.blog-related-grid h3 a{color:#132743}.blog-related-grid p{margin:0;color:#718095;font-size:11px;line-height:1.55}
@media(max-width:1180px){.home-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-blog-featured{grid-row:span 2}.blog-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-related-grid article{grid-template-columns:1fr}.blog-related-image{height:170px}}
@media(max-width:900px){.blog-page-hero{align-items:flex-start;flex-direction:column}.blog-page-search{width:100%;grid-template-columns:auto 1fr auto}.blog-page-layout{grid-template-columns:1fr}.blog-page-sidebar{display:grid;grid-template-columns:1fr 1fr}.blog-detail-head h1{font-size:32px}.blog-detail-body-layout{grid-template-columns:1fr}.blog-detail-share{flex-direction:row;justify-content:center}.blog-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.home-blog-section{margin-top:26px;padding:0 12px}.home-blog-section-head{align-items:flex-start;flex-direction:column}.home-blog-section-head h2{font-size:23px}.home-blog-grid{grid-template-columns:1fr}.home-blog-featured{grid-row:auto;min-height:390px}.home-blog-card{min-height:0}.blog-page-shell,.blog-detail-shell{padding:18px 12px 42px}.blog-page-hero{padding:26px 22px;border-radius:20px}.blog-page-hero h1{font-size:30px}.blog-page-search{grid-template-columns:auto 1fr}.blog-page-search button{grid-column:1/-1}.blog-page-sidebar{grid-template-columns:1fr}.blog-page-grid{grid-template-columns:1fr}.blog-page-card-image{height:220px}.blog-detail-head{padding:30px 20px 24px}.blog-detail-head h1{font-size:27px}.blog-detail-cover{margin:0 12px;border-radius:16px}.blog-detail-body-layout{padding:28px 20px}.blog-detail-content{font-size:15px}.blog-detail-adjacent{grid-template-columns:1fr}.blog-detail-adjacent>a.next{border-left:0;border-top:1px solid #e7edf4;text-align:left}.blog-related-grid{grid-template-columns:1fr}.blog-related-grid article{grid-template-columns:120px 1fr}.blog-related-image{height:auto}.blog-detail-meta{gap:10px}}

/* A75 - Frontend alt sayfalarda ortak genislik, header/footer hizasi ve responsive kenar bosluklari */
body:not(.homepage-page){
  --frontend-subpage-max:1480px;
  --frontend-subpage-gutter:clamp(24px,2vw,30px);
  --frontend-subpage-shell:min(var(--frontend-subpage-max),calc(100% - (var(--frontend-subpage-gutter) * 2)));
}
body:not(.homepage-page) .top-bar-theme1-inner,
body:not(.homepage-page) .theme1-header-inner,
body:not(.homepage-page) .brand-menu .nav-inner,
body:not(.homepage-page) .section-container,
body:not(.homepage-page) .products-page,
body:not(.homepage-page) .blog-page-shell,
body:not(.homepage-page) .blog-detail-shell,
body:not(.homepage-page) .member-page,
body:not(.homepage-page) .contact-page-premium,
body:not(.homepage-page) .garage-tool-page,
body:not(.homepage-page) .garage-guest-page,
body:not(.homepage-page) .static-page-wrap,
body:not(.homepage-page) .pay-page,
body:not(.homepage-page) .footer-v3-shell{
  width:var(--frontend-subpage-shell)!important;
  max-width:var(--frontend-subpage-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body:not(.homepage-page) .top-bar-theme1-inner,
body:not(.homepage-page) .theme1-header-inner,
body:not(.homepage-page) .brand-menu .nav-inner,
body:not(.homepage-page) .section-container,
body:not(.homepage-page) .products-page,
body:not(.homepage-page) .blog-page-shell,
body:not(.homepage-page) .blog-detail-shell,
body:not(.homepage-page) .member-page,
body:not(.homepage-page) .contact-page-premium,
body:not(.homepage-page) .garage-tool-page,
body:not(.homepage-page) .garage-guest-page,
body:not(.homepage-page) .static-page-wrap,
body:not(.homepage-page) .pay-page,
body:not(.homepage-page) .footer-v3-shell{
  padding-left:0!important;
  padding-right:0!important;
}
body:not(.homepage-page) .site-footer-premium.footer-v3,
body:not(.homepage-page) .vehicle-hero,
body:not(.homepage-page) .t1-cart-page,
body:not(.homepage-page) .t1-checkout-page,
body:not(.homepage-page) .t1-product-detail-page{
  width:100%!important;
  max-width:none!important;
}
body:not(.homepage-page) .footer-v3-feature-panel,
body:not(.homepage-page) .footer-v3-main-panel,
body:not(.homepage-page) .footer-v3-main-grid,
body:not(.homepage-page) .footer-v3-bottom{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
@media(max-width:1280px){
  body:not(.homepage-page){
    --frontend-subpage-gutter:clamp(16px,1.8vw,22px);
  }
}
@media(max-width:767px){
  body:not(.homepage-page){
    --frontend-subpage-gutter:12px;
    --frontend-subpage-shell:calc(100% - 24px);
  }
  body:not(.homepage-page) .top-bar-theme1-inner,
  body:not(.homepage-page) .theme1-header-inner,
  body:not(.homepage-page) .brand-menu .nav-inner{
    width:100%!important;
    max-width:none!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body:not(.homepage-page) .member-page,
  body:not(.homepage-page) .garage-tool-page,
  body:not(.homepage-page) .garage-guest-page{
    width:calc(100% - 24px)!important;
  }
}

/* A92 - Üyelik ekranlarında okunabilirlik ve doğrulama bileşenleri */
.auth-premium-page .auth-premium-visual,
.auth-premium-page .auth-premium-visual *{box-sizing:border-box}
.auth-premium-page .auth-premium-visual{color:#fff!important}
.auth-premium-page .auth-premium-visual h1,
.auth-premium-page .auth-premium-visual h2,
.auth-premium-page .auth-premium-visual h3,
.auth-premium-page .auth-premium-visual strong,
.auth-premium-page .auth-premium-visual b{color:#fff!important;text-shadow:0 1px 2px rgba(2,12,27,.18)}
.auth-premium-page .auth-premium-visual p,
.auth-premium-page .auth-premium-visual span,
.auth-premium-page .auth-premium-visual div{color:rgba(255,255,255,.91)}
.auth-premium-page .auth-premium-visual-badge,
.auth-premium-page .auth-premium-visual-badge i{color:#fff!important}
.auth-premium-page .auth-premium-brandline strong{color:#fff!important;overflow-wrap:anywhere}
.auth-premium-page .auth-premium-brandline span{color:rgba(255,255,255,.84)!important}
.auth-premium-page .auth-premium-mini-features div{color:#fff!important}
.auth-premium-page .auth-premium-mini-features i{color:#fb923c!important}
.auth-premium-page .auth-premium-formside{min-width:0}
.auth-premium-page .auth-premium-formside h1{color:#0f172a!important}
.auth-premium-page .auth-premium-subtitle{color:#64748b!important}
.auth-premium-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;margin:0 0 15px;padding:11px 15px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1d4ed8!important;text-decoration:none;font-weight:900;transition:.2s}
.auth-premium-secondary:hover{background:#dbeafe;border-color:#93c5fd}
.auth-code-form .auth-premium-input input{text-align:center;letter-spacing:.28em;font-size:21px;font-weight:900}
@media(max-width:991px){
 .auth-premium-page .auth-premium-visual{gap:20px}
 .auth-premium-page .auth-premium-brandline strong{font-size:18px}
 .auth-premium-page .auth-premium-visual h2{font-size:24px!important}
}
@media(max-width:575px){
 .auth-premium-page .auth-premium-visual{padding:22px 18px!important}
 .auth-premium-page .auth-premium-visual h2{font-size:22px!important;line-height:1.25}
 .auth-premium-page .auth-premium-visual p{font-size:14px;line-height:1.55}
 .auth-premium-page .auth-premium-mini-features{grid-template-columns:1fr!important}
 .auth-premium-page .auth-premium-formside{padding:24px 17px!important}
 .auth-premium-page .auth-premium-formside h1{font-size:25px!important}
 .auth-premium-page .auth-premium-row{align-items:stretch!important}
 .auth-premium-page .auth-premium-row>a{text-align:right}
}

/* A93 - Admin kontrollu ana sayfa urun bloklari ve 5 kart responsive vitrin */
.product-stock-state{display:none}
.product-showcase{background:var(--hpb-bg,#fff)!important}
.product-showcase .showcase-head h2{color:var(--hpb-heading,#102033)!important}
.product-showcase .showcase-track{gap:16px!important}
.product-showcase .showcase-item{flex:0 0 var(--hpb-desktop-basis,calc(20% - 12.8px))!important;min-width:0!important}
.product-showcase .product-card{height:480px!important;min-width:0!important}
.product-showcase .product-image{height:245px!important}
.product-showcase .product-title{font-size:14px!important;line-height:1.36!important;min-height:58px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.product-showcase .current-price{font-size:20px!important}
.product-showcase .product-stock-state{display:flex;align-items:center;gap:5px;margin:6px 0 0;font-size:10px;font-weight:800;color:#15803d}
.product-showcase .product-stock-state.out-stock{color:#b91c1c}
.product-showcase:not(.hpb-hide-brand) .product-brand{display:block!important;font-size:10px!important;min-height:15px;color:#64748b}
.product-showcase.hpb-hide-price .product-price-row{display:none!important}
.product-showcase.hpb-hide-discount .badge-discount,.product-showcase.hpb-hide-discount .product-discount-percent,.product-showcase.hpb-hide-discount .product-discount-placeholder{display:none!important}
.product-showcase.hpb-hide-stock .product-stock-state{display:none!important}
.product-showcase.hpb-hide-cart .product-card-cart-form,.product-showcase.hpb-hide-cart .product-card-cart{display:none!important}
.product-showcase.hpb-hide-favorite .product-card-side-actions form{display:none!important}
.product-showcase.hpb-hide-brand .product-brand,.product-showcase.hpb-hide-brand .badge-brand{display:none!important}
@media(max-width:1280px){
 .product-showcase .showcase-item{flex-basis:var(--hpb-laptop-basis,calc(25% - 12px))!important}
}
@media(max-width:980px){
 .product-showcase .showcase-item{flex-basis:var(--hpb-tablet-basis,calc(33.333333% - 9.333px))!important}
 .product-showcase .showcase-track{gap:14px!important}
 .product-showcase .product-card{height:465px!important}
 .product-showcase .product-image{height:225px!important}
}
@media(max-width:640px){
 .product-showcase{padding:20px 12px 16px!important;border-radius:18px!important}
 .product-showcase .showcase-item{flex-basis:var(--hpb-mobile-basis,calc(50% - 5px))!important}
 .product-showcase .showcase-track{gap:10px!important;padding-bottom:12px!important}
 .product-showcase .product-card{height:420px!important;border-radius:14px!important}
 .product-showcase .product-image{height:190px!important;margin:7px 7px 0!important}
 .product-showcase .product-details{padding:10px 8px 11px!important}
 .product-showcase .product-title{font-size:12px!important;min-height:49px!important}
 .product-showcase .current-price{font-size:16px!important}
 .product-showcase .product-card-add,.product-showcase .product-card-fav{min-width:0!important;padding:0 7px!important;font-size:10px!important}
 .product-showcase .showcase-nav{display:none!important}
}
@media(max-width:390px){
 .product-showcase .showcase-item{flex-basis:100%!important}
 .product-showcase .product-card{height:450px!important}
 .product-showcase .product-image{height:225px!important}
}


/* A100 - haftanin firsatlari mobil sepete ekle gorunurluk duzeltmesi */
.weekly-cart-form{display:block;width:100%;margin-top:auto!important;padding-top:10px!important;flex-shrink:0!important}
.weekly-product .weekly-price{flex-shrink:0!important}
@media (max-width:640px){
  .weekly-deal-card{min-height:560px!important}
  .weekly-stage{height:510px!important;min-height:510px!important}
  .weekly-product{height:510px!important;padding:14px 14px 18px!important}
  .weekly-image{height:140px!important;min-height:140px!important;margin:0 0 10px!important}
  .weekly-countdown{margin:0 0 8px!important}
  .weekly-title{min-height:42px!important;max-height:42px!important;margin:6px 0 8px!important}
  .weekly-price{margin:4px 0 8px!important}
  .weekly-cart-form{padding-top:10px!important}
  .weekly-cart{height:44px!important;width:100%!important}
}
@media (max-width:640px){
  .theme-preset-tema_1 .weekly-deal-card{height:560px!important;min-height:560px!important}
  .theme-preset-tema_1 .weekly-stage{height:504px!important;min-height:504px!important}
  .theme-preset-tema_1 .weekly-product{height:504px!important;padding:14px 16px 18px!important}
  .theme-preset-tema_1 .weekly-image{height:160px!important;min-height:160px!important;margin:10px auto 8px!important}
  .theme-preset-tema_1 .weekly-countdown{margin-top:6px!important}
  .theme-preset-tema_1 .weekly-title{min-height:40px!important;max-height:40px!important;line-height:1.35!important}
  .theme-preset-tema_1 .weekly-price{font-size:20px!important;margin:6px 0 0!important}
  .theme-preset-tema_1 .weekly-cart-form{margin-top:auto!important;padding-top:12px!important;width:100%!important}
  .theme-preset-tema_1 .weekly-cart{width:100%!important;min-height:44px!important;font-size:14px!important}
}
@media (max-width:380px){
  .theme-preset-tema_1 .weekly-deal-card{height:575px!important;min-height:575px!important}
  .theme-preset-tema_1 .weekly-stage{height:519px!important;min-height:519px!important}
  .theme-preset-tema_1 .weekly-product{height:519px!important}
}


/* A101 - haftanin firsatlari kesin mobil layout duzeltmesi */
@media (max-width:640px){
  .theme-preset-tema_1 .weekly-deal-card{height:auto!important;min-height:0!important;overflow:hidden!important}
  .theme-preset-tema_1 .weekly-stage{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
  .theme-preset-tema_1 .weekly-product{position:relative!important;height:auto!important;min-height:0!important;display:none!important;flex-direction:column!important;padding:14px 16px 18px!important;transform:none!important}
  .theme-preset-tema_1 .weekly-product.active{display:flex!important;opacity:1!important;pointer-events:auto!important}
  .theme-preset-tema_1 .weekly-image{height:150px!important;min-height:150px!important;margin:8px auto 8px!important}
  .theme-preset-tema_1 .weekly-countdown{margin:6px 0 8px!important;transform:none!important}
  .theme-preset-tema_1 .weekly-title{display:block!important;min-height:auto!important;max-height:none!important;overflow:visible!important;line-height:1.35!important;margin:0 0 8px!important}
  .theme-preset-tema_1 .weekly-price{display:block!important;font-size:18px!important;line-height:1.25!important;margin:0 0 8px!important}
  .theme-preset-tema_1 .weekly-price .current-price{font-size:18px!important;line-height:1.2!important}
  .theme-preset-tema_1 .weekly-price .dealer-price-wrap{display:flex!important;flex-wrap:wrap!important;gap:4px!important}
  .theme-preset-tema_1 .weekly-cart-form{display:block!important;width:100%!important;margin-top:10px!important;padding-top:0!important;flex-shrink:0!important}
  .theme-preset-tema_1 .weekly-cart{display:flex!important;width:100%!important;height:44px!important;min-height:44px!important;border-radius:14px!important;align-items:center!important;justify-content:center!important}
}
@media (max-width:390px){
  .theme-preset-tema_1 .weekly-image{height:138px!important;min-height:138px!important}
  .theme-preset-tema_1 .weekly-title{font-size:13px!important}
  .theme-preset-tema_1 .weekly-price,.theme-preset-tema_1 .weekly-price .current-price{font-size:17px!important}
}

/* A130 - Ürün kartı marka/yeni/stok rozetleri ve satış durumu */
.product-card.product-card-clean .product-badges,
.quick-view-image .product-badges{
  align-items:flex-start!important;
  max-width:132px!important;
  gap:5px!important;
}
.product-card.product-card-clean .product-badges .badge,
.quick-view-image .product-badges .badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:58px!important;
  max-width:126px!important;
  height:28px!important;
  min-height:28px!important;
  padding:0 9px!important;
  border-radius:7px!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-shadow:0 5px 13px rgba(15,23,42,.12)!important;
}
.theme-preset-tema_1 .product-card-clean .product-badges .badge-brand,
.product-card.product-card-clean .product-badges .badge-brand,
.quick-view-image .product-badges .badge-brand{
  display:inline-flex!important;
  background:#123a70!important;
  border-color:#0b2c59!important;
  color:#fff!important;
}
.product-card.product-card-clean .badge-discount,
.quick-view-image .badge-discount{
  background:#ef233c!important;
  border-color:#d90429!important;
  color:#fff!important;
}
.product-card.product-card-clean .badge-new,
.quick-view-image .badge-new{
  background:#16a34a!important;
  border-color:#15803d!important;
  color:#fff!important;
}
.product-card.product-card-clean .badge-stock-limited,
.quick-view-image .badge-stock-limited{
  background:#f59e0b!important;
  border-color:#d97706!important;
  color:#111827!important;
}
.product-card.product-card-clean .badge-stock-soldout,
.quick-view-image .badge-stock-soldout{
  background:#475569!important;
  border-color:#334155!important;
  color:#fff!important;
}
.product-card.product-card-clean .product-card-cart.is-disabled,
.product-card.product-card-clean .product-card-cart:disabled,
.weekly-cart.is-disabled,
.weekly-cart:disabled{
  cursor:not-allowed!important;
  background:#94a3b8!important;
  border-color:#94a3b8!important;
  color:#fff!important;
  opacity:1!important;
  box-shadow:none!important;
}
.weekly-low-stock.weekly-sold-out{
  background:#f1f5f9!important;
  border-color:#cbd5e1!important;
  color:#475569!important;
}
.theme-preset-tema_1 .t1-detail-stock-badge.out{
  background:#475569!important;
  color:#fff!important;
  box-shadow:0 12px 24px rgba(71,85,105,.22)!important;
}
@media(max-width:768px){
  .product-card.product-card-clean .product-badges,
  .quick-view-image .product-badges{
    left:7px!important;
    top:7px!important;
    max-width:104px!important;
    gap:4px!important;
  }
  .product-card.product-card-clean .product-badges .badge,
  .quick-view-image .product-badges .badge{
    min-width:50px!important;
    max-width:100px!important;
    height:22px!important;
    min-height:22px!important;
    padding:0 7px!important;
    border-radius:6px!important;
    font-size:8px!important;
  }
}


/* A132 - Ürün detay sayfasında kartlarla aynı ürün rozetleri */
.theme-preset-tema_1 .t1-detail-product-badges{
  position:absolute;
  left:16px;
  top:16px;
  z-index:8;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:5px;
  max-width:150px;
  pointer-events:none;
}
.theme-preset-tema_1 .t1-detail-product-badges .badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:58px!important;
  max-width:144px!important;
  height:28px!important;
  min-height:28px!important;
  padding:0 9px!important;
  border:1px solid transparent!important;
  border-radius:7px!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-shadow:0 5px 13px rgba(15,23,42,.12)!important;
}
.theme-preset-tema_1 .t1-detail-product-badges .badge-discount{
  background:#ef233c!important;
  border-color:#d90429!important;
  color:#fff!important;
}
.theme-preset-tema_1 .t1-detail-product-badges .badge-brand{
  background:#123a70!important;
  border-color:#0b2c59!important;
  color:#fff!important;
}
.theme-preset-tema_1 .t1-detail-product-badges .badge-new{
  background:#16a34a!important;
  border-color:#15803d!important;
  color:#fff!important;
}
.theme-preset-tema_1 .t1-detail-product-badges .badge-stock-limited{
  background:#f59e0b!important;
  border-color:#d97706!important;
  color:#111827!important;
}
.theme-preset-tema_1 .t1-detail-product-badges .badge-stock-soldout{
  background:#475569!important;
  border-color:#334155!important;
  color:#fff!important;
}
@media(max-width:768px){
  .theme-preset-tema_1 .t1-detail-product-badges{
    left:10px;
    top:10px;
    gap:4px;
    max-width:112px;
  }
  .theme-preset-tema_1 .t1-detail-product-badges .badge{
    min-width:50px!important;
    max-width:108px!important;
    height:22px!important;
    min-height:22px!important;
    padding:0 7px!important;
    border-radius:6px!important;
    font-size:8px!important;
  }
}


/* A136 - Koyu zeminlerde baslik okunurlulugu icin merkezi kontrast korumasi */
.footer h4,
.hero-section .hero-content h1,
.vehicle-hero h1,
.vehicle-hero.vehicle-hero-premium .vehicle-hero-copy h1,
.vin-hero h1,
.static-page-hero h1,
.auth-premium-page .auth-premium-visual h1,
.auth-premium-page .auth-premium-visual h2,
.auth-premium-page .auth-premium-visual h3,
.order-query-hero h1,
.order-account-head h1,
.gift-member-hero h1,
.home-blog-featured h3,
.blog-page-hero h1,
.blog-side-cta h3,
.pbs-bg-dark .pbs-title-wrap h2,
.cs-frontend-hero h1{
  color:#fff!important;
  text-shadow:0 2px 14px rgba(0,18,45,.28)!important;
}
.pbs-bg-dark .pbs-title-wrap p,
.cs-frontend-hero p,
.blog-page-hero p,
.blog-side-cta p{
  color:rgba(239,247,255,.86)!important;
}


/* A149 - Site genelinde sol yapiskan WhatsApp + Telefon */
.site-contact-sticky{
  position:fixed;
  left:14px;
  top:auto;
  bottom:24px;
  transform:none;
  z-index:1090;
  display:flex;
  flex-direction:column;
  gap:10px;
  pointer-events:none;
}
.site-contact-sticky__item{
  pointer-events:auto;
  display:flex;
  align-items:center;
  min-height:52px;
  max-width:190px;
  border-radius:15px;
  color:#fff!important;
  text-decoration:none!important;
  overflow:hidden;
  box-shadow:0 14px 34px rgba(15,23,42,.22);
  transform:translateZ(0);
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}
.site-contact-sticky__item:hover,
.site-contact-sticky__item:focus-visible{
  transform:translateX(4px);
  box-shadow:0 18px 40px rgba(15,23,42,.28);
  filter:brightness(1.04);
}
.site-contact-sticky__item--whatsapp{background:linear-gradient(135deg,#25d366,#0fa84a)}
.site-contact-sticky__item--phone{background:linear-gradient(135deg,#0d6efd,#0758c9)}
.site-contact-sticky__icon{
  width:52px;
  height:52px;
  flex:0 0 52px;
  display:grid;
  place-items:center;
  font-size:23px;
}
.site-contact-sticky__label{
  padding:0 15px 0 1px;
  font-size:12px;
  font-weight:900;
  letter-spacing:.01em;
  white-space:nowrap;
}
@media(max-width:800px){
  .site-contact-sticky{left:8px;top:auto;bottom:calc(84px + var(--mobile-safe-bottom,0px));gap:8px;transform:none}
  .site-contact-sticky__item{width:48px;height:48px;min-height:48px;border-radius:14px}
  .site-contact-sticky__icon{width:48px;height:48px;flex-basis:48px;font-size:21px}
  .site-contact-sticky__label{display:none}
  .site-contact-sticky__item:hover,.site-contact-sticky__item:focus-visible{transform:none}
}
@media(max-width:420px){
  .site-contact-sticky{left:6px;top:auto;bottom:calc(82px + var(--mobile-safe-bottom,0px));transform:none}
  .site-contact-sticky__item{width:44px;height:44px;min-height:44px;border-radius:13px}
  .site-contact-sticky__icon{width:44px;height:44px;flex-basis:44px;font-size:20px}
}

/* A156 - Ana sayfa kampanya bannerlari yalnizca masaustu */
@media (max-width:900px){
  .homepage-banner-strip{
    display:none!important;
  }
}

/* A165 - Sepet kupon ve siparis notu */
.theme-preset-tema_1 .t1-cart-tools{margin:16px -2px 2px;border-top:1px solid #e7edf5;border-bottom:1px solid #e7edf5}
.theme-preset-tema_1 .t1-cart-tool{border-bottom:1px solid #e7edf5}
.theme-preset-tema_1 .t1-cart-tool:last-child{border-bottom:0}
.theme-preset-tema_1 .t1-cart-tool summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px;color:#17243a;font-size:13px;font-weight:750;cursor:pointer;user-select:none}
.theme-preset-tema_1 .t1-cart-tool summary::-webkit-details-marker{display:none}
.theme-preset-tema_1 .t1-cart-tool summary>span{display:flex;align-items:center;gap:8px}
.theme-preset-tema_1 .t1-cart-tool summary>span i{width:18px;color:#17243a;text-align:center}
.theme-preset-tema_1 .t1-cart-tool summary>i{font-size:11px;color:#26354b;transition:transform .2s ease}
.theme-preset-tema_1 .t1-cart-tool[open] summary>i{transform:rotate(180deg)}
.theme-preset-tema_1 .t1-cart-tool-body{padding:0 0 15px}
.theme-preset-tema_1 .t1-coupon-entry{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:9px;align-items:center}
.theme-preset-tema_1 .t1-coupon-entry input{width:100%;height:42px;border:1px solid #e2e8f0;border-radius:10px;background:#edf1f6;padding:0 12px;color:#17243a;font-size:12px;font-weight:750;outline:none;text-transform:uppercase;transition:border-color .2s,box-shadow .2s,background .2s}
.theme-preset-tema_1 .t1-coupon-entry input:focus{background:#fff;border-color:#ff6a13;box-shadow:0 0 0 3px rgba(255,106,19,.10)}
.theme-preset-tema_1 .t1-coupon-entry button{height:42px;border:0;border-radius:10px;background:linear-gradient(135deg,#ff7418,#ff5a0a);color:#fff;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 8px 18px rgba(255,92,12,.18)}
.theme-preset-tema_1 .t1-cart-tool-hint{display:block;margin-top:7px;color:#8794a7;font-size:9px;line-height:1.45}
.theme-preset-tema_1 .t1-coupon-applied{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:10px 11px!important;border:1px solid #bbf7d0!important;border-radius:11px!important;background:#f0fdf4!important;color:#166534!important}
.theme-preset-tema_1 .t1-coupon-applied>i{font-size:17px;color:#16a34a}
.theme-preset-tema_1 .t1-coupon-applied>span{display:flex;flex-direction:column;gap:2px;min-width:0}
.theme-preset-tema_1 .t1-coupon-applied b{font-size:12px;color:#14532d}
.theme-preset-tema_1 .t1-coupon-applied small{font-size:9px;color:#4b7a58}
.theme-preset-tema_1 .t1-coupon-remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;border:0;background:transparent;color:#d43b2b;font-size:10px;font-weight:800;cursor:pointer;padding:4px 0}
.theme-preset-tema_1 .t1-cart-tool textarea{width:100%;min-height:90px;border:1px solid #dfe6ef;border-radius:11px;background:#f8fafc;padding:11px 12px;color:#17243a;font:inherit;font-size:11px;line-height:1.55;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}
.theme-preset-tema_1 .t1-cart-tool textarea:focus{background:#fff;border-color:#0b5bd3;box-shadow:0 0 0 3px rgba(11,91,211,.08)}
.theme-preset-tema_1 .t1-note-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:8px 0 0!important;color:#8a96a8!important}
.theme-preset-tema_1 .t1-note-actions small{font-size:9px}
.theme-preset-tema_1 .t1-note-actions button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px solid #d9e4f1;border-radius:9px;background:#fff;color:#0b5bd3;font-size:10px;font-weight:800;cursor:pointer}
.theme-preset-tema_1 .t1-coupon-summary-line span{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.theme-preset-tema_1 .t1-checkout-go{font-family:inherit}
@media(max-width:640px){
  .theme-preset-tema_1 .t1-order-summary{padding:17px}
  .theme-preset-tema_1 .t1-cart-tool summary{padding:15px 2px;font-size:14px}
  .theme-preset-tema_1 .t1-coupon-entry{grid-template-columns:minmax(0,1fr) 82px}
  .theme-preset-tema_1 .t1-coupon-entry input,.theme-preset-tema_1 .t1-coupon-entry button{height:44px}
  .theme-preset-tema_1 .t1-cart-tool textarea{font-size:12px;min-height:100px}
}
.theme-preset-tema_1 .t1-checkout-order-note{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto;align-items:start!important;gap:10px!important;margin:12px 0 2px;padding:11px 12px!important;border:1px solid #dbe7f5;border-radius:12px;background:#f8fbff;color:#17243a!important}
.theme-preset-tema_1 .t1-checkout-order-note>i{width:34px;height:34px;border-radius:10px;background:#eaf4ff;color:#0b5bd3;display:grid;place-items:center}
.theme-preset-tema_1 .t1-checkout-order-note>span{display:flex;flex-direction:column;gap:3px;min-width:0}
.theme-preset-tema_1 .t1-checkout-order-note b{font-size:11px;color:#17243a}
.theme-preset-tema_1 .t1-checkout-order-note small{font-size:9px;line-height:1.45;color:#65748a;word-break:break-word}
.theme-preset-tema_1 .t1-checkout-order-note>a{color:#0b5bd3;font-size:9px;font-weight:800;text-decoration:none;margin-top:2px}
@media(max-width:640px){.theme-preset-tema_1 .t1-checkout-order-note{grid-template-columns:34px minmax(0,1fr)}.theme-preset-tema_1 .t1-checkout-order-note>a{grid-column:2}}

/* A168 - Premium sepet > teslimat > ödeme > onay akışı */
.theme-preset-tema_1 .t1-premium-checkout-shell{display:grid;gap:18px;margin:0 0 24px}
.theme-preset-tema_1 .t1-premium-checkout-steps{display:flex;align-items:center;gap:0;padding:18px 20px;border-radius:26px;border:1px solid #dbe4f1;background:linear-gradient(180deg,#ffffff 0%,#f6f9ff 100%);box-shadow:0 20px 45px rgba(15,23,42,.06);overflow-x:auto;scrollbar-width:none}
.theme-preset-tema_1 .t1-premium-checkout-steps::-webkit-scrollbar{display:none}
.theme-preset-tema_1 .t1-premium-step{display:flex;align-items:center;gap:12px;min-width:160px;position:relative;z-index:1}
.theme-preset-tema_1 .t1-premium-step-badge{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;flex:0 0 48px;background:#eef2f8;color:#7890ad;border:1px solid #d8e1ef;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.theme-preset-tema_1 .t1-premium-step-badge i,.theme-preset-tema_1 .t1-premium-step-badge span{font-size:15px;font-weight:900;line-height:1}
.theme-preset-tema_1 .t1-premium-step-copy{display:flex;flex-direction:column;gap:3px}
.theme-preset-tema_1 .t1-premium-step-copy small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7f8da1;font-weight:900}
.theme-preset-tema_1 .t1-premium-step-copy b{font-size:15px;line-height:1.2;color:#0f172a}
.theme-preset-tema_1 .t1-premium-step.is-active .t1-premium-step-badge{background:linear-gradient(135deg,#075ac5,#0f80ff);border-color:#075ac5;color:#fff;box-shadow:0 14px 30px rgba(7,90,197,.28)}
.theme-preset-tema_1 .t1-premium-step.is-active .t1-premium-step-copy small,.theme-preset-tema_1 .t1-premium-step.is-active .t1-premium-step-copy b{color:#075ac5}
.theme-preset-tema_1 .t1-premium-step.is-done .t1-premium-step-badge{background:linear-gradient(135deg,#16a34a,#22c55e);border-color:#16a34a;color:#fff;box-shadow:0 12px 28px rgba(34,197,94,.22)}
.theme-preset-tema_1 .t1-premium-step.is-done .t1-premium-step-copy b{color:#166534}
.theme-preset-tema_1 .t1-premium-step-connector{display:block;width:72px;height:2px;margin:0 14px;border-radius:999px;background:linear-gradient(90deg,#d7dfec,#eaf0f8)}
.theme-preset-tema_1 .t1-premium-checkout-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;padding:24px 26px;border-radius:28px;background:linear-gradient(135deg,#071d3a 0%,#075ac5 58%,#0a84ff 100%);color:#fff;box-shadow:0 28px 60px rgba(7,90,197,.24);position:relative;overflow:hidden}
.theme-preset-tema_1 .t1-premium-checkout-hero:before,.theme-preset-tema_1 .t1-premium-checkout-hero:after{content:'';position:absolute;border-radius:50%;background:rgba(255,255,255,.09);pointer-events:none}
.theme-preset-tema_1 .t1-premium-checkout-hero:before{width:220px;height:220px;right:-70px;top:-70px}
.theme-preset-tema_1 .t1-premium-checkout-hero:after{width:160px;height:160px;left:-50px;bottom:-70px}
.theme-preset-tema_1 .t1-premium-checkout-copy,.theme-preset-tema_1 .t1-premium-checkout-side{position:relative;z-index:1}
.theme-preset-tema_1 .t1-premium-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);font-size:11px;font-weight:900;letter-spacing:.08em}
.theme-preset-tema_1 .t1-premium-checkout-copy h1{margin:16px 0 8px;font-family:"Manrope",Arial,Helvetica,sans-serif;font-size:33px;line-height:1.1;color:#fff;letter-spacing:-.04em}
.theme-preset-tema_1 .t1-premium-checkout-copy p{margin:0;max-width:660px;color:rgba(255,255,255,.88);font-size:14px;line-height:1.7}
.theme-preset-tema_1 .t1-premium-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.theme-preset-tema_1 .t1-premium-badges span{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:800;color:#fff}
.theme-preset-tema_1 .t1-premium-badges i{color:#8df3b5}
.theme-preset-tema_1 .t1-premium-checkout-side{display:grid;gap:14px;align-content:start}
.theme-preset-tema_1 .t1-premium-step-current{padding:18px 18px 16px;border-radius:22px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px)}
.theme-preset-tema_1 .t1-premium-step-current small{display:block;font-size:10px;font-weight:900;letter-spacing:.1em;opacity:.82}
.theme-preset-tema_1 .t1-premium-step-current b{display:block;margin-top:6px;font-size:34px;line-height:1;font-family:"Manrope",Arial,Helvetica,sans-serif}
.theme-preset-tema_1 .t1-premium-step-current span{display:block;margin-top:6px;color:rgba(255,255,255,.88);font-size:13px;font-weight:700}
.theme-preset-tema_1 .t1-premium-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.theme-preset-tema_1 .t1-premium-metrics article{padding:14px 12px;border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);min-width:0}
.theme-preset-tema_1 .t1-premium-metrics b,.theme-preset-tema_1 .t1-premium-metrics span{display:block}
.theme-preset-tema_1 .t1-premium-metrics b{font-size:16px;line-height:1.2;color:#fff;word-break:break-word}
.theme-preset-tema_1 .t1-premium-metrics span{margin-top:6px;color:rgba(255,255,255,.75);font-size:11px;font-weight:700}
.theme-preset-tema_1 .t1-premium-hint{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 15px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.86);font-size:12px;line-height:1.55}
.theme-preset-tema_1 .t1-premium-hint i{margin-top:2px;color:#a7f3d0}
.theme-preset-tema_1 .t1-order-summary{border:1px solid #d9e4f1;border-radius:24px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);box-shadow:0 20px 48px rgba(15,23,42,.08)}
.theme-preset-tema_1 .t1-order-summary>h2{margin-bottom:18px;font-size:31px;letter-spacing:-.04em;font-family:"Manrope",Arial,Helvetica,sans-serif}
.theme-preset-tema_1 .t1-order-summary .t1-checkout-go,.theme-preset-tema_1 .t1-order-summary .whatsapp-order-cart,.theme-preset-tema_1 .t1-checkout-summary button[type=submit]{min-height:56px;border-radius:16px;box-shadow:0 16px 32px rgba(7,90,197,.18)}
.theme-preset-tema_1 .t1-checkout-result-card{max-width:760px;margin:0 auto;border-radius:28px;box-shadow:0 22px 55px rgba(15,23,42,.1)}
.theme-preset-tema_1 .t1-checkout-status-page{background:#f6f8fc;padding:26px 0 64px}
.theme-preset-tema_1 .pay-page{background:#f6f8fc;padding:26px 18px 64px;border-radius:0}
.theme-preset-tema_1 .pay-shell{margin-top:0}
@media(max-width:1100px){
  .theme-preset-tema_1 .t1-premium-checkout-hero{grid-template-columns:1fr}
}
@media(max-width:900px){
  .theme-preset-tema_1 .t1-premium-step{min-width:136px}
  .theme-preset-tema_1 .t1-premium-step-connector{width:44px;margin:0 10px}
  .theme-preset-tema_1 .t1-premium-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .theme-preset-tema_1 .t1-premium-checkout-shell{gap:14px;margin-bottom:18px}
  .theme-preset-tema_1 .t1-premium-checkout-steps{padding:14px 12px;border-radius:20px}
  .theme-preset-tema_1 .t1-premium-step{min-width:118px;gap:8px}
  .theme-preset-tema_1 .t1-premium-step-badge{width:40px;height:40px;border-radius:13px;flex-basis:40px}
  .theme-preset-tema_1 .t1-premium-step-copy small{font-size:9px}
  .theme-preset-tema_1 .t1-premium-step-copy b{font-size:13px}
  .theme-preset-tema_1 .t1-premium-step-connector{width:26px;margin:0 6px}
  .theme-preset-tema_1 .t1-premium-checkout-hero{padding:20px 16px;border-radius:22px}
  .theme-preset-tema_1 .t1-premium-checkout-copy h1{font-size:26px}
  .theme-preset-tema_1 .t1-premium-checkout-copy p{font-size:13px}
  .theme-preset-tema_1 .t1-premium-badges{gap:8px}
  .theme-preset-tema_1 .t1-premium-badges span{width:100%;justify-content:flex-start}
  .theme-preset-tema_1 .t1-premium-step-current b{font-size:28px}
  .theme-preset-tema_1 .t1-premium-metrics{grid-template-columns:1fr}
  .theme-preset-tema_1 .pay-page{padding:14px 14px 44px}
}

/* A170 - Güvenli kayıtlı adres / manuel adres görünürlüğü */
.theme-preset-tema_1 .t1-manual-delivery[hidden]{display:none!important}
.theme-preset-tema_1 .t1-manual-delivery{display:block;border:1px solid #dbe5f1;border-radius:16px;padding:16px;margin-top:4px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)}
.theme-preset-tema_1 .t1-manual-delivery-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e8eef6}
.theme-preset-tema_1 .t1-manual-delivery-head>span{width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:#eaf3ff;color:#0b5bd3;display:grid;place-items:center}
.theme-preset-tema_1 .t1-manual-delivery-head b,.theme-preset-tema_1 .t1-manual-delivery-head small{display:block}
.theme-preset-tema_1 .t1-manual-delivery-head b{font-size:12px;color:#17243a}
.theme-preset-tema_1 .t1-manual-delivery-head small{margin-top:3px;color:#718095;font-size:9px;line-height:1.45}
@media(max-width:700px){.theme-preset-tema_1 .t1-manual-delivery{padding:14px;border-radius:14px}}

/* A171 - Checkout boş ekran koruması ve adres formu sadeleştirmesi */
.theme-preset-tema_1 .t1-checkout-fallback-head{display:block;margin:0 0 22px;padding:18px 20px;border:1px solid #dbe4f1;border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.06)}
.theme-preset-tema_1 .t1-checkout-fallback-head .t1-page-heading{margin:18px 0 0}
.theme-preset-tema_1 #checkoutManualDelivery[hidden]{display:none!important}

/* A172 - Checkout akışı genel premium görünüm + okunabilirlik iyileştirmesi */
.theme-preset-tema_1 .t1-cart-page,
.theme-preset-tema_1 .t1-checkout-page,
.theme-preset-tema_1 .t1-premium-payment-page{background:linear-gradient(180deg,#f4f7fb 0%,#f8faff 100%)!important}

.theme-preset-tema_1 .t1-premium-checkout-shell{gap:20px!important;margin-bottom:28px!important}
.theme-preset-tema_1 .t1-premium-checkout-steps{padding:20px 24px!important;border-radius:24px!important;border-color:#d7e2ef!important;box-shadow:0 16px 40px rgba(16,49,91,.08)!important}
.theme-preset-tema_1 .t1-premium-step{min-width:168px!important}
.theme-preset-tema_1 .t1-premium-step-badge{width:50px!important;height:50px!important;flex-basis:50px!important;border-radius:16px!important}
.theme-preset-tema_1 .t1-premium-step-copy small{font-size:11px!important;line-height:1.2!important;color:#64748b!important}
.theme-preset-tema_1 .t1-premium-step-copy b{font-size:16px!important;line-height:1.25!important;color:#17243a!important}
.theme-preset-tema_1 .t1-premium-step.is-active .t1-premium-step-copy small,
.theme-preset-tema_1 .t1-premium-step.is-active .t1-premium-step-copy b{color:#075ac5!important}
.theme-preset-tema_1 .t1-premium-step.is-done .t1-premium-step-copy small{color:#15803d!important}
.theme-preset-tema_1 .t1-premium-step.is-done .t1-premium-step-copy b{color:#166534!important}

.theme-preset-tema_1 .t1-premium-checkout-hero{padding:30px 32px!important;border-radius:28px!important;box-shadow:0 24px 54px rgba(6,75,170,.23)!important}
.theme-preset-tema_1 .t1-premium-eyebrow{font-size:12px!important;line-height:1!important;padding:8px 13px!important}
.theme-preset-tema_1 .t1-premium-checkout-copy h1{font-size:36px!important;line-height:1.1!important;margin:17px 0 10px!important;color:#fff!important}
.theme-preset-tema_1 .t1-premium-checkout-copy p{font-size:15px!important;line-height:1.7!important;color:rgba(255,255,255,.96)!important}
.theme-preset-tema_1 .t1-premium-badges span{font-size:12px!important;line-height:1.2!important;color:#fff!important;background:rgba(255,255,255,.15)!important}
.theme-preset-tema_1 .t1-premium-step-current small{font-size:11px!important;color:rgba(255,255,255,.9)!important}
.theme-preset-tema_1 .t1-premium-step-current b{font-size:36px!important;color:#fff!important}
.theme-preset-tema_1 .t1-premium-step-current span{font-size:13px!important;color:#fff!important}
.theme-preset-tema_1 .t1-premium-metrics b{font-size:17px!important;color:#fff!important}
.theme-preset-tema_1 .t1-premium-metrics span{font-size:11px!important;line-height:1.35!important;color:rgba(255,255,255,.9)!important}
.theme-preset-tema_1 .t1-premium-hint{font-size:12px!important;line-height:1.55!important;color:#fff!important;background:rgba(255,255,255,.14)!important}

.theme-preset-tema_1 .t1-cart-layout,
.theme-preset-tema_1 .t1-checkout-layout{grid-template-columns:minmax(0,1fr) 390px!important;gap:24px!important}
.theme-preset-tema_1 .t1-cart-items,
.theme-preset-tema_1 .t1-checkout-card{border-radius:20px!important;border-color:#dbe5f1!important;box-shadow:0 12px 34px rgba(15,43,79,.06)!important;overflow:hidden}
.theme-preset-tema_1 .t1-checkout-card{padding:24px!important}
.theme-preset-tema_1 .t1-card-title{gap:13px!important;margin-bottom:20px!important}
.theme-preset-tema_1 .t1-card-title>b{width:34px!important;height:34px!important;flex:0 0 34px!important;font-size:14px!important}
.theme-preset-tema_1 .t1-card-title h2{font-size:18px!important;line-height:1.25!important;color:#0f1f34!important}
.theme-preset-tema_1 .t1-card-title p{font-size:11px!important;line-height:1.5!important;color:#5f7188!important}

.theme-preset-tema_1 .t1-form-grid{gap:15px!important}
.theme-preset-tema_1 .t1-form-grid label{font-size:12px!important;line-height:1.35!important;color:#314158!important;font-weight:800!important}
.theme-preset-tema_1 .t1-form-grid input,
.theme-preset-tema_1 .t1-form-grid textarea{font-size:13px!important;line-height:1.45!important;padding:13px 14px!important;border-radius:11px!important;color:#132239!important;border-color:#cbd8e7!important}
.theme-preset-tema_1 .t1-invoice-switch label{font-size:12px!important;padding:10px 13px!important;color:#26384f!important}
.theme-preset-tema_1 .t1-payment-methods{gap:11px!important}
.theme-preset-tema_1 .t1-payment-methods label{padding:14px!important;border-radius:13px!important;gap:12px!important;min-height:66px!important}
.theme-preset-tema_1 .t1-payment-methods .icon{width:40px!important;height:40px!important;border-radius:11px!important;font-size:15px!important}
.theme-preset-tema_1 .t1-payment-methods b{font-size:13px!important;line-height:1.35!important;color:#17243a!important}
.theme-preset-tema_1 .t1-payment-methods small{font-size:10px!important;line-height:1.45!important;color:#667991!important}

.theme-preset-tema_1 .t1-saved-addresses-head strong{font-size:13px!important;color:#14243a!important}
.theme-preset-tema_1 .t1-saved-addresses-head small{font-size:10px!important;line-height:1.45!important;color:#65758c!important}
.theme-preset-tema_1 .t1-saved-addresses-head a{font-size:10px!important}
.theme-preset-tema_1 .t1-address-copy b{font-size:12px!important;color:#14243a!important}
.theme-preset-tema_1 .t1-address-copy small{font-size:10px!important;line-height:1.4!important;color:#5f7088!important}
.theme-preset-tema_1 .t1-address-copy p{font-size:10px!important;line-height:1.55!important;color:#3e5068!important}

.theme-preset-tema_1 .t1-order-summary{padding:24px!important;border-radius:22px!important;border-color:#d8e4f1!important;box-shadow:0 18px 45px rgba(14,45,82,.1)!important}
.theme-preset-tema_1 .t1-summary-heading{gap:13px!important;padding-bottom:18px!important}
.theme-preset-tema_1 .t1-summary-heading-icon{width:46px!important;height:46px!important;flex-basis:46px!important}
.theme-preset-tema_1 .t1-summary-heading small{font-size:9px!important;line-height:1.3!important;color:#075ac5!important}
.theme-preset-tema_1 .t1-summary-heading h2{font-size:22px!important;line-height:1.2!important;color:#101f33!important}
.theme-preset-tema_1 .t1-order-summary>div:not(.t1-checkout-products):not(.t1-summary-trust):not(.t1-free-shipping-progress):not(.t1-summary-heading):not(.t1-summary-totals){font-size:13px!important;color:#4b5f77!important;padding:10px 0!important}
.theme-preset-tema_1 .t1-order-summary>div b{color:#26384f!important}
.theme-preset-tema_1 .t1-order-summary .total b{font-size:23px!important;color:#101e34!important}
.theme-preset-tema_1 .t1-free-shipping-progress small{font-size:10px!important;line-height:1.45!important;color:#5f7188!important}
.theme-preset-tema_1 .t1-summary-trust{font-size:10px!important;line-height:1.4!important;color:#53657b!important}

.theme-preset-tema_1 .t1-checkout-products>div{grid-template-columns:58px minmax(0,1fr) auto!important;gap:12px!important;padding:12px!important;border-radius:14px!important}
.theme-preset-tema_1 .t1-checkout-products img{width:58px!important;height:58px!important}
.theme-preset-tema_1 .t1-checkout-products b{font-size:11px!important;line-height:1.45!important;color:#1d2d43!important}
.theme-preset-tema_1 .t1-checkout-products small{font-size:10px!important;color:#64758b!important}
.theme-preset-tema_1 .t1-checkout-products strong{font-size:12px!important;color:#132239!important}
.theme-preset-tema_1 .t1-summary-totals>div{font-size:12px!important;color:#52647a!important;padding:10px 1px!important}
.theme-preset-tema_1 .t1-summary-totals>div b{font-size:12px!important;color:#25384f!important}
.theme-preset-tema_1 .t1-summary-totals .total span{font-size:13px!important}
.theme-preset-tema_1 .t1-summary-totals .total b{font-size:24px!important}

.theme-preset-tema_1 .t1-legal-consents{padding:15px!important;gap:10px!important;border-radius:17px!important}
.theme-preset-tema_1 .t1-legal-consents-head b{font-size:12px!important;color:#14243a!important}
.theme-preset-tema_1 .t1-legal-consents-head small{font-size:9px!important;line-height:1.5!important;color:#61738b!important}
.theme-preset-tema_1 .t1-legal-consent-row{min-height:64px!important;padding:11px 12px!important;gap:10px!important}
.theme-preset-tema_1 .t1-legal-copy a{font-size:10px!important;line-height:1.35!important;color:#143d77!important}
.theme-preset-tema_1 .t1-legal-copy small{font-size:9px!important;line-height:1.45!important;color:#67788f!important}
.theme-preset-tema_1 .t1-legal-state{font-size:9px!important;min-width:62px!important;padding:6px 8px!important}
.theme-preset-tema_1 .t1-legal-consent-row input:checked~.t1-legal-state:after{font-size:9px!important}
.theme-preset-tema_1 .t1-legal-consent-warning{font-size:9px!important;line-height:1.45!important;padding:10px 11px!important}

.theme-preset-tema_1 .t1-cart-item{grid-template-columns:118px minmax(0,1fr) 135px 145px 40px!important;gap:18px!important;padding:20px!important}
.theme-preset-tema_1 .t1-cart-image{width:112px!important;height:112px!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}
.theme-preset-tema_1 .t1-cart-copy>span{font-size:11px!important;letter-spacing:.05em!important}
.theme-preset-tema_1 .t1-cart-copy>a{font-size:15px!important;line-height:1.45!important;margin:7px 0!important;color:#13233a!important}
.theme-preset-tema_1 .t1-cart-copy small{font-size:11px!important;line-height:1.4!important;color:#62748b!important}
.theme-preset-tema_1 .t1-cart-copy em{font-size:11px!important;line-height:1.4!important}
.theme-preset-tema_1 .t1-cart-qty label,
.theme-preset-tema_1 .t1-cart-price small{font-size:11px!important;color:#64758b!important;font-weight:700!important}
.theme-preset-tema_1 .t1-cart-qty>div{grid-template-columns:36px 48px 36px!important}
.theme-preset-tema_1 .t1-cart-qty button,
.theme-preset-tema_1 .t1-cart-qty input{height:38px!important;font-size:13px!important}
.theme-preset-tema_1 .t1-cart-price strong{font-size:13px!important;color:#52647a!important}
.theme-preset-tema_1 .t1-cart-price b{font-size:17px!important;color:#101f34!important}
.theme-preset-tema_1 .t1-cart-footer{padding:16px 20px!important}
.theme-preset-tema_1 .t1-cart-footer a,
.theme-preset-tema_1 .t1-cart-footer button{font-size:12px!important}

.theme-preset-tema_1 .t1-cart-tool summary{font-size:12px!important;color:#17243a!important;font-weight:800!important}
.theme-preset-tema_1 .t1-cart-tool-body{font-size:12px!important}
.theme-preset-tema_1 .t1-coupon-entry input,
.theme-preset-tema_1 .t1-coupon-entry button,
.theme-preset-tema_1 .t1-note-actions button{font-size:12px!important}
.theme-preset-tema_1 .t1-cart-tool-hint,
.theme-preset-tema_1 .t1-note-actions small{font-size:10px!important;line-height:1.45!important;color:#607289!important}
.theme-preset-tema_1 .t1-cart-tool textarea{font-size:12px!important;line-height:1.55!important}
.theme-preset-tema_1 .t1-checkout-go{font-size:13px!important;font-weight:850!important}

.theme-preset-tema_1 .t1-premium-payment-page{max-width:var(--site-container,1320px)!important;margin:0 auto!important;padding:26px 14px 64px!important}
.theme-preset-tema_1 .t1-premium-payment-shell{border-radius:22px!important;border-color:#d9e4f0!important;box-shadow:0 18px 45px rgba(14,45,82,.1)!important}
.theme-preset-tema_1 .pay-head{padding:24px 28px!important}
.theme-preset-tema_1 .pay-head{color:#fff!important}
.theme-preset-tema_1 .pay-head h1{font-size:25px!important;line-height:1.25!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.18)!important}
.theme-preset-tema_1 .pay-head h1 i{color:#fff!important}
.theme-preset-tema_1 .pay-head p{font-size:12px!important;line-height:1.45!important;color:rgba(255,255,255,.96)!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.14)!important}
.theme-preset-tema_1 .pay-head>strong{font-size:24px!important;color:#fff!important}
.theme-preset-tema_1 .pay-body{padding:28px!important}
.theme-preset-tema_1 .pay-order span{font-size:11px!important;color:#63748a!important;padding:11px 14px!important}
.theme-preset-tema_1 .pay-order b{font-size:13px!important;margin-top:4px!important;color:#132239!important}
.theme-preset-tema_1 .paytr-demo-notice b{font-size:13px!important}
.theme-preset-tema_1 .paytr-demo-notice small{font-size:11px!important;line-height:1.55!important}
.theme-preset-tema_1 .paytr-demo-card-head small,
.theme-preset-tema_1 .paytr-demo-card-number small,
.theme-preset-tema_1 .paytr-demo-card-meta small{font-size:10px!important;color:rgba(255,255,255,.78)!important}
.theme-preset-tema_1 .paytr-demo-card-meta b{font-size:13px!important}
.theme-preset-tema_1 .paytr-demo-foot{font-size:11px!important;line-height:1.55!important;color:#52647a!important}

.theme-preset-tema_1 .t1-checkout-result-card{padding:34px 30px!important;border:1px solid #d9e4f0!important;background:linear-gradient(180deg,#fff,#f9fbff)!important}
.theme-preset-tema_1 .t1-checkout-result-card>i{font-size:58px!important;margin-bottom:16px!important}
.theme-preset-tema_1 .t1-checkout-result-card h1{font-size:28px!important;line-height:1.2!important;color:#102037!important}
.theme-preset-tema_1 .t1-checkout-result-card p{font-size:13px!important;line-height:1.6!important;color:#4f6279!important}
.theme-preset-tema_1 .t1-checkout-result-card p b{color:#132239!important}
.theme-preset-tema_1 .t1-checkout-result-card .find-btn{min-height:46px!important;padding:0 17px!important;border-radius:12px!important;font-size:12px!important;font-weight:850!important}
.theme-preset-tema_1 .t1-checkout-result-success{border-top:4px solid #16a34a!important}
.theme-preset-tema_1 .t1-checkout-result-failed{border-top:4px solid #dc2626!important}

@media(max-width:1100px){
  .theme-preset-tema_1 .t1-cart-layout,
  .theme-preset-tema_1 .t1-checkout-layout{grid-template-columns:1fr!important}
  .theme-preset-tema_1 .t1-order-summary{position:static!important}
  .theme-preset-tema_1 .t1-cart-item{grid-template-columns:105px minmax(0,1fr) 125px 135px!important}
  .theme-preset-tema_1 .t1-cart-remove{position:absolute!important;right:14px!important;top:14px!important}
  .theme-preset-tema_1 .t1-cart-item{position:relative!important}
}
@media(max-width:760px){
  .theme-preset-tema_1 .t1-premium-checkout-steps{padding:14px!important;border-radius:18px!important}
  .theme-preset-tema_1 .t1-premium-step{min-width:126px!important;gap:8px!important}
  .theme-preset-tema_1 .t1-premium-step-badge{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:13px!important}
  .theme-preset-tema_1 .t1-premium-step-copy small{font-size:9px!important}
  .theme-preset-tema_1 .t1-premium-step-copy b{font-size:13px!important}
  .theme-preset-tema_1 .t1-premium-checkout-hero{padding:22px 18px!important;border-radius:22px!important}
  .theme-preset-tema_1 .t1-premium-checkout-copy h1{font-size:28px!important}
  .theme-preset-tema_1 .t1-premium-checkout-copy p{font-size:13px!important}
  .theme-preset-tema_1 .t1-premium-metrics{grid-template-columns:1fr 1fr!important}
  .theme-preset-tema_1 .t1-checkout-card,
  .theme-preset-tema_1 .t1-order-summary{padding:18px!important;border-radius:17px!important}
  .theme-preset-tema_1 .t1-cart-item{grid-template-columns:86px minmax(0,1fr)!important;gap:12px!important;padding:16px!important}
  .theme-preset-tema_1 .t1-cart-image{width:84px!important;height:84px!important}
  .theme-preset-tema_1 .t1-cart-qty,
  .theme-preset-tema_1 .t1-cart-price{grid-column:2!important}
  .theme-preset-tema_1 .t1-cart-price b{font-size:16px!important}
  .theme-preset-tema_1 .t1-summary-heading h2{font-size:20px!important}
  .theme-preset-tema_1 .t1-premium-payment-page{padding:14px 12px 44px!important}
  .theme-preset-tema_1 .pay-head{align-items:flex-start!important;flex-direction:column!important;padding:20px!important}
  .theme-preset-tema_1 .pay-body{padding:18px!important}
}
@media(max-width:480px){
  .theme-preset-tema_1 .t1-premium-metrics{grid-template-columns:1fr!important}
  .theme-preset-tema_1 .t1-premium-checkout-copy h1{font-size:25px!important}
  .theme-preset-tema_1 .t1-cart-footer{flex-direction:column!important;align-items:stretch!important;gap:10px!important}
  .theme-preset-tema_1 .t1-cart-footer a,
  .theme-preset-tema_1 .t1-cart-footer button{text-align:center!important;padding:10px!important}
}

/* A175 - Sepetim mobil / tablet responsive iyilestirmesi */
@media(max-width:760px){
  .theme-preset-tema_1 .t1-cart-page{padding:14px 0 46px!important;overflow-x:hidden!important}
  .theme-preset-tema_1 .t1-cart-page>.section-container{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}
  .theme-preset-tema_1 .t1-cart-page *{box-sizing:border-box}

  .theme-preset-tema_1 .t1-cart-page .t1-premium-checkout-shell{width:100%!important;min-width:0!important;gap:12px!important;margin-bottom:16px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-checkout-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;padding:8px!important;border-radius:18px!important;overflow:visible!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-step-connector{display:none!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-step{min-width:0!important;width:100%!important;gap:5px!important;padding:8px 3px!important;border-radius:13px!important;flex-direction:column!important;justify-content:center!important;text-align:center!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-step.is-active{background:#edf5ff!important;border:1px solid #c7dcfb!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-step-badge{width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:12px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-step-copy{min-width:0!important;width:100%!important;align-items:center!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-step-copy small{display:none!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-step-copy b{font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;width:100%!important}

  .theme-preset-tema_1 .t1-cart-page .t1-premium-checkout-hero{grid-template-columns:1fr!important;gap:14px!important;padding:18px!important;border-radius:20px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-eyebrow{font-size:10px!important;padding:7px 10px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-checkout-copy h1{font-size:26px!important;margin:12px 0 7px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-checkout-copy p{font-size:13px!important;line-height:1.55!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-badges{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:13px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-badges span{width:100%!important;justify-content:flex-start!important;padding:9px 11px!important;font-size:11px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-checkout-side{gap:9px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-step-current{display:grid!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;gap:8px!important;padding:12px 13px!important;border-radius:15px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-step-current small{font-size:9px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-step-current b{font-size:24px!important;margin:0!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-step-current span{font-size:12px!important;margin:0!important;text-align:right!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-metrics article{padding:11px!important;border-radius:14px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-metrics article:last-child{grid-column:1/-1!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-metrics b{font-size:14px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-metrics span{font-size:10px!important;margin-top:4px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-hint{padding:11px 12px!important;border-radius:14px!important;font-size:11px!important;line-height:1.5!important}

  .theme-preset-tema_1 .t1-cart-page .t1-cart-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-items{width:100%!important;min-width:0!important;border-radius:18px!important;overflow:hidden!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-item{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:10px 12px!important;align-items:start!important;width:100%!important;padding:14px!important;padding-top:16px!important;position:relative!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-image{width:78px!important;height:78px!important;border-radius:12px!important;grid-column:1!important;grid-row:1!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-copy{grid-column:2!important;grid-row:1!important;min-width:0!important;padding-right:34px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-copy>span{font-size:9px!important;line-height:1.3!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-copy>a{font-size:13px!important;line-height:1.42!important;margin:4px 0 5px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-copy small{font-size:10px!important;line-height:1.35!important;word-break:break-word!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-copy em{font-size:10px!important;margin-top:5px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-remove{position:absolute!important;right:10px!important;top:10px!important;width:34px!important;height:34px!important;border-radius:10px!important;z-index:2!important}

  .theme-preset-tema_1 .t1-cart-page .t1-cart-qty{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 0 0!important;border-top:1px solid #edf2f7!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-qty label{margin:0!important;font-size:11px!important;color:#43566f!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-qty>div{grid-template-columns:38px 50px 38px!important;flex:0 0 auto!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-qty button,
  .theme-preset-tema_1 .t1-cart-page .t1-cart-qty input{height:40px!important;font-size:14px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-price{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr auto!important;gap:4px 12px!important;align-items:center!important;padding:4px 0 2px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-price small{grid-column:1!important;margin:0!important;font-size:10px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-price strong{grid-column:1!important;font-size:12px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-price b{grid-column:2!important;grid-row:1/3!important;align-self:center!important;margin:0!important;font-size:17px!important;text-align:right!important;white-space:nowrap!important}

  .theme-preset-tema_1 .t1-cart-page .t1-cart-footer{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:12px!important;background:#fbfdff!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-footer a,
  .theme-preset-tema_1 .t1-cart-page .t1-cart-footer button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 12px!important;border-radius:12px!important;font-size:12px!important;text-align:center!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-footer a{background:#f4f8fe!important;border:1px solid #dbe7f5!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-footer button{background:#fff!important;border:1px solid #dbe7f5!important}

  .theme-preset-tema_1 .t1-cart-page .t1-order-summary{width:100%!important;min-width:0!important;padding:16px!important;border-radius:18px!important;position:static!important}
  .theme-preset-tema_1 .t1-cart-page .t1-summary-heading{gap:10px!important;padding-bottom:14px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-summary-heading-icon{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:13px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-summary-heading h2{font-size:19px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-summary-heading small{font-size:8px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-order-summary>div:not(.t1-checkout-products):not(.t1-summary-trust):not(.t1-free-shipping-progress):not(.t1-summary-heading):not(.t1-summary-totals){font-size:12px!important;gap:8px!important;padding:9px 0!important}
  .theme-preset-tema_1 .t1-cart-page .t1-order-summary .total{padding-top:13px!important;margin-top:5px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-order-summary .total b{font-size:21px!important;white-space:nowrap!important}
  .theme-preset-tema_1 .t1-cart-page .t1-free-shipping-progress small{font-size:10px!important}

  .theme-preset-tema_1 .t1-cart-page .t1-cart-tools{margin-top:8px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-tool summary{min-height:50px!important;padding:0 2px!important;font-size:12px!important;cursor:pointer!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-tool-body{padding:12px 0!important}
  .theme-preset-tema_1 .t1-cart-page .t1-coupon-entry{display:grid!important;grid-template-columns:minmax(0,1fr) 92px!important;gap:8px!important;width:100%!important}
  .theme-preset-tema_1 .t1-cart-page .t1-coupon-entry input,
  .theme-preset-tema_1 .t1-cart-page .t1-coupon-entry button{min-width:0!important;width:100%!important;height:44px!important;border-radius:11px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-tool textarea{width:100%!important;min-height:100px!important;border-radius:11px!important;padding:11px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-note-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-note-actions button{min-height:42px!important;padding:0 13px!important;border-radius:11px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-checkout-go{width:100%!important;min-height:52px!important;height:auto!important;border-radius:14px!important;font-size:13px!important;padding:12px 14px!important;margin-top:12px!important}
  .theme-preset-tema_1 .t1-cart-page .whatsapp-order-cart{min-height:50px!important;height:auto!important;border-radius:14px!important;padding:12px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-summary-trust{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important;font-size:9px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-summary-trust span{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important}
}

@media(max-width:420px){
  .theme-preset-tema_1 .t1-cart-page>.section-container{padding-left:9px!important;padding-right:9px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-checkout-steps{gap:4px!important;padding:6px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-step{padding:7px 2px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-step-badge{width:32px!important;height:32px!important;flex-basis:32px!important;border-radius:10px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-step-copy b{font-size:10px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-checkout-hero{padding:16px 14px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-checkout-copy h1{font-size:24px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-metrics{grid-template-columns:1fr!important}
  .theme-preset-tema_1 .t1-cart-page .t1-premium-metrics article:last-child{grid-column:auto!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-item{grid-template-columns:70px minmax(0,1fr)!important;padding:12px!important;gap:9px 10px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-image{width:70px!important;height:70px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-copy{padding-right:30px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-copy>a{font-size:12px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-cart-qty>div{grid-template-columns:36px 46px 36px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-coupon-entry{grid-template-columns:1fr!important}
  .theme-preset-tema_1 .t1-cart-page .t1-coupon-entry button{min-height:44px!important}
  .theme-preset-tema_1 .t1-cart-page .t1-note-actions{align-items:stretch!important;flex-direction:column!important}
  .theme-preset-tema_1 .t1-cart-page .t1-note-actions button{width:100%!important}
  .theme-preset-tema_1 .t1-cart-page .t1-summary-trust{grid-template-columns:1fr!important}
}

/* A176 - Mobil checkout bar: 4 adimin tamami ekranda gorunsun */
@media(max-width:760px){
  .theme-preset-tema_1 .t1-premium-checkout-steps{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:5px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:7px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .theme-preset-tema_1 .t1-premium-checkout-steps>.t1-premium-step-connector{
    display:none!important;
  }
  .theme-preset-tema_1 .t1-premium-checkout-steps>.t1-premium-step{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:7px 2px!important;
    margin:0!important;
    border-radius:12px!important;
    text-align:center!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .theme-preset-tema_1 .t1-premium-checkout-steps .t1-premium-step-badge{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    flex:0 0 34px!important;
    border-radius:11px!important;
    margin:0 auto!important;
  }
  .theme-preset-tema_1 .t1-premium-checkout-steps .t1-premium-step-copy{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:2px!important;
  }
  .theme-preset-tema_1 .t1-premium-checkout-steps .t1-premium-step-copy small{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    font-size:7.5px!important;
    line-height:1.15!important;
    letter-spacing:.02em!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .theme-preset-tema_1 .t1-premium-checkout-steps .t1-premium-step-copy b{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    font-size:10.5px!important;
    line-height:1.15!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:anywhere!important;
  }
}
@media(max-width:420px){
  .theme-preset-tema_1 .t1-premium-checkout-steps{gap:3px!important;padding:5px!important}
  .theme-preset-tema_1 .t1-premium-checkout-steps>.t1-premium-step{padding:6px 1px!important;gap:3px!important}
  .theme-preset-tema_1 .t1-premium-checkout-steps .t1-premium-step-badge{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important;border-radius:9px!important}
  .theme-preset-tema_1 .t1-premium-checkout-steps .t1-premium-step-copy small{font-size:6.8px!important;line-height:1.1!important}
  .theme-preset-tema_1 .t1-premium-checkout-steps .t1-premium-step-copy b{font-size:9.5px!important;line-height:1.1!important}
}
@media(max-width:350px){
  .theme-preset-tema_1 .t1-premium-checkout-steps .t1-premium-step-copy small{display:none!important}
  .theme-preset-tema_1 .t1-premium-checkout-steps>.t1-premium-step{padding:6px 1px!important}
  .theme-preset-tema_1 .t1-premium-checkout-steps .t1-premium-step-copy b{font-size:9px!important}
}

/* A180 - Blog kategori rozeti: ürün indirim/marka rozetleri gibi görsel üstü premium etiket */
.blog-category-badge{position:absolute!important;left:13px!important;top:13px!important;bottom:auto!important;z-index:4;display:inline-flex!important;align-items:center!important;gap:6px;max-width:calc(100% - 26px);min-height:30px;padding:0 11px!important;border:1px solid rgba(255,255,255,.28);border-radius:999px!important;background:linear-gradient(135deg,rgba(7,35,73,.96),rgba(17,101,190,.94))!important;color:#fff!important;font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:.025em;box-shadow:0 8px 22px rgba(6,31,68,.28);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.blog-category-badge i{font-size:9px;color:#d7ecff;flex:0 0 auto}
.home-blog-featured>.blog-category-badge-featured{left:18px!important;top:18px!important;right:auto!important;bottom:auto!important;z-index:5}
.blog-detail-cover{position:relative}
.blog-detail-cover .blog-category-badge-detail{left:18px!important;top:18px!important}
.blog-related-image{position:relative;display:block;overflow:hidden}
.blog-related-image .blog-category-badge-related{left:9px!important;top:9px!important;max-width:calc(100% - 18px);min-height:26px;padding:0 8px!important;font-size:8px!important}
@media(max-width:680px){.blog-category-badge{left:10px!important;top:10px!important;max-width:calc(100% - 20px);min-height:28px;padding:0 9px!important;font-size:9px!important}.home-blog-featured>.blog-category-badge-featured{left:14px!important;top:14px!important}.blog-detail-cover .blog-category-badge-detail{left:12px!important;top:12px!important}}


/* A182 - Blog kapak görselleri: kirpmadan tam goruntu + oran korumali responsive sunum */
.home-blog-featured,
.home-blog-card-image,
.blog-page-card-image,
.blog-detail-cover,
.blog-related-image{
  background:linear-gradient(135deg,#eaf2fa 0%,#f8fbfe 52%,#e7f0f8 100%)!important;
}
.home-blog-featured{background:linear-gradient(135deg,#0a1d35 0%,#123d69 55%,#0b2748 100%)!important}
.home-blog-featured img,
.home-blog-card-image img,
.blog-page-card-image img,
.blog-related-image img{
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
}
.home-blog-featured:hover img,
.home-blog-card:hover img,
.blog-page-card:hover img,
.blog-related-grid article:hover img{
  transform:none!important;
}
.home-blog-card-image img,
.blog-page-card-image img,
.blog-related-image img{
  padding:6px!important;
  box-sizing:border-box!important;
}
.blog-detail-cover{
  max-height:none!important;
  min-height:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.blog-detail-cover img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:min(78vh,820px)!important;
  margin:0 auto!important;
  object-fit:contain!important;
  object-position:center center!important;
}
@media(max-width:680px){
  .home-blog-card-image img,.blog-page-card-image img,.blog-related-image img{padding:4px!important}
  .blog-detail-cover img{max-height:72vh!important}
}


/* A186 - Merkezi odeme yontemleri, banka hesaplari ve musteri bildirimleri */
.theme-preset-tema_1 .t1-payment-unavailable{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #fecaca;border-radius:14px;background:#fff5f5;color:#991b1b}.theme-preset-tema_1 .t1-payment-unavailable>i{margin-top:2px}.theme-preset-tema_1 .t1-payment-unavailable b,.theme-preset-tema_1 .t1-payment-unavailable small{display:block}.theme-preset-tema_1 .t1-payment-unavailable small{margin-top:4px;line-height:1.5}
.theme-preset-tema_1 .t1-bank-payment-panel{margin-top:14px;padding:16px;border:1px solid #bfdbfe;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.theme-preset-tema_1 .t1-bank-payment-panel[hidden]{display:none!important}.t1-bank-payment-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.t1-bank-payment-head>i{width:40px;height:40px;border-radius:12px;background:#0b5bd3;color:#fff;display:grid;place-items:center}.t1-bank-payment-head b,.t1-bank-payment-head small{display:block}.t1-bank-payment-head b{color:#10233f}.t1-bank-payment-head small{margin-top:4px;color:#667991;line-height:1.45}.t1-bank-account-list{display:grid;gap:10px}.t1-bank-account-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid #dbe7f5;border-radius:13px;background:#fff}.t1-bank-account-list span,.t1-bank-account-list b,.t1-bank-account-list code,.t1-bank-account-list small{display:block}.t1-bank-account-list span{font-size:11px;font-weight:900;color:#0b5bd3;text-transform:uppercase}.t1-bank-account-list b{margin-top:3px;color:#17243a;font-size:12px}.t1-bank-account-list code{margin-top:7px;color:#0f3f75;font-size:12px;font-weight:900;word-break:break-all}.t1-bank-account-list small{margin-top:5px;color:#718095}.t1-copy-iban{height:38px;padding:0 12px;border:1px solid #bfd3ee;border-radius:10px;background:#f6faff;color:#075ac5;font-weight:900;cursor:pointer}.t1-bank-payment-panel>p{margin:12px 0 0;color:#516783;font-size:11px;line-height:1.5}.t1-bank-payment-panel>p i{color:#0b5bd3;margin-right:5px}
.order-bank-waiting{margin:18px 0;padding:16px;border:1px solid #fcd34d;border-radius:16px;background:#fffbeb;text-align:left}.order-bank-waiting-head{display:flex;gap:11px;align-items:flex-start;color:#92400e}.order-bank-waiting-head>i{width:38px;height:38px;border-radius:11px;background:#fef3c7;display:grid;place-items:center}.order-bank-waiting-head b,.order-bank-waiting-head small{display:block}.order-bank-waiting-head small{margin-top:4px;line-height:1.55}.order-success-bank-list{display:grid;gap:9px;margin-top:13px}.order-success-bank-list article{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px;border:1px solid #fde68a;border-radius:12px;background:#fff}.order-success-bank-list span,.order-success-bank-list b,.order-success-bank-list code{display:block;text-align:left}.order-success-bank-list span{font-weight:900;color:#92400e}.order-success-bank-list code{grid-column:1/2;word-break:break-all;color:#0f3f75;font-weight:900}.order-success-bank-list button{grid-column:2;grid-row:1/4;align-self:center;border:1px solid #facc15;border-radius:10px;background:#fff;color:#92400e;padding:9px 11px;font-weight:900;cursor:pointer}
.customer-payment-status{display:block;margin-top:5px;color:#64748b;font-size:11px;font-weight:800}.order-bank-payment-box>p{color:#516783;line-height:1.6}.order-query-bank-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.order-query-bank-list article{padding:13px;border:1px solid #dce6f2;border-radius:13px;background:#f8fbff}.order-query-bank-list span,.order-query-bank-list b,.order-query-bank-list code{display:block}.order-query-bank-list span{font-weight:900;color:#075ac5}.order-query-bank-list b{margin-top:4px}.order-query-bank-list code{margin-top:7px;word-break:break-all;color:#0f3f75;font-weight:900}
.member-sidebar a{position:relative}.member-notification-count{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-style:normal;font-weight:950}.notifications-card{padding:0;overflow:hidden}.notifications-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:25px 28px;background:linear-gradient(135deg,#061b3d,#075ac5);color:#fff}.notifications-head span{font-size:10px;font-weight:900;letter-spacing:.12em;opacity:.78}.notifications-head h1{margin:4px 0 5px;color:#fff}.notifications-head p{margin:0;color:rgba(255,255,255,.8)}.notifications-head button{border:1px solid rgba(255,255,255,.28);border-radius:11px;background:rgba(255,255,255,.12);color:#fff;padding:10px 13px;font-weight:900;cursor:pointer}.notification-list{display:grid;gap:10px;padding:18px;background:#f7faff}.notification-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:start;padding:15px;border:1px solid #dfe8f4;border-radius:15px;background:#fff}.notification-item.unread{border-color:#93c5fd;box-shadow:0 8px 22px rgba(37,99,235,.08)}.notification-icon{width:42px;height:42px;border-radius:12px;background:#eef5ff;color:#075ac5;display:grid;place-items:center}.notification-item b{color:#14233a}.notification-item p{margin:5px 0;color:#5f7087;line-height:1.5}.notification-item small{color:#8a99ac}.notification-actions{display:flex;gap:7px;align-items:center}.notification-actions a,.notification-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid #d7e2f0;border-radius:9px;background:#fff;color:#075ac5;font-size:11px;font-weight:900;text-decoration:none;cursor:pointer}.notification-empty{text-align:center;padding:65px 20px}.notification-empty>i{font-size:42px;color:#9cb4d1}.notification-empty h2{margin:12px 0 5px}.notification-empty p{color:#64748b}
@media(max-width:700px){.t1-bank-account-list article,.order-success-bank-list article{grid-template-columns:1fr}.t1-copy-iban,.order-success-bank-list button{width:100%;grid-column:auto;grid-row:auto}.order-query-bank-list{grid-template-columns:1fr}.notifications-head{align-items:flex-start;flex-direction:column}.notifications-head form,.notifications-head button{width:100%}.notification-item{grid-template-columns:auto 1fr}.notification-actions{grid-column:1/-1;justify-content:flex-end}}
