:root{--bg:#f6f7fb;--card:#fff;--text:#141821;--muted:#6b7280;--line:#e5e7eb;--primary:#2563eb;--primary2:#1d4ed8;--danger:#dc2626;--ok:#16a34a;--shadow:0 18px 45px rgba(15,23,42,.08);--radius:22px}html[data-theme=dark]{--bg:#0f172a;--card:#111c33;--text:#f8fafc;--muted:#94a3b8;--line:#24324a;--primary:#60a5fa;--primary2:#3b82f6;--shadow:0 20px 50px rgba(0,0,0,.28)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 28px));margin:28px auto;min-height:65vh}.topbar{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:14px max(14px,calc((100vw - 1180px)/2));gap:16px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:var(--primary);color:#fff}.nav{display:flex;align-items:center;gap:14px}.nav a,.inline-form button{border:0;background:transparent;color:var(--text);font-weight:650;cursor:pointer}.hamb{display:none;border:0;background:var(--card);padding:10px 13px;border-radius:14px;color:var(--text);box-shadow:var(--shadow)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.hero{display:grid;grid-template-columns:1.4fr .8fr;gap:24px;align-items:center;padding:42px}.hero h1{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:14px 0}.hero p{font-size:18px;color:var(--muted);max-width:640px}.hero-card{min-height:240px;border-radius:28px;background:linear-gradient(135deg,var(--primary),#7c3aed);display:flex;flex-direction:column;justify-content:end;padding:26px;color:#fff}.hero-card b{font-size:26px}.hero-card span{opacity:.9}.badge{display:inline-flex;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);border-radius:999px;padding:8px 12px;font-weight:750}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--primary);color:white;border-radius:15px;padding:12px 18px;font-weight:800;cursor:pointer}.btn:hover{background:var(--primary2)}.btn.ghost{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.btn.sm{padding:8px 12px}.btn.full{width:100%}.actions{display:flex;gap:12px;flex-wrap:wrap}.section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:32px 0 16px}.section-head h1,.section-head h2{margin:0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{display:flex;flex-direction:column;gap:10px}.product-card h3{margin:8px 0;font-size:18px}.product-card small{color:var(--muted)}.product-img{height:190px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,transparent),color-mix(in srgb,#7c3aed 10%,transparent));border-radius:18px;display:grid;place-items:center;overflow:hidden;color:var(--muted);font-weight:800}.product-img img{width:100%;height:100%;object-fit:cover}.product-img.big{height:460px}.price-row{display:flex;align-items:center;gap:10px}.price-row b{font-size:20px}.price-row.big b{font-size:34px}.price-row del{color:var(--muted)}.shop-layout{display:grid;grid-template-columns:250px 1fr;gap:20px}.filter{display:flex;flex-direction:column;gap:10px;height:max-content;position:sticky;top:90px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:28px}.buy-box{display:flex;gap:10px;margin:18px 0}.buy-box input{width:90px}.form-card{display:flex;flex-direction:column;gap:14px}.form-card label{display:flex;flex-direction:column;gap:7px;font-weight:750}.form-card input,.form-card select,.form-card textarea,.form-inline input,.form-inline select,.buy-box input,.table-card input,.table-card select{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--text);padding:12px}.form-card textarea{min-height:110px}.auth-wrap{max-width:460px;margin:60px auto}.alert{border-radius:16px;padding:14px 16px;margin-bottom:16px;font-weight:750}.alert.success{background:#dcfce7;color:#166534}.alert.error{background:#fee2e2;color:#991b1b}.table-card{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-size:13px;text-transform:uppercase}.summary{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.checkout-grid,.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.radio-card{display:block;border:1px solid var(--line);border-radius:16px;padding:14px;margin:10px 0}.radio-card span{display:block;color:var(--muted);margin-top:6px}.panel-layout{display:grid;grid-template-columns:260px 1fr;gap:22px;align-items:start}.panel-nav{display:flex;flex-direction:column;gap:10px;position:sticky;top:90px}.panel-nav a{padding:12px;border-radius:14px;font-weight:750}.panel-nav a:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stats .card span{color:var(--muted)}.stats .card b{display:block;font-size:28px;margin-top:8px}.status{display:inline-flex;border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-weight:750}.form-inline{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:center}.check{flex-direction:row!important;align-items:center}.inline-form{display:inline}.link-danger{border:0;background:transparent;color:var(--danger);font-weight:800;cursor:pointer}.footer{width:min(1180px,calc(100% - 28px));margin:40px auto 20px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px}.footer a{display:block;margin:6px 0}.empty{text-align:center;padding:50px}.prose{color:var(--muted);line-height:1.7;margin-top:24px}@media(max-width:900px){.hamb{display:block}.nav{display:none;position:absolute;top:68px;left:14px;right:14px;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:16px;flex-direction:column;align-items:stretch}.nav.open{display:flex}.hero,.product-detail,.shop-layout,.checkout-grid,.panel-layout{grid-template-columns:1fr}.category-grid,.product-grid,.stats,.grid-2{grid-template-columns:1fr 1fr}.panel-nav,.filter{position:static}.hero{padding:26px}.product-img.big{height:320px}}@media(max-width:560px){.container{width:min(100% - 18px,1180px);margin:18px auto}.category-grid,.product-grid,.stats,.grid-2,.form-inline{grid-template-columns:1fr}.topbar{padding:12px 10px}.brand{font-size:17px}.card{padding:16px;border-radius:18px}.hero h1{font-size:34px}.footer{flex-direction:column}.product-img{height:170px}.summary{justify-content:stretch}.summary .btn{width:100%}}

/* v1.1 e-ticaret modülleri */
.stacked{flex-wrap:wrap}.stacked .full{width:100%}.buy-box select,.coupon-row input{border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--text);padding:12px}.coupon-card{margin-bottom:16px}.coupon-row{display:flex;gap:10px}.variant-box{border:1px solid var(--line);border-radius:18px;padding:16px;background:color-mix(in srgb,var(--primary) 4%,transparent)}.variant-row{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr .9fr;gap:10px;margin-bottom:10px}.variant-row input,.variant-row select{border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);padding:10px}.upload-preview img{max-width:180px;border-radius:18px;border:1px solid var(--line)}.payment-card{max-width:960px;margin:30px auto}.payment-card iframe{width:100%;min-height:720px;border-radius:18px;border:1px solid var(--line);background:#fff}.delete-form{margin-top:14px}.btn.secondary{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}@media(max-width:760px){.variant-row{grid-template-columns:1fr}.coupon-row{flex-direction:column}.payment-card iframe{min-height:640px}}

/* v1.2 alt klasör, mobil uyum ve canlı bildirimler */
.muted-text{color:var(--muted);line-height:1.6}.installer-shell{width:min(1120px,calc(100% - 28px));min-height:100vh;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:center;padding:28px 0}.installer-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,transparent),var(--card))}.installer-hero h1{font-size:clamp(32px,5vw,54px);line-height:1.05;margin:16px 0}.installer-hero p{color:var(--muted);font-size:17px;line-height:1.7}.installer-card{max-width:720px;width:100%}.compact-form{box-shadow:none;border:0;padding:0}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.check-item{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;padding:11px 12px;background:var(--bg)}.check-item b{display:grid;place-items:center;width:26px;height:26px;border-radius:10px}.check-item.ok b{background:#dcfce7;color:#166534}.check-item.bad b{background:#fee2e2;color:#991b1b}.notif-wrap{position:relative}.notif-btn{position:relative;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:14px;padding:9px 12px;font-weight:800;cursor:pointer}.notif-btn span{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;border-radius:999px;background:var(--muted);color:#fff;font-size:11px;display:grid;place-items:center;padding:0 5px}.notif-btn span.active{background:var(--danger);animation:pulseBell 1.2s infinite}.notif-panel{display:none;position:absolute;right:0;top:48px;width:min(360px,calc(100vw - 28px));max-height:460px;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:12px;z-index:50}.notif-panel.open{display:block}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 10px;border-bottom:1px solid var(--line)}.notif-head button{border:0;background:transparent;color:var(--primary);font-weight:800;cursor:pointer}.notif-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.notif-item{display:block;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--bg)}.notif-item.unread{border-color:color-mix(in srgb,var(--primary) 50%,var(--line));background:color-mix(in srgb,var(--primary) 9%,var(--card))}.notif-item b,.notif-item span,.notif-item small{display:block}.notif-item span{color:var(--muted);font-size:14px;margin:5px 0;line-height:1.45}.notif-item small{color:var(--muted);font-size:12px}.live-toast{position:fixed;right:18px;bottom:18px;z-index:100;max-width:min(360px,calc(100vw - 36px));background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:14px 16px;transform:translateY(16px);opacity:0;transition:.22s ease}.live-toast.show{transform:translateY(0);opacity:1}.live-toast b,.live-toast span{display:block}.live-toast span{color:var(--muted);margin-top:4px;line-height:1.45}@keyframes pulseBell{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}
@media(max-width:900px){.installer-shell{grid-template-columns:1fr;align-items:start;padding:16px 0}.installer-hero{padding:22px}.notif-wrap{width:100%}.notif-btn{width:100%;justify-content:center}.notif-panel{left:0;right:0;width:100%;top:46px}.nav .inline-form button{width:100%;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}}
@media(max-width:680px){body{overflow-x:hidden}.topbar{gap:10px}.brand{min-width:0;max-width:calc(100vw - 76px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{width:34px;height:34px;border-radius:12px;flex:0 0 auto}.section-head{align-items:flex-start;flex-direction:column}.section-head .btn{width:100%}.panel-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.panel-nav a{text-align:center;background:var(--bg)}.table-card.responsive-table table,.table-card.responsive-table thead,.table-card.responsive-table tbody,.table-card.responsive-table th,.table-card.responsive-table td,.table-card.responsive-table tr{display:block}.table-card.responsive-table thead{display:none}.table-card.responsive-table tr{border:1px solid var(--line);border-radius:16px;padding:10px;margin-bottom:12px}.table-card.responsive-table td{border:0;padding:8px 4px}.table-card.responsive-table td::before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;margin-bottom:3px}.installer-shell{width:min(100% - 18px,1120px)}.check-grid{grid-template-columns:1fr}.auth-wrap{margin:22px auto}.buy-box{flex-direction:column}.buy-box input,.buy-box button,.buy-box select{width:100%}.payment-card{margin:16px auto}.payment-card iframe{min-height:560px}.live-toast{left:10px;right:10px;bottom:10px;max-width:none}.footer{width:min(100% - 18px,1180px)}}
@media(max-width:420px){.panel-nav{grid-template-columns:1fr}.hero{padding:20px}.hero-card{min-height:180px}.product-img.big{height:260px}.stats .card b{font-size:23px}th,td{padding:10px}.card{padding:14px}.btn{width:100%}}
@media(max-width:680px){.table-card table,.table-card thead,.table-card tbody,.table-card th,.table-card td,.table-card tr{display:block}.table-card thead{display:none}.table-card tr{border:1px solid var(--line);border-radius:16px;padding:10px;margin-bottom:12px;background:color-mix(in srgb,var(--card) 92%,var(--bg))}.table-card td{border:0;padding:8px 4px}.table-card td::before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;margin-bottom:3px}.table-card td:not([data-label])::before{content:'';display:none}}

/* v1.4 mağaza, dil, iletişim, değerlendirme ve sol menü güncellemeleri */
.top-search{display:flex;align-items:center;gap:0;min-width:min(320px,30vw);background:var(--bg);border:1px solid var(--line);border-radius:16px;overflow:hidden}.top-search input{border:0;background:transparent;color:var(--text);padding:11px 12px;width:100%;outline:0}.top-search button{border:0;background:var(--primary);color:#fff;padding:11px 13px;cursor:pointer}.nav-dropdown{position:relative}.nav-dropdown>button{border:0;background:transparent;color:var(--text);font-weight:750;cursor:pointer}.nav-dropdown>div{display:none;position:absolute;top:32px;left:0;min-width:220px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:8px;z-index:40}.nav-dropdown:hover>div{display:grid;gap:2px}.nav-dropdown a{padding:10px 12px;border-radius:12px}.nav-dropdown a:hover{background:var(--bg)}.lang-switch{display:flex;gap:6px}.lang-switch a{padding:7px 9px;border:1px solid var(--line);border-radius:12px;font-size:12px}.section-block{margin:30px 0}.commerce-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 15%,transparent),color-mix(in srgb,#7c3aed 8%,transparent));border:1px solid var(--line);border-radius:30px}.product-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.slide-card{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:14px;min-width:230px}.slide-card h3{margin:9px 0;font-size:18px}.slide-img{height:160px;display:grid;place-items:center;background:var(--bg);border-radius:18px;overflow:hidden}.slide-img img{width:100%;height:100%;object-fit:cover}.slide-img span{font-size:38px}.stars,.rating-mini{color:#f59e0b;font-weight:800}.rating-mini small{color:var(--muted)}.product-info{display:flex;flex-direction:column;gap:7px}.product-info>span{color:var(--muted);font-size:13px}.product-info p{color:var(--muted);line-height:1.45;min-height:42px}.product-row{display:flex;gap:10px;align-items:center}.product-row del{color:var(--muted)}.shop-sidebar{position:sticky;top:92px;display:flex;flex-direction:column;gap:8px}.pill{display:block;padding:10px 12px;border-radius:13px;border:1px solid var(--line);font-weight:750}.pill.active,.pill:hover{background:color-mix(in srgb,var(--primary) 11%,transparent);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}.catalog-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:center;margin-bottom:18px}.catalog-toolbar input,.catalog-toolbar select{border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--text);padding:12px}.product-grid.mode-list{grid-template-columns:1fr}.product-grid.mode-list .product-card{display:grid;grid-template-columns:230px 1fr;align-items:center}.product-grid.mode-compact{grid-template-columns:repeat(3,1fr)}.product-grid.mode-compact .product-img{height:120px}.product-grid.mode-compact .product-info p{display:none}.detail-image{min-height:420px;background:var(--bg);display:grid;place-items:center;border-radius:22px;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-image span{font-size:60px}.price-line{display:flex;align-items:center;gap:12px;margin:18px 0}.price-line b{font-size:34px}.price-line del{color:var(--muted)}.reviews-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.review-item{border-bottom:1px solid var(--line);padding:14px 0}.review-item:last-child{border-bottom:0}.contact-card{max-width:880px;margin:0 auto}.side-nav{position:sticky;top:92px;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:12px;display:flex;flex-direction:column;gap:6px}.side-title{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:900;padding:10px}.side-nav a{padding:12px 14px;border-radius:15px;font-weight:800}.side-nav a:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.message-row{border-bottom:1px solid var(--line);padding:14px 0}.message-row:last-child{border-bottom:0}.btn.danger{background:var(--danger);color:white}
@media(max-width:1040px){.top-search{order:5;flex-basis:100%;width:100%;min-width:0}.topbar{flex-wrap:wrap}.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-toolbar input{grid-column:1/-1}.shop-layout{grid-template-columns:1fr}.shop-sidebar{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.reviews-wrap{grid-template-columns:1fr}}
@media(max-width:900px){.nav-dropdown>div{position:static;display:grid!important;box-shadow:none;border:0;background:var(--bg);margin-top:8px}.nav-dropdown>button{width:100%;text-align:left;padding:12px}.side-nav{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.product-grid.mode-list .product-card{grid-template-columns:1fr}.product-grid.mode-compact{grid-template-columns:1fr 1fr}.detail-image{min-height:300px}}
@media(max-width:560px){.shop-sidebar,.side-nav,.catalog-toolbar,.product-grid.mode-compact{grid-template-columns:1fr}.slide-card{min-width:220px}.product-slider{grid-auto-columns:82%}.price-line b{font-size:26px}.detail-image{min-height:240px}}

/* v1.6 - gelişmiş menü/kategori ve tam mobil uyumluluk */
.topbar{gap:12px}.brand span:last-child{white-space:nowrap}.nav a,.nav-dropdown>button,.inline-form button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:13px}.nav a:hover,.nav-dropdown>button:hover,.inline-form button:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.top-search{flex:1;max-width:420px;min-width:220px}.mega-menu{position:relative}.mega-panel{left:50%!important;transform:translateX(-50%);width:min(760px,calc(100vw - 32px));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px!important}.mega-group{display:flex;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:18px;padding:10px;background:var(--bg)}.mega-parent{display:flex!important;gap:8px;align-items:center;padding:10px!important;border-radius:14px;background:var(--card);font-weight:900}.mega-parent span{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--primary) 12%,transparent)}.mega-child{font-size:14px;padding:8px 10px!important;border-radius:12px;color:var(--muted)!important}.mega-child:hover{color:var(--primary)!important;background:var(--card)!important}.category-rail{position:sticky;top:67px;z-index:9;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.category-rail-inner{width:min(1180px,calc(100% - 28px));margin:0 auto;display:flex;gap:10px;overflow-x:auto;padding:10px 0;scrollbar-width:thin}.rail-chip{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:9px 13px;font-weight:800;font-size:14px}.rail-chip.active,.rail-chip:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--line));background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.enhanced-categories{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.enhanced-category{display:flex;flex-direction:column;gap:8px;min-height:170px;transition:transform .18s ease,border-color .18s ease}.enhanced-category:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}.category-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--cat-color,#2563eb) 16%,transparent);color:var(--cat-color,#2563eb);font-weight:900;font-size:22px}.category-card small,.enhanced-category p{color:var(--muted)}.enhanced-category p{margin:0;font-weight:500;line-height:1.45}.enhanced-shop{align-items:start}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-head h3{margin:0}.sidebar-head a{font-size:13px;color:var(--muted);font-weight:800}.shop-sidebar .pill{display:flex;align-items:center;gap:8px;background:var(--card)}.shop-sidebar .pill span{width:26px;height:26px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--cat-color,#2563eb) 12%,transparent)}.shop-sidebar .pill.level-1{margin-left:12px;font-size:14px}.shop-sidebar .pill.level-2{margin-left:24px;font-size:13px}.category-page-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--card)),var(--card))}.category-page-hero h1{font-size:clamp(26px,4vw,42px);margin:8px 0}.category-page-hero p{color:var(--muted);margin:0;line-height:1.6}.category-page-hero>b{font-size:24px;color:var(--primary);white-space:nowrap}.mobile-category-chips{display:none;gap:9px;overflow-x:auto;padding:2px 0 14px;margin-top:-4px}.empty-state{text-align:center;padding:36px}.empty-state p{color:var(--muted)}.category-admin-form{margin-bottom:18px}.category-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.category-admin-card{display:flex;flex-direction:column;gap:12px}.category-admin-title{display:flex;align-items:center;gap:12px}.category-admin-title small{display:block;color:var(--muted);margin-top:3px}.toggle-grid{display:grid;gap:10px;align-content:center}.compact-form textarea{min-height:82px}.panel-layout{align-items:start}.side-nav a{display:flex;align-items:center;gap:8px}.table-card table{min-width:760px}.responsive-table table{min-width:760px}.installer-shell,.update-shell{max-width:100%;overflow-x:hidden}
@media(max-width:1100px){.mega-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,1fr)}.stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){body.menu-open{overflow:hidden}.topbar{padding:11px 14px}.brand{font-size:17px}.brand-mark{width:35px;height:35px}.hamb{display:inline-flex;align-items:center;justify-content:center;order:4}.top-search{order:3;flex-basis:100%;max-width:none}.nav{position:fixed;inset:0 0 0 auto;width:min(360px,86vw);height:100vh;overflow:auto;transform:translateX(105%);transition:transform .22s ease;display:flex!important;flex-direction:column;align-items:stretch;gap:8px;background:var(--card);border-left:1px solid var(--line);box-shadow:var(--shadow);padding:18px;z-index:80}.nav.open{transform:translateX(0)}.nav a,.nav-dropdown>button,.inline-form button{width:100%;justify-content:flex-start;padding:13px 14px;border-radius:16px}.mega-panel{display:none!important;position:static!important;transform:none!important;width:100%;grid-template-columns:1fr;box-shadow:none!important;border:0!important;padding:8px 0!important;background:transparent!important}.mega-menu.open .mega-panel{display:grid!important}.mega-group{background:var(--bg)}.category-rail{top:104px}.category-rail-inner{width:100%;padding:9px 12px}.hero{grid-template-columns:1fr;padding:26px}.product-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.shop-layout{grid-template-columns:1fr}.shop-sidebar{display:none}.mobile-category-chips{display:flex}.category-page-hero{align-items:flex-start;flex-direction:column}.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-toolbar input{grid-column:1/-1}.panel-layout{grid-template-columns:1fr}.side-nav{position:static;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:14px}.category-admin-list{grid-template-columns:1fr}.checkout-grid,.grid-2{grid-template-columns:1fr}.form-inline{grid-template-columns:1fr}.reviews-wrap,.product-detail{grid-template-columns:1fr}.product-img.big{height:320px}.footer{flex-direction:column;align-items:flex-start}}
@media(max-width:680px){.container{width:min(100% - 18px,1180px);margin:18px auto}.topbar{gap:9px}.top-search input{padding:10px}.top-search button{padding:10px 12px}.category-rail{top:99px}.hero h1{font-size:31px}.hero p{font-size:16px}.category-grid,.product-grid,.product-grid.mode-compact{grid-template-columns:1fr}.product-grid.mode-list .product-card{grid-template-columns:1fr}.product-card{padding:14px}.product-img{height:220px}.slide-card{min-width:235px}.section-head{align-items:flex-start;flex-direction:column}.catalog-toolbar{grid-template-columns:1fr}.catalog-toolbar button{width:100%}.category-page-hero>b{font-size:18px}.panel-nav,.side-nav{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.card{padding:17px;border-radius:18px}.form-card input,.form-card select,.form-card textarea,.form-inline input,.form-inline select,.buy-box input,.table-card input,.table-card select,.catalog-toolbar input,.catalog-toolbar select{font-size:16px}.buy-box{flex-direction:column}.buy-box input,.buy-box .btn{width:100%}.footer{width:min(100% - 18px,1180px);padding:20px 0}.table-card{overflow:visible}.table-card table,.responsive-table table{min-width:0}.table-card thead,.responsive-table thead{display:none}.table-card table,.table-card tbody,.table-card tr,.table-card td,.responsive-table table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.table-card tr,.responsive-table tr{border:1px solid var(--line);border-radius:16px;margin-bottom:12px;padding:10px;background:var(--card)}.table-card td,.responsive-table td{border:0;padding:8px 4px;word-break:break-word}.table-card td:last-child,.responsive-table td:last-child{padding-bottom:2px}.category-admin-title{align-items:flex-start}.actions .btn{width:100%}.notif-panel{position:fixed;left:12px!important;right:12px!important;top:86px!important;width:auto!important}.lang-switch{justify-content:stretch}.lang-switch a{flex:1;justify-content:center}}
@media(max-width:420px){.brand span:last-child{max-width:150px;overflow:hidden;text-overflow:ellipsis}.product-img{height:190px}.slide-card{min-width:82vw}.category-icon{width:40px;height:40px}.rail-chip{font-size:13px;padding:8px 11px}.nav{width:90vw}.hero{padding:20px}.hero h1{font-size:28px}}

/* v1.7 - mobil/masaüstü genel düzen ve taşma düzeltmeleri */
html,body{max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}body{min-width:320px}main,section,article,aside,header,footer,form,.card,.container,.panel-layout,.shop-layout,.checkout-grid,.grid-2,.product-detail,.reviews-wrap,.category-admin-list{min-width:0}.card,.product-card,.category-card,.hero,.hero-card,.category-page-hero,.side-nav,.shop-sidebar,.table-card{overflow-wrap:anywhere}.topbar{min-height:68px}.topbar>*{min-width:0}.brand{flex-shrink:0}.brand span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.top-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:16px;background:var(--card);padding:5px;box-shadow:0 8px 22px rgba(15,23,42,.04)}.top-search input{min-width:0;flex:1;border:0!important;background:transparent!important;outline:0;padding:9px 10px;color:var(--text)}.top-search button{border:0;border-radius:12px;background:var(--primary);color:#fff;min-width:42px;height:40px;cursor:pointer}.section-block{margin-top:28px}.product-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,30%);gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;padding:4px 2px 12px}.slide-card{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:14px;min-width:0}.slide-card a{display:flex;flex-direction:column;gap:10px;height:100%}.slide-card h3{margin:0;font-size:18px;line-height:1.25}.slide-img{height:180px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,transparent),color-mix(in srgb,#7c3aed 10%,transparent));display:grid;place-items:center;overflow:hidden}.slide-img img{width:100%;height:100%;object-fit:cover}.stars{color:#f59e0b;font-weight:800}.price-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.price-line b{font-size:34px}.detail-image{min-height:420px;border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,transparent),color-mix(in srgb,#7c3aed 10%,transparent));display:grid;place-items:center;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover}.reviews-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.review-item{border-bottom:1px solid var(--line);padding:14px 0}.review-item:last-child{border-bottom:0}.side-title{font-weight:900;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.04em;padding:4px 12px}.side-nav{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:12px}.side-nav a{min-height:44px}.catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 170px 170px auto;gap:12px;align-items:center;margin-bottom:16px}.catalog-toolbar input,.catalog-toolbar select{min-width:0}.pill{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-top:8px;font-weight:800}.pill.active{border-color:color-mix(in srgb,var(--primary) 40%,var(--line));background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.product-card{min-width:0}.product-card .btn{width:100%}.form-card label{min-width:0}.actions{min-width:0}.actions>*{min-width:0}.btn{min-height:42px;text-align:center}.notif-panel{max-width:calc(100vw - 24px)}

@media(min-width:901px){.nav{display:flex!important;position:static!important;transform:none!important;height:auto!important;width:auto!important;overflow:visible!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.mega-panel{position:absolute;top:calc(100% + 10px);display:none}.mega-menu:hover .mega-panel,.mega-menu:focus-within .mega-panel{display:grid}.hamb{display:none!important}.panel-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.shop-layout{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}}

@media(max-width:1180px){.container,.footer,.category-rail-inner{width:calc(100% - 28px)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-toolbar{grid-template-columns:minmax(0,1fr) 155px 155px auto}.product-slider{grid-auto-columns:minmax(240px,36%)}}

@media(max-width:900px){.topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:10px 12px;gap:10px}.brand{grid-column:1/3;max-width:100%}.hamb{grid-column:3;grid-row:1;display:inline-flex!important;min-width:44px;min-height:44px;align-items:center;justify-content:center}.top-search{grid-column:1/-1;order:10;width:100%;max-width:none!important;min-width:0!important}.nav{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(380px,88vw)!important;height:100dvh!important;display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important;padding:18px!important;background:var(--card)!important;border-left:1px solid var(--line)!important;box-shadow:var(--shadow)!important;overflow:auto!important;z-index:100!important;transform:translateX(106%)!important;transition:transform .22s ease!important}.nav.open{transform:translateX(0)!important}.nav a,.nav button{font-size:15px}.nav .btn{width:100%}.nav-dropdown{width:100%}.mega-panel{position:static!important;display:none!important;transform:none!important;width:100%!important;grid-template-columns:1fr!important;padding:8px 0!important;background:transparent!important;border:0!important;box-shadow:none!important}.mega-menu.open .mega-panel{display:grid!important}.mega-group{padding:9px}.category-rail{position:relative!important;top:auto!important;z-index:1}.category-rail-inner{width:100%;padding:9px 12px}.container{width:calc(100% - 20px);margin:18px auto}.hero,.commerce-hero{grid-template-columns:1fr!important;padding:24px!important;gap:16px!important}.hero-card{min-height:170px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-slider{grid-auto-columns:minmax(230px,72%)}.shop-layout,.panel-layout,.checkout-grid,.grid-2,.product-detail,.reviews-wrap{grid-template-columns:1fr!important}.shop-sidebar{display:none!important}.mobile-category-chips{display:flex!important}.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-toolbar input{grid-column:1/-1}.catalog-toolbar button{grid-column:1/-1}.side-nav{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:16px}.side-title{grid-column:1/-1}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.category-admin-list{grid-template-columns:1fr}.category-page-hero{flex-direction:column;align-items:flex-start}.product-img.big,.detail-image{height:auto;min-height:300px}.footer{width:calc(100% - 20px);flex-direction:column}.live-toast{left:12px;right:12px;bottom:12px;max-width:none}.notif-panel{position:fixed!important;top:86px!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - 110px)}}

@media(max-width:640px){:root{--radius:18px}.container{width:calc(100% - 16px);margin:14px auto}.card{padding:15px!important;border-radius:18px!important}.section-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin:22px 0 12px}.section-head .btn,.section-head a.btn{width:100%}.brand span:last-child{max-width:calc(100vw - 115px)}.product-grid,.category-grid,.enhanced-categories,.stats,.side-nav,.catalog-toolbar,.form-inline,.variant-row{grid-template-columns:1fr!important}.product-slider{grid-auto-columns:86%}.slide-img{height:160px}.hero h1{font-size:clamp(27px,9vw,34px)!important}.hero p{font-size:15px}.actions{flex-direction:column;width:100%}.actions .btn{width:100%}.category-page-hero h1{font-size:28px}.category-page-hero>b{font-size:18px}.product-card{gap:8px}.product-img{height:210px!important}.detail-image{min-height:240px}.price-line b{font-size:28px}.buy-box{display:grid!important;grid-template-columns:1fr!important;gap:10px}.buy-box label,.buy-box input,.buy-box .btn{width:100%!important}.coupon-row{display:grid!important;grid-template-columns:1fr!important}.table-card{overflow:visible!important}.table-card table,.responsive-table table{min-width:0!important}.table-card thead,.responsive-table thead{display:none!important}.table-card table,.table-card tbody,.table-card tr,.table-card td,.responsive-table table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block!important;width:100%!important}.table-card tr,.responsive-table tr{border:1px solid var(--line);border-radius:16px;margin-bottom:12px;padding:10px;background:var(--card)}.table-card td,.responsive-table td{display:grid!important;grid-template-columns:minmax(110px,42%) minmax(0,1fr);gap:10px;border:0!important;padding:9px 4px!important;align-items:start;text-align:left!important}.table-card td::before,.responsive-table td::before{content:attr(data-label);font-weight:900;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.02em}.table-card td:empty::after{content:'-';color:var(--muted)}.summary{display:grid!important;grid-template-columns:1fr!important;justify-content:stretch!important}.summary>*{width:100%}.form-card input,.form-card select,.form-card textarea,.form-inline input,.form-inline select,.buy-box input,.table-card input,.table-card select,.catalog-toolbar input,.catalog-toolbar select{font-size:16px!important}.notif-panel{top:76px!important}.lang-switch{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;width:100%}.lang-switch a{justify-content:center!important}.footer{width:calc(100% - 16px);margin-top:28px}.install-shell,.installer-shell,.update-shell{width:calc(100% - 16px)!important;padding:14px 0!important}}

@media(max-width:420px){.topbar{grid-template-columns:minmax(0,1fr) auto}.brand{grid-column:1}.hamb{grid-column:2}.brand span:last-child{max-width:185px}.product-slider{grid-auto-columns:90%}.product-img{height:185px!important}.slide-img{height:145px}.card{padding:13px!important}.nav{width:92vw!important;padding:14px!important}.rail-chip{font-size:13px;padding:8px 10px}.category-icon{width:38px;height:38px;font-size:20px}.table-card td,.responsive-table td{grid-template-columns:1fr;gap:4px}.table-card td::before,.responsive-table td::before{font-size:11px}.notif-panel{top:70px!important}}

/* v1.8 indirimli ürünler ve en çok satılanlar */
.sale-section,.best-seller-section{position:relative}.sale-section .section-head,.best-seller-section .section-head{align-items:flex-end}.sale-badge{background:#fee2e2;color:#b91c1c}.best-badge{background:#fef3c7;color:#92400e}.product-img{position:relative}.product-badge{position:absolute;z-index:2;left:10px;top:10px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;box-shadow:0 10px 22px rgba(15,23,42,.12);backdrop-filter:blur(10px)}.product-badge.discount{background:#dc2626;color:white}.product-badge.sold{left:auto;right:10px;background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--text);border:1px solid var(--line)}.compact-price{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.compact-price b{font-size:20px}.compact-price del{color:var(--muted);font-weight:700}.product-row del{color:var(--muted)}
@media(max-width:640px){.sale-section .section-head,.best-seller-section .section-head{align-items:stretch}.sale-section .section-head>div,.best-seller-section .section-head>div{width:100%}.product-badge{font-size:11px;padding:6px 8px}.product-badge.sold{top:46px;right:auto;left:10px}.compact-price b{font-size:19px}}


/* v1.9 cache ve mobil görünüm düzeltmeleri */
html,body{max-width:100%;overflow-x:hidden}.topbar,.container,.footer,.category-rail,.category-rail-inner,.card,.product-card,.panel-layout,.shop-layout{min-width:0}.topbar>*{min-width:0}.brand{min-width:0}.brand span:last-child{overflow:hidden;text-overflow:ellipsis}.top-search{min-width:0}.top-search input{min-width:0}.nav{min-width:0}.table-card{max-width:100%}.table-card table{max-width:100%}.product-slider{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.slide-card,.product-card,.category-card{min-width:0}.slide-card *,.product-card *,.category-card *{overflow-wrap:anywhere}.update-body .update-shell{max-width:100%;overflow-x:hidden}
@media(max-width:900px){.topbar{width:100%;max-width:100vw}.nav{max-width:100vw}.container,.footer{max-width:calc(100vw - 20px)}.product-grid,.category-grid{align-items:stretch}.catalog-toolbar>*{min-width:0}.panel-layout>*{min-width:0}.side-nav a{min-width:0;overflow-wrap:anywhere}}
@media(max-width:640px){.container,.footer{max-width:calc(100vw - 16px)}.topbar{overflow:visible}.brand{max-width:100%}.product-grid,.category-grid,.stats,.side-nav,.catalog-toolbar,.form-inline,.variant-row{grid-template-columns:minmax(0,1fr)!important}.card,.product-card,.category-card{max-width:100%}.table-card td{min-width:0}.table-card td>*{min-width:0}.product-slider{grid-auto-columns:minmax(0,86%)!important}.notif-panel{max-width:calc(100vw - 24px)}}


/* v2.0 tema, logo ve PWA düzenlemeleri */
html[data-layout=fullscreen] .container,
html[data-layout=fullscreen] .footer{width:calc(100% - 28px);max-width:none}
html[data-layout=fullscreen] .topbar{padding-left:18px;padding-right:18px}
.brand-logo{display:grid;place-items:center;height:42px;max-width:185px;border-radius:14px;overflow:hidden;background:var(--card);border:1px solid var(--line);padding:4px}
.brand-logo img{height:100%;width:auto;max-width:175px;object-fit:contain}
.settings-subcard{border:1px solid var(--line);border-radius:20px;padding:18px;background:color-mix(in srgb,var(--primary) 3%,var(--card));display:flex;flex-direction:column;gap:14px}
.settings-subcard h2{margin:0}
.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.asset-preview{display:flex;align-items:center;justify-content:center;margin-top:10px;border:1px dashed var(--line);border-radius:16px;padding:10px;background:var(--bg);min-height:78px}
.asset-preview img{max-height:64px;width:auto;object-fit:contain;border-radius:10px}
.asset-preview.small{min-height:68px}.asset-preview.small img{max-height:48px}
.install-nav-btn{border:1px solid var(--line);background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary);border-radius:14px;padding:9px 12px;font-weight:850;cursor:pointer}
.pwa-install-banner{position:fixed;left:50%;bottom:18px;z-index:1200;transform:translate(-50%,calc(100% + 40px));width:min(560px,calc(100vw - 24px));display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;background:color-mix(in srgb,var(--card) 96%,transparent);border:1px solid var(--line);box-shadow:0 26px 60px rgba(15,23,42,.22);border-radius:22px;padding:14px;transition:.25s ease;backdrop-filter:blur(16px)}
.pwa-install-banner.show{transform:translate(-50%,0)}
.pwa-install-banner b{display:block}.pwa-install-banner span{display:block;color:var(--muted);font-size:14px;line-height:1.45}.pwa-install-close{border:0;background:transparent;color:var(--muted);font-weight:800;cursor:pointer;padding:8px}
@media(max-width:900px){.grid-3{grid-template-columns:1fr 1fr}.brand-logo{height:38px;max-width:150px}.brand-logo img{max-width:140px}.install-nav-btn{width:100%;justify-content:center}}
@media(max-width:640px){html[data-layout=fullscreen] .container,html[data-layout=fullscreen] .footer{width:calc(100% - 16px)}.grid-3{grid-template-columns:1fr}.upload-grid label{min-width:0}.pwa-install-banner{grid-template-columns:1fr;align-items:stretch}.pwa-install-banner .btn,.pwa-install-close{width:100%}.brand-logo{max-width:122px}.brand-logo img{max-width:112px}}

/* v2.1 - Mobil ürün kaydırma ve genel mobil deneyim düzeltmeleri */
.mobile-scroll-hint{display:none;color:var(--muted);font-size:13px;font-weight:850;letter-spacing:.01em;white-space:nowrap}.section-block{min-width:0}.home-product-row{min-width:0}.mobile-product-scroll,.mobile-category-scroll,.mobile-swipe-row{scrollbar-width:thin}.mobile-product-scroll::-webkit-scrollbar,.mobile-category-scroll::-webkit-scrollbar,.mobile-swipe-row::-webkit-scrollbar,.product-slider::-webkit-scrollbar,.category-rail-inner::-webkit-scrollbar{height:7px}.mobile-product-scroll::-webkit-scrollbar-thumb,.mobile-category-scroll::-webkit-scrollbar-thumb,.mobile-swipe-row::-webkit-scrollbar-thumb,.product-slider::-webkit-scrollbar-thumb,.category-rail-inner::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 32%,var(--line));border-radius:999px}.mobile-product-scroll::-webkit-scrollbar-track,.mobile-category-scroll::-webkit-scrollbar-track,.mobile-swipe-row::-webkit-scrollbar-track,.product-slider::-webkit-scrollbar-track,.category-rail-inner::-webkit-scrollbar-track{background:transparent}.product-card{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:14px;overflow:hidden}.product-card .product-info{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.product-card .product-info h3,.product-card .product-info p{min-width:0;overflow-wrap:anywhere}.product-card .product-info p{color:var(--muted);line-height:1.45;margin:0}.product-card form{margin-top:auto}.topbar{isolation:isolate}.category-rail-inner{scroll-snap-type:x proximity}.rail-chip{scroll-snap-align:start;white-space:nowrap}.product-img{position:relative}.product-badge{position:absolute;z-index:2;top:10px;left:10px;border-radius:999px;background:rgba(220,38,38,.92);color:#fff;font-size:12px;font-weight:900;padding:7px 9px;box-shadow:0 10px 24px rgba(15,23,42,.16)}.product-badge.sold{left:auto;right:10px;background:rgba(22,163,74,.92)}.rating-mini{color:var(--muted);font-size:13px;font-weight:850}.price-row{min-width:0;flex-wrap:wrap}.compact-price del{font-size:13px}.empty-state{min-width:0;overflow-wrap:anywhere}

@media(max-width:900px){
  body{min-width:0;-webkit-tap-highlight-color:transparent}.topbar{position:sticky;top:0}.top-search input,.catalog-toolbar input{font-size:16px}.hero-card{display:none}.commerce-hero{border-radius:24px!important}.section-block{margin:24px 0}.section-head{min-width:0}.section-head h2{font-size:clamp(22px,6vw,28px)}.category-rail-inner{overflow-x:auto;display:flex;gap:8px;padding-left:12px;padding-right:12px;-webkit-overflow-scrolling:touch}.category-rail-inner::after{content:'';display:block;flex:0 0 4px}.mobile-category-chips{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:7px}.mobile-category-chips .rail-chip{flex:0 0 auto}.catalog-toolbar.card{padding:13px!important}.catalog-toolbar input,.catalog-toolbar select,.catalog-toolbar button{min-height:46px}.panel-layout,.shop-layout,.checkout-grid,.product-detail{gap:16px}.side-nav{gap:8px}.side-nav a{padding:11px 10px}.notif-btn{min-height:42px}.product-grid.mode-list .product-card,.product-grid.mode-compact .product-card{grid-template-columns:130px minmax(0,1fr)!important}.product-grid.mode-list .product-img,.product-grid.mode-compact .product-img{height:130px!important}.product-grid.mode-list .product-info,.product-grid.mode-compact .product-info{min-width:0}.product-grid.mode-list .btn,.product-grid.mode-compact .btn{width:100%}
}

@media(max-width:760px){
  .mobile-scroll-hint{display:inline-flex;align-items:center;gap:6px}.section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.section-head>a{grid-column:1/-1;width:100%;display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--card);font-weight:900}.sale-section .section-head>div,.best-seller-section .section-head>div{min-width:0}.sale-section .section-head>div h2,.best-seller-section .section-head>div h2{margin-top:8px}.mobile-product-scroll{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(210px,78vw)!important;grid-template-columns:none!important;gap:13px!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:2px max(8px,calc((100vw - 100%)/2)) 14px 2px!important;margin-right:-8px}.mobile-product-scroll::after{content:'';width:1px}.mobile-product-scroll>.product-card{width:100%!important;min-width:0!important;scroll-snap-align:start!important}.mobile-product-scroll .product-img{height:205px!important}.mobile-product-scroll .product-info h3{font-size:16px;line-height:1.25;margin:4px 0}.mobile-product-scroll .product-info p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.mobile-product-scroll .btn{width:100%;min-height:42px}.mobile-category-scroll{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(185px,74vw)!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding-bottom:12px!important}.mobile-category-scroll>.category-card{scroll-snap-align:start;min-height:150px}.product-slider{grid-auto-columns:minmax(218px,82vw)!important;gap:13px!important;padding-bottom:14px!important}.slide-card{min-width:0}.slide-card h3{font-size:16px;line-height:1.25}.slide-img{height:170px!important}.topbar{grid-template-columns:minmax(0,1fr) auto!important}.brand{grid-column:1!important}.hamb{grid-column:2!important}.top-search{grid-column:1/-1!important;order:3}.nav{width:min(360px,92vw)!important}.category-page-hero.card{padding:16px!important}.category-page-hero h1{font-size:clamp(26px,8vw,34px)}.product-grid.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.product-grid.mode-grid .product-img{height:160px!important}.product-grid.mode-grid .product-card.card{padding:12px!important}.product-grid.mode-grid .product-info p{display:none}.product-detail .product-img.big,.detail-image{border-radius:20px}.footer{gap:12px}.footer p{line-height:1.5}.live-toast{border-radius:18px}
}

@media(max-width:520px){
  .container{width:calc(100% - 14px)!important;margin:12px auto!important}.commerce-hero{padding:18px!important}.hero h1{font-size:clamp(26px,8.5vw,32px)!important}.hero p{line-height:1.55}.badge{padding:7px 10px;font-size:12px}.mobile-product-scroll{grid-auto-columns:minmax(204px,82vw)!important}.mobile-product-scroll .product-img{height:190px!important}.mobile-category-scroll{grid-auto-columns:minmax(170px,78vw)!important}.product-grid.mode-grid{grid-template-columns:1fr!important}.product-grid.mode-grid .product-card{display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;gap:12px!important;align-items:stretch}.product-grid.mode-grid .product-img{height:118px!important}.product-grid.mode-grid .product-info h3{font-size:15px}.product-grid.mode-grid .product-info p{display:none}.product-grid.mode-grid .rating-mini{font-size:12px}.product-grid.mode-grid .price-row b{font-size:17px}.product-grid.mode-grid .btn{min-height:38px;padding:9px 10px}.product-badge{font-size:10px;padding:5px 7px;top:7px;left:7px}.product-badge.sold{right:7px}.section-head{grid-template-columns:1fr!important}.mobile-scroll-hint{font-size:12px}.section-head>a{padding:9px 10px}.panel-nav,.side-nav{grid-template-columns:1fr!important}.stats{grid-template-columns:1fr!important}.card{box-shadow:0 12px 32px rgba(15,23,42,.07)!important}.checkout-grid .card,.cart-page .card{min-width:0}.notif-panel{left:8px!important;right:8px!important;max-height:calc(100dvh - 96px)!important}.pwa-install-banner{left:8px!important;right:8px!important;bottom:8px!important}
}

@media(max-width:380px){
  .mobile-product-scroll{grid-auto-columns:minmax(190px,86vw)!important}.mobile-product-scroll .product-img{height:178px!important}.product-slider{grid-auto-columns:86vw!important}.mobile-category-scroll{grid-auto-columns:82vw!important}.topbar{padding:9px 8px!important}.brand-logo{max-width:106px!important}.brand-logo img{max-width:104px!important}.brand span:last-child{max-width:156px!important}.catalog-toolbar.card{padding:11px!important}.product-grid.mode-list .product-card,.product-grid.mode-compact .product-card,.product-grid.mode-grid .product-card{grid-template-columns:104px minmax(0,1fr)!important}.product-grid.mode-list .product-img,.product-grid.mode-compact .product-img,.product-grid.mode-grid .product-img{height:104px!important}.btn{min-height:40px;padding:10px 12px}.table-card td,.responsive-table td{grid-template-columns:1fr!important}
}


/* v2.2 - Gizli yatay kaydırma çubukları ve tıklamalı kategori menüsü */
.scrollbar-hidden,
.mobile-product-scroll,
.mobile-category-scroll,
.mobile-swipe-row,
.product-slider,
.category-rail-inner,
.mobile-category-chips,
.quick-scroll,
.horizontal-scroll {
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
.scrollbar-hidden::-webkit-scrollbar,
.mobile-product-scroll::-webkit-scrollbar,
.mobile-category-scroll::-webkit-scrollbar,
.mobile-swipe-row::-webkit-scrollbar,
.product-slider::-webkit-scrollbar,
.category-rail-inner::-webkit-scrollbar,
.mobile-category-chips::-webkit-scrollbar,
.quick-scroll::-webkit-scrollbar,
.horizontal-scroll::-webkit-scrollbar {
  display:none!important;
  width:0!important;
  height:0!important;
}
.mobile-product-scroll,
.mobile-category-scroll,
.mobile-swipe-row,
.product-slider,
.category-rail-inner,
.mobile-category-chips {
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-inline:contain;
}
.nav-dropdown:hover>div{display:none!important}
.nav-dropdown.open>.mega-panel,.mega-menu.open>.mega-panel{display:grid!important}
.mega-menu>[data-submenu-toggle]{user-select:none;position:relative}
.submenu-caret{display:inline-flex;transition:transform .18s ease}.mega-menu.open .submenu-caret{transform:rotate(180deg)}
.mega-panel{animation:menuFadeIn .18s ease both}
@keyframes menuFadeIn{from{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}
@media(max-width:900px){
  .nav-dropdown:hover>div{display:none!important}
  .mega-menu .mega-panel{display:none!important;position:static!important;transform:none!important;width:100%!important;grid-template-columns:1fr!important;margin-top:8px!important;padding:10px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:var(--bg)!important;box-shadow:none!important;max-height:min(62dvh,520px);overflow:auto;scrollbar-width:none!important;-ms-overflow-style:none!important}
  .mega-menu .mega-panel::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .mega-menu.open .mega-panel{display:grid!important}
  .mega-menu>[data-submenu-toggle]{justify-content:space-between!important;background:color-mix(in srgb,var(--primary) 8%,transparent)!important;border:1px solid var(--line)!important;border-radius:15px!important}
  .mega-group{background:var(--card)!important}
  .mega-child{min-height:40px;display:flex!important;align-items:center}
  @keyframes menuFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
}
@media(max-width:560px){
  .mega-menu .mega-panel{max-height:58dvh;padding:8px!important}
  .mega-group{padding:8px!important;border-radius:16px!important}
  .mega-parent{min-height:44px!important}
}

/* v2.3 - Doğrudan yıldız değerlendirme, sol mobil menüler ve ortalı logo */
.direct-rating{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--primary) 5%,var(--card));padding:12px}.star-btn{appearance:none;border:0;background:transparent;color:#cbd5e1;font-size:34px;line-height:1;cursor:pointer;padding:2px 1px;transition:transform .15s ease,color .15s ease;text-shadow:0 6px 16px rgba(15,23,42,.08)}.star-btn.active{color:#f59e0b}.star-btn:hover,.star-btn:focus-visible{transform:translateY(-2px) scale(1.08);outline:0;color:#f59e0b}.rating-text{margin-left:8px;color:var(--muted);font-weight:900}.review-form textarea{min-height:130px}.rating-summary{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:var(--card)}.side-close{display:none;border:0;background:color-mix(in srgb,var(--danger) 10%,var(--card));color:var(--danger);border-radius:14px;width:42px;height:42px;font-size:26px;font-weight:900;line-height:1;cursor:pointer;align-self:flex-end}.panel-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.42);backdrop-filter:blur(3px);z-index:1080}.panel-backdrop[hidden]{display:none!important}body.panel-menu-open{overflow:hidden}.admin-area .panel-layout,.account-area .panel-layout{grid-template-columns:280px minmax(0,1fr)}

@media(max-width:900px){
  .topbar{display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;gap:8px 10px!important;padding:10px 12px!important;min-height:64px!important}.hamb{grid-column:1!important;grid-row:1!important;order:0!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:15px!important;background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important}.brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;justify-content:center!important;max-width:100%!important;min-width:0!important;text-align:center!important;font-size:17px!important}.brand-mark{width:38px!important;height:38px!important}.brand-logo{height:38px!important;max-width:128px!important}.brand-logo img{max-width:126px!important}.brand span:last-child{max-width:min(190px,52vw)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.top-search{grid-column:1/-1!important;grid-row:2!important;order:2!important;width:100%!important;max-width:none!important;min-width:0!important}.nav{position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;width:min(360px,88vw)!important;height:100dvh!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;background:var(--card)!important;border-left:0!important;border-right:1px solid var(--line)!important;box-shadow:var(--shadow)!important;padding:18px!important;z-index:1000!important;overflow:auto!important;transform:translateX(-106%)!important;transition:transform .22s ease!important}.nav.open{transform:translateX(0)!important}.nav a,.nav button{min-height:44px!important}.nav .mega-menu{order:2}.nav .mega-menu>[data-submenu-toggle]{min-height:48px!important}.mega-menu.open .mega-panel{display:grid!important}.category-rail{position:relative!important;top:auto!important}.category-rail-inner{padding-left:12px!important;padding-right:12px!important}.admin-area .top-search,.account-area .top-search{display:none!important}.admin-area .topbar,.account-area .topbar{grid-template-columns:48px minmax(0,1fr) 48px!important}.admin-area .brand,.account-area .brand{grid-column:2!important}.admin-area .hamb,.account-area .hamb{grid-column:1!important}.admin-area .panel-layout,.account-area .panel-layout{display:block!important}.side-nav[data-panel-nav]{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(330px,88vw)!important;height:100dvh!important;margin:0!important;border-radius:0 24px 24px 0!important;border-left:0!important;border-top:0!important;border-bottom:0!important;z-index:1150!important;display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:7px!important;overflow:auto!important;transform:translateX(-106%)!important;transition:transform .22s ease!important;padding:14px!important;background:var(--card)!important;box-shadow:0 24px 70px rgba(15,23,42,.24)!important}.side-nav[data-panel-nav].open{transform:translateX(0)!important}.side-close{display:inline-grid;place-items:center}.side-title{padding:8px 10px 12px!important;grid-column:auto!important}.side-nav[data-panel-nav] a{display:flex!important;align-items:center!important;min-height:46px!important;border:1px solid transparent}.side-nav[data-panel-nav] a:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--line))}.panel-backdrop:not([hidden]){display:block!important}.direct-rating{padding:10px;gap:6px}.star-btn{font-size:32px;min-width:35px;min-height:40px}.rating-text{width:100%;margin-left:0}.product-detail-info{min-width:0}
}

@media(max-width:520px){.topbar{grid-template-columns:46px minmax(0,1fr) 46px!important;padding:9px 10px!important}.brand span:last-child{max-width:48vw!important}.star-btn{font-size:30px;min-width:32px}.direct-rating{justify-content:flex-start}.reviews-wrap .card{min-width:0}.side-nav[data-panel-nav]{width:min(315px,90vw)!important}.nav{width:min(330px,90vw)!important}}

/* v2.4 - Sol kategori menüsü ve sağ kullanıcı bilgileri */
.v24-header{display:grid!important;grid-template-columns:auto minmax(240px,1fr) auto auto!important;align-items:center!important;gap:14px!important;padding:12px max(14px,calc((100vw - 1180px)/2))!important}
.header-left-zone{display:flex;align-items:center;gap:12px;min-width:0}.category-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--text);font-weight:900;cursor:pointer;padding:10px 14px;box-shadow:0 10px 24px rgba(15,23,42,.06);white-space:nowrap}.category-toggle:hover,.category-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--primary) 32%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--card))}.v24-header .brand{min-width:0}.v24-header .top-search{width:100%;min-width:220px;max-width:560px}.v24-header .main-links{position:static!important;transform:none!important;height:auto!important;width:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;overflow:visible!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.main-links a{display:inline-flex;align-items:center;gap:6px;min-height:40px;border-radius:14px;padding:9px 10px;font-weight:850}.main-links a:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.header-user-area{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.icon-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--text);font-weight:850;cursor:pointer;padding:9px 11px;white-space:nowrap}.icon-action b,.notif-btn span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px}.user-chip{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:999px;background:var(--card);padding:5px 10px 5px 5px}.user-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--card))}.user-chip-text{display:grid;line-height:1.08;min-width:0}.user-chip-text small{color:var(--muted);font-size:11px;font-weight:750}.user-chip-text b{font-size:13px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-lang{border:1px solid var(--line);border-radius:999px;padding:4px;gap:0}.compact-lang a{font-weight:900;font-size:12px;border-radius:999px;padding:6px 7px}.logout-mini{margin:0}.logout-mini button{border:1px solid var(--line)!important;background:var(--card)!important}.category-drawer{position:fixed;top:0;left:0;bottom:0;width:min(380px,90vw);height:100dvh;background:var(--card);border-right:1px solid var(--line);box-shadow:0 28px 80px rgba(15,23,42,.24);z-index:1220;padding:16px;overflow:auto;transform:translateX(-108%);transition:transform .22s ease;scrollbar-width:none;-ms-overflow-style:none}.category-drawer::-webkit-scrollbar{display:none}.category-drawer.open{transform:translateX(0)}.category-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(3px);z-index:1210}.category-drawer-backdrop[hidden]{display:none!important}.category-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.category-drawer-head small{display:block;color:var(--muted);font-weight:800}.category-drawer-head b{font-size:20px}.category-drawer-head button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:14px;background:color-mix(in srgb,var(--danger) 10%,var(--card));color:var(--danger);font-size:28px;font-weight:900;cursor:pointer}.category-drawer-quick{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:12px}.category-drawer-quick a{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:15px;padding:10px 12px;font-weight:900;background:color-mix(in srgb,var(--primary) 5%,var(--card))}.category-drawer-list{display:grid;gap:10px}.category-drawer-group{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bg) 42%,var(--card));padding:9px}.category-drawer-parent{display:flex;align-items:center;gap:10px;min-height:42px;border-radius:14px;padding:8px 9px}.category-drawer-parent:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.category-drawer-parent span{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:var(--card)}.category-drawer-children{display:grid;gap:5px;margin:4px 0 0 42px}.category-drawer-children a{display:flex;align-items:center;min-height:36px;border-radius:12px;padding:7px 9px;color:var(--muted);font-weight:800}.category-drawer-children a:hover{color:var(--text);background:var(--card)}body.category-drawer-open{overflow:hidden}.panel-toggle{background:color-mix(in srgb,var(--primary) 7%,var(--card))}
@media(max-width:1100px){.v24-header{grid-template-columns:auto minmax(200px,1fr) auto!important}.v24-header .main-links{display:none!important}.v24-header .top-search{max-width:none}.action-text,.admin-action .action-text{display:none}.icon-action{padding:9px 10px}.user-chip-text b{max-width:90px}}
@media(max-width:900px){.v24-header{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:8px 10px!important;padding:9px 10px!important;min-height:64px!important}.header-left-zone{display:contents}.v24-header .category-toggle{grid-column:1!important;grid-row:1!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:15px!important}.v24-header .category-toggle span{display:none}.v24-header .brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;justify-content:center!important;text-align:center!important;font-size:17px!important;min-width:0!important;max-width:100%!important}.v24-header .brand span:last-child{max-width:min(190px,50vw)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.v24-header .top-search{grid-column:1/-1!important;grid-row:2!important;width:100%!important;min-width:0!important;max-width:none!important}.header-user-area{grid-column:3!important;grid-row:1!important;gap:5px!important;justify-self:end!important;max-width:42vw!important;overflow:visible!important}.header-user-area .icon-action{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border-radius:14px}.header-user-area .cart-action .action-text,.header-user-area .login-action .action-text,.header-user-area .logout-mini,.header-user-area .admin-action,.header-user-area .compact-lang,.header-user-area .register-action,.header-user-area .install-nav-btn .action-text{display:none!important}.header-user-area .user-chip{padding:3px;border-radius:14px;max-width:40px}.header-user-area .user-chip-text{display:none!important}.header-user-area .user-avatar{width:32px;height:32px}.notif-wrap{position:relative}.notif-panel{position:fixed!important;left:8px!important;right:8px!important;top:72px!important;width:auto!important;max-height:calc(100dvh - 92px)!important}.category-drawer{width:min(340px,88vw);padding:14px}.category-drawer-head b{font-size:18px}.category-drawer-children{margin-left:18px}.admin-area .v24-header,.account-area .v24-header{grid-template-columns:48px minmax(0,1fr) auto!important}.admin-area .header-user-area,.account-area .header-user-area{display:flex!important}.admin-area .panel-toggle,.account-area .panel-toggle{grid-column:1!important}.admin-area .brand,.account-area .brand{grid-column:2!important}.panel-backdrop{z-index:1080!important}}
@media(max-width:520px){.v24-header .brand span:last-child{max-width:46vw!important}.header-user-area{max-width:44vw!important}.category-drawer{width:min(320px,91vw);border-radius:0 22px 22px 0}.category-drawer-group{border-radius:16px}.category-drawer-parent{padding:7px}.category-drawer-children a{font-size:14px}.notif-btn.icon-action span{position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;font-size:10px;padding:0 5px}.cart-action b{position:absolute;right:-4px;top:-4px}.cart-action{position:relative}.header-user-area .notif-btn{position:relative}}

/* v2.5 - Kullanıcı açılır menüsü ve kullanıcı paneli hızlı bağlantıları */
.user-menu-wrap{position:relative;display:inline-flex;align-items:center;min-width:0}.user-menu-toggle{border:1px solid var(--line);cursor:pointer;color:var(--text);font:inherit}.user-menu-caret{font-weight:900;color:var(--muted);transition:transform .18s ease}.user-menu-wrap.open .user-menu-caret{transform:rotate(180deg)}.user-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:min(310px,calc(100vw - 22px));background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 70px rgba(15,23,42,.18);padding:12px;z-index:1250;display:none}.user-dropdown.open{display:block;animation:userDrop .16s ease-out}.user-dropdown::before{content:"";position:absolute;right:22px;top:-8px;width:14px;height:14px;background:var(--card);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.user-dropdown-head{display:flex;align-items:center;gap:10px;padding:10px;border-radius:17px;background:color-mix(in srgb,var(--primary) 8%,var(--bg));border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line));margin-bottom:10px}.user-avatar.large{width:42px;height:42px;font-size:20px}.user-dropdown-head small{display:block;color:var(--muted);font-weight:800}.user-dropdown-head b{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-links{display:grid;grid-template-columns:1fr;gap:7px}.user-dropdown-links a{display:flex;align-items:center;gap:9px;min-height:43px;padding:10px 11px;border-radius:14px;font-weight:850;color:var(--text);background:transparent}.user-dropdown-links a:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.user-dropdown-foot{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.user-dropdown-logout,.user-dropdown-logout button{width:100%}.user-dropdown-logout button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:14px;background:color-mix(in srgb,var(--danger) 10%,var(--card));color:var(--danger);font-weight:900;cursor:pointer}.user-dropdown-logout button:hover{background:color-mix(in srgb,var(--danger) 15%,var(--card))}@keyframes userDrop{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:900px){.header-user-area .user-menu-wrap{position:static}.header-user-area .user-menu-toggle{padding:3px!important;border-radius:14px;max-width:40px}.header-user-area .user-menu-caret{display:none}.user-dropdown{position:fixed!important;right:8px!important;left:8px!important;top:72px!important;width:auto!important;max-height:calc(100dvh - 88px);overflow:auto;border-radius:20px}.user-dropdown::before{display:none}.user-dropdown-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-dropdown-links a{min-height:48px;align-items:center;justify-content:flex-start;background:color-mix(in srgb,var(--bg) 55%,var(--card));border:1px solid var(--line);font-size:14px}.user-dropdown-head{position:sticky;top:0;z-index:2}.user-dropdown-foot{position:sticky;bottom:0;background:var(--card)}}
@media(max-width:420px){.user-dropdown-links{grid-template-columns:1fr}.user-dropdown{top:66px!important}}


/* v2.6 - Giriş sonrası kullanıcı alanı ve kullanıcı paneli ana sayfası düzeni */
.header-user-area{min-width:0;align-items:center;flex-wrap:nowrap}.user-menu-wrap{flex:0 1 auto}.user-menu-toggle.user-chip{height:44px;max-width:230px;overflow:hidden;white-space:nowrap;box-shadow:0 10px 26px rgba(15,23,42,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-menu-toggle.user-chip:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--line));box-shadow:0 14px 34px rgba(15,23,42,.1);transform:translateY(-1px)}.user-menu-toggle .user-avatar{flex:0 0 34px}.user-menu-toggle .user-chip-text{overflow:hidden;min-width:0}.user-menu-toggle .user-chip-text b{display:block;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-caret{flex:0 0 auto}.account-dashboard{display:grid;gap:18px;min-width:0}.account-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--card)),var(--card));overflow:hidden}.account-welcome h1{margin:4px 0 8px;font-size:clamp(26px,4vw,38px)}.account-welcome p{margin:0;color:var(--muted);max-width:680px;line-height:1.6}.eyebrow{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary);font-size:12px;font-weight:900}.welcome-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.account-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.account-stat{display:grid;gap:7px;text-decoration:none;color:var(--text);padding:16px!important;min-height:132px;align-content:center;transition:transform .18s ease,border-color .18s ease}.account-stat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}.account-stat .stat-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:color-mix(in srgb,var(--primary) 10%,var(--card));font-size:22px}.account-stat small{color:var(--muted);font-weight:850}.account-stat b{font-size:clamp(26px,4vw,34px);line-height:1}.account-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.account-dashboard-grid.wide-left{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.account-summary-card{display:grid;gap:14px;align-content:start;min-width:0}.mini-head,.section-mini-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:0}.mini-head h2,.section-mini-head h2{margin:0;font-size:20px}.mini-head a,.section-mini-head a{font-weight:900;color:var(--primary);white-space:nowrap}.profile-mini{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:color-mix(in srgb,var(--bg) 58%,var(--card));border:1px solid var(--line);min-width:0}.profile-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:18px;background:color-mix(in srgb,var(--primary) 10%,var(--card));font-size:24px;flex:0 0 auto}.profile-mini div{min-width:0}.profile-mini b,.profile-mini small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-mini small{color:var(--muted)}.summary-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-lines span{display:grid;gap:5px;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--bg) 54%,var(--card));border:1px solid var(--line)}.summary-lines small{color:var(--muted);font-weight:800}.summary-lines b{font-size:18px;overflow-wrap:anywhere}.address-preview{display:grid;gap:7px;padding:14px;border-radius:18px;background:color-mix(in srgb,var(--bg) 55%,var(--card));border:1px solid var(--line)}.address-preview p{margin:0;color:var(--muted)}.address-preview small{line-height:1.45;color:var(--muted)}.empty-mini{padding:14px;border:1px dashed var(--line);border-radius:18px;color:var(--muted);line-height:1.5;background:color-mix(in srgb,var(--bg) 42%,var(--card))}.empty-panel{display:grid;place-items:center;text-align:center;gap:8px;padding:24px;color:var(--muted)}.empty-panel span{font-size:34px}.empty-panel b{color:var(--text);font-size:18px}.empty-panel p{margin:0}.activity-list{display:grid;gap:9px}.activity-item{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:16px;padding:10px;background:color-mix(in srgb,var(--bg) 55%,var(--card));color:var(--text);text-decoration:none}.activity-item:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--line));background:color-mix(in srgb,var(--primary) 6%,var(--card))}.activity-item>span{display:grid;place-items:center;width:34px;height:34px;border-radius:13px;background:var(--card);flex:0 0 auto}.activity-item div{min-width:0}.activity-item b,.activity-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item small{color:var(--muted);font-size:12px}.quick-panel-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.quick-panel-actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:10px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--bg) 48%,var(--card));font-weight:900;color:var(--text);text-align:center}.quick-panel-actions a:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--line));color:var(--primary)}.orders-table-card{min-width:0;overflow:hidden}.orders-table-card table{width:100%}
@media(max-width:1100px){.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-grid.wide-left{grid-template-columns:1fr}.quick-panel-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.header-user-area{max-width:none!important}.header-user-area .user-menu-toggle.user-chip{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;padding:0!important;border-radius:14px!important;overflow:hidden!important}.header-user-area .user-menu-toggle .user-avatar{width:32px!important;height:32px!important;flex:0 0 32px!important}.header-user-area .user-menu-toggle .user-chip-text,.header-user-area .user-menu-toggle .user-menu-caret{display:none!important}.account-welcome{display:grid;align-items:start;padding:18px!important}.welcome-actions{justify-content:stretch}.welcome-actions .btn{width:100%;justify-content:center}.account-dashboard-grid,.account-dashboard-grid.wide-left{grid-template-columns:1fr}.quick-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-lines{grid-template-columns:1fr}}
@media(max-width:640px){.account-stat-grid{grid-template-columns:1fr 1fr;gap:10px}.account-stat{min-height:112px;padding:12px!important}.account-stat .stat-icon{width:38px;height:38px}.account-dashboard{gap:14px}.mini-head,.section-mini-head{align-items:flex-start}.quick-panel-actions{grid-template-columns:1fr}.orders-table-card table,.orders-table-card thead,.orders-table-card tbody,.orders-table-card tr,.orders-table-card td{display:block;width:100%}.orders-table-card thead{display:none}.orders-table-card tr{border:1px solid var(--line);border-radius:16px;margin-bottom:10px;padding:8px;background:color-mix(in srgb,var(--bg) 48%,var(--card))}.orders-table-card td{display:flex!important;justify-content:space-between;gap:12px;border:0!important;padding:8px!important;text-align:right}.orders-table-card td::before{content:attr(data-label);font-weight:900;color:var(--muted);text-align:left}.activity-item b,.activity-item small{white-space:normal}.profile-mini b,.profile-mini small{white-space:normal}.header-user-area{gap:4px!important}.header-user-area .icon-action{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.header-user-area .user-menu-toggle.user-chip{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important}}


/* v2.7 - Ana sayfa sol widget sistemi */
.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.home-product-area{display:grid;gap:20px;align-items:start}.home-product-area.has-home-widgets{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.home-product-area.full-home-products{grid-template-columns:1fr}.home-widget-sidebar{min-width:0}.home-widget-sticky{position:sticky;top:92px;display:grid;gap:14px}.home-widget-card{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:16px;min-width:0;overflow:hidden}.home-widget-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.home-widget-head>span{display:grid;place-items:center;width:42px;height:42px;min-width:42px;border-radius:16px;background:color-mix(in srgb,var(--primary) 12%,transparent);font-size:22px}.home-widget-head small{display:block;color:var(--muted);font-weight:800}.home-widget-head b{display:block;font-size:17px}.home-widget-featured{display:grid;gap:10px}.home-widget-featured h3{margin:2px 0 0;font-size:18px;line-height:1.25}.home-widget-featured p{margin:0;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-widget-img{height:150px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,transparent),color-mix(in srgb,#7c3aed 10%,transparent));display:grid;place-items:center;overflow:hidden;font-weight:900;color:var(--muted)}.home-widget-img img{width:100%;height:100%;object-fit:cover}.home-widget-mini-list{display:grid;gap:10px}.home-widget-mini-list a{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:8px;background:color-mix(in srgb,var(--bg) 55%,var(--card))}.home-widget-mini-list a>span{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:var(--bg);overflow:hidden}.home-widget-mini-list img{width:100%;height:100%;object-fit:cover}.home-widget-mini-list b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-widget-mini-list small{color:var(--muted);font-weight:850}.home-widget-slider{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;padding-bottom:2px;-webkit-overflow-scrolling:touch}.home-widget-slide{scroll-snap-align:start;display:grid;gap:8px;border:1px solid var(--line);border-radius:18px;padding:10px;background:color-mix(in srgb,var(--bg) 50%,var(--card))}.home-widget-slide>div{height:112px;border-radius:14px;background:var(--bg);display:grid;place-items:center;overflow:hidden}.home-widget-slide img{width:100%;height:100%;object-fit:cover}.home-widget-slide b{font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-widget-slide small{color:var(--primary);font-weight:900}.admin-widget-page{min-width:0}.widget-create-card,.widget-admin-card{margin-bottom:16px}.widget-admin-list{display:grid;gap:12px}.widget-admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.widget-admin-head h3{margin:8px 0 0}.product-check-list{display:grid;gap:10px;border:1px solid var(--line);border-radius:18px;padding:14px;background:color-mix(in srgb,var(--bg) 55%,var(--card))}.product-check-list small{color:var(--muted);line-height:1.45}.product-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;padding-right:4px}.product-check-grid label{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:9px;background:var(--card);font-weight:800}.product-check-grid label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-check-grid label small{grid-column:2;color:var(--muted);font-size:12px}.widget-delete-form{display:block;text-align:right;margin:-10px 8px 14px 0}@media(max-width:1100px){.home-product-area.has-home-widgets{grid-template-columns:240px minmax(0,1fr)}.product-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.home-product-area.has-home-widgets{grid-template-columns:1fr}.home-widget-sticky{position:static;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,82vw);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.home-widget-sticky::-webkit-scrollbar{display:none}.home-widget-card{scroll-snap-align:start}.home-widget-sidebar{margin-top:2px}.home-widget-slide{min-width:0}.product-check-grid{grid-template-columns:1fr}.widget-admin-head{align-items:flex-start}}@media(max-width:560px){.home-widget-sticky{grid-auto-columns:86vw;gap:10px}.home-widget-card{padding:13px;border-radius:18px}.home-widget-img{height:132px}.home-widget-slider{grid-auto-columns:82%}.home-widget-head>span{width:38px;height:38px;min-width:38px}.admin-widget-page .section-head{display:block}.product-check-list{padding:10px}}


/* v2.8 - XML ürün içe aktarma, gelişmiş yönetim aynası ve temiz mobil üst menü */
.install-nav-btn{display:none!important}.admin-dashboard-v28>section{min-width:0}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),var(--card))}.dashboard-hero h1{margin:10px 0 6px;font-size:clamp(28px,5vw,46px);line-height:1.05}.dashboard-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.stat-card{min-width:0}.stat-card small{display:block;margin-top:7px;color:var(--muted);line-height:1.35}.stat-card.warn{border-color:#f59e0b;background:color-mix(in srgb,#f59e0b 7%,var(--card))}.dashboard-alert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.alert-tile{display:flex;align-items:center;justify-content:space-between;gap:10px}.alert-tile b{font-size:24px}.alert-tile span{color:var(--muted);font-weight:750}.dashboard-grid-main{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin:18px 0}.dashboard-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.dashboard-card,.dashboard-list-card{min-width:0}.mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:16px;padding:12px;margin:9px 0;background:color-mix(in srgb,var(--primary) 3%,transparent)}.mini-row span{min-width:0}.mini-row b,.mini-row small{display:block}.mini-row small{color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-row strong{display:grid;place-items:center;min-width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.quick-user-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.quick-user{border:1px solid var(--line);border-radius:16px;padding:13px;background:var(--bg);min-width:0}.quick-user b,.quick-user span,.quick-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-user span{color:var(--muted);font-size:13px;margin:4px 0}.quick-user small{color:var(--primary);font-weight:800}.import-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:18px;align-items:start}.import-card,.import-help{min-width:0}.import-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.import-chip-list span{display:inline-flex;border-radius:999px;padding:8px 10px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-weight:800;font-size:13px}.xml-sample{max-width:100%;overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:14px;font-size:12px;line-height:1.55;color:var(--text)}.import-result ul{margin:0;padding-left:20px}.admin-import-page{min-width:0}.form-card small{color:var(--muted);font-weight:600}@media(max-width:1050px){.dashboard-stats,.dashboard-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-main,.dashboard-grid-three,.import-grid{grid-template-columns:1fr}.quick-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dashboard-hero{display:grid;grid-template-columns:1fr}.dashboard-hero-actions{display:grid;grid-template-columns:1fr}.dashboard-stats,.dashboard-alert-grid,.quick-user-grid{grid-template-columns:1fr}.alert-tile{align-items:flex-start}.mini-row{align-items:flex-start}.mini-row small{white-space:normal}.import-chip-list span{width:100%;justify-content:center}.xml-sample{white-space:pre-wrap;word-break:break-word}}

/* v2.9 - Mobil üst kullanıcı hizası ve XML dışa aktarma ekranı */
.export-grid{align-items:start}.export-card select,.export-card input{width:100%}.export-help .xml-sample{max-height:360px}.actions{align-items:center}.header-user-area .icon-action,.header-user-area .user-menu-toggle{flex-shrink:0}.header-user-area{position:relative;z-index:20}.user-dropdown{z-index:1300}.notif-panel{z-index:1290}
@media(max-width:900px){
  .v24-header{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-areas:"menu brand user" "search search search"!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;min-height:62px!important;overflow:visible!important}
  .v24-header .header-left-zone{display:contents!important}
  .v24-header .category-toggle{grid-area:menu!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border-radius:15px!important;font-size:20px!important;box-shadow:none!important}
  .v24-header .category-toggle span{display:none!important}
  .v24-header .brand{grid-area:brand!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;max-width:100%!important;min-width:0!important;font-size:16px!important;text-align:center!important;overflow:hidden!important}
  .v24-header .brand-logo,.v24-header .brand-mark{width:36px!important;height:36px!important;min-width:36px!important;border-radius:13px!important;overflow:hidden!important}
  .v24-header .brand span:last-child{display:block!important;max-width:calc(100vw - 190px)!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .v24-header .top-search{grid-area:search!important;width:100%!important;min-width:0!important;max-width:none!important;margin:2px 0 0!important;display:flex!important}
  .v24-header .main-links{display:none!important}
  .header-user-area{grid-area:user!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;min-width:0!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important}
  .header-user-area .action-text,.header-user-area .compact-lang{display:none!important}
  .header-user-area .icon-action,.header-user-area .notif-btn,.header-user-area .user-menu-toggle.user-chip{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;min-height:38px!important;padding:0!important;border-radius:14px!important;display:inline-grid!important;place-items:center!important;position:relative!important;overflow:visible!important}
  .header-user-area .user-avatar{width:32px!important;height:32px!important;min-width:32px!important;flex:0 0 32px!important}
  .header-user-area .user-chip-text,.header-user-area .user-menu-caret{display:none!important}
  .cart-action b,.notif-btn span{position:absolute!important;right:-5px!important;top:-5px!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:10px!important;line-height:18px!important}
  .user-dropdown{position:fixed!important;left:8px!important;right:8px!important;top:76px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 92px)!important;overflow:auto!important;border-radius:20px!important}
  .notif-panel{position:fixed!important;left:8px!important;right:8px!important;top:76px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 92px)!important;overflow:auto!important;border-radius:20px!important}
  .admin-area .v24-header,.account-area .v24-header{grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-areas:"menu brand user"!important;min-height:60px!important}
  .admin-area .v24-header .top-search,.account-area .v24-header .top-search{display:none!important}
  .admin-area .brand,.account-area .brand{justify-self:center!important}
  .export-grid{grid-template-columns:1fr!important}.export-card .check{align-items:flex-start!important}.section-head .actions{display:grid!important;grid-template-columns:1fr!important;width:100%}.section-head .actions .btn{width:100%}
}
@media(max-width:420px){
  .v24-header{grid-template-columns:38px minmax(0,1fr) auto!important;gap:5px!important;padding:8px!important}
  .v24-header .category-toggle{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:13px!important}
  .v24-header .brand-logo,.v24-header .brand-mark{width:32px!important;height:32px!important;min-width:32px!important;border-radius:12px!important}
  .v24-header .brand span:last-child{max-width:calc(100vw - 178px)!important;font-size:14px!important}
  .header-user-area{gap:3px!important}
  .header-user-area .icon-action,.header-user-area .notif-btn,.header-user-area .user-menu-toggle.user-chip{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;border-radius:12px!important;font-size:15px!important}
  .header-user-area .user-avatar{width:28px!important;height:28px!important;min-width:28px!important;font-size:14px!important}
  .cart-action b,.notif-btn span{right:-6px!important;top:-6px!important;min-width:17px!important;height:17px!important;font-size:9px!important;line-height:17px!important}
}

/* v3.0 - Giriş sonrası mobil üst menü ikon taşması kesin düzeltme */
@media (max-width: 900px) {
  .v24-header {
    width: 100% !important;
    max-width: 100vw !important;
    grid-template-columns: 42px minmax(0, 1fr) minmax(112px, 126px) !important;
    column-gap: 7px !important;
    padding-left: max(8px, env(safe-area-inset-left)) !important;
    padding-right: max(8px, env(safe-area-inset-right)) !important;
    box-sizing: border-box !important;
    overflow-x: clip !important;
  }
  .v24-header .brand {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .v24-header .brand span:last-child {
    max-width: 100% !important;
    min-width: 0 !important;
  }
  .header-user-area {
    width: 126px !important;
    min-width: 112px !important;
    max-width: 126px !important;
    flex: 0 0 126px !important;
    gap: 4px !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
  }
  .header-user-area.is-authenticated {
    display: grid !important;
    grid-template-columns: repeat(3, 38px) !important;
    justify-content: end !important;
    align-items: center !important;
  }
  .header-user-area.is-authenticated .cart-action,
  .header-user-area.is-authenticated .notif-wrap,
  .header-user-area.is-authenticated .user-menu-wrap {
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
    height: 38px !important;
    min-height: 38px !important;
    display: grid !important;
    place-items: center !important;
    position: relative !important;
  }
  .header-user-area.is-authenticated .notif-wrap .notif-btn,
  .header-user-area.is-authenticated .user-menu-wrap .user-menu-toggle,
  .header-user-area.is-authenticated .cart-action {
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 14px !important;
    display: grid !important;
    place-items: center !important;
    line-height: 1 !important;
    overflow: visible !important;
  }
  .header-user-area.is-authenticated .compact-lang {
    display: none !important;
  }
  .header-user-area.is-authenticated .user-avatar {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    max-width: 28px !important;
    flex: 0 0 28px !important;
    display: grid !important;
    place-items: center !important;
    font-size: 16px !important;
    line-height: 1 !important;
  }
  .header-user-area.is-authenticated .cart-action b,
  .header-user-area.is-authenticated .notif-btn span {
    right: -4px !important;
    top: -4px !important;
    transform: none !important;
    z-index: 3 !important;
  }
  .header-user-area.is-guest {
    width: auto !important;
    max-width: min(140px, 38vw) !important;
  }
  .header-user-area.is-guest .register-action {
    display: none !important;
  }
}
@media (max-width: 420px) {
  .v24-header {
    grid-template-columns: 38px minmax(0, 1fr) minmax(98px, 104px) !important;
    column-gap: 5px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .header-user-area {
    width: 104px !important;
    min-width: 98px !important;
    max-width: 104px !important;
    flex-basis: 104px !important;
  }
  .header-user-area.is-authenticated {
    grid-template-columns: repeat(3, 32px) !important;
    gap: 3px !important;
  }
  .header-user-area.is-authenticated .cart-action,
  .header-user-area.is-authenticated .notif-wrap,
  .header-user-area.is-authenticated .user-menu-wrap,
  .header-user-area.is-authenticated .notif-wrap .notif-btn,
  .header-user-area.is-authenticated .user-menu-wrap .user-menu-toggle {
    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    border-radius: 12px !important;
  }
  .header-user-area.is-authenticated .user-avatar {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;
    font-size: 14px !important;
  }
  .header-user-area.is-authenticated .cart-action b,
  .header-user-area.is-authenticated .notif-btn span {
    right: -3px !important;
    top: -5px !important;
    min-width: 16px !important;
    height: 16px !important;
    font-size: 9px !important;
    line-height: 16px !important;
    padding: 0 4px !important;
  }
}
@media (max-width: 360px) {
  .v24-header {
    grid-template-columns: 36px minmax(0, 1fr) 96px !important;
    gap: 4px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .v24-header .category-toggle {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
  }
  .v24-header .brand-logo,
  .v24-header .brand-mark {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
  }
  .v24-header .brand span:last-child {
    font-size: 13px !important;
  }
  .header-user-area {
    width: 96px !important;
    min-width: 96px !important;
    max-width: 96px !important;
  }
  .header-user-area.is-authenticated {
    grid-template-columns: repeat(3, 30px) !important;
    gap: 3px !important;
  }
  .header-user-area.is-authenticated .cart-action,
  .header-user-area.is-authenticated .notif-wrap,
  .header-user-area.is-authenticated .user-menu-wrap,
  .header-user-area.is-authenticated .notif-wrap .notif-btn,
  .header-user-area.is-authenticated .user-menu-wrap .user-menu-toggle {
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
    height: 30px !important;
    min-height: 30px !important;
  }
}

/* v3.1 - Auth and contact page polish */
.auth-page,.enhanced-contact-page{width:min(1180px,100%);margin:0 auto}.auth-shell{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:24px;align-items:stretch}.auth-shell-reverse{grid-template-columns:minmax(360px,1.05fr) minmax(320px,.95fr)}.auth-shell-reverse .auth-info-card{order:2}.auth-info-card{position:relative;overflow:hidden;min-height:560px;border-radius:28px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,var(--card)),var(--card));box-shadow:var(--shadow);padding:34px;display:flex;flex-direction:column;justify-content:space-between;gap:22px}.auth-info-card:after{content:"";position:absolute;right:-80px;bottom:-100px;width:260px;height:260px;border-radius:50%;background:color-mix(in srgb,var(--primary) 14%,transparent);pointer-events:none}.auth-info-card h1{position:relative;margin:10px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.04}.auth-info-card p{position:relative;color:var(--muted);font-size:17px;line-height:1.7;max-width:560px}.auth-feature-list{position:relative;display:grid;gap:10px}.auth-feature-list span{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--card) 82%,transparent);border:1px solid var(--line);border-radius:16px;padding:12px 14px;font-weight:750}.auth-mini-stats{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-mini-stats div,.auth-note-card{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 88%,transparent);border-radius:18px;padding:16px}.auth-mini-stats b,.auth-note-card b{display:block;font-size:21px}.auth-mini-stats small,.auth-note-card small{display:block;color:var(--muted);margin-top:5px;line-height:1.5}.auth-form-panel{align-self:center;padding:30px;border-radius:28px}.auth-form-head{display:flex;gap:14px;align-items:center;margin-bottom:22px}.auth-icon{width:54px;height:54px;border-radius:20px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 12%,transparent);font-size:24px;flex:0 0 auto}.auth-form-head h2{margin:0;font-size:30px}.auth-form-head p{margin:6px 0 0;color:var(--muted)}.enhanced-auth-form input{min-height:48px}.auth-form-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-form-row a{color:var(--primary);font-weight:800}.muted-check{font-size:14px;color:var(--muted);font-weight:700!important}.muted-check input{width:auto!important}.auth-switch-box{margin-top:16px;border:1px dashed var(--line);border-radius:18px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-privacy-note{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:12px;color:var(--muted);line-height:1.55;font-size:14px}.contact-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;padding:32px;border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 13%,var(--card)),var(--card))}.contact-hero h1{margin:10px 0;font-size:clamp(32px,4vw,50px);line-height:1.05}.contact-hero p{color:var(--muted);max-width:760px;font-size:17px;line-height:1.7}.contact-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.contact-layout{display:grid;grid-template-columns:340px 1fr;gap:22px;align-items:start}.contact-info-stack{display:grid;gap:12px;position:sticky;top:92px}.contact-info-card{display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px}.contact-info-card .contact-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--primary) 11%,transparent);font-size:22px;flex:0 0 auto}.contact-info-card b{display:block;margin-bottom:4px}.contact-info-card a,.contact-info-card span{color:var(--muted);word-break:break-word}.contact-help-card h3{margin-top:0}.contact-help-card ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.9}.contact-form-card{padding:26px;border-radius:26px}.form-title-row h2{margin:10px 0 4px;font-size:30px}.form-title-row p{margin:0 0 8px;color:var(--muted);line-height:1.6}.contact-form-card textarea{min-height:150px}.contact-map-placeholder{margin-top:22px;display:flex;gap:14px;align-items:flex-start;border-radius:24px}.contact-map-placeholder>span{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 11%,transparent);font-size:24px;flex:0 0 auto}.contact-map-placeholder p{margin:6px 0 0;color:var(--muted);line-height:1.6}@media(max-width:900px){.auth-shell,.auth-shell-reverse{grid-template-columns:1fr}.auth-shell-reverse .auth-info-card{order:0}.auth-info-card{min-height:auto;padding:24px}.contact-hero{align-items:flex-start;flex-direction:column}.contact-hero-actions{justify-content:flex-start}.contact-layout{grid-template-columns:1fr}.contact-info-stack{position:static;grid-template-columns:1fr 1fr}.contact-help-card{grid-column:1/-1}}@media(max-width:560px){.auth-shell{gap:16px}.auth-info-card,.auth-form-panel,.contact-hero,.contact-form-card{border-radius:20px;padding:18px}.auth-info-card h1{font-size:31px}.auth-form-head{align-items:flex-start}.auth-form-head h2,.form-title-row h2{font-size:25px}.auth-icon{width:46px;height:46px;border-radius:16px}.auth-mini-stats,.contact-info-stack{grid-template-columns:1fr}.auth-switch-box{align-items:stretch}.auth-switch-box .btn{width:100%}.contact-hero h1{font-size:31px}.contact-hero-actions,.contact-hero-actions .btn,.contact-form-card .btn{width:100%}.contact-info-card{padding:14px}.contact-map-placeholder{flex-direction:column}}

/* v3.2 - Yönetici kullanıcı düzenleme, XML alt menü, ayarlar sol menü ve toplu bildirim mobil düzeltmeleri */
.side-submenu{display:grid;gap:5px;border-radius:16px;background:rgba(255,255,255,.08);padding:6px;margin:2px 0}.side-submenu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:14px;padding:11px 12px;font-weight:900;color:inherit}.side-submenu summary::-webkit-details-marker{display:none}.side-submenu summary::after{content:'⌄';font-size:14px;opacity:.75;transition:.2s}.side-submenu[open] summary::after{transform:rotate(180deg)}.side-submenu a{margin-left:10px;padding-left:14px!important;border-left:2px solid rgba(148,163,184,.25)}
.admin-user-edit-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:start}.user-action-card{position:sticky;top:88px}.info-stack{display:grid;gap:10px}.info-stack>div{border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:13px}.info-stack span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.info-stack b{display:block;margin-top:5px;overflow-wrap:anywhere}.user-mini-stats{margin-bottom:16px}.notification-compose-card textarea{min-height:130px}.user-picker-box{border:1px solid var(--line);border-radius:18px;background:var(--soft);padding:14px}.section-head.compact{margin:0 0 12px}.user-picker-search{max-width:260px}.user-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;max-height:360px;overflow:auto;padding-right:4px}.user-check{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;border:1px solid var(--line);border-radius:15px;background:var(--card);padding:11px!important;cursor:pointer;font-weight:700!important}.user-check input{width:18px!important;height:18px!important;margin-top:3px}.user-check span{display:grid;gap:3px;min-width:0}.user-check small{color:var(--muted);overflow-wrap:anywhere}.settings-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.settings-side{position:sticky;top:82px;display:grid;gap:8px;padding:14px!important}.settings-side button:not(.btn){width:100%;border:0;border-radius:14px;background:transparent;color:var(--text);font-weight:900;text-align:left;padding:12px 13px;cursor:pointer}.settings-side button:not(.btn):hover,.settings-side button.active{background:rgba(37,99,235,.10);color:var(--primary)}.settings-content{min-width:0}.settings-section{animation:settingsFade .18s ease}.settings-section[hidden]{display:none!important}@keyframes settingsFade{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}.settings-section h2{margin-top:0}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.small-note{font-size:13px;line-height:1.55}
@media(max-width:980px){.admin-user-edit-grid,.settings-shell{grid-template-columns:1fr}.user-action-card,.settings-side{position:static}.settings-side{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none}.settings-side::-webkit-scrollbar{display:none}.settings-side button:not(.btn){white-space:nowrap;width:auto}.settings-side .btn{min-width:120px;width:auto}.grid-3{grid-template-columns:1fr 1fr}.user-picker-search{max-width:100%}}
@media(max-width:640px){.admin-user-edit-grid{gap:12px}.user-picker-grid,.user-check-grid{grid-template-columns:1fr}.user-check-grid{max-height:320px}.settings-shell{gap:12px}.settings-side{margin-left:-4px;margin-right:-4px;padding:10px!important;border-radius:18px}.settings-content .card{padding:15px!important}.grid-3{grid-template-columns:1fr}.user-action-card{order:-1}.side-submenu a{margin-left:4px}.notification-compose-card .section-head.compact{display:grid;grid-template-columns:1fr}.user-picker-search{width:100%}}


/* v3.3 - Settings save button, page manager, flash colors and mobile polish */
.alert{display:flex;align-items:flex-start;gap:10px;border-radius:18px;padding:14px 16px;margin:0 0 18px;font-weight:850;line-height:1.45;border:1px solid transparent;box-shadow:0 12px 30px rgba(15,23,42,.07)}
.alert.success{background:linear-gradient(135deg,#dcfce7,#f0fdf4)!important;color:#166534!important;border-color:#86efac!important}
.alert.success::before{content:'✓';display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#16a34a;color:#fff}
.alert.error{background:linear-gradient(135deg,#fee2e2,#fff1f2)!important;color:#991b1b!important;border-color:#fecaca!important}
.alert.error::before{content:'!';display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#dc2626;color:#fff}
.settings-shell{grid-template-columns:260px minmax(0,1fr)!important}
.settings-save-bar{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),var(--card));border:1px solid var(--line);border-radius:var(--radius);padding:16px!important}
.settings-save-bar small{display:block;margin-top:4px}.settings-side .btn{display:none!important}.page-editor-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:start}.page-editor-main,.page-editor-side{min-width:0}.page-editor-side{position:sticky;top:88px}.large-textarea{min-height:360px!important;line-height:1.65}.table-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-show{max-width:980px;margin:0 auto}.page-hero-mini{padding:10px 0 22px;border-bottom:1px solid var(--line);margin-bottom:22px}.page-hero-mini h1{font-size:clamp(32px,6vw,56px);line-height:1.06;margin:16px 0 10px}.page-hero-mini p{font-size:18px;color:var(--muted);max-width:760px}.prose-rich{font-size:16px;line-height:1.85;color:var(--text);overflow-wrap:anywhere}.review-disabled-card{border-style:dashed}@media(max-width:980px){.settings-shell{display:block!important}.settings-side{position:static!important;margin-bottom:12px}.settings-save-bar{grid-column:auto;position:static;display:grid;grid-template-columns:1fr auto}.page-editor-grid{grid-template-columns:1fr}.page-editor-side{position:static;order:-1}}@media(max-width:640px){.settings-save-bar{grid-template-columns:1fr;gap:12px}.settings-save-bar .btn{width:100%}.page-editor-grid{gap:12px}.large-textarea{min-height:260px!important}.page-hero-mini h1{font-size:32px}.page-show{padding:16px!important}.table-actions{display:grid;grid-template-columns:1fr}.table-actions .btn,.table-actions button{width:100%;justify-content:center}.alert{font-size:14px;padding:13px}}


/* v3.4 - Toast, ürün paylaşımı, WhatsApp ve banka POS alanları */
.flash-toast-stack{position:fixed;top:calc(env(safe-area-inset-top,0px) + 82px);right:18px;z-index:9999;display:grid;gap:10px;width:min(420px,calc(100vw - 24px));pointer-events:none}.flash-toast{margin:0!important;transform:translateY(-10px) scale(.98);opacity:0;transition:opacity .22s ease,transform .22s ease;pointer-events:auto}.flash-toast.show{opacity:1;transform:translateY(0) scale(1)}.flash-toast.hiding{opacity:0;transform:translateY(-8px) scale(.98)}
.product-share-box{margin-top:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--primary) 4%,var(--card));border-radius:18px;padding:14px;display:grid;gap:10px}.share-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.whatsapp-inline{margin-top:12px;background:#16a34a}.whatsapp-inline:hover{background:#15803d}.product-whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:8px;background:#16a34a;color:#fff;border-radius:999px;padding:13px 16px;font-weight:900;box-shadow:0 18px 40px rgba(22,163,74,.28)}.product-whatsapp-float:hover{background:#15803d}.bank-pos-settings{box-shadow:none!important}.soft-card{background:color-mix(in srgb,var(--primary) 4%,var(--card))}.bank-pos-payment{text-align:center}.bank-pos-form{max-width:520px;margin:18px auto 0}.bank-pos-form .btn{margin-top:6px}
@media(max-width:640px){.flash-toast-stack{top:calc(env(safe-area-inset-top,0px) + 68px);right:10px;left:10px;width:auto}.product-share-box{padding:12px}.share-actions{display:grid;grid-template-columns:1fr 1fr}.share-actions .btn{width:100%;padding:10px}.product-whatsapp-float{left:14px;right:14px;bottom:14px;justify-content:center;border-radius:18px}.whatsapp-inline{width:100%}.bank-pos-settings .grid-3,.bank-pos-settings .grid-2{grid-template-columns:1fr!important}}

/* v3.5 - Ayarlardan gelişmiş para birimi yönetimi */
.section-inline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.section-inline-head h2{margin-bottom:4px}.currency-manager{display:grid;gap:12px}.currency-row{padding:14px!important;border-radius:18px!important}.currency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px}.currency-default-check,.danger-check{display:flex!important;align-items:center!important;flex-direction:row!important;gap:8px!important;width:max-content!important;font-weight:900!important}.currency-default-check input,.danger-check input{width:18px!important;height:18px!important}.currency-row-actions{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:10px}.currency-row-actions label{max-width:220px}.btn.danger,.danger-check{color:#dc2626!important}.currency-row.is-marked-delete{opacity:.48;filter:grayscale(.2)}
@media(max-width:980px){.section-inline-head{display:grid;grid-template-columns:1fr}.section-inline-head .btn{width:100%;justify-content:center}.currency-grid{grid-template-columns:1fr 1fr}.currency-row-actions{align-items:stretch}.currency-row-actions label{max-width:none}}
@media(max-width:640px){.currency-grid{grid-template-columns:1fr}.currency-row{padding:12px!important}.currency-row-actions{display:grid;grid-template-columns:1fr}.currency-row-actions .btn,.currency-row-actions button{width:100%}.currency-default-check,.danger-check{width:100%!important}.section-inline-head .btn{padding:11px}}


/* v3.6 - Mobil widget kaydırma iyileştirmeleri */
.home-widget-mobile-head{display:none}
@media(max-width:900px){
  .home-widget-sidebar{width:100%;min-width:0;overflow:hidden;margin:0 0 8px}
  .home-widget-mobile-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 10px;padding:0 2px}
  .home-widget-mobile-head h2{margin:4px 0 0;font-size:18px;line-height:1.2}
  .home-widget-sticky{display:flex!important;grid-auto-flow:unset!important;grid-auto-columns:unset!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding:2px;padding:2px 2px 8px!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
  .home-widget-sticky.no-scrollbar,.home-widget-slider.no-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}
  .home-widget-sticky.no-scrollbar::-webkit-scrollbar,.home-widget-slider.no-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .home-widget-sticky>.home-widget-card{flex:0 0 min(320px,86vw);width:min(320px,86vw);max-width:min(320px,86vw);scroll-snap-align:start;scroll-snap-stop:always}
  .home-widget-card.mode-list .home-widget-mini-list{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}
  .home-widget-card.mode-list .home-widget-mini-list::-webkit-scrollbar{display:none;width:0;height:0}
  .home-widget-card.mode-list .home-widget-mini-list>a{flex:0 0 230px;width:230px;scroll-snap-align:start}
  .home-widget-slider{display:flex!important;grid-auto-flow:unset!important;grid-auto-columns:unset!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;padding-bottom:2px;-webkit-overflow-scrolling:touch}
  .home-widget-slide{flex:0 0 78%;min-width:78%;scroll-snap-align:start}
}
@media(max-width:560px){
  .home-widget-sticky>.home-widget-card{flex-basis:86vw;width:86vw;max-width:86vw}
  .home-widget-card.mode-list .home-widget-mini-list>a{flex-basis:218px;width:218px}
  .home-widget-slide{flex-basis:82%;min-width:82%}
}


/* v3.7 - WhatsApp doğrudan bağlantı ve JSON uyarı düzeltmesi */
.small-alert{margin-top:12px;padding:10px 12px;border-radius:14px;font-size:13px}.alert.warning{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.product-whatsapp-float[data-whatsapp-direct],.whatsapp-inline[data-whatsapp-direct]{touch-action:manipulation}

/* v3.8 - Widget mobil kaydırma kesin düzeltme */
.home-widget-scroll-controls{display:none;align-items:center;gap:8px;flex:0 0 auto}
.home-widget-scroll-controls button{width:36px;height:36px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--text);font-weight:950;box-shadow:var(--shadow);display:grid;place-items:center;padding:0;line-height:1}
.home-widget-scroll-controls button:active{transform:scale(.96)}
@media(max-width:900px){
  .home-product-area.has-home-widgets{display:block!important;width:100%;max-width:100%;overflow:hidden}
  .home-widget-sidebar{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;margin:0 0 14px!important}
  .home-widget-mobile-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%;min-width:0;margin:0 0 10px!important;padding:0 2px!important}
  .home-widget-mobile-head>div{min-width:0}.home-widget-mobile-head h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .home-widget-scroll-controls{display:flex}
  .home-widget-sticky{
    position:relative!important;top:auto!important;left:auto!important;right:auto!important;
    display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;
    width:100%!important;max-width:100%!important;min-width:0!important;gap:12px!important;
    overflow-x:scroll!important;overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;scroll-padding-inline:2px!important;scroll-behavior:smooth!important;
    padding:2px 14px 10px 2px!important;margin:0!important;
    -webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;touch-action:pan-x pan-y!important;
  }
  .home-widget-sticky.no-scrollbar,.home-widget-sticky{scrollbar-width:none!important;-ms-overflow-style:none!important}
  .home-widget-sticky.no-scrollbar::-webkit-scrollbar,.home-widget-sticky::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}
  .home-widget-sticky>.home-widget-card{
    flex:0 0 clamp(260px,84vw,340px)!important;
    width:clamp(260px,84vw,340px)!important;min-width:clamp(260px,84vw,340px)!important;max-width:clamp(260px,84vw,340px)!important;
    scroll-snap-align:start!important;scroll-snap-stop:always!important;align-self:stretch!important;
  }
  .home-widget-card.mode-list .home-widget-mini-list,
  .home-widget-slider{
    display:flex!important;grid-auto-flow:unset!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:10px!important;
    overflow-x:scroll!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;
    -webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;touch-action:pan-x pan-y!important;
  }
  .home-widget-card.mode-list .home-widget-mini-list::-webkit-scrollbar,
  .home-widget-slider::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}
  .home-widget-card.mode-list .home-widget-mini-list>a{flex:0 0 228px!important;min-width:228px!important;scroll-snap-align:start!important}
  .home-widget-slide{flex:0 0 82%!important;min-width:82%!important;scroll-snap-align:start!important}
}
@media(max-width:420px){
  .home-widget-sticky>.home-widget-card{flex-basis:86vw!important;width:86vw!important;min-width:86vw!important;max-width:86vw!important}
  .home-widget-scroll-controls button{width:34px;height:34px}
}

/* v3.9 - Widget içindeki çoklu ürünler her zaman slider görünür */
.home-widget-inner-slider-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-2px 0 10px;color:var(--muted);font-weight:900}
.home-widget-inner-controls{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.home-widget-inner-controls button{width:32px;height:32px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--text);font-weight:950;box-shadow:0 8px 22px rgba(15,23,42,.08);display:grid;place-items:center;padding:0;line-height:1}
.home-widget-inner-controls button:active{transform:scale(.96)}
.home-widget-card.mode-slider .home-widget-slider{display:flex!important;grid-auto-flow:unset!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;touch-action:pan-x pan-y!important;padding-bottom:2px}
.home-widget-card.mode-slider .home-widget-slider::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}
.home-widget-card.mode-slider .home-widget-slide{flex:0 0 78%!important;min-width:78%!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}
.home-widget-card.mode-slider .home-widget-slide>div{height:118px}
@media(max-width:900px){.home-widget-card.mode-slider .home-widget-slide{flex-basis:82%!important;min-width:82%!important}.home-widget-inner-controls{display:flex}.home-widget-inner-slider-head{margin-top:0}}
@media(max-width:420px){.home-widget-card.mode-slider .home-widget-slide{flex-basis:84%!important;min-width:84%!important}.home-widget-inner-controls button{width:30px;height:30px}}

/* v4.0 - Slider altı yönetilebilir ürünler bölümü */
.home-products-featured-section{position:relative}
.home-products-configurable-grid{
  display:grid!important;
  grid-template-columns:repeat(var(--home-product-cols,4),minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch;
}
.home-products-configurable-grid>.product-card{min-width:0}
@media(max-width:900px){
  .home-products-configurable-grid{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-template-rows:repeat(var(--home-product-rows,2),auto)!important;
    grid-template-columns:none!important;
    grid-auto-columns:minmax(210px,78vw)!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    gap:13px!important;
    padding:2px 2px 14px 2px!important;
    margin-right:-8px;
  }
  .home-products-configurable-grid>.product-card{scroll-snap-align:start;width:100%!important}
  .home-products-configurable-grid .product-img{height:205px!important}
}
@media(max-width:560px){
  .home-products-configurable-grid{grid-auto-columns:minmax(204px,82vw)!important;gap:12px!important}
  .home-products-configurable-grid .product-img{height:190px!important}
}
@media(max-width:380px){
  .home-products-configurable-grid{grid-auto-columns:minmax(190px,86vw)!important}
  .home-products-configurable-grid .product-img{height:178px!important}
}

/* v4.1 - Tüm ürünler sayfası ve masaüstü/mobil üst menü genel düzen */
@media (min-width: 901px) {
  .v41-header {
    display: grid !important;
    grid-template-columns: auto minmax(280px, 430px) minmax(0, 1fr) auto !important;
    grid-template-areas: "brand search nav actions" !important;
    align-items: center !important;
    gap: 14px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    overflow: visible !important;
  }
  .v41-header .header-left-zone {
    grid-area: brand !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-width: 0 !important;
  }
  .v41-header .brand {
    min-width: 0 !important;
    max-width: 260px !important;
  }
  .v41-header .brand span:last-child {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .v41-header .top-search {
    grid-area: search !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    order: initial !important;
    flex: none !important;
  }
  .v41-header .main-links {
    grid-area: nav !important;
    justify-self: start !important;
    min-width: 0 !important;
    flex-wrap: wrap !important;
    row-gap: 6px !important;
  }
  .v41-header .header-user-area {
    grid-area: actions !important;
    justify-self: end !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 9px !important;
    min-width: max-content !important;
    max-width: none !important;
    width: auto !important;
    overflow: visible !important;
  }
  .v41-header .cart-action { order: 1; }
  .v41-header .notif-wrap { order: 2; }
  .v41-header .compact-lang { order: 3; }
  .v41-header .login-action { order: 4; }
  .v41-header .register-action { order: 5; }
  .v41-header .user-menu-wrap { order: 4; }
  .v41-header .user-chip {
    max-width: 210px !important;
    min-width: 0 !important;
  }
  .v41-header .user-chip-text {
    min-width: 0 !important;
  }
  .v41-header .user-chip-text b {
    display: block !important;
    max-width: 136px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .v41-header .icon-action,
  .v41-header .user-chip,
  .v41-header .lang-dropdown summary {
    min-height: 42px !important;
  }
}

.lang-dropdown {
  position: relative;
  flex: 0 0 auto;
  z-index: 35;
}
.lang-dropdown summary {
  list-style: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  border: 1px solid var(--line);
  background: var(--card);
  color: var(--text);
  border-radius: 14px;
  padding: 9px 11px;
  cursor: pointer;
  font-weight: 900;
  box-shadow: 0 10px 24px rgba(15,23,42,.05);
}
.lang-dropdown summary::-webkit-details-marker { display: none; }
.lang-dropdown summary::after {
  content: '⌄';
  color: var(--muted);
  font-size: 12px;
  margin-left: 1px;
}
.lang-dropdown[open] summary {
  border-color: color-mix(in srgb,var(--primary) 42%,var(--line));
  color: var(--primary);
  background: color-mix(in srgb,var(--primary) 9%,var(--card));
}
.lang-dropdown-menu {
  position: absolute;
  right: 0;
  top: calc(100% + 8px);
  display: grid;
  min-width: 116px;
  gap: 5px;
  padding: 8px;
  border: 1px solid var(--line);
  border-radius: 16px;
  background: var(--card);
  box-shadow: var(--shadow);
}
.lang-dropdown-menu a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 12px;
  padding: 9px 10px;
  font-weight: 900;
}
.lang-dropdown-menu a:hover,
.lang-dropdown-menu a.active {
  background: color-mix(in srgb,var(--primary) 10%,transparent);
  color: var(--primary);
}
.lang-dropdown-menu a.active::after {
  content: '✓';
}

.v41-shop {
  grid-template-columns: 280px minmax(0,1fr) !important;
  gap: 22px !important;
  align-items: start !important;
}
.v41-shop .shop-main-panel {
  min-width: 0;
}
.v41-shop .shop-sidebar {
  border-radius: 24px !important;
  padding: 16px !important;
  max-height: calc(100dvh - 118px);
  overflow: auto;
  scrollbar-width: thin;
}
.v41-shop .shop-sidebar .pill {
  min-height: 44px;
  line-height: 1.25;
}
.v41-shop .category-page-hero {
  border-radius: 26px !important;
  padding: 24px !important;
  overflow: hidden;
}
.v41-shop .catalog-toolbar {
  border-radius: 22px !important;
  grid-template-columns: minmax(220px,2fr) minmax(150px,.9fr) minmax(150px,.9fr) auto !important;
  box-shadow: 0 12px 34px rgba(15,23,42,.06) !important;
}
.v41-shop .catalog-toolbar input,
.v41-shop .catalog-toolbar select {
  min-width: 0;
  min-height: 46px;
}
.v41-shop .product-grid.mode-grid {
  grid-template-columns: repeat(auto-fill,minmax(220px,1fr)) !important;
  gap: 18px !important;
}
.v41-shop .product-grid.mode-list {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 14px !important;
}
.v41-shop .product-grid.mode-list .product-card {
  display: grid !important;
  grid-template-columns: 220px minmax(0,1fr) !important;
  gap: 18px !important;
  align-items: stretch !important;
}
.v41-shop .product-grid.mode-list .product-img {
  height: 190px !important;
}
.v41-shop .product-grid.mode-list .product-info p {
  min-height: auto !important;
}
.v41-shop .product-grid.mode-compact {
  grid-template-columns: repeat(auto-fill,minmax(170px,1fr)) !important;
  gap: 14px !important;
}
.v41-shop .product-grid.mode-compact .product-card {
  padding: 12px !important;
}
.v41-shop .product-grid.mode-compact .product-info p {
  display: none !important;
}
.v41-shop .product-grid.mode-compact .product-img {
  height: 132px !important;
}

@media (max-width: 1100px) and (min-width: 901px) {
  .v41-header {
    grid-template-columns: auto minmax(230px, 340px) minmax(0, .75fr) auto !important;
    gap: 10px !important;
  }
  .v41-header .main-links a {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .v41-header .action-text {
    display: none !important;
  }
  .v41-header .user-chip-text small {
    display: none !important;
  }
}

@media (max-width: 900px) {
  .v41-shop {
    display: block !important;
  }
  .v41-shop .shop-sidebar {
    position: static !important;
    display: flex !important;
    flex-direction: row !important;
    gap: 9px !important;
    width: 100% !important;
    max-height: none !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 12px !important;
    margin-bottom: 12px !important;
    border-radius: 20px !important;
    scroll-snap-type: x proximity;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
    -webkit-overflow-scrolling: touch !important;
  }
  .v41-shop .shop-sidebar::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }
  .v41-shop .shop-sidebar .sidebar-head {
    flex: 0 0 150px;
    align-items: center;
    padding: 0 4px;
  }
  .v41-shop .shop-sidebar .sidebar-head h3 { font-size: 15px; }
  .v41-shop .shop-sidebar .pill {
    flex: 0 0 auto;
    white-space: nowrap;
    margin-left: 0 !important;
    min-height: 42px;
    scroll-snap-align: start;
  }
  .v41-shop .category-page-hero {
    display: grid !important;
    grid-template-columns: 1fr !important;
    padding: 17px !important;
    gap: 12px !important;
    margin-bottom: 12px !important;
  }
  .v41-shop .category-page-hero b {
    justify-self: start;
    font-size: 18px;
    border-radius: 999px;
    padding: 8px 12px;
    background: color-mix(in srgb,var(--primary) 9%,transparent);
  }
  .v41-shop .mobile-category-chips {
    display: flex !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
  }
  .v41-shop .mobile-category-chips::-webkit-scrollbar { display:none!important; }
  .v41-shop .catalog-toolbar {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 9px !important;
    padding: 12px !important;
    margin-bottom: 14px !important;
  }
  .v41-shop .catalog-toolbar input {
    grid-column: 1 / -1 !important;
  }
  .v41-shop .catalog-toolbar button {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    min-height: 46px;
  }
  .v41-shop .product-grid.mode-grid {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 12px !important;
  }
  .v41-shop .product-grid.mode-list .product-card,
  .v41-shop .product-grid.mode-compact .product-card {
    display: grid !important;
    grid-template-columns: 124px minmax(0,1fr) !important;
    gap: 12px !important;
    align-items: stretch !important;
  }
  .v41-shop .product-grid.mode-list .product-img,
  .v41-shop .product-grid.mode-compact .product-img {
    height: 124px !important;
  }
  .v41-shop .product-card .product-info h3 {
    font-size: 15px;
    line-height: 1.25;
    margin: 2px 0;
  }
  .v41-shop .product-card .product-info p {
    display: none !important;
  }
  .v41-shop .product-card .btn {
    width: 100%;
  }
}

@media (max-width: 560px) {
  .v41-shop .catalog-toolbar {
    grid-template-columns: 1fr !important;
  }
  .v41-shop .catalog-toolbar input,
  .v41-shop .catalog-toolbar select,
  .v41-shop .catalog-toolbar button {
    grid-column: auto !important;
    width: 100% !important;
  }
  .v41-shop .product-grid.mode-grid {
    grid-template-columns: 1fr !important;
  }
  .v41-shop .product-grid.mode-grid .product-card,
  .v41-shop .product-grid.mode-list .product-card,
  .v41-shop .product-grid.mode-compact .product-card {
    display: grid !important;
    grid-template-columns: 112px minmax(0,1fr) !important;
    gap: 11px !important;
    padding: 11px !important;
  }
  .v41-shop .product-grid.mode-grid .product-img,
  .v41-shop .product-grid.mode-list .product-img,
  .v41-shop .product-grid.mode-compact .product-img {
    height: 112px !important;
    border-radius: 16px !important;
  }
  .v41-shop .product-card .rating-mini,
  .v41-shop .product-card .product-info > span {
    font-size: 12px;
  }
  .v41-shop .product-card .price-row b {
    font-size: 16px;
  }
}

@media (max-width: 380px) {
  .v41-shop .product-grid.mode-grid .product-card,
  .v41-shop .product-grid.mode-list .product-card,
  .v41-shop .product-grid.mode-compact .product-card {
    grid-template-columns: 98px minmax(0,1fr) !important;
  }
  .v41-shop .product-grid.mode-grid .product-img,
  .v41-shop .product-grid.mode-list .product-img,
  .v41-shop .product-grid.mode-compact .product-img {
    height: 98px !important;
  }
}


/* v4.2 - Tam ekran tema düzeltmesi ve ikonla açılan arama */
html[data-layout="fullscreen"],
body.site-layout-fullscreen {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}
body.site-layout-fullscreen .container,
body.site-layout-fullscreen .footer,
body.site-layout-fullscreen .category-rail-inner {
  width: calc(100% - 32px) !important;
  max-width: none !important;
}
body.site-layout-fullscreen .topbar.v42-header {
  padding-left: max(16px, env(safe-area-inset-left)) !important;
  padding-right: max(16px, env(safe-area-inset-right)) !important;
}
body.site-layout-fullscreen .hero,
body.site-layout-fullscreen .commerce-hero,
body.site-layout-fullscreen .home-product-area,
body.site-layout-fullscreen .v41-shop,
body.site-layout-fullscreen .panel-layout {
  max-width: none !important;
}
@media (min-width: 901px) {
  body.site-layout-fullscreen .product-grid:not(.mode-list):not(.mode-compact),
  body.site-layout-fullscreen .home-products-configurable-grid {
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)) !important;
  }
  body.site-layout-fullscreen .shop-layout.v41-shop {
    grid-template-columns: minmax(230px, 300px) minmax(0, 1fr) !important;
  }
}

@media (min-width: 901px) {
  .v42-header {
    grid-template-columns: auto auto minmax(0, 1fr) auto !important;
    grid-template-areas: "brand search nav actions" !important;
  }
}
.v42-header .top-search {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0 !important;
  width: 46px !important;
  min-width: 46px !important;
  max-width: 46px !important;
  height: 44px !important;
  border-radius: 16px !important;
  border: 1px solid var(--line) !important;
  background: var(--card) !important;
  overflow: hidden !important;
  transition: width .22s ease, min-width .22s ease, max-width .22s ease, box-shadow .18s ease, border-color .18s ease !important;
  box-shadow: 0 10px 24px rgba(15,23,42,.05) !important;
}
.v42-header .top-search input {
  flex: 1 1 auto !important;
  width: 0 !important;
  min-width: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  transition: opacity .18s ease, padding .18s ease !important;
}
.v42-header .top-search button {
  flex: 0 0 44px !important;
  width: 44px !important;
  min-width: 44px !important;
  height: 42px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 15px !important;
  background: transparent !important;
  color: var(--text) !important;
  display: grid !important;
  place-items: center !important;
  font-size: 18px !important;
  cursor: pointer !important;
}
.v42-header .top-search:hover,
.v42-header .top-search.open,
.v42-header .top-search:focus-within {
  border-color: color-mix(in srgb,var(--primary) 34%,var(--line)) !important;
  box-shadow: 0 14px 30px rgba(15,23,42,.08) !important;
}
.v42-header .top-search.open {
  width: min(440px, 36vw) !important;
  min-width: min(320px, 36vw) !important;
  max-width: 440px !important;
  justify-content: stretch !important;
  background: var(--card) !important;
}
.v42-header .top-search.open input {
  width: 100% !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  padding: 0 0 0 13px !important;
}
.v42-header .top-search.open button {
  background: var(--primary) !important;
  color: #fff !important;
  margin-right: 1px !important;
}
@media (max-width: 900px) {
  .v42-header .top-search {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    justify-self: center !important;
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    height: 42px !important;
    margin: 2px 0 0 !important;
  }
  .v42-header .top-search button {
    width: 42px !important;
    min-width: 42px !important;
    height: 40px !important;
  }
  .v42-header .top-search.open {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    justify-self: stretch !important;
  }
  .v42-header .top-search.open input {
    padding-left: 12px !important;
  }
}
@media (max-width: 420px) {
  body.site-layout-fullscreen .container,
  body.site-layout-fullscreen .footer,
  body.site-layout-fullscreen .category-rail-inner {
    width: calc(100% - 16px) !important;
  }
  body.site-layout-fullscreen .topbar.v42-header {
    padding-left: max(8px, env(safe-area-inset-left)) !important;
    padding-right: max(8px, env(safe-area-inset-right)) !important;
  }
}

/* v4.3 - iki satırlı üst menü, kategori/arama/widget/galeri düzeltmeleri */
@media (min-width:901px){
  .topbar.v43-header{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:10px!important;padding-top:10px!important;padding-bottom:10px!important;align-items:stretch!important;overflow:visible!important}
  .v43-header .header-top-line{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:16px!important;width:100%!important}
  .v43-header .brand{justify-self:start!important;max-width:320px!important}
  .v43-header .header-user-area{justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;min-width:0!important;max-width:100%!important;grid-column:auto!important;grid-row:auto!important;overflow:visible!important}
  .v43-header .cart-action{order:1}.v43-header .notif-wrap{order:2}.v43-header .compact-lang{order:3}.v43-header .user-menu-wrap{order:4}.v43-header .login-action{order:4}.v43-header .register-action{order:5}
  .v43-header .header-menu-line{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)!important;padding-top:10px!important}
  .v43-header .header-menu-line .category-toggle{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 14px!important;white-space:nowrap!important}
  .v43-header .main-links{display:flex!important;position:static!important;transform:none!important;width:auto!important;height:auto!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:0!important;gap:8px!important;flex-direction:row!important}
  .v43-header .main-links a{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:8px 10px!important;border-radius:14px!important;white-space:nowrap!important}
  .v43-header .top-search.header-search-open{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:stretch!important;width:min(430px,34vw)!important;min-width:280px!important;max-width:430px!important;height:44px!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 10px 24px rgba(15,23,42,.04)!important;transition:none!important;grid-area:auto!important;grid-column:auto!important;grid-row:auto!important}
  .v43-header .top-search.header-search-open input{display:block!important;opacity:1!important;pointer-events:auto!important;width:100%!important;min-width:0!important;flex:1 1 auto!important;padding:0 12px!important;border:0!important;background:transparent!important;color:var(--text)!important}
  .v43-header .top-search.header-search-open button{flex:0 0 44px!important;width:44px!important;height:42px!important;border:0!important;border-radius:14px!important;background:var(--primary)!important;color:#fff!important;padding:0!important;display:grid!important;place-items:center!important}
}
@media (max-width:900px){
  .topbar.v43-header{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:8px!important;padding:9px 10px!important;min-height:auto!important}
  .v43-header .header-top-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important}
  .v43-header .panel-toggle{grid-column:1!important;grid-row:1!important;justify-self:start!important;width:44px!important;height:44px!important;padding:0!important}.v43-header .panel-toggle+ .brand{grid-column:1/-1!important;justify-self:center!important}
  .v43-header .brand{grid-column:1!important;grid-row:1!important;justify-self:start!important;max-width:54vw!important;font-size:16px!important}.v43-header .brand span:last-child{max-width:42vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .v43-header .header-user-area{grid-column:2!important;grid-row:1!important;justify-self:end!important;display:flex!important;gap:4px!important;max-width:44vw!important;overflow:visible!important}
  .v43-header .header-user-area .icon-action,.v43-header .notif-btn{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:13px!important}.v43-header .header-user-area .action-text,.v43-header .compact-lang,.v43-header .register-action,.v43-header .user-chip-text,.v43-header .user-menu-caret{display:none!important}.v43-header .user-chip{width:36px!important;min-width:36px!important;height:36px!important;padding:2px!important;border-radius:13px!important}.v43-header .user-avatar{width:30px!important;height:30px!important}
  .v43-header .header-menu-line{grid-column:1/-1!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;border-top:1px solid var(--line)!important;padding-top:8px!important;width:100%!important}.v43-header .header-menu-line .category-toggle{grid-column:1!important;width:auto!important;min-width:44px!important;height:42px!important;padding:0 12px!important;border-radius:14px!important}.v43-header .header-menu-line .category-toggle span{display:inline!important}
  .v43-header .main-links{grid-column:2!important;position:static!important;display:flex!important;flex-direction:row!important;gap:5px!important;overflow-x:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:auto!important;height:auto!important;transform:none!important}.v43-header .main-links a{flex:0 0 auto!important;min-height:42px!important;padding:9px 10px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:var(--card)!important;font-size:13px!important}
  .v43-header .top-search.header-search-open{grid-column:1/-1!important;grid-row:2!important;display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--card)!important;overflow:hidden!important;margin:0!important}.v43-header .top-search.header-search-open input{opacity:1!important;pointer-events:auto!important;width:100%!important;min-width:0!important;flex:1!important;padding:0 12px!important;border:0!important;background:transparent!important}.v43-header .top-search.header-search-open button{width:44px!important;min-width:44px!important;height:42px!important;border:0!important;border-radius:14px!important;background:var(--primary)!important;color:#fff!important}
}
body.site-layout-fullscreen .container,body.site-layout-fullscreen .footer{width:min(1480px,calc(100% - 72px))!important;max-width:1480px!important}body.site-layout-fullscreen .category-rail-inner{display:none!important}body.site-layout-fullscreen .topbar.v43-header{padding-left:max(22px,calc((100vw - 1480px)/2))!important;padding-right:max(22px,calc((100vw - 1480px)/2))!important}@media(max-width:760px){body.site-layout-fullscreen .container,body.site-layout-fullscreen .footer{width:calc(100% - 18px)!important}}
.lang-dropdown summary,.compact-lang summary{background:color-mix(in srgb,var(--card) 94%,var(--bg))!important;border-color:var(--line)!important;color:var(--text)!important}.lang-dropdown[open] summary{background:color-mix(in srgb,var(--primary) 8%,var(--card))!important;color:var(--primary)!important}.lang-dropdown-menu{background:var(--card)!important;border-color:var(--line)!important;box-shadow:0 18px 45px rgba(15,23,42,.14)!important}.lang-dropdown-menu a{background:transparent!important}.lang-dropdown-menu a:hover,.lang-dropdown-menu a.active{background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;color:var(--primary)!important}
.category-rail{display:none!important}.category-drawer-quick{display:none!important}.category-drawer-list{gap:8px!important}.category-drawer-group{padding:7px!important;border-radius:16px!important}.category-drawer-parent{min-height:40px!important}.category-drawer-children{margin:4px 0 0 42px!important;border-left:2px solid var(--line)!important;padding-left:8px!important}.category-drawer-children a{min-height:34px!important;padding:6px 8px!important}
.home-widget-card{overflow:hidden!important}.home-widget-featured{min-width:0!important}.home-widget-featured h3{font-size:16px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.home-widget-img{height:128px!important}.home-widget-img img{width:100%!important;height:100%!important;object-fit:contain!important;background:var(--bg)!important}.home-widget-slider{grid-auto-columns:minmax(180px,88%)!important}.home-widget-slide>div{height:108px!important}.home-widget-slide img{object-fit:contain!important;background:var(--bg)!important}.home-widget-slide b{font-size:13px!important}.home-product-area.has-home-widgets{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important}@media(max-width:900px){.home-product-area.has-home-widgets{grid-template-columns:1fr!important}.home-widget-sticky{grid-auto-columns:minmax(250px,82vw)!important}}
.v41-shop .shop-sidebar{gap:5px!important;padding:12px!important}.v41-shop .shop-sidebar .pill{min-height:36px!important;padding:8px 10px!important;border-radius:12px!important;font-size:14px!important}.v41-shop .shop-sidebar .pill.level-1{margin-left:8px!important}.v41-shop .shop-sidebar .pill.level-2{margin-left:16px!important}@media(max-width:900px){.v41-shop .shop-sidebar{display:grid!important;grid-template-columns:1fr!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:260px!important;gap:6px!important}.v41-shop .shop-sidebar .sidebar-head{display:flex!important;justify-content:space-between!important;flex:initial!important}.v41-shop .shop-sidebar .pill{white-space:normal!important;min-height:36px!important;width:100%!important}}
.detail-gallery{min-width:0}.detail-gallery .detail-image{height:460px;border-radius:22px;background:var(--bg);display:grid;place-items:center;overflow:hidden}.detail-gallery .detail-image img{width:100%;height:100%;object-fit:contain}.product-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:76px;gap:8px;overflow-x:auto;margin-top:10px}.product-thumb{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:4px;height:76px;cursor:pointer}.product-thumb.active{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.product-thumb img{width:100%;height:100%;object-fit:cover;border-radius:10px}.product-quick-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.product-quick-actions .btn,.product-quick-actions form button{min-height:42px!important;margin-top:0!important}.whatsapp-inline{background:#16a34a!important;color:#fff!important}.product-whatsapp-float{display:none!important}.product-gallery-admin{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:10px;margin-top:12px}.product-gallery-admin figure{margin:0;border:1px solid var(--line);border-radius:14px;padding:6px;background:var(--card)}.product-gallery-admin img{width:100%;height:78px;object-fit:cover;border-radius:10px}.product-gallery-admin figcaption{font-size:11px;color:var(--muted);margin-top:4px;text-align:center}@media(max-width:900px){.detail-gallery .detail-image{height:330px}.product-quick-actions{display:grid;grid-template-columns:1fr;}.product-quick-actions .btn,.product-quick-actions form button{width:100%}.product-thumbs{grid-auto-columns:68px}.product-thumb{height:68px}}
.reviews-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr)!important;gap:18px!important}.reviews-wrap .card{min-width:0!important}@media(max-width:900px){.reviews-wrap{grid-template-columns:1fr!important}}
.product-slider{grid-auto-columns:minmax(210px,250px)!important}.slide-card{max-width:250px!important}@media(max-width:640px){.product-slider{grid-auto-columns:minmax(196px,72vw)!important}.slide-card{max-width:none!important}}

/* v4.3.1 - panel sayfalarında iki satırlı header düzeltmesi */
@media(min-width:901px){.admin-area .v43-header .header-top-line,.account-area .v43-header .header-top-line{grid-template-columns:auto minmax(0,1fr) auto!important}.admin-area .v43-header .panel-toggle,.account-area .v43-header .panel-toggle{grid-column:1!important;justify-self:start!important}.admin-area .v43-header .brand,.account-area .v43-header .brand{grid-column:2!important;justify-self:start!important}.admin-area .v43-header .header-user-area,.account-area .v43-header .header-user-area{grid-column:3!important;justify-self:end!important}.admin-area .v43-header .header-menu-line,.account-area .v43-header .header-menu-line{display:none!important}}
@media(max-width:900px){.admin-area .v43-header .header-top-line,.account-area .v43-header .header-top-line{grid-template-columns:44px minmax(0,1fr) auto!important}.admin-area .v43-header .panel-toggle,.account-area .v43-header .panel-toggle{grid-column:1!important;grid-row:1!important;justify-self:start!important}.admin-area .v43-header .brand,.account-area .v43-header .brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;max-width:52vw!important}.admin-area .v43-header .header-user-area,.account-area .v43-header .header-user-area{grid-column:3!important;grid-row:1!important;justify-self:end!important}.admin-area .v43-header .header-menu-line,.account-area .v43-header .header-menu-line{display:none!important}}

/* v4.5 - ana menü alt satırı, tam genişlik kategori bloğu ve kategori açılır düzeni */
@media (min-width:901px){
  .topbar.v45-header{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:12px!important;padding-top:12px!important;padding-bottom:12px!important;background:color-mix(in srgb,var(--card) 96%,transparent)!important;border-bottom:1px solid var(--line)!important}
  .v45-header .header-top-line{display:grid!important;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;width:100%!important}
  .v45-header .brand{grid-column:1!important;justify-self:start!important;max-width:360px!important}
  .v45-header .header-user-area{grid-column:3!important;justify-self:end!important;display:flex!important;align-items:center!important;gap:8px!important;max-width:100%!important;overflow:visible!important}
  .v45-header .cart-action{order:1}.v45-header .notif-wrap{order:2}.v45-header .compact-lang{order:3}.v45-header .user-menu-wrap{order:4}.v45-header .login-action{order:4}.v45-header .register-action{order:5}
  .v45-header .header-secondary-line{display:grid!important;grid-template-columns:auto auto minmax(280px,460px)!important;align-items:center!important;gap:12px!important;width:100%!important;border:1px solid var(--line)!important;border-radius:20px!important;background:color-mix(in srgb,var(--bg) 48%,var(--card))!important;padding:8px!important;box-shadow:0 14px 34px rgba(15,23,42,.06)!important}
  .v45-header .header-secondary-line .category-toggle{grid-column:1!important;min-height:42px!important;padding:0 14px!important;border-radius:15px!important;background:var(--card)!important;box-shadow:none!important}
  .v45-header .main-links{grid-column:2!important;display:flex!important;position:static!important;transform:none!important;width:auto!important;height:auto!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:0!important;gap:7px!important;overflow:visible!important;flex-direction:row!important}
  .v45-header .main-links a{min-height:40px!important;padding:8px 12px!important;border-radius:14px!important;background:transparent!important;border:0!important;white-space:nowrap!important;color:var(--text)!important;font-weight:900!important}
  .v45-header .main-links a:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)!important;color:var(--primary)!important}
  .v45-header .top-search.header-search-open{grid-column:3!important;justify-self:end!important;margin-left:0!important;width:100%!important;min-width:0!important;max-width:460px!important;height:44px!important;display:flex!important;align-items:center!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:none!important}
  .v45-header .top-search.header-search-open input{display:block!important;opacity:1!important;pointer-events:auto!important;width:100%!important;min-width:0!important;flex:1 1 auto!important;padding:0 13px!important;border:0!important;background:transparent!important;color:var(--text)!important;font-size:15px!important}
  .v45-header .top-search.header-search-open button{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:42px!important;border:0!important;border-radius:14px!important;background:var(--primary)!important;color:#fff!important;display:grid!important;place-items:center!important;padding:0!important}
  body.site-layout-fullscreen .topbar.v45-header{padding-left:max(20px,calc((100vw - 1400px)/2))!important;padding-right:max(20px,calc((100vw - 1400px)/2))!important}
}
@media (max-width:900px){
  .topbar.v45-header{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:8px!important;padding:9px 10px!important;min-height:auto!important;background:var(--card)!important;border-bottom:1px solid var(--line)!important}
  .v45-header .header-top-line{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;width:100%!important}
  .v45-header .brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;max-width:54vw!important;font-size:16px!important}.v45-header .brand span:last-child{max-width:42vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .v45-header .header-user-area{grid-column:3!important;grid-row:1!important;justify-self:end!important;display:flex!important;gap:4px!important;max-width:44vw!important;overflow:visible!important}
  .v45-header .header-user-area .icon-action,.v45-header .notif-btn{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:13px!important}.v45-header .header-user-area .action-text,.v45-header .compact-lang,.v45-header .register-action,.v45-header .user-chip-text,.v45-header .user-menu-caret{display:none!important}.v45-header .user-chip{width:36px!important;min-width:36px!important;height:36px!important;padding:2px!important;border-radius:13px!important}.v45-header .user-avatar{width:30px!important;height:30px!important}
  .v45-header .header-secondary-line{grid-column:1/-1!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:8px!important;width:100%!important;border-top:1px solid var(--line)!important;padding-top:8px!important;background:transparent!important}
  .v45-header .header-secondary-line .category-toggle{grid-column:1!important;grid-row:1!important;width:auto!important;min-width:44px!important;height:42px!important;padding:0 12px!important;border-radius:14px!important;background:var(--card)!important}.v45-header .header-secondary-line .category-toggle span{display:inline!important}
  .v45-header .main-links{grid-column:2!important;grid-row:1!important;position:static!important;display:flex!important;flex-direction:row!important;gap:6px!important;overflow-x:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:auto!important;height:auto!important;transform:none!important;scrollbar-width:none!important}.v45-header .main-links::-webkit-scrollbar{display:none!important}
  .v45-header .main-links a{flex:0 0 auto!important;min-height:42px!important;padding:9px 10px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:var(--card)!important;font-size:13px!important;white-space:nowrap!important}
  .v45-header .top-search.header-search-open{grid-column:1/-1!important;grid-row:2!important;display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--card)!important;overflow:hidden!important;margin:0!important}.v45-header .top-search.header-search-open input{opacity:1!important;pointer-events:auto!important;width:100%!important;min-width:0!important;flex:1!important;padding:0 12px!important;border:0!important;background:transparent!important;font-size:16px!important}.v45-header .top-search.header-search-open button{width:44px!important;min-width:44px!important;height:42px!important;border:0!important;border-radius:14px!important;background:var(--primary)!important;color:#fff!important}
  .admin-area .v45-header .header-secondary-line,.account-area .v45-header .header-secondary-line{display:none!important}
  .admin-area .v45-header .header-top-line,.account-area .v45-header .header-top-line{grid-template-columns:44px minmax(0,1fr) auto!important}
  .admin-area .v45-header .panel-toggle,.account-area .v45-header .panel-toggle{grid-column:1!important;grid-row:1!important;justify-self:start!important;width:44px!important;height:44px!important;padding:0!important}
}
@media(min-width:901px){.admin-area .v45-header .header-secondary-line,.account-area .v45-header .header-secondary-line{display:none!important}.admin-area .v45-header .header-top-line,.account-area .v45-header .header-top-line{grid-template-columns:auto minmax(0,1fr) auto!important}.admin-area .v45-header .panel-toggle,.account-area .v45-header .panel-toggle{grid-column:1!important;justify-self:start!important}.admin-area .v45-header .brand,.account-area .v45-header .brand{grid-column:2!important;justify-self:start!important}.admin-area .v45-header .header-user-area,.account-area .v45-header .header-user-area{grid-column:3!important;justify-self:end!important}}

.category-drawer-details{display:block}.category-drawer-details summary{list-style:none;cursor:pointer}.category-drawer-details summary::-webkit-details-marker{display:none}.category-drawer-parent em{margin-left:auto;font-style:normal;color:var(--muted);transition:transform .18s ease}.category-drawer-details[open] .category-drawer-parent em{transform:rotate(180deg)}.category-drawer-group.has-children .category-drawer-parent{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 38%,var(--card))}.category-drawer-group.has-children .category-drawer-children{display:grid!important;gap:6px;margin:7px 0 0 12px!important;border-left:2px solid color-mix(in srgb,var(--primary) 22%,var(--line))!important;padding-left:10px!important}.category-drawer-group.has-children:not(:has(details[open])) .category-drawer-children{display:none!important}
.home-categories-priority{margin-top:20px!important}.home-categories-priority .enhanced-categories{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))!important}.home-categories-priority .enhanced-category{min-height:150px!important}.home-categories-priority .enhanced-category p{display:none!important}.home-categories-priority .category-icon{width:42px;height:42px}.home-categories-priority + .home-product-area{margin-top:18px!important}
@media(min-width:1200px){.home-categories-priority .enhanced-categories{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:900px){.home-categories-priority .enhanced-categories{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(176px,72vw)!important;grid-template-columns:none!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scroll-snap-type:x proximity!important}.home-categories-priority .enhanced-category{scroll-snap-align:start!important;min-height:142px!important}}
body.site-layout-fullscreen .container,body.site-layout-fullscreen .footer{width:min(1400px,calc(100% - 88px))!important;max-width:1400px!important}@media(max-width:760px){body.site-layout-fullscreen .container,body.site-layout-fullscreen .footer{width:calc(100% - 18px)!important}}


/* v4.6 - Tam ekran tema tüm site, kullanıcı paneli, yönetim paneli ve sistem ekranları */
:root{--fullscreen-max:1440px;--fullscreen-gutter:72px;--fullscreen-panel-max:1500px;--fullscreen-panel-gutter:64px}
body.site-layout-fullscreen{overflow-x:hidden}
body.site-layout-fullscreen .container,
body.site-layout-fullscreen .footer{width:min(var(--fullscreen-max),calc(100% - var(--fullscreen-gutter)))!important;max-width:var(--fullscreen-max)!important}
body.site-layout-fullscreen.admin-area .container,
body.site-layout-fullscreen.account-area .container{width:min(var(--fullscreen-panel-max),calc(100% - var(--fullscreen-panel-gutter)))!important;max-width:var(--fullscreen-panel-max)!important}
body.site-layout-fullscreen .topbar.v45-header,
body.site-layout-fullscreen .topbar.v43-header,
body.site-layout-fullscreen .topbar.v42-header{padding-left:max(22px,calc((100vw - var(--fullscreen-max))/2))!important;padding-right:max(22px,calc((100vw - var(--fullscreen-max))/2))!important}
body.site-layout-fullscreen.admin-area .topbar.v45-header,
body.site-layout-fullscreen.account-area .topbar.v45-header,
body.site-layout-fullscreen.admin-area .topbar.v43-header,
body.site-layout-fullscreen.account-area .topbar.v43-header{padding-left:max(22px,calc((100vw - var(--fullscreen-panel-max))/2))!important;padding-right:max(22px,calc((100vw - var(--fullscreen-panel-max))/2))!important}
body.site-layout-fullscreen .panel-layout{grid-template-columns:minmax(240px,292px) minmax(0,1fr)!important;gap:24px!important;width:100%!important;max-width:100%!important;align-items:start!important}
body.site-layout-fullscreen .panel-layout>section,
body.site-layout-fullscreen .panel-layout>main,
body.site-layout-fullscreen .panel-layout>.settings-content{min-width:0!important;width:100%!important;max-width:100%!important}
body.site-layout-fullscreen .side-nav,
body.site-layout-fullscreen .panel-nav{width:100%!important;max-width:100%!important}
body.site-layout-fullscreen .settings-shell{grid-template-columns:minmax(230px,275px) minmax(0,1fr)!important;width:100%!important;max-width:100%!important;align-items:start!important}
body.site-layout-fullscreen .settings-content,
body.site-layout-fullscreen .settings-section,
body.site-layout-fullscreen .table-card,
body.site-layout-fullscreen .card{min-width:0!important}
body.site-layout-fullscreen .shop-layout,
body.site-layout-fullscreen .checkout-grid,
body.site-layout-fullscreen .product-detail,
body.site-layout-fullscreen .cart-grid,
body.site-layout-fullscreen .home-product-area{width:100%!important;max-width:100%!important}
body.site-layout-fullscreen .v41-shop.shop-layout{grid-template-columns:minmax(220px,285px) minmax(0,1fr)!important}
body.site-layout-fullscreen .product-grid:not(.mode-list):not(.mode-compact){grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important}
body.site-layout-fullscreen .stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}
body.site-layout-fullscreen .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.site-layout-fullscreen .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.site-layout-fullscreen .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.site-layout-fullscreen .admin-dashboard-grid,
body.site-layout-fullscreen .dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}
body.site-layout-fullscreen .table-card{overflow-x:auto!important}
body.site-layout-fullscreen .section-head{max-width:100%!important}
body.site-layout-fullscreen .auth-shell,
body.site-layout-fullscreen .auth-wrap,
body.site-layout-fullscreen .contact-shell,
body.site-layout-fullscreen .page-shell{width:100%!important;max-width:100%!important}

/* Panel düzeni normal temada da daha dengeli kalsın */
.admin-area .panel-layout,.account-area .panel-layout{min-width:0}.admin-area .panel-layout>section,.account-area .panel-layout>section{min-width:0}.admin-area .table-card,.account-area .table-card{max-width:100%}

@media(max-width:1180px){
  body.site-layout-fullscreen .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.site-layout-fullscreen .product-grid:not(.mode-list):not(.mode-compact){grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}
}
@media(max-width:900px){
  body.site-layout-fullscreen .container,
  body.site-layout-fullscreen.admin-area .container,
  body.site-layout-fullscreen.account-area .container,
  body.site-layout-fullscreen .footer{width:calc(100% - 20px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  body.site-layout-fullscreen .topbar.v45-header,
  body.site-layout-fullscreen .topbar.v43-header,
  body.site-layout-fullscreen .topbar.v42-header{padding-left:10px!important;padding-right:10px!important}
  body.site-layout-fullscreen .panel-layout,
  body.site-layout-fullscreen .settings-shell,
  body.site-layout-fullscreen .shop-layout,
  body.site-layout-fullscreen .checkout-grid,
  body.site-layout-fullscreen .product-detail,
  body.site-layout-fullscreen .grid-2,
  body.site-layout-fullscreen .grid-3,
  body.site-layout-fullscreen .grid-4{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
  body.site-layout-fullscreen .product-grid:not(.mode-list):not(.mode-compact){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.site-layout-fullscreen .settings-side{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body.site-layout-fullscreen .settings-side button{min-width:0!important;width:100%!important;text-align:left!important}
}
@media(max-width:640px){
  body.site-layout-fullscreen .container,
  body.site-layout-fullscreen.admin-area .container,
  body.site-layout-fullscreen.account-area .container,
  body.site-layout-fullscreen .footer{width:calc(100% - 14px)!important;margin-top:14px!important}
  body.site-layout-fullscreen .product-grid:not(.mode-list):not(.mode-compact){grid-template-columns:1fr!important}
  body.site-layout-fullscreen .settings-side{grid-template-columns:1fr!important}
  body.site-layout-fullscreen .card{border-radius:18px!important}
}

/* Güncelleme merkezi tam ekran uyumu */
body.update-body.site-layout-fullscreen .update-shell{width:min(1400px,calc(100% - 72px))!important;max-width:1400px!important}
body.update-body.site-layout-fullscreen .update-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important}
@media(max-width:900px){body.update-body.site-layout-fullscreen .update-shell{width:calc(100% - 20px)!important}.update-body.site-layout-fullscreen .update-grid{grid-template-columns:1fr!important}}
@media(max-width:640px){body.update-body.site-layout-fullscreen .update-shell{width:calc(100% - 14px)!important}}

/* Kurulum sihirbazı ve bakım ekranları mobil/masaüstü taşma koruması */
.installer-shell{width:min(1180px,calc(100% - 32px));margin:28px auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;align-items:start}.installer-shell>*{min-width:0}@media(max-width:900px){.installer-shell{width:calc(100% - 20px);grid-template-columns:1fr;margin:18px auto}}@media(max-width:640px){.installer-shell{width:calc(100% - 14px);margin:14px auto}.installer-card .grid-2,.compact-form .grid-2{grid-template-columns:1fr!important}}

/* v4.7 - Üç katmanlı gelişmiş flat üst menü */
.topbar.v47-header{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto auto!important;
  gap:0!important;
  align-items:stretch!important;
  justify-content:initial!important;
  padding:0 max(14px,calc((100vw - 1180px)/2))!important;
  background:color-mix(in srgb,var(--card) 94%,transparent)!important;
  border-bottom:1px solid color-mix(in srgb,var(--line) 88%,transparent)!important;
  box-shadow:0 12px 34px rgba(15,23,42,.05)!important;
  overflow:visible!important;
}
.v47-header .header-utility-line,
.v47-header .header-main-line,
.v47-header .header-nav-line{
  width:100%!important;
  min-width:0!important;
}
.v47-header .header-utility-line{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  min-height:34px!important;
  padding:6px 0!important;
  color:var(--muted)!important;
  font-size:12px!important;
  font-weight:850!important;
  border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)!important;
}
.v47-header .utility-left,
.v47-header .utility-right{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
}
.v47-header .utility-left span,
.v47-header .utility-right a{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  white-space:nowrap!important;
}
.v47-header .utility-right a:hover{color:var(--primary)!important}
.v47-header .header-main-line{
  display:grid!important;
  grid-template-columns:minmax(210px,auto) minmax(280px,520px) minmax(0,auto)!important;
  align-items:center!important;
  gap:18px!important;
  min-height:72px!important;
  padding:12px 0!important;
}
.v47-header .header-main-left{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
}
.v47-header .brand{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  max-width:330px!important;
  font-weight:950!important;
}
.v47-header .brand span:last-child{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.v47-header .brand-logo,
.v47-header .brand-mark{
  flex:0 0 auto!important;
}
.v47-header .brand-logo img{max-height:46px!important;width:auto!important;object-fit:contain!important}
.v47-header .header-main-search{
  justify-self:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:520px!important;
  height:48px!important;
  display:flex!important;
  align-items:center!important;
  border:1px solid var(--line)!important;
  background:color-mix(in srgb,var(--card) 96%,var(--bg))!important;
  border-radius:18px!important;
  overflow:hidden!important;
  box-shadow:0 12px 28px rgba(15,23,42,.06)!important;
  transition:border-color .18s ease,box-shadow .18s ease!important;
}
.v47-header .header-main-search:focus-within{
  border-color:color-mix(in srgb,var(--primary) 42%,var(--line))!important;
  box-shadow:0 16px 34px rgba(37,99,235,.12)!important;
}
.v47-header .header-main-search input{
  flex:1 1 auto!important;
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:var(--text)!important;
  padding:0 14px!important;
  opacity:1!important;
  pointer-events:auto!important;
}
.v47-header .header-main-search button{
  flex:0 0 48px!important;
  width:48px!important;
  min-width:48px!important;
  height:46px!important;
  margin-right:1px!important;
  border:0!important;
  border-radius:16px!important;
  background:var(--primary)!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  font-size:18px!important;
}
.v47-header .header-user-area{
  justify-self:end!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
}
.v47-header .cart-action{order:1!important}.v47-header .notif-wrap{order:2!important}.v47-header .compact-lang{order:3!important}.v47-header .login-action{order:4!important}.v47-header .register-action{order:5!important}.v47-header .user-menu-wrap{order:4!important}
.v47-header .icon-action,
.v47-header .lang-dropdown summary,
.v47-header .user-chip{
  min-height:42px!important;
  border-radius:15px!important;
}
.v47-header .user-chip{max-width:218px!important;min-width:0!important}
.v47-header .user-chip-text{min-width:0!important}
.v47-header .user-chip-text b{display:block!important;max-width:140px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.v47-header .header-nav-line{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:54px!important;
  padding:8px 0!important;
  border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;
}
.v47-header .header-nav-line .category-toggle{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:40px!important;
  padding:0 15px!important;
  border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line))!important;
  border-radius:15px!important;
  background:color-mix(in srgb,var(--primary) 8%,var(--card))!important;
  color:var(--primary)!important;
  font-weight:950!important;
  box-shadow:none!important;
}
.v47-header .main-links{
  position:static!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  overflow:visible!important;
}
.v47-header .main-links a{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:40px!important;
  padding:8px 12px!important;
  border-radius:15px!important;
  color:var(--text)!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.v47-header .main-links a:hover{
  background:color-mix(in srgb,var(--primary) 9%,transparent)!important;
  color:var(--primary)!important;
}
/* Kategori açılır menüsü sadece kategori/alt kategori görünümünde daha net dursun */
.category-drawer .category-drawer-list{display:grid!important;gap:8px!important}
.category-drawer .category-drawer-group{padding:7px!important;border-radius:16px!important;background:transparent!important}
.category-drawer .category-drawer-parent{min-height:42px!important;border-radius:14px!important}
.category-drawer .category-drawer-children{margin:7px 0 0 12px!important;padding-left:10px!important;border-left:2px solid color-mix(in srgb,var(--primary) 24%,var(--line))!important;display:grid!important;gap:6px!important}
.category-drawer .category-drawer-children a{min-height:36px!important;padding:7px 9px!important;border-radius:12px!important;background:color-mix(in srgb,var(--bg) 42%,var(--card))!important}
.category-drawer .category-drawer-children a:hover{background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;color:var(--primary)!important}
body.site-layout-fullscreen .topbar.v47-header{padding-left:max(22px,calc((100vw - var(--fullscreen-max,1440px))/2))!important;padding-right:max(22px,calc((100vw - var(--fullscreen-max,1440px))/2))!important}
body.site-layout-fullscreen.admin-area .topbar.v47-header,
body.site-layout-fullscreen.account-area .topbar.v47-header{padding-left:max(22px,calc((100vw - var(--fullscreen-panel-max,1500px))/2))!important;padding-right:max(22px,calc((100vw - var(--fullscreen-panel-max,1500px))/2))!important}
@media(max-width:1180px) and (min-width:901px){
  .topbar.v47-header{padding-left:18px!important;padding-right:18px!important}
  .v47-header .header-main-line{grid-template-columns:minmax(190px,auto) minmax(240px,420px) minmax(0,auto)!important;gap:12px!important}
  .v47-header .action-text{display:none!important}
  .v47-header .user-chip-text small{display:none!important}
  .v47-header .user-chip{max-width:176px!important}
  .v47-header .user-chip-text b{max-width:104px!important}
}
@media(max-width:900px){
  .topbar.v47-header{padding:0 10px!important;gap:0!important;grid-template-rows:auto auto auto!important}
  .v47-header .header-utility-line{display:none!important}
  .v47-header .header-main-line{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:8px!important;min-height:auto!important;padding:9px 0!important}
  .v47-header .header-main-left{grid-column:1!important;grid-row:1!important;min-width:0!important}
  .v47-header .brand{max-width:58vw!important;font-size:16px!important}
  .v47-header .brand-logo img{max-height:38px!important}.v47-header .brand-mark{width:36px!important;height:36px!important;border-radius:13px!important}
  .v47-header .header-user-area{grid-column:2!important;grid-row:1!important;justify-self:end!important;gap:4px!important;max-width:42vw!important;overflow:visible!important}
  .v47-header .header-user-area .icon-action,.v47-header .notif-btn{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:13px!important}.v47-header .header-user-area .action-text,.v47-header .compact-lang,.v47-header .register-action,.v47-header .user-chip-text,.v47-header .user-menu-caret{display:none!important}.v47-header .user-chip{width:36px!important;min-width:36px!important;height:36px!important;padding:2px!important;border-radius:13px!important}.v47-header .user-avatar{width:30px!important;height:30px!important}
  .v47-header .header-main-search{grid-column:1/-1!important;grid-row:2!important;max-width:none!important;width:100%!important;height:44px!important;border-radius:16px!important;justify-self:stretch!important}
  .v47-header .header-main-search button{height:42px!important;width:44px!important;min-width:44px!important;border-radius:14px!important}
  .v47-header .header-nav-line{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;min-height:auto!important;padding:8px 0!important;border-top:1px solid var(--line)!important}
  .v47-header .header-nav-line .category-toggle{min-width:44px!important;height:40px!important;padding:0 12px!important;border-radius:14px!important}
  .v47-header .main-links{overflow-x:auto!important;overflow-y:hidden!important;gap:6px!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important}
  .v47-header .main-links::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .v47-header .main-links a{flex:0 0 auto!important;min-height:40px!important;padding:8px 10px!important;border:1px solid var(--line)!important;background:var(--card)!important;font-size:13px!important}
  body.site-layout-fullscreen .topbar.v47-header,body.site-layout-fullscreen.admin-area .topbar.v47-header,body.site-layout-fullscreen.account-area .topbar.v47-header{padding-left:10px!important;padding-right:10px!important}
}
@media(max-width:420px){
  .topbar.v47-header{padding-left:8px!important;padding-right:8px!important}
  .v47-header .brand{max-width:54vw!important}.v47-header .brand span:last-child{max-width:38vw!important}
  .v47-header .header-user-area{max-width:44vw!important;gap:3px!important}
  .v47-header .header-user-area .icon-action,.v47-header .notif-btn,.v47-header .user-chip{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}
  .v47-header .header-nav-line .category-toggle span{display:none!important}
}

/* v4.8 - Menü sistemi yeniden dengelendi: üst/orta/alt satır ve hesap alanı */
.topbar.v48-header{
  display:grid!important;
  grid-template-rows:auto auto auto!important;
  gap:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  background:color-mix(in srgb,var(--card) 94%,var(--bg))!important;
  border-bottom:1px solid var(--line)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
}
.v48-header .header-utility-line,
.v48-header .header-main-line,
.v48-header .header-nav-line{
  max-width:var(--site-max,1180px)!important;
  width:100%!important;
  margin-inline:auto!important;
}
body.site-layout-fullscreen .v48-header .header-utility-line,
body.site-layout-fullscreen .v48-header .header-main-line,
body.site-layout-fullscreen .v48-header .header-nav-line{
  max-width:var(--fullscreen-max,1360px)!important;
}
.v48-header .header-utility-line{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  min-height:34px!important;
  padding:7px 0!important;
  color:var(--muted)!important;
  font-size:12px!important;
  border-bottom:1px solid color-mix(in srgb,var(--line) 66%,transparent)!important;
}
.v48-header .utility-left,
.v48-header .utility-right{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  flex-wrap:wrap!important;
}
.v48-header .utility-left span,
.v48-header .utility-right a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--bg) 58%,transparent)!important;
  color:var(--muted)!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
.v48-header .utility-right .utility-register{
  color:var(--primary)!important;
  background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;
  font-weight:900!important;
}
.v48-header .header-main-line{
  display:grid!important;
  grid-template-columns:minmax(220px,auto) minmax(320px,1fr) minmax(270px,auto)!important;
  align-items:center!important;
  gap:18px!important;
  min-height:76px!important;
  padding:12px 0!important;
}
.v48-header .header-main-left{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important}
.v48-header .brand{
  min-width:0!important;
  max-width:100%!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  gap:10px!important;
}
.v48-header .brand span:last-child{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.v48-header .header-main-search{
  width:100%!important;
  max-width:640px!important;
  justify-self:center!important;
  height:48px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  background:var(--bg)!important;
  border:1px solid color-mix(in srgb,var(--primary) 12%,var(--line))!important;
  border-radius:18px!important;
  padding:4px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42)!important;
}
.v48-header .header-main-search input{
  min-width:0!important;
  flex:1 1 auto!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  padding:0 12px!important;
}
.v48-header .header-main-search button{
  flex:0 0 42px!important;
  width:42px!important;
  height:40px!important;
  border:0!important;
  border-radius:15px!important;
  background:var(--primary)!important;
  color:#fff!important;
}
.v48-header .header-user-area{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
  flex-wrap:nowrap!important;
}
.v48-header .icon-action,
.v48-header .lang-dropdown summary,
.v48-header .user-chip,
.v48-header .register-action{
  height:42px!important;
  min-height:42px!important;
  border:1px solid var(--line)!important;
  background:var(--card)!important;
  border-radius:16px!important;
  box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
  white-space:nowrap!important;
}
.v48-header .cart-action{order:1!important}.v48-header .notif-wrap{order:2!important}.v48-header .compact-lang{order:3!important}.v48-header .login-action{order:4!important}.v48-header .register-action{order:5!important}.v48-header .user-menu-wrap{order:4!important}
.v48-header .compact-lang summary{gap:6px!important;padding:0 10px!important;color:var(--text)!important}
.v48-header .lang-dropdown-menu{right:0!important;left:auto!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 22px 44px rgba(15,23,42,.12)!important}
.v48-header .user-chip{max-width:190px!important;padding:4px 9px 4px 5px!important;min-width:0!important}
.v48-header .user-chip-text{min-width:0!important;line-height:1.1!important}
.v48-header .user-chip-text small{font-size:10px!important;color:var(--muted)!important}
.v48-header .user-chip-text b{max-width:108px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important}
.v48-header .user-dropdown{right:0!important;left:auto!important;top:calc(100% + 10px)!important;min-width:270px!important;max-width:min(92vw,320px)!important;border-radius:20px!important}
.v48-header .header-nav-line{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:52px!important;
  padding:8px 0 11px!important;
  border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;
}
.v48-header .header-nav-line .category-toggle{
  height:40px!important;
  min-height:40px!important;
  padding:0 14px!important;
  border-radius:16px!important;
  border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line))!important;
  background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;
  color:var(--primary)!important;
  font-weight:950!important;
  box-shadow:none!important;
}
.v48-header .main-links{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;overflow:visible!important}
.v48-header .main-links a{
  min-height:40px!important;
  padding:8px 12px!important;
  border-radius:15px!important;
  font-weight:900!important;
  text-decoration:none!important;
  color:var(--text)!important;
  background:transparent!important;
  white-space:nowrap!important;
}
.v48-header .main-links a:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)!important;color:var(--primary)!important}
.category-drawer{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}
.category-drawer .category-drawer-head{border-bottom:1px solid var(--line)!important;background:color-mix(in srgb,var(--primary) 6%,var(--card))!important}
.category-drawer .category-drawer-list{gap:7px!important;padding:12px!important}
.category-drawer .category-drawer-parent{border:1px solid transparent!important;background:var(--card)!important}
.category-drawer .category-drawer-details[open] .category-drawer-parent{border-color:color-mix(in srgb,var(--primary) 20%,var(--line))!important;background:color-mix(in srgb,var(--primary) 7%,var(--card))!important;color:var(--primary)!important}
@media(max-width:1180px) and (min-width:901px){
  .topbar.v48-header{padding-left:18px!important;padding-right:18px!important}
  .v48-header .header-main-line{grid-template-columns:minmax(190px,auto) minmax(260px,1fr) minmax(220px,auto)!important;gap:12px!important}
  .v48-header .action-text{display:none!important}
  .v48-header .user-chip{max-width:148px!important}.v48-header .user-chip-text small{display:none!important}.v48-header .user-chip-text b{max-width:82px!important}
  .v48-header .register-action{padding-inline:10px!important}
}
@media(max-width:900px){
  .topbar.v48-header{padding-left:10px!important;padding-right:10px!important}
  .v48-header .header-utility-line{display:none!important}
  .v48-header .header-main-line{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:8px!important;min-height:auto!important;padding:9px 0!important}
  .v48-header .header-main-left{grid-column:1!important;grid-row:1!important;min-width:0!important}
  .v48-header .brand{max-width:56vw!important;font-size:15px!important}
  .v48-header .brand-logo img{max-height:36px!important}.v48-header .brand-mark{width:36px!important;height:36px!important;border-radius:13px!important}
  .v48-header .header-user-area{grid-column:2!important;grid-row:1!important;justify-self:end!important;gap:4px!important;max-width:44vw!important;overflow:visible!important}
  .v48-header .header-user-area .icon-action,.v48-header .notif-btn,.v48-header .user-chip,.v48-header .login-action{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
  .v48-header .header-user-area .action-text,.v48-header .compact-lang,.v48-header .register-action,.v48-header .user-chip-text,.v48-header .user-menu-caret{display:none!important}
  .v48-header .user-avatar{width:30px!important;height:30px!important}
  .v48-header .header-main-search{grid-column:1/-1!important;grid-row:2!important;max-width:none!important;width:100%!important;height:44px!important;border-radius:16px!important}
  .v48-header .header-main-search button{height:36px!important;width:40px!important;min-width:40px!important;border-radius:13px!important}
  .v48-header .header-nav-line{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;min-height:auto!important;padding:8px 0!important}
  .v48-header .header-nav-line .category-toggle{height:40px!important;min-height:40px!important;padding:0 11px!important;border-radius:14px!important}
  .v48-header .main-links{overflow-x:auto!important;overflow-y:hidden!important;gap:6px!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important}
  .v48-header .main-links::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .v48-header .main-links a{flex:0 0 auto!important;min-height:40px!important;padding:8px 10px!important;border:1px solid var(--line)!important;background:var(--card)!important;font-size:13px!important}
  .v48-header .user-dropdown{position:fixed!important;right:10px!important;left:auto!important;top:58px!important;max-width:calc(100vw - 20px)!important;z-index:120!important}
  .notif-panel{position:fixed!important;right:10px!important;left:auto!important;top:58px!important;max-width:calc(100vw - 20px)!important}
}
@media(max-width:420px){
  .topbar.v48-header{padding-left:8px!important;padding-right:8px!important}
  .v48-header .brand{max-width:52vw!important}.v48-header .brand span:last-child{max-width:38vw!important}
  .v48-header .header-user-area{max-width:45vw!important;gap:3px!important}
  .v48-header .header-user-area .icon-action,.v48-header .notif-btn,.v48-header .user-chip,.v48-header .login-action{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}
  .v48-header .header-nav-line .category-toggle span{display:none!important}
}

/* v4.9 - Temiz ve karışmayan menü sistemi */
.topbar.v49-header{
  --header-max:var(--site-max,1180px);
  position:sticky!important;
  top:0!important;
  z-index:1100!important;
  display:grid!important;
  grid-template-rows:auto auto auto!important;
  gap:0!important;
  width:100%!important;
  padding:0 max(14px,calc((100vw - var(--header-max))/2))!important;
  background:color-mix(in srgb,var(--card) 96%,transparent)!important;
  backdrop-filter:blur(14px)!important;
  border-bottom:1px solid var(--line)!important;
  box-shadow:0 12px 30px rgba(15,23,42,.055)!important;
  overflow:visible!important;
}
body.site-layout-fullscreen .topbar.v49-header{--header-max:1320px!important}
.v49-header .header-utility-line,
.v49-header .header-main-line,
.v49-header .header-nav-line{width:100%!important;max-width:var(--header-max)!important;margin-inline:auto!important;min-width:0!important}
.v49-header .header-utility-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:32px!important;padding:6px 0!important;color:var(--muted)!important;font-size:12px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important}
.v49-header .utility-left,.v49-header .utility-right{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;flex-wrap:wrap!important}
.v49-header .utility-left span,.v49-header .utility-right a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:3px 8px!important;border-radius:999px!important;background:color-mix(in srgb,var(--bg) 58%,transparent)!important;color:var(--muted)!important;font-weight:800!important;white-space:nowrap!important;text-decoration:none!important;line-height:1!important}
.v49-header .utility-right a:hover{color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 8%,var(--card))!important}
.v49-header .utility-register{color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 10%,var(--card))!important}
.v49-header .header-main-line{display:grid!important;grid-template-columns:minmax(190px,260px) minmax(280px,1fr) minmax(260px,auto)!important;align-items:center!important;gap:16px!important;min-height:74px!important;padding:12px 0!important}
.v49-header .header-main-left{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;overflow:hidden!important}
.v49-header .brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text)!important;font-weight:950!important;text-decoration:none!important}
.v49-header .brand-logo,.v49-header .brand-mark{flex:0 0 auto!important;width:44px!important;height:44px!important;border-radius:16px!important;overflow:hidden!important;display:grid!important;place-items:center!important}
.v49-header .brand-logo img{width:100%!important;height:100%!important;object-fit:contain!important}
.v49-header .brand span:last-child{min-width:0!important;max-width:190px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:19px!important;line-height:1.1!important}
.v49-header .header-main-search{display:flex!important;align-items:center!important;width:100%!important;max-width:650px!important;justify-self:center!important;height:48px!important;padding:4px!important;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))!important;border-radius:18px!important;background:var(--bg)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38)!important;overflow:hidden!important}
.v49-header .header-main-search input{flex:1 1 auto!important;min-width:0!important;height:100%!important;border:0!important;outline:0!important;background:transparent!important;color:var(--text)!important;padding:0 12px!important;font-size:15px!important;box-shadow:none!important}
.v49-header .header-main-search button{flex:0 0 42px!important;width:42px!important;height:40px!important;border:0!important;border-radius:14px!important;background:var(--primary)!important;color:#fff!important;display:grid!important;place-items:center!important;cursor:pointer!important}
.v49-header .header-user-area{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important;max-width:100%!important;overflow:visible!important;white-space:nowrap!important;flex-wrap:nowrap!important}
.v49-header .icon-action,.v49-header .notif-btn,.v49-header .lang-dropdown summary,.v49-header .user-chip,.v49-header .register-action,.v49-header .login-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:42px!important;min-height:42px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--card)!important;color:var(--text)!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important;font-weight:900!important;padding:0 11px!important;cursor:pointer!important;white-space:nowrap!important;line-height:1!important;text-decoration:none!important}
.v49-header .cart-action{order:1!important}.v49-header .notif-wrap{order:2!important}.v49-header .compact-lang{order:3!important}.v49-header .login-action{order:4!important}.v49-header .user-menu-wrap{order:4!important}.v49-header .register-action{order:5!important}
.v49-header .icon-action b,.v49-header .notif-btn span{display:inline-grid!important;place-items:center!important;min-width:19px!important;height:19px!important;padding:0 5px!important;border-radius:999px!important;background:var(--primary)!important;color:#fff!important;font-size:11px!important;font-weight:950!important}
.v49-header .compact-lang{position:relative!important;border:0!important;padding:0!important;background:transparent!important}
.v49-header .compact-lang summary{list-style:none!important;padding:0 10px!important;background:color-mix(in srgb,var(--bg) 48%,var(--card))!important}
.v49-header .compact-lang summary::-webkit-details-marker{display:none!important}
.v49-header .lang-dropdown-menu{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;display:grid!important;gap:5px!important;min-width:96px!important;padding:8px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--card)!important;box-shadow:0 22px 44px rgba(15,23,42,.14)!important;z-index:1320!important}
.v49-header .compact-lang:not([open]) .lang-dropdown-menu{display:none!important}
.v49-header .lang-dropdown-menu a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;border-radius:12px!important;font-weight:950!important;color:var(--text)!important;background:transparent!important}
.v49-header .lang-dropdown-menu a.active,.v49-header .lang-dropdown-menu a:hover{background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;color:var(--primary)!important}
.v49-header .user-chip{max-width:185px!important;padding:4px 9px 4px 5px!important;min-width:0!important;border-radius:999px!important}
.v49-header .user-avatar{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:999px!important;background:color-mix(in srgb,var(--primary) 11%,var(--card))!important}
.v49-header .user-chip-text{display:grid!important;min-width:0!important;line-height:1.08!important;text-align:left!important}
.v49-header .user-chip-text small{font-size:10px!important;color:var(--muted)!important;font-weight:800!important}
.v49-header .user-chip-text b{max-width:105px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important}
.v49-header .user-menu-caret{color:var(--muted)!important;font-weight:900!important}
.v49-header .user-dropdown{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 10px)!important;min-width:270px!important;max-width:min(92vw,320px)!important;border:1px solid var(--line)!important;border-radius:20px!important;background:var(--card)!important;box-shadow:0 26px 60px rgba(15,23,42,.18)!important;z-index:1320!important;overflow:hidden!important}
.v49-header .header-nav-line{display:flex!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:8px 0 11px!important;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;overflow:visible!important}
.v49-header .header-nav-line .category-toggle{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;height:40px!important;padding:0 14px!important;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line))!important;border-radius:16px!important;background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;color:var(--primary)!important;font-weight:950!important;box-shadow:none!important;white-space:nowrap!important;cursor:pointer!important}
.v49-header .main-links{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:100%!important}
.v49-header .main-links::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.v49-header .main-links a{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:40px!important;padding:8px 12px!important;border-radius:15px!important;border:1px solid transparent!important;color:var(--text)!important;font-weight:900!important;background:transparent!important;text-decoration:none!important;white-space:nowrap!important}
.v49-header .main-links a:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)!important;color:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 12%,var(--line))!important}
.v49-header .panel-toggle{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;padding:0 12px!important;border-radius:15px!important;background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important}
.category-drawer{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important;z-index:1290!important}
.category-drawer-backdrop{z-index:1280!important}
.category-drawer .category-drawer-head{border-bottom:1px solid var(--line)!important;background:color-mix(in srgb,var(--primary) 6%,var(--card))!important;margin:-16px -16px 12px!important;padding:16px!important}
.category-drawer .category-drawer-list{gap:7px!important;padding:0!important}
.category-drawer .category-drawer-group{padding:7px!important;border-radius:16px!important;background:color-mix(in srgb,var(--bg) 40%,var(--card))!important}
.category-drawer .category-drawer-parent{min-height:40px!important;border:1px solid transparent!important;background:var(--card)!important;border-radius:14px!important}
.category-drawer .category-drawer-details[open] .category-drawer-parent{border-color:color-mix(in srgb,var(--primary) 20%,var(--line))!important;background:color-mix(in srgb,var(--primary) 7%,var(--card))!important;color:var(--primary)!important}
.category-drawer .category-drawer-children{display:grid!important;gap:5px!important;margin:7px 0 0 12px!important;border-left:2px solid color-mix(in srgb,var(--primary) 22%,var(--line))!important;padding-left:10px!important}
@media(max-width:1180px) and (min-width:901px){
  .topbar.v49-header{padding-left:16px!important;padding-right:16px!important}
  .v49-header .header-main-line{grid-template-columns:minmax(170px,230px) minmax(240px,1fr) minmax(220px,auto)!important;gap:12px!important}
  .v49-header .action-text{display:none!important}
  .v49-header .user-chip{max-width:142px!important}.v49-header .user-chip-text small{display:none!important}.v49-header .user-chip-text b{max-width:82px!important}
  .v49-header .register-action{padding-inline:10px!important}
}
@media(max-width:900px){
  .topbar.v49-header{padding-left:10px!important;padding-right:10px!important;grid-template-rows:auto auto!important}
  .v49-header .header-utility-line{display:none!important}
  .v49-header .header-main-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:8px!important;min-height:auto!important;padding:9px 0 7px!important}
  .v49-header .header-main-left{grid-column:1!important;grid-row:1!important;min-width:0!important;overflow:hidden!important}
  .v49-header .brand{max-width:58vw!important;font-size:15px!important}
  .v49-header .brand-logo,.v49-header .brand-mark{width:36px!important;height:36px!important;border-radius:13px!important}
  .v49-header .brand span:last-child{max-width:calc(58vw - 48px)!important;font-size:15px!important}
  .v49-header .header-user-area{grid-column:2!important;grid-row:1!important;justify-self:end!important;gap:4px!important;max-width:43vw!important;overflow:visible!important}
  .v49-header .header-user-area .icon-action,.v49-header .notif-btn,.v49-header .user-chip,.v49-header .login-action{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:13px!important;display:inline-grid!important;place-items:center!important;position:relative!important}
  .v49-header .header-user-area .action-text,.v49-header .compact-lang,.v49-header .register-action,.v49-header .user-chip-text,.v49-header .user-menu-caret{display:none!important}
  .v49-header .user-avatar{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important}
  .v49-header .header-main-search{grid-column:1/-1!important;grid-row:2!important;max-width:none!important;width:100%!important;height:44px!important;border-radius:16px!important;justify-self:stretch!important}
  .v49-header .header-main-search button{height:36px!important;width:40px!important;min-width:40px!important;border-radius:13px!important}
  .v49-header .header-nav-line{display:flex!important;align-items:center!important;gap:8px!important;min-height:auto!important;padding:7px 0 9px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}
  .v49-header .header-nav-line::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .v49-header .header-nav-line .category-toggle{height:40px!important;min-height:40px!important;padding:0 11px!important;border-radius:14px!important}
  .v49-header .main-links{flex:1 0 auto!important;gap:6px!important;max-width:none!important}
  .v49-header .main-links a{flex:0 0 auto!important;min-height:40px!important;padding:8px 10px!important;border:1px solid var(--line)!important;background:var(--card)!important;font-size:13px!important}
  .v49-header .user-dropdown{position:fixed!important;right:10px!important;left:auto!important;top:58px!important;max-width:calc(100vw - 20px)!important;z-index:1320!important}
  .notif-panel{position:fixed!important;right:10px!important;left:10px!important;top:58px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 84px)!important}
  .category-drawer{width:min(340px,90vw)!important;padding:14px!important}
  .category-drawer .category-drawer-head{margin:-14px -14px 12px!important;padding:14px!important}
  .admin-area .v49-header .header-main-line,.account-area .v49-header .header-main-line{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:auto!important}
  .admin-area .v49-header .panel-toggle,.account-area .v49-header .panel-toggle{grid-column:1!important;grid-row:1!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}
  .admin-area .v49-header .panel-toggle span,.account-area .v49-header .panel-toggle span{display:none!important}
  .admin-area .v49-header .brand,.account-area .v49-header .brand{justify-content:center!important;max-width:50vw!important}
}
@media(max-width:420px){
  .topbar.v49-header{padding-left:8px!important;padding-right:8px!important}
  .v49-header .brand{max-width:50vw!important}.v49-header .brand span:last-child{max-width:calc(50vw - 44px)!important;font-size:14px!important}
  .v49-header .header-user-area{max-width:46vw!important;gap:3px!important}
  .v49-header .header-user-area .icon-action,.v49-header .notif-btn,.v49-header .user-chip,.v49-header .login-action{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;border-radius:12px!important}
  .v49-header .header-nav-line .category-toggle span{display:none!important}
  .v49-header .main-links a{font-size:12px!important;padding-inline:9px!important}
}

/* v5.0 - Menü hizalama, alt satır sağ arama ve sade kategori çekmecesi */
.topbar.v50-header{
  --header-max:var(--site-max,1180px);
  position:sticky!important;
  top:0!important;
  z-index:1200!important;
  display:grid!important;
  grid-template-rows:auto auto auto!important;
  width:100%!important;
  padding:0 max(14px,calc((100vw - var(--header-max))/2))!important;
  background:color-mix(in srgb,var(--card) 97%,transparent)!important;
  backdrop-filter:blur(14px)!important;
  border-bottom:1px solid var(--line)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.055)!important;
  overflow:visible!important;
}
body.site-layout-fullscreen .topbar.v50-header{--header-max:1320px!important}
.v50-header .header-utility-line,
.v50-header .header-main-line,
.v50-header .header-nav-line{
  width:100%!important;
  max-width:var(--header-max)!important;
  margin-inline:auto!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.v50-header .header-utility-line{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:32px!important;
  padding:6px 0!important;
  border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)!important;
  color:var(--muted)!important;
  font-size:12px!important;
}
.v50-header .utility-left,
.v50-header .utility-right{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
  flex-wrap:wrap!important;
}
.v50-header .utility-left{justify-content:flex-start!important}
.v50-header .utility-right{justify-content:flex-end!important;margin-left:auto!important}
.v50-header .utility-left span,
.v50-header .utility-right a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  padding:3px 9px!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--bg) 62%,transparent)!important;
  color:var(--muted)!important;
  font-weight:850!important;
  white-space:nowrap!important;
  line-height:1!important;
  text-decoration:none!important;
}
.v50-header .utility-right a:hover,
.v50-header .utility-register{
  color:var(--primary)!important;
  background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;
}
.v50-header .header-main-line{
  display:grid!important;
  grid-template-columns:minmax(190px,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  min-height:70px!important;
  padding:12px 0!important;
}
.v50-header .header-main-left{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  min-width:0!important;
  overflow:hidden!important;
}
.v50-header .brand{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  max-width:100%!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--text)!important;
  font-weight:950!important;
  text-decoration:none!important;
}
.v50-header .brand-logo,
.v50-header .brand-mark{
  flex:0 0 auto!important;
  width:44px!important;
  height:44px!important;
  border-radius:16px!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
}
.v50-header .brand-logo img{width:100%!important;height:100%!important;object-fit:contain!important}
.v50-header .brand span:last-child{
  min-width:0!important;
  max-width:min(280px,42vw)!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:19px!important;
  line-height:1.1!important;
}
.v50-header .header-user-area{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
  white-space:nowrap!important;
  flex-wrap:nowrap!important;
}
.v50-header .icon-action,
.v50-header .notif-btn,
.v50-header .lang-dropdown summary,
.v50-header .user-chip,
.v50-header .register-action,
.v50-header .login-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  height:42px!important;
  min-height:42px!important;
  border:1px solid var(--line)!important;
  border-radius:16px!important;
  background:var(--card)!important;
  color:var(--text)!important;
  box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
  font-weight:900!important;
  padding:0 11px!important;
  cursor:pointer!important;
  white-space:nowrap!important;
  line-height:1!important;
  text-decoration:none!important;
}
.v50-header .cart-action{order:1!important}
.v50-header .notif-wrap{order:2!important}
.v50-header .compact-lang{order:3!important}
.v50-header .login-action,.v50-header .user-menu-wrap{order:4!important}
.v50-header .register-action{order:5!important}
.v50-header .icon-action b,
.v50-header .notif-btn span{
  display:inline-grid!important;
  place-items:center!important;
  min-width:19px!important;
  height:19px!important;
  padding:0 5px!important;
  border-radius:999px!important;
  background:var(--primary)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:950!important;
}
.v50-header .compact-lang{position:relative!important;border:0!important;background:transparent!important;padding:0!important}
.v50-header .compact-lang summary{
  list-style:none!important;
  padding:0 10px!important;
  background:color-mix(in srgb,var(--bg) 48%,var(--card))!important;
}
.v50-header .compact-lang summary::-webkit-details-marker{display:none!important}
.v50-header .lang-dropdown-menu{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  right:0!important;
  left:auto!important;
  display:grid!important;
  gap:5px!important;
  min-width:98px!important;
  padding:8px!important;
  border:1px solid var(--line)!important;
  border-radius:16px!important;
  background:var(--card)!important;
  box-shadow:0 22px 44px rgba(15,23,42,.14)!important;
  z-index:1400!important;
}
.v50-header .compact-lang:not([open]) .lang-dropdown-menu{display:none!important}
.v50-header .lang-dropdown-menu a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  border-radius:12px!important;
  color:var(--text)!important;
  font-weight:950!important;
  background:transparent!important;
}
.v50-header .lang-dropdown-menu a.active,
.v50-header .lang-dropdown-menu a:hover{
  background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;
  color:var(--primary)!important;
}
.v50-header .user-chip{max-width:190px!important;min-width:0!important;padding:4px 9px 4px 5px!important;border-radius:999px!important}
.v50-header .user-avatar{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:999px!important;background:color-mix(in srgb,var(--primary) 11%,var(--card))!important}
.v50-header .user-chip-text{display:grid!important;min-width:0!important;line-height:1.08!important;text-align:left!important}
.v50-header .user-chip-text small{font-size:10px!important;color:var(--muted)!important;font-weight:800!important}
.v50-header .user-chip-text b{max-width:110px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important}
.v50-header .user-menu-caret{color:var(--muted)!important;font-weight:900!important}
.v50-header .user-dropdown{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 10px)!important;min-width:270px!important;max-width:min(92vw,320px)!important;border:1px solid var(--line)!important;border-radius:20px!important;background:var(--card)!important;box-shadow:0 26px 60px rgba(15,23,42,.18)!important;z-index:1400!important;overflow:hidden!important}
.v50-header .header-nav-line{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,420px)!important;
  align-items:center!important;
  gap:14px!important;
  min-height:56px!important;
  padding:9px 0 12px!important;
  border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;
  overflow:visible!important;
}
.v50-header .header-nav-left{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  min-width:0!important;
  overflow:hidden!important;
}
.v50-header .header-nav-line .category-toggle{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:40px!important;
  height:40px!important;
  padding:0 14px!important;
  border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line))!important;
  border-radius:16px!important;
  background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;
  color:var(--primary)!important;
  font-weight:950!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.v50-header .main-links{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  -webkit-overflow-scrolling:touch!important;
  position:static!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  max-width:100%!important;
}
.v50-header .main-links::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.v50-header .main-links a{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:40px!important;
  padding:8px 12px!important;
  border-radius:15px!important;
  border:1px solid transparent!important;
  color:var(--text)!important;
  font-weight:900!important;
  background:transparent!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.v50-header .main-links a:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)!important;color:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 12%,var(--line))!important}
.v50-header .header-nav-search{
  justify-self:end!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  max-width:420px!important;
  min-width:260px!important;
  height:42px!important;
  padding:4px!important;
  border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))!important;
  border-radius:17px!important;
  background:var(--bg)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34)!important;
  overflow:hidden!important;
}
.v50-header .header-nav-search input{
  flex:1 1 auto!important;
  min-width:0!important;
  height:100%!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:var(--text)!important;
  padding:0 12px!important;
  font-size:14px!important;
  box-shadow:none!important;
}
.v50-header .header-nav-search button{
  flex:0 0 38px!important;
  width:38px!important;
  height:34px!important;
  border:0!important;
  border-radius:13px!important;
  background:var(--primary)!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
}
.v50-header .panel-toggle{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;padding:0 12px!important;border-radius:15px!important;background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important}
.category-drawer{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important;z-index:1390!important}
.category-drawer-backdrop{z-index:1380!important}
.category-drawer .category-drawer-head{border-bottom:1px solid var(--line)!important;background:color-mix(in srgb,var(--primary) 6%,var(--card))!important;margin:-16px -16px 12px!important;padding:16px!important}
.category-drawer .category-drawer-list{display:grid!important;gap:7px!important;padding:0!important}
.category-drawer .category-drawer-group{padding:6px!important;border-radius:16px!important;background:color-mix(in srgb,var(--bg) 36%,var(--card))!important}
.category-drawer .category-drawer-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important}
.category-drawer .category-drawer-parent{min-height:40px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;border:1px solid transparent!important;background:var(--card)!important;border-radius:14px!important;color:var(--text)!important;text-decoration:none!important;min-width:0!important}
.category-drawer .category-drawer-parent span{flex:0 0 28px!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:color-mix(in srgb,var(--primary) 10%,var(--card))!important}
.category-drawer .category-drawer-parent b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important}
.category-drawer .category-drawer-parent:hover{background:color-mix(in srgb,var(--primary) 7%,var(--card))!important;color:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 16%,var(--line))!important}
.category-drawer .category-child-toggle{width:40px!important;height:40px!important;border:1px solid var(--line)!important;border-radius:13px!important;background:var(--card)!important;color:var(--muted)!important;font-weight:950!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:transform .18s ease,background .18s ease,color .18s ease!important}
.category-drawer .category-child-toggle[aria-expanded="true"]{transform:rotate(180deg)!important;background:color-mix(in srgb,var(--primary) 8%,var(--card))!important;color:var(--primary)!important}
.category-drawer .category-drawer-children{display:grid!important;gap:5px!important;margin:7px 0 0 40px!important;border-left:2px solid color-mix(in srgb,var(--primary) 22%,var(--line))!important;padding-left:10px!important}
.category-drawer .category-drawer-children[hidden]{display:none!important}
.category-drawer .category-drawer-children a{min-height:34px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;border-radius:12px!important;background:color-mix(in srgb,var(--bg) 45%,var(--card))!important;color:var(--muted)!important;font-weight:800!important;text-decoration:none!important}
.category-drawer .category-drawer-children a:hover{background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important}
body.site-layout-fullscreen .container,
body.site-layout-fullscreen .footer{max-width:1320px!important;width:min(1320px,calc(100% - 32px))!important}
@media(max-width:1180px) and (min-width:901px){
  .topbar.v50-header{padding-left:16px!important;padding-right:16px!important}
  .v50-header .header-main-line{grid-template-columns:minmax(170px,1fr) auto!important;gap:12px!important}
  .v50-header .header-nav-line{grid-template-columns:minmax(0,1fr) minmax(240px,360px)!important;gap:10px!important}
  .v50-header .action-text{display:none!important}
  .v50-header .user-chip{max-width:148px!important}
  .v50-header .user-chip-text small{display:none!important}
  .v50-header .user-chip-text b{max-width:88px!important}
  .v50-header .register-action{padding-inline:10px!important}
}
@media(max-width:900px){
  .topbar.v50-header{padding-left:10px!important;padding-right:10px!important;grid-template-rows:auto auto!important}
  .v50-header .header-utility-line{display:none!important}
  .v50-header .header-main-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-height:auto!important;padding:9px 0 7px!important}
  .v50-header .header-main-left{grid-column:1!important;min-width:0!important;overflow:hidden!important}
  .v50-header .brand{max-width:58vw!important;font-size:15px!important}
  .v50-header .brand-logo,.v50-header .brand-mark{width:36px!important;height:36px!important;border-radius:13px!important}
  .v50-header .brand span:last-child{max-width:calc(58vw - 48px)!important;font-size:15px!important}
  .v50-header .header-user-area{grid-column:2!important;justify-self:end!important;gap:4px!important;max-width:43vw!important;overflow:visible!important}
  .v50-header .header-user-area .icon-action,
  .v50-header .notif-btn,
  .v50-header .user-chip,
  .v50-header .login-action{
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    padding:0!important;
    border-radius:13px!important;
    display:inline-grid!important;
    place-items:center!important;
    position:relative!important;
  }
  .v50-header .header-user-area .action-text,
  .v50-header .compact-lang,
  .v50-header .register-action,
  .v50-header .user-chip-text,
  .v50-header .user-menu-caret{display:none!important}
  .v50-header .user-avatar{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important}
  .v50-header .header-nav-line{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-height:auto!important;padding:7px 0 9px!important;border-top:1px solid var(--line)!important;overflow:visible!important}
  .v50-header .header-nav-left{display:flex!important;align-items:center!important;gap:8px!important;overflow:hidden!important;min-width:0!important}
  .v50-header .header-nav-line .category-toggle{height:40px!important;min-height:40px!important;padding:0 11px!important;border-radius:14px!important}
  .v50-header .main-links{flex:1 1 auto!important;gap:6px!important;overflow-x:auto!important;max-width:none!important}
  .v50-header .main-links a{flex:0 0 auto!important;min-height:40px!important;padding:8px 10px!important;border:1px solid var(--line)!important;background:var(--card)!important;font-size:13px!important}
  .v50-header .header-nav-search{width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;height:42px!important;border-radius:16px!important}
  .v50-header .header-nav-search button{height:34px!important;width:38px!important;min-width:38px!important;border-radius:13px!important}
  .v50-header .user-dropdown{position:fixed!important;right:10px!important;left:auto!important;top:58px!important;max-width:calc(100vw - 20px)!important;z-index:1420!important}
  .notif-panel{position:fixed!important;right:10px!important;left:10px!important;top:58px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 84px)!important}
  .category-drawer{width:min(340px,90vw)!important;padding:14px!important}
  .category-drawer .category-drawer-head{margin:-14px -14px 12px!important;padding:14px!important}
  .category-drawer .category-drawer-children{margin-left:34px!important}
  .admin-area .v50-header .header-main-line,
  .account-area .v50-header .header-main-line{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:auto!important}
  .admin-area .v50-header .panel-toggle,
  .account-area .v50-header .panel-toggle{grid-column:1!important;grid-row:1!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}
  .admin-area .v50-header .panel-toggle span,
  .account-area .v50-header .panel-toggle span{display:none!important}
  .admin-area .v50-header .brand,
  .account-area .v50-header .brand{justify-content:center!important;max-width:50vw!important}
}
@media(max-width:420px){
  .topbar.v50-header{padding-left:8px!important;padding-right:8px!important}
  .v50-header .brand{max-width:50vw!important}
  .v50-header .brand span:last-child{max-width:calc(50vw - 44px)!important;font-size:14px!important}
  .v50-header .header-user-area{max-width:46vw!important;gap:3px!important}
  .v50-header .header-user-area .icon-action,
  .v50-header .notif-btn,
  .v50-header .user-chip,
  .v50-header .login-action{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;border-radius:12px!important}
  .v50-header .header-nav-line .category-toggle span{display:none!important}
  .v50-header .main-links a{font-size:12px!important;padding-inline:9px!important}
}

/* v5.1 - Üst menü sıfırdan temiz yapılandırma */
.topbar.v51-header{
  --header-max:1320px;
  position:sticky!important;
  top:0!important;
  z-index:1550!important;
  display:block!important;
  min-height:0!important;
  padding:0 18px!important;
  border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)!important;
  background:color-mix(in srgb,var(--card) 94%,transparent)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  backdrop-filter:blur(16px)!important;
  box-shadow:0 12px 34px rgba(15,23,42,.06)!important;
  overflow:visible!important;
}
.v51-header *{box-sizing:border-box!important}
.v51-header-inner{width:min(var(--header-max),100%)!important;margin-inline:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;min-width:0!important;overflow:visible!important}
.v51-utility-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:34px!important;padding:6px 0!important;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;color:var(--muted)!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important}
.v51-utility-line .utility-left,.v51-utility-line .utility-right{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;white-space:nowrap!important}
.v51-utility-line .utility-left{overflow:hidden!important;text-overflow:ellipsis!important}
.v51-utility-line .utility-left span{display:inline-flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important}
.v51-utility-line .utility-right{justify-content:flex-end!important;flex-wrap:wrap!important;gap:7px!important}
.v51-utility-line .utility-right a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:25px!important;padding:5px 9px!important;border-radius:999px!important;color:var(--muted)!important;text-decoration:none!important;font-weight:900!important}
.v51-utility-line .utility-right a:hover,.v51-utility-line .utility-register{background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important}
.v51-main-line{display:grid!important;grid-template-columns:minmax(190px,1fr) minmax(0,auto)!important;align-items:center!important;gap:16px!important;min-height:72px!important;padding:11px 0!important;overflow:visible!important}
.v51-brand-area{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;overflow:hidden!important}
.v51-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--text)!important;font-weight:950!important;text-decoration:none!important;line-height:1!important}
.v51-brand .brand-logo,.v51-brand .brand-mark{flex:0 0 44px!important;width:44px!important;height:44px!important;border-radius:16px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:var(--primary)!important;color:#fff!important;box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 20%,transparent)!important}
.v51-brand .brand-logo{background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:0 8px 20px rgba(15,23,42,.05)!important}
.v51-brand .brand-logo img{width:100%!important;height:100%!important;object-fit:contain!important;padding:3px!important}
.v51-brand span:last-child{min-width:0!important;max-width:min(320px,42vw)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:20px!important;letter-spacing:-.02em!important}
.v51-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important;max-width:100%!important;overflow:visible!important;white-space:nowrap!important;flex-wrap:nowrap!important;position:relative!important;z-index:30!important}
.v51-action,.v51-lang summary,.v51-user-chip,.v51-register,.v51-square-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:42px!important;min-height:42px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--card)!important;color:var(--text)!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important;font-weight:900!important;padding:0 11px!important;cursor:pointer!important;white-space:nowrap!important;line-height:1!important;text-decoration:none!important;flex:0 0 auto!important;position:relative!important}
.v51-action:hover,.v51-lang summary:hover,.v51-user-chip:hover,.v51-register:hover,.v51-square-action:hover{border-color:color-mix(in srgb,var(--primary) 22%,var(--line))!important;background:color-mix(in srgb,var(--primary) 7%,var(--card))!important;color:var(--primary)!important}
.v51-icon{display:inline-grid!important;place-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;font-style:normal!important;line-height:1!important}
.v51-register{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important;padding:0 14px!important}
.v51-register:hover{background:var(--primary2)!important;color:#fff!important}
.v51-action b,.v51-notif-wrap [data-notif-count]{display:inline-grid!important;place-items:center!important;min-width:19px!important;height:19px!important;padding:0 5px!important;border-radius:999px!important;background:var(--primary)!important;color:#fff!important;font-size:11px!important;font-weight:950!important;line-height:1!important}
.v51-notif-wrap{position:relative!important;flex:0 0 auto!important;width:auto!important}
.v51-notif-wrap .notif-panel{right:0!important;left:auto!important;top:calc(100% + 10px)!important;z-index:1560!important;border-radius:20px!important;box-shadow:0 24px 60px rgba(15,23,42,.18)!important}
.v51-lang{position:relative!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;flex:0 0 auto!important}
.v51-lang summary{list-style:none!important;background:color-mix(in srgb,var(--bg) 48%,var(--card))!important;padding:0 10px!important}
.v51-lang summary::-webkit-details-marker{display:none!important}
.v51-lang .lang-dropdown-menu{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 8px)!important;display:grid!important;gap:5px!important;min-width:98px!important;padding:8px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--card)!important;box-shadow:0 22px 44px rgba(15,23,42,.14)!important;z-index:1560!important}
.v51-lang:not([open]) .lang-dropdown-menu{display:none!important}
.v51-lang .lang-dropdown-menu a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;border-radius:12px!important;color:var(--text)!important;font-weight:950!important;text-decoration:none!important;background:transparent!important}
.v51-lang .lang-dropdown-menu a.active,.v51-lang .lang-dropdown-menu a:hover{background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;color:var(--primary)!important}
.v51-user-menu{position:relative!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important}
.v51-user-chip{max-width:200px!important;min-width:0!important;border-radius:999px!important;padding:4px 9px 4px 5px!important}
.v51-user-chip .user-avatar,.v51-header .user-avatar{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:999px!important;background:color-mix(in srgb,var(--primary) 11%,var(--card))!important;color:var(--text)!important;line-height:1!important}
.v51-user-chip .user-chip-text{display:grid!important;min-width:0!important;text-align:left!important;line-height:1.08!important}
.v51-user-chip .user-chip-text small{font-size:10px!important;color:var(--muted)!important;font-weight:800!important}
.v51-user-chip .user-chip-text b{max-width:120px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;color:var(--text)!important}
.v51-user-menu .user-menu-caret{color:var(--muted)!important;font-weight:950!important}
.v51-user-menu .user-dropdown{display:none!important;position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 10px)!important;min-width:278px!important;max-width:min(92vw,330px)!important;border:1px solid var(--line)!important;border-radius:20px!important;background:var(--card)!important;box-shadow:0 26px 64px rgba(15,23,42,.2)!important;z-index:1560!important;overflow:hidden!important;padding:0!important}
.v51-user-menu.open .user-dropdown,.v51-user-menu .user-dropdown.open{display:block!important}
.v51-user-menu .user-dropdown-head{display:flex!important;align-items:center!important;gap:10px!important;padding:14px!important;border-bottom:1px solid var(--line)!important;background:color-mix(in srgb,var(--primary) 6%,var(--card))!important}
.v51-user-menu .user-avatar.large{width:40px!important;height:40px!important;flex-basis:40px!important}
.v51-user-menu .user-dropdown-head small{display:block!important;color:var(--muted)!important;font-weight:800!important}
.v51-user-menu .user-dropdown-head b{display:block!important;max-width:190px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.v51-user-menu .user-dropdown-links{display:grid!important;gap:5px!important;padding:10px!important}
.v51-user-menu .user-dropdown-links a{display:flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:9px 10px!important;border-radius:13px!important;color:var(--text)!important;text-decoration:none!important;font-weight:850!important}
.v51-user-menu .user-dropdown-links a:hover{background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important}
.v51-user-menu .user-dropdown-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:10px 12px!important;border-top:1px solid var(--line)!important;background:color-mix(in srgb,var(--bg) 44%,var(--card))!important}
.v51-user-menu .user-dropdown-context{margin-left:auto!important;color:var(--muted)!important;font-size:12px!important;font-weight:900!important;text-align:right!important;order:2!important}
.v51-user-menu .user-dropdown-logout{order:1!important;margin:0!important}
.v51-user-menu .user-dropdown-logout button{border:0!important;background:transparent!important;color:var(--danger)!important;font-weight:950!important;cursor:pointer!important;padding:8px 6px!important;border-radius:12px!important}
.v51-user-menu .user-dropdown-logout button:hover{background:color-mix(in srgb,var(--danger) 9%,transparent)!important}
.v51-nav-line{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,420px)!important;align-items:center!important;gap:14px!important;min-height:56px!important;padding:9px 0 12px!important;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;overflow:visible!important}
.v51-nav-left{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;overflow:hidden!important}
.v51-category-toggle,.v51-square-action{flex:0 0 auto!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0 14px!important;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line))!important;border-radius:16px!important;background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;color:var(--primary)!important;font-weight:950!important;white-space:nowrap!important;box-shadow:none!important;text-decoration:none!important}
.v51-square-action{padding:0 12px!important}
.v51-main-links{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;transform:none!important;height:auto!important;width:auto!important;flex:1 1 auto!important}
.v51-main-links::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.v51-main-links a{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:40px!important;padding:8px 12px!important;border-radius:15px!important;border:1px solid transparent!important;color:var(--text)!important;font-weight:900!important;background:transparent!important;text-decoration:none!important;white-space:nowrap!important}
.v51-main-links a:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)!important;color:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 12%,var(--line))!important}
.v51-search{justify-self:end!important;display:flex!important;align-items:center!important;width:100%!important;max-width:420px!important;min-width:260px!important;height:42px!important;padding:4px!important;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))!important;border-radius:17px!important;background:var(--bg)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34)!important;overflow:hidden!important;gap:0!important}
.v51-search input{flex:1 1 auto!important;min-width:0!important;height:100%!important;border:0!important;outline:0!important;background:transparent!important;color:var(--text)!important;padding:0 12px!important;font-size:15px!important}
.v51-search button{flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:34px!important;border:0!important;border-radius:13px!important;background:var(--primary)!important;color:#fff!important;display:grid!important;place-items:center!important;cursor:pointer!important;padding:0!important}
.v51-search button:hover{background:var(--primary2)!important}
.v51-header .category-drawer,.category-drawer{z-index:1540!important;border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}
.category-drawer-backdrop{z-index:1530!important}
.category-drawer .category-drawer-head{border-bottom:1px solid var(--line)!important;background:color-mix(in srgb,var(--primary) 6%,var(--card))!important;margin:-16px -16px 12px!important;padding:16px!important}
.category-drawer .category-drawer-list{display:grid!important;gap:7px!important;padding:0!important}
.category-drawer .category-drawer-group{padding:6px!important;border-radius:16px!important;background:color-mix(in srgb,var(--bg) 36%,var(--card))!important}
.category-drawer .category-drawer-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important}
.category-drawer .category-drawer-parent{min-height:40px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;border:1px solid transparent!important;background:var(--card)!important;border-radius:14px!important;color:var(--text)!important;text-decoration:none!important;min-width:0!important}
.category-drawer .category-drawer-parent span{flex:0 0 28px!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:color-mix(in srgb,var(--primary) 10%,var(--card))!important}
.category-drawer .category-drawer-parent b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important}
.category-drawer .category-drawer-parent:hover{background:color-mix(in srgb,var(--primary) 7%,var(--card))!important;color:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 16%,var(--line))!important}
.category-drawer .category-child-toggle{width:40px!important;height:40px!important;border:1px solid var(--line)!important;border-radius:13px!important;background:var(--card)!important;color:var(--muted)!important;font-weight:950!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:transform .18s ease,background .18s ease,color .18s ease!important}
.category-drawer .category-child-toggle[aria-expanded="true"]{transform:rotate(180deg)!important;background:color-mix(in srgb,var(--primary) 8%,var(--card))!important;color:var(--primary)!important}
.category-drawer .category-drawer-children{display:grid!important;gap:5px!important;margin:7px 0 0 40px!important;border-left:2px solid color-mix(in srgb,var(--primary) 22%,var(--line))!important;padding-left:10px!important}
.category-drawer .category-drawer-children[hidden]{display:none!important}
.category-drawer .category-drawer-children a{min-height:34px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;border-radius:12px!important;background:color-mix(in srgb,var(--bg) 45%,var(--card))!important;color:var(--muted)!important;font-weight:800!important;text-decoration:none!important}
.category-drawer .category-drawer-children a:hover{background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important}
body.site-layout-fullscreen .v51-header{--header-max:1440px}
body.site-layout-fullscreen .container,body.site-layout-fullscreen .footer{max-width:1320px!important;width:min(1320px,calc(100% - 32px))!important}
@media(max-width:1180px) and (min-width:901px){
  .topbar.v51-header{padding-left:16px!important;padding-right:16px!important}
  .v51-main-line{grid-template-columns:minmax(170px,1fr) auto!important;gap:12px!important}
  .v51-nav-line{grid-template-columns:minmax(0,1fr) minmax(240px,360px)!important;gap:10px!important}
  .v51-actions .action-text{display:none!important}
  .v51-user-chip{max-width:148px!important}
  .v51-user-chip .user-chip-text small{display:none!important}
  .v51-user-chip .user-chip-text b{max-width:88px!important}
  .v51-register{padding-inline:10px!important}
}
@media(max-width:900px){
  .topbar.v51-header{padding-left:10px!important;padding-right:10px!important;background:var(--card)!important}
  .v51-utility-line{display:none!important}
  .v51-main-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-height:auto!important;padding:9px 0 7px!important}
  .v51-brand-area{grid-column:1!important;min-width:0!important;overflow:hidden!important}
  .v51-brand{max-width:58vw!important;font-size:15px!important}
  .v51-brand .brand-logo,.v51-brand .brand-mark{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:13px!important}
  .v51-brand span:last-child{max-width:calc(58vw - 48px)!important;font-size:15px!important}
  .v51-actions{grid-column:2!important;justify-self:end!important;gap:4px!important;max-width:43vw!important;overflow:visible!important}
  .v51-actions .v51-action,.v51-actions .notif-btn,.v51-actions .v51-user-chip,.v51-actions .login-action{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:13px!important;display:inline-grid!important;place-items:center!important;position:relative!important}
  .v51-actions .action-text,.v51-actions .compact-lang,.v51-actions .v51-register,.v51-actions .user-chip-text,.v51-actions .user-menu-caret{display:none!important}
  .v51-actions .user-avatar{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important}
  .v51-action b,.v51-notif-wrap [data-notif-count]{position:absolute!important;right:-5px!important;top:-5px!important;min-width:18px!important;height:18px!important;font-size:10px!important;padding:0 4px!important}
  .v51-nav-line{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-height:auto!important;padding:7px 0 9px!important;border-top:1px solid var(--line)!important;overflow:visible!important}
  .v51-nav-left{display:flex!important;align-items:center!important;gap:8px!important;overflow:hidden!important;min-width:0!important}
  .v51-category-toggle{height:40px!important;min-height:40px!important;min-width:40px!important;padding:0 11px!important;border-radius:14px!important}
  .v51-main-links{display:flex!important;flex:1 1 auto!important;gap:6px!important;overflow-x:auto!important;max-width:none!important;position:static!important;transform:none!important;height:auto!important;width:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
  .v51-main-links a{flex:0 0 auto!important;min-height:40px!important;padding:8px 10px!important;border:1px solid var(--line)!important;background:var(--card)!important;font-size:13px!important}
  .v51-search{width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;height:42px!important;border-radius:16px!important}
  .v51-search button{height:34px!important;width:38px!important;min-width:38px!important;border-radius:13px!important}
  .v51-user-menu .user-dropdown{position:fixed!important;right:10px!important;left:auto!important;top:58px!important;max-width:calc(100vw - 20px)!important;z-index:1570!important}
  .v51-notif-wrap .notif-panel{position:fixed!important;right:10px!important;left:10px!important;top:58px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 84px)!important;z-index:1570!important}
  .category-drawer{width:min(340px,90vw)!important;padding:14px!important}
  .category-drawer .category-drawer-head{margin:-14px -14px 12px!important;padding:14px!important}
  .category-drawer .category-drawer-children{margin-left:34px!important}
  .admin-area .v51-main-line,.account-area .v51-main-line{grid-template-columns:minmax(0,1fr) auto!important}
  .admin-area .v51-square-action,.account-area .v51-square-action{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}
  .admin-area .v51-square-action .v51-action-label,.account-area .v51-square-action .v51-action-label{display:none!important}
  .admin-area .v51-brand,.account-area .v51-brand{max-width:52vw!important}
}
@media(max-width:420px){
  .topbar.v51-header{padding-left:8px!important;padding-right:8px!important}
  .v51-brand{max-width:50vw!important}
  .v51-brand span:last-child{max-width:calc(50vw - 44px)!important;font-size:14px!important}
  .v51-actions{max-width:46vw!important;gap:3px!important}
  .v51-actions .v51-action,.v51-actions .notif-btn,.v51-actions .v51-user-chip,.v51-actions .login-action{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;border-radius:12px!important}
  .v51-category-toggle span:not(.v51-icon){display:none!important}
  .v51-main-links a{font-size:12px!important;padding-inline:9px!important}
}

/* v5.1.1 - Bildirim butonu içindeki zil ikonu ve sayaç ayrımı */
.v51-notif-wrap .notif-btn .v51-icon{position:static!important;inset:auto!important;width:18px!important;min-width:18px!important;height:18px!important;padding:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:16px!important;line-height:1!important;transform:none!important}
.v51-notif-wrap .notif-btn [data-notif-count]{position:static!important;inset:auto!important;transform:none!important}
@media(max-width:900px){.v51-notif-wrap .notif-btn [data-notif-count]{position:absolute!important;right:-5px!important;top:-5px!important}}

/* v5.2 - Girişli/girişsiz mobil ve masaüstü üst menü düzeltmesi */
.topbar.v52-header{
  --header-max:1320px;
  position:sticky!important;
  top:0!important;
  z-index:1600!important;
  display:block!important;
  width:100%!important;
  min-height:0!important;
  padding:0 18px!important;
  border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)!important;
  background:color-mix(in srgb,var(--card) 95%,transparent)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  backdrop-filter:blur(16px)!important;
  box-shadow:0 12px 34px rgba(15,23,42,.055)!important;
  overflow:visible!important;
}
.v52-header,.v52-header *{box-sizing:border-box!important}
.v52-header-inner{width:min(var(--header-max),100%)!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;min-width:0!important;overflow:visible!important}
.v52-utility-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:34px!important;padding:6px 0!important;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)!important;color:var(--muted)!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important}
.v52-utility-line .utility-left,.v52-utility-line .utility-right{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;white-space:nowrap!important}
.v52-utility-line .utility-left{overflow:hidden!important;text-overflow:ellipsis!important}
.v52-utility-line .utility-left span{flex:0 0 auto!important}
.v52-utility-line .utility-right{justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important}
.v52-utility-line .utility-right a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:25px!important;padding:5px 9px!important;border-radius:999px!important;color:var(--muted)!important;text-decoration:none!important;font-weight:900!important}
.v52-utility-line .utility-right a:hover,.v52-utility-line .utility-register{background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important}
.v52-main-line{display:grid!important;grid-template-columns:minmax(190px,auto) minmax(260px,1fr) minmax(0,auto)!important;align-items:center!important;gap:14px!important;min-height:70px!important;padding:11px 0!important;overflow:visible!important}
.v52-brand-area{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;overflow:hidden!important}
.v52-mobile-drawer-toggle{display:none!important}
.v52-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--text)!important;font-weight:950!important;text-decoration:none!important;line-height:1!important}
.v52-brand .brand-logo,.v52-brand .brand-mark{flex:0 0 44px!important;width:44px!important;height:44px!important;border-radius:16px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:var(--primary)!important;color:#fff!important;box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 20%,transparent)!important}
.v52-brand .brand-logo{background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:0 8px 20px rgba(15,23,42,.05)!important}
.v52-brand .brand-logo img{width:100%!important;height:100%!important;object-fit:contain!important;padding:3px!important}
.v52-brand span:last-child{min-width:0!important;max-width:min(290px,34vw)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:20px!important;letter-spacing:-.02em!important}
.v52-search{justify-self:stretch!important;display:flex!important;align-items:center!important;width:100%!important;max-width:560px!important;min-width:0!important;height:44px!important;padding:4px!important;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))!important;border-radius:17px!important;background:var(--bg)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34)!important;overflow:hidden!important;gap:0!important}
.v52-search input{flex:1 1 auto!important;min-width:0!important;height:100%!important;border:0!important;outline:0!important;background:transparent!important;color:var(--text)!important;padding:0 12px!important;font-size:15px!important}
.v52-search button{flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:34px!important;border:0!important;border-radius:13px!important;background:var(--primary)!important;color:#fff!important;display:grid!important;place-items:center!important;cursor:pointer!important;padding:0!important}
.v52-search button:hover{background:var(--primary2)!important}
.v52-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important;max-width:100%!important;overflow:visible!important;white-space:nowrap!important;flex-wrap:nowrap!important;position:relative!important;z-index:35!important}
.v52-action,.v52-lang summary,.v52-user-chip,.v52-register,.v52-square-action,.v52-mobile-drawer-toggle,.v52-category-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:42px!important;min-height:42px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--card)!important;color:var(--text)!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important;font-weight:900!important;padding:0 11px!important;cursor:pointer!important;white-space:nowrap!important;line-height:1!important;text-decoration:none!important;flex:0 0 auto!important;position:relative!important}
.v52-action:hover,.v52-lang summary:hover,.v52-user-chip:hover,.v52-register:hover,.v52-square-action:hover,.v52-mobile-drawer-toggle:hover,.v52-category-toggle:hover,.v52-category-toggle[aria-expanded="true"],.v52-mobile-drawer-toggle[aria-expanded="true"]{border-color:color-mix(in srgb,var(--primary) 22%,var(--line))!important;background:color-mix(in srgb,var(--primary) 7%,var(--card))!important;color:var(--primary)!important}
.v52-icon{display:inline-grid!important;place-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;font-style:normal!important;line-height:1!important;position:static!important;inset:auto!important;transform:none!important}
.v52-register{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important;padding:0 14px!important}
.v52-register:hover{background:var(--primary2)!important;color:#fff!important}
.v52-action b,.v52-notif-wrap [data-notif-count]{display:inline-grid!important;place-items:center!important;min-width:19px!important;height:19px!important;padding:0 5px!important;border-radius:999px!important;background:var(--primary)!important;color:#fff!important;font-size:11px!important;font-weight:950!important;line-height:1!important}
.v52-notif-wrap{position:relative!important;flex:0 0 auto!important;width:auto!important}
.v52-notif-wrap .notif-btn .v52-icon{background:transparent!important;color:inherit!important;font-size:16px!important;padding:0!important;border-radius:0!important}
.v52-notif-wrap .notif-panel{right:0!important;left:auto!important;top:calc(100% + 10px)!important;z-index:1760!important;border-radius:20px!important;box-shadow:0 24px 60px rgba(15,23,42,.18)!important}
.v52-lang{position:relative!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;flex:0 0 auto!important}
.v52-lang summary{list-style:none!important;background:color-mix(in srgb,var(--bg) 48%,var(--card))!important;padding:0 10px!important}
.v52-lang summary::-webkit-details-marker{display:none!important}
.v52-lang .lang-dropdown-menu{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 8px)!important;display:grid!important;gap:5px!important;min-width:98px!important;padding:8px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--card)!important;box-shadow:0 22px 44px rgba(15,23,42,.14)!important;z-index:1760!important}
.v52-lang:not([open]) .lang-dropdown-menu{display:none!important}
.v52-lang .lang-dropdown-menu a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;border-radius:12px!important;color:var(--text)!important;font-weight:950!important;text-decoration:none!important;background:transparent!important}
.v52-lang .lang-dropdown-menu a.active,.v52-lang .lang-dropdown-menu a:hover{background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;color:var(--primary)!important}
.v52-user-menu{position:relative!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important}
.v52-user-chip{max-width:210px!important;min-width:0!important;border-radius:999px!important;padding:4px 9px 4px 5px!important}
.v52-user-chip .user-avatar,.v52-header .user-avatar{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:999px!important;background:color-mix(in srgb,var(--primary) 11%,var(--card))!important;color:var(--text)!important;line-height:1!important}
.v52-user-chip .user-chip-text{display:grid!important;min-width:0!important;text-align:left!important;line-height:1.08!important}
.v52-user-chip .user-chip-text small{font-size:10px!important;color:var(--muted)!important;font-weight:800!important}
.v52-user-chip .user-chip-text b{max-width:130px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;color:var(--text)!important}
.v52-user-menu .user-menu-caret{color:var(--muted)!important;font-weight:950!important}
.v52-user-menu .user-dropdown{display:none!important;position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 10px)!important;min-width:278px!important;max-width:min(92vw,330px)!important;border:1px solid var(--line)!important;border-radius:20px!important;background:var(--card)!important;box-shadow:0 26px 64px rgba(15,23,42,.2)!important;z-index:1760!important;overflow:hidden!important;padding:0!important}
.v52-user-menu.open .user-dropdown,.v52-user-menu .user-dropdown.open{display:block!important}
.v52-user-menu .user-dropdown::before{display:none!important}
.v52-user-menu .user-dropdown-head{display:flex!important;align-items:center!important;gap:10px!important;padding:14px!important;border-bottom:1px solid var(--line)!important;background:color-mix(in srgb,var(--primary) 6%,var(--card))!important;margin:0!important;border-radius:0!important}
.v52-user-menu .user-avatar.large{width:40px!important;height:40px!important;flex-basis:40px!important}
.v52-user-menu .user-dropdown-head small{display:block!important;color:var(--muted)!important;font-weight:800!important}
.v52-user-menu .user-dropdown-head b{display:block!important;max-width:190px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.v52-user-menu .user-dropdown-links{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;padding:10px!important}
.v52-user-menu .user-dropdown-links a{display:flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:9px 10px!important;border-radius:13px!important;color:var(--text)!important;text-decoration:none!important;font-weight:850!important;background:transparent!important;border:0!important}
.v52-user-menu .user-dropdown-links a:hover{background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important}
.v52-user-menu .user-dropdown-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:10px 12px!important;border-top:1px solid var(--line)!important;background:color-mix(in srgb,var(--bg) 44%,var(--card))!important;margin:0!important}
.v52-user-menu .user-dropdown-context{margin-left:auto!important;color:var(--muted)!important;font-size:12px!important;font-weight:900!important;text-align:right!important;order:2!important}
.v52-user-menu .user-dropdown-logout{order:1!important;margin:0!important;width:auto!important}
.v52-user-menu .user-dropdown-logout button{border:0!important;background:transparent!important;color:var(--danger)!important;font-weight:950!important;cursor:pointer!important;padding:8px 6px!important;border-radius:12px!important;width:auto!important;min-height:auto!important}
.v52-user-menu .user-dropdown-logout button:hover{background:color-mix(in srgb,var(--danger) 9%,transparent)!important}
.v52-nav-line{display:grid!important;grid-template-columns:1fr!important;align-items:center!important;gap:0!important;min-height:54px!important;padding:8px 0 11px!important;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;overflow:visible!important}
.v52-nav-left{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;overflow:hidden!important}
.v52-category-toggle,.v52-square-action{border-color:color-mix(in srgb,var(--primary) 24%,var(--line))!important;background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;color:var(--primary)!important;font-weight:950!important;box-shadow:none!important}
.v52-square-action{padding:0 12px!important}
.v52-main-links{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;transform:none!important;height:auto!important;width:auto!important;flex:1 1 auto!important;z-index:auto!important}
.v52-main-links::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.v52-main-links a{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:40px!important;padding:8px 12px!important;border-radius:15px!important;border:1px solid transparent!important;color:var(--text)!important;font-weight:900!important;background:transparent!important;text-decoration:none!important;white-space:nowrap!important}
.v52-main-links a:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)!important;color:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 12%,var(--line))!important}
.category-drawer{z-index:1720!important;border-top-right-radius:24px!important;border-bottom-right-radius:24px!important;max-width:92vw!important}
.category-drawer-backdrop{z-index:1710!important}
.category-drawer .category-drawer-head{border-bottom:1px solid var(--line)!important;background:color-mix(in srgb,var(--primary) 6%,var(--card))!important;margin:-16px -16px 12px!important;padding:16px!important}
.category-drawer .category-drawer-list{display:grid!important;gap:7px!important;padding:0!important}
.category-drawer .category-drawer-group{padding:6px!important;border-radius:16px!important;background:color-mix(in srgb,var(--bg) 36%,var(--card))!important}
.category-drawer .category-drawer-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important}
.category-drawer .category-drawer-parent{min-height:40px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;border:1px solid transparent!important;background:var(--card)!important;border-radius:14px!important;color:var(--text)!important;text-decoration:none!important;min-width:0!important}
.category-drawer .category-drawer-parent span{flex:0 0 28px!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:color-mix(in srgb,var(--primary) 10%,var(--card))!important}
.category-drawer .category-drawer-parent b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important}
.category-drawer .category-drawer-parent:hover{background:color-mix(in srgb,var(--primary) 7%,var(--card))!important;color:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 16%,var(--line))!important}
.category-drawer .category-child-toggle{width:40px!important;height:40px!important;border:1px solid var(--line)!important;border-radius:13px!important;background:var(--card)!important;color:var(--muted)!important;font-weight:950!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:transform .18s ease,background .18s ease,color .18s ease!important}
.category-drawer .category-child-toggle[aria-expanded="true"]{transform:rotate(180deg)!important;background:color-mix(in srgb,var(--primary) 8%,var(--card))!important;color:var(--primary)!important}
.category-drawer .category-drawer-children{display:grid!important;gap:5px!important;margin:7px 0 0 40px!important;border-left:2px solid color-mix(in srgb,var(--primary) 22%,var(--line))!important;padding-left:10px!important}
.category-drawer .category-drawer-children[hidden]{display:none!important}
.category-drawer .category-drawer-children a{min-height:34px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;border-radius:12px!important;background:color-mix(in srgb,var(--bg) 45%,var(--card))!important;color:var(--muted)!important;font-weight:800!important;text-decoration:none!important}
.category-drawer .category-drawer-children a:hover{background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important}
body.site-layout-fullscreen .v52-header{--header-max:1440px}
body.site-layout-fullscreen .container,body.site-layout-fullscreen .footer{max-width:1320px!important;width:min(1320px,calc(100% - 32px))!important}
.admin-area .v52-main-line,.account-area .v52-main-line{grid-template-columns:minmax(0,1fr) auto!important}
.admin-area .v52-brand-area,.account-area .v52-brand-area{max-width:100%!important}
.admin-area .v52-brand,.account-area .v52-brand{max-width:min(420px,52vw)!important}
.panel-backdrop{z-index:1710!important}
.side-nav[data-panel-nav]{z-index:1720!important}
@media(max-width:1180px) and (min-width:901px){
  .topbar.v52-header{padding-left:16px!important;padding-right:16px!important}
  .v52-main-line{grid-template-columns:minmax(170px,auto) minmax(220px,1fr) auto!important;gap:12px!important}
  .v52-actions .action-text{display:none!important}
  .v52-user-chip{max-width:150px!important}
  .v52-user-chip .user-chip-text small{display:none!important}
  .v52-user-chip .user-chip-text b{max-width:92px!important}
  .v52-register{padding-inline:10px!important}
}
@media(max-width:900px){
  .topbar.v52-header{padding-left:10px!important;padding-right:10px!important;background:var(--card)!important;overflow:visible!important}
  .v52-utility-line{display:none!important}
  .v52-main-line{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:8px!important;min-height:auto!important;padding:8px 0 7px!important;overflow:visible!important}
  .v52-brand-area{display:contents!important;min-width:0!important;overflow:visible!important}
  .v52-mobile-drawer-toggle,.v52-square-action{grid-column:1!important;grid-row:1!important;display:inline-grid!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:14px!important;justify-self:start!important}
  .v52-square-action .v52-action-label{display:none!important}
  .v52-brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;justify-content:center!important;max-width:min(46vw,220px)!important;font-size:15px!important;text-align:center!important}
  .v52-brand .brand-logo,.v52-brand .brand-mark{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:13px!important}
  .v52-brand span:last-child{max-width:calc(min(46vw,220px) - 48px)!important;font-size:15px!important}
  .v52-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;gap:4px!important;max-width:none!important;overflow:visible!important;z-index:45!important}
  .v52-actions .v52-action,.v52-actions .notif-btn,.v52-actions .v52-user-chip,.v52-actions .login-action{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:14px!important;display:inline-grid!important;place-items:center!important;position:relative!important}
  .v52-actions .action-text,.v52-actions .compact-lang,.v52-actions .v52-register,.v52-actions .user-chip-text,.v52-actions .user-menu-caret{display:none!important}
  .v52-actions .user-avatar{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important}
  .v52-action b,.v52-notif-wrap [data-notif-count]{position:absolute!important;right:-5px!important;top:-5px!important;min-width:18px!important;height:18px!important;font-size:10px!important;padding:0 4px!important}
  .v52-notif-wrap .notif-btn .v52-icon{position:static!important;width:18px!important;height:18px!important;background:transparent!important}
  .v52-search{grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;height:43px!important;border-radius:16px!important;background:color-mix(in srgb,var(--bg) 70%,var(--card))!important}
  .v52-search button{height:35px!important;width:40px!important;min-width:40px!important;border-radius:13px!important}
  .v52-nav-line{display:block!important;min-height:auto!important;padding:7px 0 9px!important;border-top:1px solid var(--line)!important;overflow:hidden!important}
  .v52-nav-left{display:block!important;min-width:0!important;overflow:hidden!important}
  .v52-category-toggle{display:none!important}
  .v52-main-links{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;max-width:100%!important;position:static!important;transform:none!important;height:auto!important;width:100%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:auto!important}
  .v52-main-links a{flex:0 0 auto!important;min-height:38px!important;padding:8px 10px!important;border:1px solid var(--line)!important;background:var(--card)!important;border-radius:14px!important;font-size:13px!important;white-space:nowrap!important}
  .v52-user-menu .user-dropdown{position:fixed!important;right:10px!important;left:10px!important;top:58px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - 84px)!important;overflow:auto!important;z-index:1760!important;border-radius:20px!important}
  .v52-user-menu .user-dropdown-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .v52-user-menu .user-dropdown-links a{min-height:48px!important;background:color-mix(in srgb,var(--bg) 55%,var(--card))!important;border:1px solid var(--line)!important;font-size:14px!important}
  .v52-user-menu .user-dropdown-head{position:sticky!important;top:0!important;z-index:2!important}
  .v52-user-menu .user-dropdown-foot{position:sticky!important;bottom:0!important;background:var(--card)!important}
  .v52-notif-wrap .notif-panel{position:fixed!important;right:10px!important;left:10px!important;top:58px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 84px)!important;z-index:1760!important}
  .category-drawer{width:min(340px,90vw)!important;padding:14px!important;z-index:1720!important}
  .category-drawer-backdrop{z-index:1710!important}
  .category-drawer .category-drawer-head{margin:-14px -14px 12px!important;padding:14px!important}
  .category-drawer .category-drawer-children{margin-left:34px!important}
  .admin-area .v52-main-line,.account-area .v52-main-line{grid-template-columns:40px minmax(0,1fr) auto!important;grid-template-rows:auto!important}
  .admin-area .v52-brand,.account-area .v52-brand{max-width:min(46vw,210px)!important}
  .admin-area .v52-brand span:last-child,.account-area .v52-brand span:last-child{max-width:calc(min(46vw,210px) - 48px)!important}
  .side-nav[data-panel-nav]{z-index:1720!important;width:min(340px,90vw)!important}
  .panel-backdrop:not([hidden]){display:block!important;z-index:1710!important}
}
@media(max-width:420px){
  .topbar.v52-header{padding-left:8px!important;padding-right:8px!important}
  .v52-main-line{grid-template-columns:38px minmax(0,1fr) auto!important;gap:6px!important}
  .v52-mobile-drawer-toggle,.v52-square-action{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;border-radius:13px!important}
  .v52-brand{max-width:42vw!important}
  .v52-brand span:last-child{max-width:calc(42vw - 44px)!important;font-size:14px!important}
  .v52-brand .brand-logo,.v52-brand .brand-mark{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:12px!important}
  .v52-actions{gap:3px!important}
  .v52-actions .v52-action,.v52-actions .notif-btn,.v52-actions .v52-user-chip,.v52-actions .login-action{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;border-radius:12px!important}
  .v52-actions .user-avatar{width:28px!important;height:28px!important;min-width:28px!important;flex-basis:28px!important}
  .v52-user-menu .user-dropdown-links{grid-template-columns:1fr!important}
  .v52-user-menu .user-dropdown,.v52-notif-wrap .notif-panel{top:54px!important;right:8px!important;left:8px!important;max-height:calc(100dvh - 74px)!important}
  .v52-main-links a{font-size:12px!important;padding-inline:9px!important}
}
@media(min-width:901px){.v52-mobile-drawer-toggle{display:none!important}}
.v52-notif-wrap .notif-btn [data-notif-count]{position:static!important;inset:auto!important;transform:none!important}
@media(max-width:900px){.v52-notif-wrap .notif-btn [data-notif-count]{position:absolute!important;right:-5px!important;top:-5px!important}}

/* v5.3 - Kategoriler buton altı flat dropdown + mobil update uyumu */
.topbar.v53-header{overflow:visible!important}
.v53-header .v52-header-inner,.v53-header .v52-nav-line,.v53-header .v52-nav-left{overflow:visible!important}
.v53-category-menu{position:relative!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;min-width:0!important;z-index:1800!important}
.v53-category-trigger{position:relative!important;z-index:2!important}
.v53-category-dropdown.category-drawer{position:absolute!important;top:calc(100% + 9px)!important;left:0!important;right:auto!important;bottom:auto!important;width:min(370px,calc(100vw - 30px))!important;height:auto!important;max-height:min(72vh,560px)!important;min-height:0!important;display:block!important;overflow:auto!important;padding:10px!important;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line))!important;border-radius:20px!important;background:var(--card)!important;box-shadow:0 26px 70px rgba(15,23,42,.18)!important;z-index:1810!important;transform:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .16s ease,visibility .16s ease,translate .16s ease!important;translate:0 -4px!important;scrollbar-width:thin!important}
.v53-category-dropdown.category-drawer.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;translate:0 0!important;transform:none!important}
body.category-drawer-open{overflow-x:hidden!important;overflow-y:auto!important}
.v53-category-dropdown .category-drawer-head{display:none!important}
.v53-category-dropdown .v53-category-list,.v53-category-dropdown .category-drawer-list{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:0!important;margin:0!important}
.v53-category-dropdown .category-drawer-group{display:block!important;padding:6px!important;border:1px solid color-mix(in srgb,var(--line) 74%,transparent)!important;border-radius:16px!important;background:color-mix(in srgb,var(--bg) 48%,var(--card))!important;box-shadow:none!important}
.v53-category-dropdown .category-drawer-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important}
.v53-category-dropdown .category-drawer-parent{min-height:42px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;border-radius:14px!important;border:1px solid transparent!important;background:var(--card)!important;color:var(--text)!important;text-decoration:none!important;min-width:0!important;line-height:1.15!important}
.v53-category-dropdown .category-drawer-parent span{flex:0 0 30px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:color-mix(in srgb,var(--primary) 10%,var(--card))!important}
.v53-category-dropdown .category-drawer-parent b{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:950!important}
.v53-category-dropdown .category-drawer-parent:hover{border-color:color-mix(in srgb,var(--primary) 16%,var(--line))!important;background:color-mix(in srgb,var(--primary) 7%,var(--card))!important;color:var(--primary)!important}
.v53-category-dropdown .category-child-toggle{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:1px solid var(--line)!important;border-radius:13px!important;background:var(--card)!important;color:var(--muted)!important;font-weight:950!important;cursor:pointer!important;padding:0!important;transition:transform .16s ease,background .16s ease,color .16s ease!important}
.v53-category-dropdown .category-child-toggle[aria-expanded="true"]{transform:rotate(180deg)!important;background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important}
.v53-category-dropdown .category-drawer-children{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin:7px 0 0 39px!important;border-left:2px solid color-mix(in srgb,var(--primary) 22%,var(--line))!important;padding-left:10px!important}
.v53-category-dropdown .category-drawer-children[hidden]{display:none!important}
.v53-category-dropdown .category-drawer-children a{min-height:34px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;border-radius:12px!important;background:color-mix(in srgb,var(--bg) 55%,var(--card))!important;color:var(--muted)!important;font-weight:850!important;text-decoration:none!important;line-height:1.2!important;overflow-wrap:anywhere!important}
.v53-category-dropdown .category-drawer-children a:hover{background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important}
@media(max-width:900px){
  .v53-header .v52-nav-line{display:block!important;overflow:visible!important;padding:7px 0 9px!important;border-top:1px solid var(--line)!important}
  .v53-header .v52-nav-left{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;overflow:visible!important}
  .v53-category-menu{order:0!important;max-width:44%!important}
  .v53-header .v52-category-toggle{display:inline-flex!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important;padding:0 10px!important;border-radius:14px!important;flex:0 1 auto!important}
  .v53-header .v52-category-toggle span:not(.v52-icon){display:inline-block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important}
  .v53-header .v52-main-links{flex:1 1 auto!important;width:auto!important;min-width:0!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;position:static!important;z-index:auto!important;white-space:nowrap!important}
  .v53-category-dropdown.category-drawer{top:calc(100% + 8px)!important;left:0!important;width:min(350px,calc(100vw - 20px))!important;max-height:calc(100dvh - 170px)!important;border-radius:18px!important;padding:9px!important}
  .v53-category-dropdown .category-drawer-group{padding:5px!important;border-radius:15px!important}
  .v53-category-dropdown .category-drawer-parent{min-height:40px!important;padding:7px 9px!important}
  .v53-category-dropdown .category-drawer-parent b{font-size:13px!important}
  .v53-category-dropdown .category-drawer-children{margin-left:34px!important;padding-left:8px!important}
}
@media(max-width:420px){
  .v53-category-menu{max-width:46%!important}
  .v53-header .v52-category-toggle{height:36px!important;min-height:36px!important;padding:0 9px!important}
  .v53-header .v52-category-toggle span:not(.v52-icon){font-size:12px!important}
  .v53-category-dropdown.category-drawer{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 158px)!important}
  .v53-category-dropdown .category-drawer-children{margin-left:16px!important}
}

/* v5.4 - Menü kategorileri: üst menü altında dikey flat dropdown + update mobil destek */
.topbar.v54-header{overflow:visible!important}
.v54-header .v52-header-inner,
.v54-header .v52-nav-line,
.v54-header .v52-nav-left,
.v54-header .v53-category-menu{overflow:visible!important}
.v54-header .v53-category-menu{position:relative!important;display:inline-flex!important;align-items:center!important;z-index:1900!important}
.v54-header .v54-category-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))!important;background:color-mix(in srgb,var(--primary) 7%,var(--card))!important;color:var(--text)!important;box-shadow:none!important}
.v54-header .v54-category-trigger[aria-expanded="true"]{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}
.v54-header .v54-category-dropdown.category-drawer{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;bottom:auto!important;width:min(390px,calc(100vw - 24px))!important;min-width:min(260px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:min(68vh,540px)!important;display:block!important;overflow:auto!important;padding:10px!important;margin:0!important;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line))!important;border-radius:20px!important;background:var(--card)!important;box-shadow:0 24px 70px rgba(15,23,42,.18)!important;z-index:1910!important;transform:none!important;translate:0 -6px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .16s ease,visibility .16s ease,translate .16s ease!important;scrollbar-width:thin!important}
.v54-header .v54-category-dropdown.category-drawer.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;translate:0 0!important;transform:none!important}
.v54-header .v54-category-dropdown .category-drawer-list{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:0!important;margin:0!important}
.v54-header .v54-category-dropdown .category-drawer-group{display:block!important;width:100%!important;padding:6px!important;border:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;border-radius:16px!important;background:color-mix(in srgb,var(--bg) 48%,var(--card))!important;box-shadow:none!important;margin:0!important}
.v54-header .v54-category-dropdown .category-drawer-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;width:100%!important}
.v54-header .v54-category-dropdown .category-drawer-parent{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 10px!important;border-radius:14px!important;border:1px solid transparent!important;background:var(--card)!important;color:var(--text)!important;text-decoration:none!important;line-height:1.15!important}
.v54-header .v54-category-dropdown .category-drawer-parent span{flex:0 0 30px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:color-mix(in srgb,var(--primary) 10%,var(--card))!important}
.v54-header .v54-category-dropdown .category-drawer-parent b{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:950!important}
.v54-header .v54-category-dropdown .category-drawer-parent:hover{background:color-mix(in srgb,var(--primary) 7%,var(--card))!important;border-color:color-mix(in srgb,var(--primary) 18%,var(--line))!important;color:var(--primary)!important}
.v54-header .v54-category-dropdown .category-child-toggle{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:1px solid var(--line)!important;border-radius:13px!important;background:var(--card)!important;color:var(--muted)!important;font-weight:950!important;cursor:pointer!important;padding:0!important;line-height:1!important}
.v54-header .v54-category-dropdown .category-child-toggle[aria-expanded="true"]{transform:rotate(180deg)!important;background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important}
.v54-header .v54-category-dropdown .category-drawer-children{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin:7px 0 0 39px!important;padding:0 0 0 10px!important;border-left:2px solid color-mix(in srgb,var(--primary) 22%,var(--line))!important}
.v54-header .v54-category-dropdown .category-drawer-children[hidden]{display:none!important}
.v54-header .v54-category-dropdown .category-drawer-children a{display:flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:7px 9px!important;border-radius:12px!important;background:color-mix(in srgb,var(--bg) 55%,var(--card))!important;color:var(--muted)!important;font-weight:850!important;text-decoration:none!important;overflow-wrap:anywhere!important}
.v54-header .v54-category-dropdown .category-drawer-children a:hover{background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important}
.v54-header .category-empty-state{padding:13px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-weight:800;background:color-mix(in srgb,var(--bg) 60%,var(--card))}
body.category-dropdown-open{overflow-x:hidden!important;overflow-y:auto!important}
@media(min-width:901px){
  .v54-header .v53-category-menu{max-width:none!important}
  .v54-header .v52-category-toggle{display:inline-flex!important}
}
@media(max-width:900px){
  body:not(.admin-area):not(.account-area) .v54-header .v52-main-line{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:8px!important}
  body:not(.admin-area):not(.account-area) .v54-header .v52-brand-area{display:contents!important}
  body:not(.admin-area):not(.account-area) .v54-header .v52-brand{grid-column:1!important;grid-row:1!important;justify-self:start!important;justify-content:flex-start!important;max-width:min(58vw,260px)!important;text-align:left!important}
  body:not(.admin-area):not(.account-area) .v54-header .v52-brand span:last-child{max-width:calc(min(58vw,260px) - 48px)!important}
  body:not(.admin-area):not(.account-area) .v54-header .v52-actions{grid-column:2!important;grid-row:1!important;justify-self:end!important}
  body:not(.admin-area):not(.account-area) .v54-header .v52-search{grid-column:1/-1!important;grid-row:2!important}
  .v54-header .v52-nav-line{display:block!important;overflow:visible!important;padding:7px 0 9px!important;border-top:1px solid var(--line)!important}
  .v54-header .v52-nav-left{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;overflow:visible!important}
  .v54-header .v53-category-menu{flex:0 0 auto!important;max-width:48%!important}
  .v54-header .v54-category-trigger{height:38px!important;min-height:38px!important;max-width:100%!important;padding:0 10px!important;border-radius:14px!important}
  .v54-header .v54-category-trigger span:not(.v52-icon){display:inline-block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important}
  .v54-header .v52-main-links{flex:1 1 auto!important;width:auto!important;min-width:0!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;position:static!important;z-index:auto!important;padding-bottom:1px!important}
  .v54-header .v54-category-dropdown.category-drawer{width:min(360px,calc(100vw - 20px))!important;max-height:calc(100dvh - 170px)!important;border-radius:18px!important;padding:9px!important}
  .v54-header .v54-category-dropdown .category-drawer-group{padding:5px!important;border-radius:15px!important}
  .v54-header .v54-category-dropdown .category-drawer-parent{min-height:40px!important;padding:7px 9px!important}
  .v54-header .v54-category-dropdown .category-drawer-parent b{font-size:13px!important}
  .v54-header .v54-category-dropdown .category-drawer-children{margin-left:28px!important;padding-left:8px!important}
}
@media(max-width:420px){
  .v54-header .v53-category-menu{max-width:50%!important}
  .v54-header .v54-category-trigger{height:36px!important;min-height:36px!important;padding:0 9px!important}
  .v54-header .v54-category-trigger span:not(.v52-icon){font-size:12px!important}
  .v54-header .v54-category-dropdown.category-drawer{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 158px)!important}
  .v54-header .v54-category-dropdown .category-drawer-children{margin-left:14px!important}
}

/* v5.5 - Menü kategorileri görünürlük ve listeleme güçlendirmesi */
.topbar.v55-header{overflow:visible!important}
.v55-header .v52-header-inner,
.v55-header .v52-nav-line,
.v55-header .v52-nav-left,
.v55-header .v53-category-menu{overflow:visible!important}
.v55-header .v53-category-menu{position:relative!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;z-index:2050!important}
.v55-header .v55-category-trigger{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;border-radius:15px!important;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))!important;background:color-mix(in srgb,var(--primary) 8%,var(--card))!important;color:var(--text)!important;font-weight:950!important;box-shadow:none!important;white-space:nowrap!important}
.v55-header .v55-category-trigger[aria-expanded="true"]{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}
.v55-header .v55-category-dropdown.category-drawer{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;bottom:auto!important;display:block!important;width:min(390px,calc(100vw - 24px))!important;min-width:min(270px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:min(68vh,540px)!important;overflow:auto!important;padding:10px!important;margin:0!important;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))!important;border-radius:20px!important;background:var(--card)!important;box-shadow:0 24px 70px rgba(15,23,42,.18)!important;z-index:2060!important;transform:none!important;translate:0 -6px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .16s ease,visibility .16s ease,translate .16s ease!important;scrollbar-width:thin!important}
.v55-header .v55-category-dropdown.category-drawer.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;translate:0 0!important;transform:none!important}
.v55-header .v55-category-dropdown .category-drawer-list{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:0!important;margin:0!important}
.v55-header .v55-category-dropdown .category-drawer-group{display:block!important;width:100%!important;padding:6px!important;border:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;border-radius:16px!important;background:color-mix(in srgb,var(--bg) 48%,var(--card))!important;margin:0!important}
.v55-header .v55-category-dropdown .category-drawer-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;width:100%!important}
.v55-header .v55-category-dropdown .category-drawer-parent{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 10px!important;border-radius:14px!important;border:1px solid transparent!important;background:var(--card)!important;color:var(--text)!important;text-decoration:none!important;line-height:1.15!important}
.v55-header .v55-category-dropdown .category-drawer-parent span{flex:0 0 30px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:color-mix(in srgb,var(--primary) 10%,var(--card))!important}
.v55-header .v55-category-dropdown .category-drawer-parent b{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:950!important}
.v55-header .v55-category-dropdown .category-drawer-parent:hover{background:color-mix(in srgb,var(--primary) 7%,var(--card))!important;border-color:color-mix(in srgb,var(--primary) 18%,var(--line))!important;color:var(--primary)!important}
.v55-header .v55-category-dropdown .category-child-toggle{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:1px solid var(--line)!important;border-radius:13px!important;background:var(--card)!important;color:var(--muted)!important;font-weight:950!important;cursor:pointer!important;padding:0!important;line-height:1!important}
.v55-header .v55-category-dropdown .category-child-toggle[aria-expanded="true"]{transform:rotate(180deg)!important;background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important}
.v55-header .v55-category-dropdown .category-drawer-children{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin:7px 0 0 39px!important;padding:0 0 0 10px!important;border-left:2px solid color-mix(in srgb,var(--primary) 22%,var(--line))!important}
.v55-header .v55-category-dropdown .category-drawer-children[hidden]{display:none!important}
.v55-header .v55-category-dropdown .category-drawer-children a{display:flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:7px 9px!important;border-radius:12px!important;background:color-mix(in srgb,var(--bg) 55%,var(--card))!important;color:var(--muted)!important;font-weight:850!important;text-decoration:none!important;overflow-wrap:anywhere!important}
.v55-header .v55-category-dropdown .category-drawer-children a:hover{background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important}
.v55-header .category-empty-state{padding:13px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-weight:800;background:color-mix(in srgb,var(--bg) 60%,var(--card))}
@media(max-width:900px){
  .v55-header .v52-nav-line{display:block!important;overflow:visible!important}
  .v55-header .v52-nav-left{display:flex!important;align-items:center!important;gap:6px!important;overflow:visible!important;min-width:0!important}
  .v55-header .v52-category-toggle.v55-category-trigger{display:inline-flex!important;visibility:visible!important;opacity:1!important;height:38px!important;min-height:38px!important;max-width:50vw!important;padding:0 10px!important}
  .v55-header .v55-category-trigger span:not(.v52-icon){display:inline-block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important}
  .v55-header .v55-category-dropdown.category-drawer{width:min(360px,calc(100vw - 20px))!important;max-height:calc(100dvh - 170px)!important;border-radius:18px!important;padding:9px!important}
}
@media(max-width:420px){
  .v55-header .v52-category-toggle.v55-category-trigger{height:36px!important;min-height:36px!important;max-width:52vw!important;padding:0 9px!important}
  .v55-header .v55-category-trigger span:not(.v52-icon){font-size:12px!important}
  .v55-header .v55-category-dropdown.category-drawer{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 158px)!important}
  .v55-header .v55-category-dropdown .category-drawer-children{margin-left:14px!important}
}


/* v5.6 - Üst bölüm temiz flat header yeniden kurulum */
.topbar.v56-header{
  --v56-max:1320px;
  position:sticky!important;top:0!important;z-index:1900!important;display:block!important;width:100%!important;min-height:0!important;padding:0 18px!important;margin:0!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--line) 84%,transparent)!important;background:color-mix(in srgb,var(--card) 94%,transparent)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 16px 44px rgba(15,23,42,.07)!important;overflow:visible!important
}
.v56-header *{box-sizing:border-box!important}.v56-header-shell{width:min(var(--v56-max),100%)!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:visible!important;min-width:0!important}.v56-utility{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:34px!important;padding:6px 0!important;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;color:var(--muted)!important;font-size:12px!important;font-weight:850!important}.v56-utility-left,.v56-utility-right{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.v56-utility-left{overflow:hidden!important;white-space:nowrap!important}.v56-utility-left span{flex:0 0 auto!important}.v56-utility-right{justify-content:flex-end!important;flex-wrap:wrap!important}.v56-utility-right a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:25px!important;padding:5px 9px!important;border-radius:999px!important;color:var(--muted)!important;text-decoration:none!important;font-weight:900!important}.v56-utility-right a:hover,.v56-utility-strong{background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;color:var(--primary)!important}.v56-main{display:grid!important;grid-template-columns:minmax(190px,auto) minmax(280px,1fr) minmax(0,auto)!important;align-items:center!important;gap:14px!important;min-height:72px!important;padding:11px 0!important;overflow:visible!important}.v56-brand-zone{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;overflow:visible!important}.v56-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;color:var(--text)!important;font-weight:950!important;letter-spacing:-.02em!important}.v56-brand-logo,.v56-brand-mark{display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:17px!important;overflow:hidden!important;background:var(--primary)!important;color:#fff!important;font-weight:950!important;font-size:20px!important;box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 22%,transparent)!important}.v56-brand-logo{background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:0 8px 20px rgba(15,23,42,.06)!important}.v56-brand-logo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:4px!important}.v56-brand-text{display:block!important;min-width:0!important;max-width:min(300px,31vw)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:20px!important;line-height:1.1!important}.v56-search{justify-self:stretch!important;display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:620px!important;min-width:0!important;height:46px!important;padding:5px 5px 5px 13px!important;border:1px solid color-mix(in srgb,var(--primary) 15%,var(--line))!important;border-radius:18px!important;background:color-mix(in srgb,var(--bg) 62%,var(--card))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.32)!important;overflow:hidden!important}.v56-search>span{flex:0 0 auto!important;color:var(--muted)!important;line-height:1!important}.v56-search input{flex:1 1 auto!important;min-width:0!important;height:100%!important;border:0!important;outline:0!important;background:transparent!important;color:var(--text)!important;padding:0!important;font-size:15px!important}.v56-search button{flex:0 0 auto!important;min-width:82px!important;height:36px!important;padding:0 13px!important;border:0!important;border-radius:14px!important;background:var(--primary)!important;color:#fff!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 10px 18px color-mix(in srgb,var(--primary) 18%,transparent)!important}.v56-search button:hover{background:var(--primary2)!important}.v56-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important;max-width:100%!important;overflow:visible!important;white-space:nowrap!important;position:relative!important;z-index:40!important}.v56-icon-btn,.v56-register,.v56-panel-toggle,.v56-user-toggle,.v56-lang summary,.v56-category-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 11px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--card)!important;color:var(--text)!important;text-decoration:none!important;font-weight:950!important;line-height:1!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important;cursor:pointer!important;white-space:nowrap!important}.v56-icon-btn:hover,.v56-register:hover,.v56-panel-toggle:hover,.v56-user-toggle:hover,.v56-lang summary:hover,.v56-category-trigger:hover,.v56-category-trigger[aria-expanded="true"],.v56-panel-toggle[aria-expanded="true"]{border-color:color-mix(in srgb,var(--primary) 26%,var(--line))!important;background:color-mix(in srgb,var(--primary) 8%,var(--card))!important;color:var(--primary)!important}.v56-icon-btn>span,.v56-panel-toggle>span,.v56-category-trigger>span,.v56-lang summary>span{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;min-width:18px!important;line-height:1!important}.v56-icon-btn b{display:inline-grid!important;place-items:center!important;min-width:19px!important;height:19px!important;padding:0 5px!important;border-radius:999px!important;background:var(--primary)!important;color:#fff!important;font-size:11px!important;font-style:normal!important;font-weight:950!important;line-height:1!important}.v56-icon-btn em{font-style:normal!important}.v56-register{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important;padding:0 15px!important}.v56-register:hover{background:var(--primary2)!important;color:#fff!important}.v56-lang{position:relative!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;display:inline-flex!important}.v56-lang summary{list-style:none!important;padding:0 10px!important}.v56-lang summary::-webkit-details-marker{display:none!important}.v56-lang-menu{position:absolute!important;right:0!important;top:calc(100% + 9px)!important;display:grid!important;gap:5px!important;min-width:96px!important;padding:8px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--card)!important;box-shadow:0 24px 52px rgba(15,23,42,.16)!important;z-index:1960!important}.v56-lang:not([open]) .v56-lang-menu{display:none!important}.v56-lang-menu a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;border-radius:12px!important;color:var(--text)!important;text-decoration:none!important;font-weight:950!important}.v56-lang-menu a:hover,.v56-lang-menu a.active{background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;color:var(--primary)!important}.v56-user,.v56-notif,.v56-category{position:relative!important;display:inline-flex!important;align-items:center!important;min-width:0!important;overflow:visible!important}.v56-user-toggle{border-radius:999px!important;padding:4px 9px 4px 5px!important;max-width:218px!important}.v56-avatar{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:999px!important;background:color-mix(in srgb,var(--primary) 11%,var(--card))!important;color:var(--text)!important;line-height:1!important}.v56-avatar.is-large{flex-basis:42px!important;width:42px!important;height:42px!important}.v56-user-text{display:grid!important;min-width:0!important;text-align:left!important;line-height:1.05!important}.v56-user-text small,.v56-user-head small{font-size:10px!important;color:var(--muted)!important;font-weight:850!important}.v56-user-text b{max-width:134px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;color:var(--text)!important}.v56-user-toggle i,.v56-category-trigger i{font-style:normal!important;color:var(--muted)!important}.v56-user-dropdown{display:none!important;position:absolute!important;right:0!important;top:calc(100% + 10px)!important;left:auto!important;width:min(330px,92vw)!important;min-width:286px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:22px!important;background:var(--card)!important;box-shadow:0 30px 70px rgba(15,23,42,.20)!important;z-index:1970!important;overflow:hidden!important}.v56-user.open .v56-user-dropdown,.v56-user-dropdown.open{display:block!important}.v56-user-head{display:flex!important;align-items:center!important;gap:11px!important;margin:0!important;padding:14px!important;border-bottom:1px solid var(--line)!important;background:color-mix(in srgb,var(--primary) 7%,var(--card))!important}.v56-user-head b{display:block!important;max-width:210px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.v56-user-links{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;padding:10px!important}.v56-user-links a{display:flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:9px 10px!important;border-radius:13px!important;color:var(--text)!important;text-decoration:none!important;font-weight:900!important}.v56-user-links a:hover{background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important}.v56-user-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:10px 12px!important;border-top:1px solid var(--line)!important;background:color-mix(in srgb,var(--bg) 55%,var(--card))!important}.v56-user-foot span{color:var(--muted)!important;font-size:12px!important;font-weight:850!important}.v56-user-foot button{min-height:34px!important;border:0!important;border-radius:12px!important;background:var(--primary)!important;color:#fff!important;padding:0 10px!important;font-weight:950!important;cursor:pointer!important}.v56-notif .notif-panel{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 10px)!important;width:min(360px,92vw)!important;max-height:70vh!important;border-radius:20px!important;box-shadow:0 28px 64px rgba(15,23,42,.20)!important;z-index:1970!important}.v56-nav-row{display:flex!important;align-items:center!important;gap:10px!important;min-height:50px!important;padding:0 0 10px!important;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;position:relative!important;overflow:visible!important}.v56-category-trigger{height:40px!important;border-radius:15px!important;background:color-mix(in srgb,var(--primary) 8%,var(--card))!important;color:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 20%,var(--line))!important}.v56-category-dropdown{display:none!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;width:min(420px,calc(100vw - 28px))!important;max-height:min(70vh,560px)!important;overflow:auto!important;padding:10px!important;border:1px solid var(--line)!important;border-radius:22px!important;background:var(--card)!important;box-shadow:0 30px 80px rgba(15,23,42,.22)!important;z-index:1980!important}.v56-category-dropdown.open{display:block!important}.v56-category-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:8px 9px 12px!important;border-bottom:1px solid var(--line)!important;margin-bottom:8px!important}.v56-category-head b{font-size:15px!important;color:var(--text)!important}.v56-category-head a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:31px!important;padding:0 10px!important;border-radius:999px!important;background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important;text-decoration:none!important;font-weight:900!important;font-size:12px!important}.v56-category-list{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.v56-category-group{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border:1px solid var(--line)!important;border-radius:16px!important;background:color-mix(in srgb,var(--bg) 45%,var(--card))!important;overflow:hidden!important}.v56-category-row{display:flex!important;align-items:center!important;gap:8px!important;min-height:46px!important;padding:5px!important}.v56-category-link{display:flex!important;align-items:center!important;gap:10px!important;flex:1 1 auto!important;min-width:0!important;min-height:36px!important;padding:8px 9px!important;border-radius:12px!important;color:var(--text)!important;text-decoration:none!important;font-weight:920!important;background:transparent!important}.v56-category-link span{display:grid!important;place-items:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important;border-radius:9px!important;background:var(--card)!important}.v56-category-link b{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.v56-category-link:hover{background:color-mix(in srgb,var(--primary) 8%,var(--card))!important;color:var(--primary)!important}.v56-category-child-toggle{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--card)!important;color:var(--text)!important;cursor:pointer!important;font-weight:950!important}.v56-category-child-toggle[aria-expanded="true"]{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important;transform:rotate(180deg)!important}.v56-category-children{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin:0 10px 10px 46px!important;padding:8px!important;border-radius:14px!important;background:var(--card)!important;border:1px dashed color-mix(in srgb,var(--primary) 18%,var(--line))!important}.v56-category-children[hidden]{display:none!important}.v56-category-children a{display:flex!important;align-items:center!important;min-height:34px!important;padding:7px 9px!important;border-radius:11px!important;color:var(--muted)!important;text-decoration:none!important;font-weight:850!important}.v56-category-children a:hover{background:color-mix(in srgb,var(--primary) 8%,var(--card))!important;color:var(--primary)!important}.v56-category-empty{padding:14px!important;color:var(--muted)!important;text-align:center!important;border:1px dashed var(--line)!important;border-radius:15px!important;font-weight:850!important}.v56-main-links{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;flex:1 1 auto!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important}.v56-main-links::-webkit-scrollbar{display:none!important}.v56-main-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:0 0 auto!important;min-height:40px!important;padding:9px 12px!important;border:1px solid var(--line)!important;border-radius:15px!important;background:var(--card)!important;color:var(--text)!important;text-decoration:none!important;font-weight:900!important;white-space:nowrap!important}.v56-main-links a:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--line))!important;background:color-mix(in srgb,var(--primary) 7%,var(--card))!important;color:var(--primary)!important}.v56-panel-toggle{flex:0 0 auto!important}.v56-panel-toggle b{font-size:13px!important}.v56-header.is-panel-header .v56-main{grid-template-columns:minmax(0,1fr) minmax(0,auto)!important}.v56-header.is-panel-header .v56-brand-zone{min-width:0!important}.v56-header.is-panel-header .v56-actions{justify-self:end!important}.v56-header.is-panel-header .v56-brand-text{max-width:min(320px,46vw)!important}
@media(max-width:1080px){.v56-main{grid-template-columns:minmax(160px,auto) minmax(220px,1fr) minmax(0,auto)!important;gap:10px!important}.v56-brand-text{max-width:220px!important}.v56-icon-btn em,.v56-register{font-size:13px!important}.v56-user-text{display:none!important}.v56-user-toggle{width:42px!important;padding:0!important}.v56-user-toggle i{display:none!important}}
@media(max-width:820px){.topbar.v56-header{padding:0 10px!important}.v56-utility{display:none!important}.v56-main{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"brand brand actions" "search search search"!important;gap:8px 10px!important;min-height:0!important;padding:9px 0!important}.v56-brand-zone{grid-area:brand!important;min-width:0!important}.v56-actions{grid-area:actions!important;gap:5px!important}.v56-search{grid-area:search!important;max-width:none!important;height:43px!important;border-radius:16px!important;padding-left:11px!important}.v56-search button{min-width:48px!important;width:48px!important;padding:0!important;font-size:0!important}.v56-search button::before{content:'🔎';font-size:15px!important}.v56-brand-logo,.v56-brand-mark{flex-basis:40px!important;width:40px!important;height:40px!important;border-radius:15px!important}.v56-brand-text{max-width:calc(100vw - 232px)!important;font-size:16px!important}.v56-icon-btn,.v56-lang summary,.v56-user-toggle,.v56-register,.v56-panel-toggle{height:38px!important;min-height:38px!important;border-radius:14px!important;padding:0 9px!important}.v56-icon-btn{width:38px!important;min-width:38px!important;padding:0!important}.v56-icon-btn em,.v56-login em,.v56-register,.v56-lang summary b,.v56-cart em{display:none!important}.v56-icon-btn b{position:absolute!important;right:-5px!important;top:-6px!important;min-width:17px!important;height:17px!important;font-size:10px!important}.v56-lang summary{width:38px!important;min-width:38px!important;padding:0!important}.v56-user-toggle{width:38px!important;min-width:38px!important;padding:0!important}.v56-avatar{width:30px!important;height:30px!important;flex-basis:30px!important}.v56-user-toggle i{display:none!important}.v56-nav-row{min-height:48px!important;padding:0 0 9px!important;gap:7px!important}.v56-category-trigger{height:38px!important;min-height:38px!important;border-radius:14px!important;padding:0 10px!important}.v56-category-trigger b{font-size:13px!important}.v56-category-dropdown{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;width:min(390px,calc(100vw - 20px))!important;max-height:calc(100dvh - 168px)!important;border-radius:20px!important}.v56-main-links a{min-height:38px!important;padding:8px 10px!important;border-radius:14px!important;font-size:13px!important}.v56-user-dropdown{position:fixed!important;top:58px!important;right:10px!important;left:auto!important;width:calc(100vw - 20px)!important;min-width:0!important;max-height:calc(100dvh - 74px)!important;overflow:auto!important}.v56-notif .notif-panel{position:fixed!important;top:58px!important;right:10px!important;left:10px!important;width:auto!important;max-height:calc(100dvh - 74px)!important}.v56-lang-menu{position:fixed!important;top:58px!important;right:10px!important}.v56-header.is-panel-header .v56-main{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"brand brand actions"!important}.v56-header.is-panel-header .v56-panel-toggle b{display:none!important}.v56-header.is-panel-header .v56-brand-text{max-width:calc(100vw - 238px)!important}}
@media(max-width:440px){.topbar.v56-header{padding:0 8px!important}.v56-main{gap:7px!important}.v56-brand-text{max-width:calc(100vw - 208px)!important;font-size:15px!important}.v56-actions{gap:4px!important}.v56-icon-btn,.v56-lang summary,.v56-user-toggle,.v56-panel-toggle{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:13px!important}.v56-category-trigger{padding:0 9px!important}.v56-category-trigger i{display:none!important}.v56-main-links a{padding-inline:9px!important}.v56-category-dropdown{left:0!important;width:calc(100vw - 16px)!important}.v56-category-children{margin-left:10px!important}.v56-header.is-panel-header .v56-brand-text{max-width:calc(100vw - 198px)!important}}

/* v5.7 - Arama alanı alt menü sağ konumlandırma ve mobil ikon görünürlüğü */
.v57-header .v56-main{grid-template-columns:minmax(180px,auto) minmax(0,auto)!important;align-items:center!important;gap:14px!important}
.v57-header.is-storefront-header .v56-main{grid-template-columns:minmax(180px,1fr) minmax(0,auto)!important}
.v57-header .v56-brand-zone{min-width:0!important}
.v57-header .v56-actions{justify-self:end!important;min-width:0!important;display:flex!important;flex-wrap:nowrap!important;overflow:visible!important}
.v57-header .v56-nav-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(260px,360px)!important;align-items:center!important;gap:8px!important;position:relative!important;overflow:visible!important}
.v57-header .v57-nav-search{justify-self:end!important;width:100%!important;max-width:360px!important;height:42px!important;margin:0!important;background:var(--card)!important;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line))!important;box-shadow:0 10px 24px rgba(15,23,42,.045)!important}
.v57-header .v57-nav-search input{font-size:14px!important;min-width:0!important}
.v57-header .v57-nav-search button{height:32px!important;min-height:32px!important;padding:0 13px!important;border-radius:12px!important;font-size:13px!important;white-space:nowrap!important}
.v57-header .v56-main-links{min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;padding-bottom:1px!important}
.v57-header .v56-category{z-index:1990!important}
.v57-header .v56-category-dropdown{z-index:2050!important}
.v57-header .v56-icon-btn,.v57-header .v56-lang summary,.v57-header .v56-user-toggle,.v57-header .v56-login{position:relative!important;display:inline-flex!important;visibility:visible!important;opacity:1!important}
@media(max-width:1080px){
  .v57-header .v56-nav-row{grid-template-columns:auto minmax(0,1fr) minmax(220px,300px)!important;gap:7px!important}
  .v57-header .v57-nav-search{max-width:300px!important}
  .v57-header .v56-main{grid-template-columns:minmax(150px,1fr) minmax(0,auto)!important}
}
@media(max-width:820px){
  .topbar.v57-header{padding:0 8px!important;overflow:visible!important}
  .v57-header .v56-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand actions"!important;gap:7px!important;padding:8px 0 6px!important}
  .v57-header .v56-brand-zone{grid-area:brand!important;min-width:0!important;max-width:100%!important}
  .v57-header .v56-actions{grid-area:actions!important;justify-self:end!important;gap:4px!important;min-width:max-content!important;flex:0 0 auto!important}
  .v57-header .v56-brand{min-width:0!important;max-width:100%!important;gap:8px!important}
  .v57-header .v56-brand-text{display:block!important;max-width:calc(100vw - 232px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important}
  .v57-header .v56-brand-logo,.v57-header .v56-brand-mark{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:14px!important}
  .v57-header .v56-icon-btn,.v57-header .v56-lang summary,.v57-header .v56-user-toggle,.v57-header .v56-panel-toggle{display:inline-flex!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:13px!important;padding:0!important;align-items:center!important;justify-content:center!important}
  .v57-header .v56-icon-btn span,.v57-header .v56-lang summary span,.v57-header .v56-avatar{display:grid!important;place-items:center!important}
  .v57-header .v56-icon-btn em,.v57-header .v56-login em,.v57-header .v56-register,.v57-header .v56-lang summary b,.v57-header .v56-cart em,.v57-header .v56-user-text,.v57-header .v56-user-toggle i{display:none!important}
  .v57-header .v56-icon-btn b{position:absolute!important;right:-5px!important;top:-6px!important;min-width:16px!important;height:16px!important;font-size:10px!important;line-height:16px!important;padding:0 4px!important}
  .v57-header .v56-nav-row{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"category links" "search search"!important;align-items:center!important;gap:7px!important;min-height:0!important;padding:0 0 8px!important;overflow:visible!important}
  .v57-header .v56-category{grid-area:category!important;min-width:0!important}
  .v57-header .v56-category-trigger{height:36px!important;min-height:36px!important;max-width:128px!important;padding:0 9px!important;border-radius:13px!important}
  .v57-header .v56-category-trigger b{font-size:12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .v57-header .v56-category-trigger i{display:none!important}
  .v57-header .v56-main-links{grid-area:links!important;display:flex!important;gap:6px!important;overflow-x:auto!important;overflow-y:visible!important;white-space:nowrap!important;min-width:0!important;scrollbar-width:none!important}
  .v57-header .v56-main-links::-webkit-scrollbar{display:none!important}
  .v57-header .v56-main-links a{min-height:36px!important;padding:8px 9px!important;border-radius:13px!important;font-size:12px!important}
  .v57-header .v57-nav-search{grid-area:search!important;justify-self:stretch!important;width:100%!important;max-width:none!important;height:40px!important;border-radius:15px!important;padding-left:10px!important}
  .v57-header .v57-nav-search input{font-size:13px!important}
  .v57-header .v57-nav-search button{min-width:44px!important;width:44px!important;height:30px!important;padding:0!important;font-size:0!important;border-radius:11px!important}
  .v57-header .v57-nav-search button::before{content:'🔎';font-size:14px!important}
  .v57-header .v56-category-dropdown{left:0!important;right:auto!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 148px)!important;border-radius:18px!important}
  .v57-header .v56-user-dropdown{top:52px!important;right:8px!important;left:8px!important;width:auto!important;max-height:calc(100dvh - 64px)!important}
  .v57-header .v56-notif .notif-panel{top:52px!important;right:8px!important;left:8px!important;width:auto!important;max-height:calc(100dvh - 64px)!important}
  .v57-header .v56-lang-menu{top:52px!important;right:8px!important}
}
@media(max-width:440px){
  .v57-header .v56-main{gap:5px!important}
  .v57-header .v56-brand-text{max-width:calc(100vw - 204px)!important;font-size:14px!important}
  .v57-header .v56-actions{gap:3px!important}
  .v57-header .v56-icon-btn,.v57-header .v56-lang summary,.v57-header .v56-user-toggle,.v57-header .v56-panel-toggle{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:12px!important}
  .v57-header .v56-avatar{width:28px!important;height:28px!important;flex-basis:28px!important}
  .v57-header .v56-category-trigger{max-width:112px!important}
  .v57-header .v56-main-links a{padding-inline:8px!important}
  .v57-header .v57-nav-search{height:39px!important}
}
@media(max-width:360px){
  .v57-header .v56-brand-text{max-width:calc(100vw - 184px)!important;font-size:13px!important}
  .v57-header .v56-icon-btn,.v57-header .v56-lang summary,.v57-header .v56-user-toggle,.v57-header .v56-panel-toggle{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}
  .v57-header .v56-category-trigger b{display:none!important}
}


/* v5.8 - Mobil üst menü ikon hizalama ve Güncelleme sayfası uyumluluk düzeltmesi */
.v58-header .v56-actions{align-items:center!important;justify-content:flex-end!important}
.v58-header .v56-icon-btn,.v58-header .v56-lang summary,.v58-header .v56-user-toggle,.v58-header .v56-login,.v58-header .v56-register{transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}
.v58-header .v56-icon-btn:hover,.v58-header .v56-lang summary:hover,.v58-header .v56-user-toggle:hover,.v58-header .v56-login:hover,.v58-header .v56-register:hover{transform:translateY(-1px)!important}
@media(max-width:820px){
  .topbar.v58-header{position:relative!important;z-index:1200!important;background:color-mix(in srgb,var(--card) 96%,transparent)!important;backdrop-filter:saturate(145%) blur(14px)!important;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)!important}
  .v58-header .v56-header-shell{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
  .v58-header .v56-main{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:8px 2px 6px!important;min-height:50px!important;overflow:visible!important}
  .v58-header .v56-brand-zone{min-width:0!important;overflow:hidden!important}
  .v58-header .v56-brand{min-width:0!important;max-width:100%!important;gap:8px!important;overflow:hidden!important}
  .v58-header .v56-brand-logo,.v58-header .v56-brand-mark{width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important;border-radius:14px!important}
  .v58-header .v56-brand-text{display:block!important;max-width:clamp(86px,32vw,180px)!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:15px!important;letter-spacing:-.02em!important}
  .v58-header .v56-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:max-content!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important}
  .v58-header .v56-icon-btn,
  .v58-header .v56-lang summary,
  .v58-header .v56-user-toggle,
  .v58-header .v56-login,
  .v58-header .v56-register,
  .v58-header .v56-panel-toggle{display:inline-grid!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;max-width:38px!important;border-radius:14px!important;padding:0!important;flex:0 0 38px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 96%,var(--bg)),color-mix(in srgb,var(--bg) 62%,var(--card)))!important;border:1px solid color-mix(in srgb,var(--line) 82%,var(--primary))!important;box-shadow:0 8px 22px rgba(15,23,42,.07)!important;color:var(--text)!important;line-height:1!important;text-decoration:none!important;visibility:visible!important;opacity:1!important;overflow:visible!important}
  .v58-header .v56-icon-btn span,
  .v58-header .v56-lang summary span,
  .v58-header .v56-user-toggle .v56-avatar,
  .v58-header .v56-login span,
  .v58-header .v56-panel-toggle span{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;min-width:22px!important;font-size:17px!important;line-height:1!important;margin:0!important}
  .v58-header .v56-avatar{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important;border-radius:12px!important;background:color-mix(in srgb,var(--primary) 10%,var(--card))!important}
  .v58-header .v56-user-toggle .v56-avatar{font-size:16px!important}
  .v58-header .v56-icon-btn em,
  .v58-header .v56-login em,
  .v58-header .v56-cart em,
  .v58-header .v56-user-text,
  .v58-header .v56-user-toggle i,
  .v58-header .v56-lang summary b,
  .v58-header .v56-panel-toggle b{display:none!important}
  .v58-header .v56-register{font-size:0!important;color:transparent!important}
  .v58-header .v56-register::before{content:'+';display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:999px!important;background:var(--primary)!important;color:#fff!important;font-size:20px!important;font-weight:950!important;line-height:1!important;transform:translateY(-1px)!important}
  .v58-header .v56-icon-btn b,
  .v58-header .notif-btn b,
  .v58-header .v56-cart b{position:absolute!important;right:-4px!important;top:-5px!important;display:grid!important;place-items:center!important;min-width:17px!important;height:17px!important;padding:0 4px!important;border:2px solid var(--card)!important;border-radius:999px!important;background:var(--primary)!important;color:#fff!important;font-size:10px!important;font-weight:950!important;line-height:1!important;box-shadow:0 5px 12px rgba(37,99,235,.25)!important;z-index:5!important}
  .v58-header .v56-nav-row{grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"category links" "search search"!important;gap:8px!important;padding:1px 2px 8px!important;overflow:visible!important}
  .v58-header .v56-category-trigger{height:38px!important;min-height:38px!important;max-width:136px!important;border-radius:14px!important;padding:0 10px!important;box-shadow:0 8px 20px rgba(15,23,42,.055)!important;background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}
  .v58-header .v56-category-trigger span{font-size:16px!important}
  .v58-header .v56-category-trigger b{font-size:12px!important;line-height:1!important;max-width:82px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .v58-header .v56-main-links{display:flex!important;gap:6px!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x proximity!important;padding:1px 0 2px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
  .v58-header .v56-main-links::-webkit-scrollbar{display:none!important}
  .v58-header .v56-main-links a{scroll-snap-align:start!important;min-height:38px!important;padding:8px 10px!important;border-radius:14px!important;font-size:12px!important;line-height:1!important;background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:0 8px 18px rgba(15,23,42,.045)!important;flex:0 0 auto!important}
  .v58-header .v57-nav-search{height:42px!important;min-height:42px!important;border-radius:16px!important;background:var(--card)!important;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))!important;box-shadow:0 10px 22px rgba(15,23,42,.055)!important;overflow:hidden!important}
  .v58-header .v57-nav-search span{width:22px!important;min-width:22px!important;font-size:15px!important}
  .v58-header .v57-nav-search input{font-size:14px!important;min-width:0!important;height:100%!important}
  .v58-header .v57-nav-search button{width:42px!important;min-width:42px!important;height:32px!important;min-height:32px!important;border-radius:12px!important;padding:0!important}
  .v58-header .v56-category-dropdown{top:calc(100% + 8px)!important;left:0!important;width:min(420px,calc(100vw - 16px))!important;max-height:calc(100dvh - 150px)!important;border-radius:20px!important;box-shadow:0 24px 60px rgba(15,23,42,.20)!important;overflow:auto!important}
  .v58-header .v56-user-dropdown,.v58-header .v56-notif .notif-panel{position:fixed!important;top:54px!important;right:8px!important;left:8px!important;width:auto!important;min-width:0!important;max-height:calc(100dvh - 66px)!important;overflow:auto!important;border-radius:20px!important}
  .v58-header .v56-lang-menu{position:fixed!important;top:54px!important;right:8px!important;border-radius:16px!important}
}
@media(max-width:440px){
  .topbar.v58-header{padding:0 7px!important}
  .v58-header .v56-main{gap:6px!important;padding-top:7px!important}
  .v58-header .v56-brand-logo,.v58-header .v56-brand-mark{width:36px!important;height:36px!important;min-width:36px!important;flex-basis:36px!important;border-radius:13px!important}
  .v58-header .v56-brand-text{max-width:clamp(70px,26vw,130px)!important;font-size:14px!important}
  .v58-header .v56-actions{gap:4px!important}
  .v58-header .v56-icon-btn,.v58-header .v56-lang summary,.v58-header .v56-user-toggle,.v58-header .v56-login,.v58-header .v56-register,.v58-header .v56-panel-toggle{width:35px!important;min-width:35px!important;max-width:35px!important;height:35px!important;min-height:35px!important;flex-basis:35px!important;border-radius:13px!important}
  .v58-header .v56-icon-btn span,.v58-header .v56-lang summary span,.v58-header .v56-login span,.v58-header .v56-panel-toggle span{font-size:16px!important}
  .v58-header .v56-avatar{width:28px!important;height:28px!important;min-width:28px!important}
  .v58-header .v56-category-trigger{height:36px!important;min-height:36px!important;max-width:118px!important;padding:0 9px!important}
  .v58-header .v56-category-trigger b{max-width:68px!important;font-size:11px!important}
  .v58-header .v56-main-links a{min-height:36px!important;padding:8px 9px!important;font-size:11px!important}
  .v58-header .v57-nav-search{height:40px!important;min-height:40px!important}
}
@media(max-width:370px){
  .topbar.v58-header{padding:0 6px!important}
  .v58-header .v56-brand{gap:6px!important}
  .v58-header .v56-brand-text{display:none!important}
  .v58-header .v56-actions{gap:3px!important}
  .v58-header .v56-icon-btn,.v58-header .v56-lang summary,.v58-header .v56-user-toggle,.v58-header .v56-login,.v58-header .v56-register,.v58-header .v56-panel-toggle{width:33px!important;min-width:33px!important;max-width:33px!important;height:33px!important;min-height:33px!important;flex-basis:33px!important;border-radius:12px!important}
  .v58-header .v56-category-trigger{max-width:46px!important;padding:0!important}
  .v58-header .v56-category-trigger b,.v58-header .v56-category-trigger i{display:none!important}
}


/* v5.9 - Üst menü ikon aralıkları, mobil kategori ikonu ve flat update merkezi */
.topbar.v59-header{overflow:visible!important}
.v59-header .v56-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;column-gap:8px!important;row-gap:0!important;white-space:nowrap!important;overflow:visible!important}
.v59-header .v56-notif{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;flex:0 0 auto!important;position:relative!important}
.v59-header .v56-icon-btn,.v59-header .notif-btn,.v59-header .v56-lang summary,.v59-header .v56-user-toggle,.v59-header .v56-login,.v59-header .v56-register{box-sizing:border-box!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;vertical-align:middle!important;flex:0 0 auto!important;line-height:1!important}
.v59-header .notif-btn span,.v59-header .v56-icon-btn>span:not(.badge),.v59-header .v56-lang summary>span{position:static!important;inset:auto!important;right:auto!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important;display:inline-grid!important;place-items:center!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;font-size:17px!important;line-height:1!important}
.v59-header .notif-btn [data-notif-count],.v59-header .v56-cart>b{position:absolute!important;right:-5px!important;top:-6px!important;display:grid!important;place-items:center!important;min-width:18px!important;width:auto!important;height:18px!important;min-height:18px!important;padding:0 4px!important;border:2px solid var(--card)!important;border-radius:999px!important;background:var(--primary)!important;color:#fff!important;font-size:10px!important;font-weight:950!important;line-height:1!important;box-shadow:0 6px 14px rgba(37,99,235,.24)!important;z-index:3!important;pointer-events:none!important}
.v59-header .notif-btn [data-notif-count]:not(.active){display:none!important}
.v59-header .notif-btn [data-notif-count].active{background:var(--danger)!important;animation:pulseBell 1.2s infinite!important}
.v59-header .v56-cart>b{background:var(--primary)!important}
.v59-header .v56-lang{display:inline-flex!important;margin:0!important;padding:0!important;align-items:center!important;position:relative!important;flex:0 0 auto!important}
.v59-header .v56-lang-menu{right:0!important;left:auto!important}
.v59-header .v56-category-trigger{gap:8px!important;align-items:center!important;justify-content:center!important}
.v59-header .v56-category-dropdown{overflow:auto!important;overscroll-behavior:contain!important}
@media(min-width:821px){
  .v59-header .v56-icon-btn,.v59-header .notif-btn,.v59-header .v56-lang summary,.v59-header .v56-login{height:42px!important;min-height:42px!important;min-width:42px!important;border-radius:15px!important}
  .v59-header .v56-user-toggle{height:42px!important;min-height:42px!important;border-radius:15px!important}
  .v59-header .v56-register{height:42px!important;min-height:42px!important;border-radius:15px!important}
}
@media(max-width:820px){
  .v59-header .v56-actions{gap:5px!important;column-gap:5px!important;min-width:max-content!important;justify-content:flex-end!important}
  .v59-header .v56-icon-btn,.v59-header .notif-btn,.v59-header .v56-lang summary,.v59-header .v56-user-toggle,.v59-header .v56-login,.v59-header .v56-register,.v59-header .v56-panel-toggle{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;flex:0 0 38px!important;padding:0!important;border-radius:14px!important}
  .v59-header .notif-btn span,.v59-header .v56-icon-btn>span:not(.badge),.v59-header .v56-lang summary>span,.v59-header .v56-login span{width:21px!important;height:21px!important;min-width:21px!important;font-size:17px!important}
  .v59-header .v56-user-toggle .v56-avatar{position:static!important;display:grid!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;font-size:16px!important}
  .v59-header .v56-icon-btn em,.v59-header .v56-login em,.v59-header .v56-register,.v59-header .v56-lang summary b,.v59-header .v56-cart em,.v59-header .v56-user-text,.v59-header .v56-user-toggle i,.v59-header .v56-panel-toggle b{display:none!important}
  .v59-header .v56-register{display:inline-grid!important;color:transparent!important;font-size:0!important}
  .v59-header .v56-register::before{content:'+';display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:999px!important;background:var(--primary)!important;color:#fff!important;font-size:20px!important;font-weight:950!important;line-height:1!important}
  .v59-header .notif-btn [data-notif-count],.v59-header .v56-cart>b{right:-3px!important;top:-5px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0 3px!important;font-size:9px!important;border-width:2px!important}
  .v59-header .v56-category{min-width:40px!important;flex:0 0 auto!important}
  .v59-header .v56-category-trigger{width:40px!important;min-width:40px!important;max-width:40px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:14px!important;gap:0!important}
  .v59-header .v56-category-trigger span{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;font-size:18px!important;line-height:1!important;margin:0!important}
  .v59-header .v56-category-trigger b,.v59-header .v56-category-trigger i{display:none!important}
  .v59-header .v56-category-dropdown{left:0!important;right:auto!important;width:min(390px,calc(100vw - 16px))!important;max-height:calc(100dvh - 146px)!important;border-radius:20px!important}
  .v59-header .v56-nav-row{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important}
}
@media(max-width:440px){
  .v59-header .v56-actions{gap:4px!important;column-gap:4px!important}
  .v59-header .v56-icon-btn,.v59-header .notif-btn,.v59-header .v56-lang summary,.v59-header .v56-user-toggle,.v59-header .v56-login,.v59-header .v56-register,.v59-header .v56-panel-toggle{width:35px!important;min-width:35px!important;max-width:35px!important;height:35px!important;min-height:35px!important;flex-basis:35px!important;border-radius:13px!important}
  .v59-header .v56-category-trigger{width:38px!important;min-width:38px!important;max-width:38px!important;height:35px!important;min-height:35px!important;border-radius:13px!important}
  .v59-header .notif-btn [data-notif-count],.v59-header .v56-cart>b{right:-3px!important;top:-4px!important}
}
@media(max-width:370px){
  .v59-header .v56-actions{gap:3px!important;column-gap:3px!important}
  .v59-header .v56-icon-btn,.v59-header .notif-btn,.v59-header .v56-lang summary,.v59-header .v56-user-toggle,.v59-header .v56-login,.v59-header .v56-register,.v59-header .v56-panel-toggle{width:33px!important;min-width:33px!important;max-width:33px!important;height:33px!important;min-height:33px!important;flex-basis:33px!important;border-radius:12px!important}
  .v59-header .v56-category-trigger{width:36px!important;min-width:36px!important;max-width:36px!important;height:33px!important;min-height:33px!important;border-radius:12px!important}
}


/* v6.1 - Tüm site mobil/masaüstü flat responsive yenileme */
:root{
  --v61-gap:16px;
  --v61-gap-sm:10px;
  --v61-card-radius:22px;
  --v61-soft-shadow:0 14px 36px rgba(15,23,42,.075);
}
html,body{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{line-height:1.5;touch-action:manipulation;background:var(--bg)!important}
.container,.footer{max-width:1320px!important}
.container{min-width:0!important}
.card,.product-card,.category-card,.section-block,.hero,.commerce-hero,.shop-layout,.product-detail,.checkout-grid,.panel-layout,.table-card,.form-card{min-width:0!important;max-width:100%!important}
img,video,iframe,svg{max-width:100%!important;height:auto}
input,select,textarea,button{font:inherit;max-width:100%}
button,a,.btn,.pill,.rail-chip,.product-card{ -webkit-tap-highlight-color:transparent }
.btn{border-radius:15px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:center!important;white-space:normal!important}
.btn.sm{min-height:38px!important}
.section-block{margin:28px 0!important;min-width:0!important}
.section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;max-width:100%!important}
.section-head h1,.section-head h2{line-height:1.16!important;letter-spacing:-.02em!important}
.section-head>a:not(.btn){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:8px 12px!important;border-radius:999px!important;background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important;font-weight:900!important;white-space:nowrap!important}

/* Header: eski kırılan mobil kurallarının üstüne stabil v6.1 yerleşim */
.topbar.v61-header{z-index:2200!important;overflow:visible!important;background:color-mix(in srgb,var(--card) 96%,transparent)!important}
.v61-header .v56-main{grid-template-columns:minmax(155px,auto) minmax(0,1fr)!important;gap:12px!important;overflow:visible!important}
.v61-header .v56-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;overflow:visible!important}
.v61-header .v56-nav-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(250px,390px)!important;gap:10px!important;align-items:center!important;overflow:visible!important}
.v61-header .v56-main-links{min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;display:flex!important;align-items:center!important;gap:7px!important;scrollbar-width:none!important}
.v61-header .v56-main-links::-webkit-scrollbar{display:none!important}
.v61-header .v56-main-links a{flex:0 0 auto!important;min-height:38px!important;border-radius:14px!important}
.v61-header .v56-search{justify-self:end!important;width:100%!important;max-width:390px!important;min-width:0!important}
.v61-header .v56-category-dropdown,.v61-header .notif-panel,.v61-header .v56-user-dropdown,.v61-header .v56-lang-menu{z-index:2300!important}

/* Ürün kartı: anasayfa ve mağazada eşit, sade, taşmasız kart */
.product-card{display:flex!important;flex-direction:column!important;gap:10px!important;height:100%!important;min-height:0!important;background:var(--card)!important;border:1px solid color-mix(in srgb,var(--line) 92%,transparent)!important;border-radius:var(--v61-card-radius)!important;box-shadow:var(--v61-soft-shadow)!important;padding:13px!important;overflow:hidden!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.product-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(15,23,42,.105)!important;border-color:color-mix(in srgb,var(--primary) 22%,var(--line))!important}
.product-card .product-img{position:relative!important;width:100%!important;aspect-ratio:1/1!important;height:auto!important;min-height:0!important;border-radius:18px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,#7c3aed 8%,transparent))!important;overflow:hidden!important;display:grid!important;place-items:center!important}
.product-card .product-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.product-card .product-info{display:flex!important;flex-direction:column!important;gap:7px!important;flex:1 1 auto!important;min-width:0!important}
.product-card .product-info>span{font-size:12px!important;color:var(--muted)!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}
.product-card .product-info h3{margin:0!important;font-size:16px!important;line-height:1.25!important;font-weight:950!important;min-height:40px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important}
.product-card .product-info h3 a{display:block!important}
.product-card .product-info p{margin:0!important;color:var(--muted)!important;font-size:13px!important;line-height:1.42!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:36px!important}
.product-card .rating-mini{font-size:12px!important;color:#f59e0b!important;font-weight:900!important;line-height:1.2!important}
.product-card .compact-price,.product-card .price-row{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-top:auto!important;min-width:0!important}
.product-card .price-row b{font-size:18px!important;line-height:1.1!important;letter-spacing:-.01em!important}
.product-card .price-row del{font-size:12px!important;color:var(--muted)!important}
.product-card form{margin:0!important;margin-top:2px!important;width:100%!important}
.product-card .btn{width:100%!important;min-height:40px!important;border-radius:14px!important;padding:9px 10px!important;font-size:13px!important;font-weight:950!important}
.product-badge{max-width:calc(100% - 18px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.product-badge.sold{max-width:45%!important}

/* Anasayfa ürünleri: mobilde yatay kayma yerine düzgün grid */
.home-product-area{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;align-items:start!important;width:100%!important;max-width:100%!important;overflow:visible!important}
.home-product-area.has-home-widgets{grid-template-columns:minmax(230px,290px) minmax(0,1fr)!important}
.home-product-main{min-width:0!important;width:100%!important}
.home-products-configurable-grid,
.home-product-row,
.product-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-template-rows:none!important;gap:16px!important;align-items:stretch!important;overflow:visible!important;padding:0!important;margin:0!important;scroll-snap-type:none!important}
.home-products-configurable-grid>.product-card,
.home-product-row>.product-card,
.product-grid>.product-card{width:100%!important;min-width:0!important;scroll-snap-align:none!important}
.product-grid.mode-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}
.product-grid.mode-compact{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))!important}
.product-grid.mode-list{grid-template-columns:1fr!important}
.product-grid.mode-list .product-card{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:stretch!important}
.product-grid.mode-list .product-img{height:auto!important;aspect-ratio:1.16/1!important}
.mobile-scroll-hint{display:none!important}

/* Kategori ve slider alanları */
.category-grid,.enhanced-categories{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:14px!important;overflow:visible!important;grid-auto-flow:row!important;grid-auto-columns:unset!important}
.category-card,.enhanced-category{border-radius:20px!important;box-shadow:0 12px 30px rgba(15,23,42,.06)!important;min-width:0!important;overflow:hidden!important}
.product-slider{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(220px,260px)!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;padding:2px 2px 12px!important;-webkit-overflow-scrolling:touch!important}
.slide-card{min-width:0!important;max-width:none!important;border-radius:22px!important;box-shadow:var(--v61-soft-shadow)!important}
.slide-img{aspect-ratio:1.22/1!important;height:auto!important;min-height:0!important}

/* Mağaza, detay, sepet, checkout ve panel genel uyum */
.shop-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
.shop-main-panel{min-width:0!important}
.shop-sidebar,.side-nav,.panel-nav{position:sticky!important;top:96px!important;max-height:calc(100dvh - 116px)!important;overflow:auto!important;scrollbar-width:thin!important}
.catalog-toolbar{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(145px,.55fr) minmax(145px,.55fr) auto!important;gap:10px!important;align-items:center!important;border-radius:20px!important;box-shadow:0 12px 30px rgba(15,23,42,.055)!important}
.catalog-toolbar input,.catalog-toolbar select{min-width:0!important;height:44px!important;border-radius:14px!important}
.product-detail{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr)!important;gap:22px!important;align-items:start!important}
.detail-gallery,.product-detail-info{min-width:0!important}
.detail-gallery .detail-image,.detail-image{width:100%!important;aspect-ratio:1/1!important;height:auto!important;min-height:0!important;border-radius:22px!important}
.detail-gallery .detail-image img,.detail-image img{object-fit:contain!important;background:var(--bg)!important}
.product-detail-info h1{font-size:clamp(28px,3.8vw,44px)!important;line-height:1.08!important;letter-spacing:-.03em!important;margin:12px 0!important;overflow-wrap:anywhere!important}
.price-line b{font-size:clamp(28px,4vw,42px)!important}
.share-actions,.product-quick-actions,.actions,.summary{display:flex!important;flex-wrap:wrap!important;gap:10px!important;min-width:0!important}
.share-actions>*,.product-quick-actions>*{min-width:0!important}
.checkout-grid,.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}
.table-card{overflow:auto!important;-webkit-overflow-scrolling:touch!important}
.table-card table{min-width:720px}
.form-inline{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(120px,1fr) auto!important;gap:10px!important}
.footer{border-top:1px solid var(--line)!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)!important;align-items:start!important}

/* Yönetim/kullanıcı panelleri */
.admin-area .container,.account-area .container{max-width:1480px!important}
.panel-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
.panel-layout>*,.settings-content,.settings-section,.admin-widget-page{min-width:0!important;max-width:100%!important}
.panel-nav,.side-nav{border-radius:22px!important;background:var(--card)!important;border:1px solid var(--line)!important;padding:12px!important;box-shadow:var(--v61-soft-shadow)!important}
.panel-nav a,.side-nav a{border-radius:14px!important;min-height:42px!important;display:flex!important;align-items:center!important;gap:8px!important}

/* Güncelleme ve kurulum ekranlarına genel kaydırma güvencesi */
.update-body,.installer-body{overflow-y:auto!important;overflow-x:hidden!important;min-height:100dvh!important;position:relative!important}
.update-shell,.installer-shell{max-width:1180px!important;min-width:0!important}
.update-card,.update-panel,.installer-card{min-width:0!important;overflow-wrap:anywhere!important}
.update-table-wrap,.log-box,.migration-list{max-width:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}

@media(max-width:1180px){
  .container,.footer{width:calc(100% - 28px)!important}
  .home-product-area.has-home-widgets{grid-template-columns:minmax(210px,250px) minmax(0,1fr)!important}
  .home-products-configurable-grid,.home-product-row,.product-grid,.product-grid.mode-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}
}

@media(max-width:900px){
  .container,.footer{width:calc(100% - 20px)!important;margin-left:auto!important;margin-right:auto!important}
  .v61-header .v56-utility{display:none!important}
  .v61-header .v56-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-height:56px!important;padding:8px 0!important}
  .v61-header .v56-brand-zone{min-width:0!important;overflow:hidden!important}
  .v61-header .v56-brand-text{max-width:clamp(96px,34vw,210px)!important;font-size:16px!important}
  .v61-header .v56-brand-logo,.v61-header .v56-brand-mark{width:40px!important;height:40px!important;min-width:40px!important;flex-basis:40px!important;border-radius:14px!important}
  .v61-header .v56-actions{gap:5px!important;min-width:0!important;max-width:100%!important}
  .v61-header .v56-nav-row{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;padding:7px 0 9px!important;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important}
  .v61-header .v56-search{grid-column:1/-1!important;grid-row:2!important;max-width:none!important;width:100%!important;height:42px!important;margin-top:0!important}
  .v61-header .v56-main-links{grid-column:2!important;grid-row:1!important;min-width:0!important;overflow-x:auto!important;gap:6px!important}
  .v61-header .v56-main-links a{min-height:36px!important;padding:8px 10px!important;font-size:12px!important}
  .v61-header .v56-category{grid-column:1!important;grid-row:1!important;position:relative!important}
  .v61-header .v56-category-dropdown{position:absolute!important;left:0!important;right:auto!important;top:calc(100% + 8px)!important;width:min(390px,calc(100vw - 16px))!important;max-height:calc(100dvh - 136px)!important;overflow:auto!important;border-radius:20px!important}
  .home-product-area,.home-product-area.has-home-widgets{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;overflow:visible!important}
  .home-widget-sticky{position:static!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(245px,80vw)!important;overflow-x:auto!important;overflow-y:hidden!important;gap:12px!important;padding-bottom:8px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}
  .home-widget-card{scroll-snap-align:start!important}
  .home-products-configurable-grid,.home-product-row,.product-grid,.product-grid.mode-grid,.product-grid.mode-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;padding:0!important;margin:0!important}
  .product-grid.mode-list .product-card{grid-template-columns:150px minmax(0,1fr)!important}
  .shop-layout,.product-detail,.checkout-grid,.grid-2,.panel-layout,.settings-shell,.reviews-wrap{grid-template-columns:1fr!important;gap:16px!important}
  .shop-sidebar,.side-nav,.panel-nav{position:static!important;max-height:none!important;overflow:visible!important}
  .shop-sidebar{display:flex!important;flex-direction:row!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:10px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
  .shop-sidebar::-webkit-scrollbar{display:none!important}
  .shop-sidebar .sidebar-head{flex:0 0 auto!important;min-width:140px!important}
  .shop-sidebar .pill{flex:0 0 auto!important;white-space:nowrap!important;margin-top:0!important;scroll-snap-align:start!important}
  .mobile-category-chips{display:flex!important;overflow-x:auto!important;padding-bottom:8px!important;gap:8px!important;scrollbar-width:none!important}
  .mobile-category-chips::-webkit-scrollbar{display:none!important}
  .catalog-toolbar{grid-template-columns:1fr 1fr!important;padding:12px!important}
  .catalog-toolbar input{grid-column:1/-1!important}
  .catalog-toolbar button{grid-column:1/-1!important;width:100%!important}
  .detail-gallery .detail-image,.detail-image{aspect-ratio:1.05/1!important}
  .footer{grid-template-columns:1fr!important;gap:14px!important;width:calc(100% - 20px)!important}
  .panel-nav,.side-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .form-inline{grid-template-columns:1fr 1fr!important}
  .form-inline .btn,.form-inline button{grid-column:1/-1!important;width:100%!important}
}

@media(max-width:640px){
  :root{--v61-card-radius:18px;--v61-gap:12px}
  .container,.footer{width:calc(100% - 14px)!important;margin-top:12px!important}
  .card{padding:14px!important;border-radius:18px!important}
  .section-block{margin:22px 0!important}
  .section-head{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:9px!important;margin:18px 0 12px!important}
  .section-head>a:not(.btn){justify-self:start!important;min-height:34px!important;font-size:13px!important}
  .commerce-hero,.hero{padding:18px!important;border-radius:22px!important}
  .hero h1{font-size:clamp(27px,9vw,34px)!important;line-height:1.05!important}
  .hero p{font-size:15px!important;line-height:1.55!important}
  .actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .actions .btn{width:100%!important}
  .product-card{padding:10px!important;border-radius:17px!important;gap:8px!important;box-shadow:0 10px 26px rgba(15,23,42,.07)!important}
  .product-card .product-img{border-radius:14px!important;aspect-ratio:1/1!important}
  .product-card .product-info{gap:5px!important}
  .product-card .product-info>span{font-size:11px!important}
  .product-card .product-info h3{font-size:13.5px!important;line-height:1.22!important;min-height:34px!important}
  .product-card .product-info p{display:none!important}
  .product-card .rating-mini{font-size:11px!important}
  .product-card .price-row b{font-size:15.5px!important}
  .product-card .price-row del{font-size:11px!important}
  .product-card .btn{min-height:36px!important;border-radius:12px!important;padding:8px 7px!important;font-size:12px!important}
  .product-badge{top:6px!important;left:6px!important;padding:4px 6px!important;font-size:9px!important;border-radius:999px!important}
  .product-badge.sold{right:6px!important;left:auto!important}
  .home-products-configurable-grid,.home-product-row,.product-grid,.product-grid.mode-grid,.product-grid.mode-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .product-grid.mode-list .product-card{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:10px!important}
  .product-grid.mode-list .product-img{aspect-ratio:1/1!important}
  .category-grid,.enhanced-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .category-card,.enhanced-category{padding:13px!important;border-radius:17px!important}
  .product-slider{grid-auto-columns:minmax(198px,74vw)!important;gap:12px!important}
  .slide-card{padding:12px!important;border-radius:18px!important}
  .slide-card h3{font-size:15px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .catalog-toolbar{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}
  .catalog-toolbar input,.catalog-toolbar select,.catalog-toolbar button{grid-column:auto!important;width:100%!important;min-height:44px!important;font-size:16px!important}
  .category-page-hero h1{font-size:clamp(26px,8vw,34px)!important}
  .product-detail-info h1{font-size:clamp(26px,8.5vw,36px)!important}
  .detail-gallery .detail-image,.detail-image{aspect-ratio:1/1!important;border-radius:18px!important}
  .buy-box,.share-actions,.product-quick-actions,.summary{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .buy-box label,.buy-box input,.buy-box button,.share-actions>*,.product-quick-actions>*,.summary>*{width:100%!important}
  .panel-nav,.side-nav{grid-template-columns:1fr!important}
  .stats{grid-template-columns:1fr!important}
  .table-card{overflow:visible!important}
  .table-card table,.responsive-table table{min-width:0!important;width:100%!important}
  .table-card thead,.responsive-table thead{display:none!important}
  .table-card table,.table-card tbody,.table-card tr,.table-card td,.responsive-table table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block!important;width:100%!important}
  .table-card tr,.responsive-table tr{border:1px solid var(--line)!important;border-radius:16px!important;margin-bottom:10px!important;padding:10px!important;background:var(--card)!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important}
  .table-card td,.responsive-table td{border:0!important;padding:8px 4px!important;display:grid!important;grid-template-columns:minmax(96px,38%) minmax(0,1fr)!important;gap:8px!important;text-align:left!important;word-break:break-word!important}
  .table-card td::before,.responsive-table td::before{content:attr(data-label);display:block!important;color:var(--muted)!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.02em!important}
  .form-card input,.form-card select,.form-card textarea,.form-inline input,.form-inline select,.buy-box input,.table-card input,.table-card select{font-size:16px!important;min-height:44px!important}
}

@media(max-width:420px){
  .topbar.v61-header{padding-left:7px!important;padding-right:7px!important}
  .v61-header .v56-main{grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important}
  .v61-header .v56-brand{gap:7px!important}
  .v61-header .v56-brand-logo,.v61-header .v56-brand-mark{width:36px!important;height:36px!important;min-width:36px!important;flex-basis:36px!important}
  .v61-header .v56-brand-text{font-size:14px!important;max-width:clamp(72px,27vw,118px)!important}
  .v61-header .v56-actions{gap:3px!important}
  .v61-header .v56-icon-btn,.v61-header .notif-btn,.v61-header .v56-lang summary,.v61-header .v56-user-toggle,.v61-header .v56-login,.v61-header .v56-register,.v61-header .v56-panel-toggle{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;flex-basis:34px!important;border-radius:12px!important}
  .v61-header .v56-category-trigger{width:36px!important;min-width:36px!important;max-width:36px!important;height:34px!important;min-height:34px!important;border-radius:12px!important}
  .v61-header .v56-main-links a{font-size:11px!important;padding:7px 8px!important;min-height:34px!important}
  .v61-header .v56-search{height:39px!important;border-radius:14px!important;padding-left:9px!important}
  .v61-header .v56-search button{min-width:64px!important;height:31px!important;font-size:12px!important;padding:0 9px!important}
  .home-products-configurable-grid,.home-product-row,.product-grid,.product-grid.mode-grid,.product-grid.mode-compact{gap:8px!important}
  .product-card{padding:8px!important;border-radius:15px!important}
  .product-card .product-img{border-radius:12px!important}
  .product-card .product-info h3{font-size:12.5px!important;min-height:31px!important}
  .product-card .rating-mini,.product-card .product-info>span{font-size:10.5px!important}
  .product-card .price-row b{font-size:14px!important}
  .product-card .btn{font-size:11px!important;min-height:34px!important}
  .category-grid,.enhanced-categories{grid-template-columns:1fr!important}
  .table-card td,.responsive-table td{grid-template-columns:1fr!important;gap:3px!important}
}

@media(max-width:350px){
  .v61-header .v56-brand-text{display:none!important}
  .home-products-configurable-grid,.home-product-row,.product-grid,.product-grid.mode-grid,.product-grid.mode-compact{grid-template-columns:1fr!important}
  .product-card{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important}
  .product-card .product-img{aspect-ratio:1/1!important}
  .product-card .product-info h3{font-size:13px!important}
}


/* v6.2 - Mobil yatay ürün/widget kaydırma ve dar header dropdown düzeni */
.v62-header .v56-user-dropdown,
.v62-header .user-dropdown.v56-user-dropdown{
  width:min(300px,calc(100vw - 24px))!important;
  max-width:min(300px,calc(100vw - 24px))!important;
  min-width:0!important;
  padding:12px!important;
  border-radius:18px!important;
}
.v62-header .v56-lang-menu{
  width:auto!important;
  min-width:118px!important;
  max-width:160px!important;
}
.v62-header .notif-panel{
  width:min(320px,calc(100vw - 24px))!important;
  max-width:min(320px,calc(100vw - 24px))!important;
}
.v62-header .v56-category-dropdown{
  width:min(330px,calc(100vw - 24px))!important;
  max-width:min(330px,calc(100vw - 24px))!important;
  min-width:0!important;
  padding:10px!important;
  border-radius:19px!important;
}
.v62-header .v56-category-head{padding:8px 8px 10px!important;gap:8px!important}
.v62-header .v56-category-list{gap:6px!important}
.v62-header .v56-category-row{min-height:40px!important}
.v62-header .v56-category-link{min-height:40px!important;padding:8px 9px!important;border-radius:13px!important}
.v62-header .v56-category-link span{width:26px!important;min-width:26px!important;height:26px!important;border-radius:10px!important;font-size:15px!important}
.v62-header .v56-category-link b{font-size:13.5px!important;line-height:1.2!important}
.v62-header .v56-category-child-toggle{width:34px!important;min-width:34px!important;height:34px!important;border-radius:12px!important}
.v62-header .v56-category-children{margin:6px 0 0 38px!important;padding-left:8px!important;gap:5px!important}
.v62-header .v56-category-children a{min-height:32px!important;padding:6px 8px!important;border-radius:11px!important;font-size:13px!important}

@media(max-width:900px){
  /* Header dropdownları daralt: mobilde ekranı kaplayan geniş panel yerine kompakt panel. */
  .v62-header .v56-user-dropdown,
  .v62-header .user-dropdown.v56-user-dropdown{
    right:0!important;
    left:auto!important;
    top:calc(100% + 8px)!important;
    width:min(286px,calc(100vw - 16px))!important;
    max-width:min(286px,calc(100vw - 16px))!important;
    padding:10px!important;
    border-radius:17px!important;
  }
  .v62-header .v56-user-head{gap:9px!important;padding:9px!important;border-radius:15px!important}
  .v62-header .v56-user-links{gap:5px!important}
  .v62-header .v56-user-links a{min-height:38px!important;padding:8px 9px!important;border-radius:12px!important;font-size:13px!important}
  .v62-header .v56-user-foot{gap:8px!important;padding:8px!important;font-size:12px!important}
  .v62-header .v56-category-dropdown{
    left:0!important;
    right:auto!important;
    top:calc(100% + 8px)!important;
    width:min(292px,calc(100vw - 16px))!important;
    max-width:min(292px,calc(100vw - 16px))!important;
    max-height:min(68dvh,520px)!important;
    padding:9px!important;
    border-radius:17px!important;
  }
  .v62-header .v56-actions{gap:5px!important;column-gap:5px!important;justify-content:flex-end!important}
  .v62-header .v56-icon-btn,
  .v62-header .notif-btn,
  .v62-header .v56-lang summary,
  .v62-header .v56-user-toggle,
  .v62-header .v56-login,
  .v62-header .v56-register,
  .v62-header .v56-panel-toggle{
    margin:0!important;
  }

  /* Sadece mobil: ana sayfa ürün bölümleri kategori rail gibi yatay kaydırılır. */
  .home-products-featured-section,
  .sale-section,
  .best-seller-section,
  .home-product-main>.section-block{
    overflow:visible!important;
    min-width:0!important;
  }
  .home-products-configurable-grid,
  .home-product-row.mobile-product-scroll{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    grid-template-columns:none!important;
    grid-auto-flow:unset!important;
    grid-auto-columns:unset!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-inline:2px!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-inline:contain!important;
    touch-action:pan-x pan-y!important;
    padding:2px 2px 14px!important;
    margin:0 -7px 0 0!important;
    width:100%!important;
    max-width:100%!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  .home-products-configurable-grid::-webkit-scrollbar,
  .home-product-row.mobile-product-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .home-products-configurable-grid::after,
  .home-product-row.mobile-product-scroll::after{content:'';display:block!important;flex:0 0 1px!important;width:1px!important}
  .home-products-configurable-grid>.product-card,
  .home-product-row.mobile-product-scroll>.product-card{
    flex:0 0 min(226px,76vw)!important;
    width:min(226px,76vw)!important;
    min-width:min(226px,76vw)!important;
    max-width:min(226px,76vw)!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
    display:flex!important;
    grid-template-columns:none!important;
  }
  .home-products-configurable-grid .product-img,
  .home-product-row.mobile-product-scroll .product-img{
    height:auto!important;
    aspect-ratio:1/1!important;
  }
  .home-products-configurable-grid .product-info p,
  .home-product-row.mobile-product-scroll .product-info p{
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }

  /* Sadece mobil: widgetlar alt alta değil, sağa-sola kaydırmalı yatay sıra olur. */
  .home-product-area,
  .home-product-area.has-home-widgets{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:16px!important;
    overflow:visible!important;
  }
  .home-widget-sidebar{
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    margin:0 0 12px!important;
  }
  .home-widget-sticky,
  .home-widget-sticky.no-scrollbar{
    position:static!important;
    top:auto!important;
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    grid-template-columns:none!important;
    grid-auto-flow:unset!important;
    grid-auto-columns:unset!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-inline:2px!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-inline:contain!important;
    touch-action:pan-x pan-y!important;
    padding:2px 2px 13px!important;
    margin:0 -7px 0 0!important;
    width:100%!important;
    max-width:100%!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  .home-widget-sticky::-webkit-scrollbar,
  .home-widget-sticky.no-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .home-widget-sticky::after{content:'';display:block!important;flex:0 0 1px!important;width:1px!important}
  .home-widget-sticky>.home-widget-card{
    flex:0 0 min(300px,82vw)!important;
    width:min(300px,82vw)!important;
    min-width:min(300px,82vw)!important;
    max-width:min(300px,82vw)!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
  }
  .home-widget-mobile-head{display:flex!important;margin-bottom:8px!important}
  .home-widget-card.mode-list .home-widget-mini-list,
  .home-widget-card.mode-slider .home-widget-slider,
  .home-widget-slider{
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
  }
}

@media(max-width:640px){
  .home-products-configurable-grid>.product-card,
  .home-product-row.mobile-product-scroll>.product-card{
    flex-basis:min(205px,78vw)!important;
    width:min(205px,78vw)!important;
    min-width:min(205px,78vw)!important;
    max-width:min(205px,78vw)!important;
  }
  .home-widget-sticky>.home-widget-card{
    flex-basis:min(286px,84vw)!important;
    width:min(286px,84vw)!important;
    min-width:min(286px,84vw)!important;
    max-width:min(286px,84vw)!important;
  }
}

@media(max-width:420px){
  .v62-header .v56-user-dropdown,
  .v62-header .user-dropdown.v56-user-dropdown{width:min(272px,calc(100vw - 14px))!important;max-width:min(272px,calc(100vw - 14px))!important}
  .v62-header .v56-category-dropdown{width:min(278px,calc(100vw - 14px))!important;max-width:min(278px,calc(100vw - 14px))!important}
  .home-products-configurable-grid>.product-card,
  .home-product-row.mobile-product-scroll>.product-card{
    flex-basis:min(188px,80vw)!important;
    width:min(188px,80vw)!important;
    min-width:min(188px,80vw)!important;
    max-width:min(188px,80vw)!important;
  }
  .home-widget-sticky>.home-widget-card{
    flex-basis:min(270px,86vw)!important;
    width:min(270px,86vw)!important;
    min-width:min(270px,86vw)!important;
    max-width:min(270px,86vw)!important;
  }
}

@media(min-width:901px){
  .home-widget-mobile-head{display:none!important}
}


/* v6.3 gelişmiş bildirim merkezi */
.v63-header .notif-head{gap:10px!important;align-items:center!important}.v63-header .notif-head-actions{display:inline-flex!important;align-items:center!important;gap:8px!important}.v63-header .notif-head-actions a,.v63-header .notif-head-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:31px!important;padding:0 10px!important;border-radius:999px!important;border:0!important;background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important;font-weight:900!important;font-size:12px!important;text-decoration:none!important;cursor:pointer!important}.v63-header .notif-head-actions button{background:transparent!important}.v63-header .notif-item{position:relative!important;text-decoration:none!important}.v63-header .notif-item.unread::before{content:'';position:absolute;left:8px;top:14px;width:7px;height:7px;border-radius:999px;background:var(--danger)}.v63-header .notif-item.unread{padding-left:22px!important}.notification-page-layout{align-items:start}.notification-page{display:grid;gap:16px;min-width:0}.notification-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--card)),var(--card));overflow:hidden}.notification-hero h1{margin:4px 0 6px;font-size:clamp(24px,3vw,34px)}.notification-hero .eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary);font-weight:950;font-size:12px}.notification-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.btn.soft{background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary);box-shadow:none;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))}.btn.danger{background:color-mix(in srgb,var(--danger) 10%,var(--card));color:var(--danger);box-shadow:none;border:1px solid color-mix(in srgb,var(--danger) 20%,var(--line))}.btn.ghost{background:var(--card);color:var(--text);box-shadow:none;border:1px solid var(--line)}.btn.mini{min-height:34px;padding:7px 11px;border-radius:12px;font-size:13px}.danger-text{color:var(--danger)!important}.notification-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.notification-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:20px}.notification-stat span{color:var(--muted);font-weight:850}.notification-stat b{font-size:24px}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:20px}.notification-filters{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.notification-filters::-webkit-scrollbar{display:none}.notification-filters a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);text-decoration:none;font-weight:900;white-space:nowrap}.notification-filters a.active{background:var(--primary);color:#fff;border-color:var(--primary)}.notification-filters small{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 13%,transparent);font-size:12px}.notification-list-page{display:grid;gap:12px}.notification-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:15px;border-radius:22px;border-left:4px solid transparent}.notification-card.is-unread{border-left-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--card))}.notification-card.is-read{opacity:.88}.notification-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary);font-weight:950;flex:0 0 auto}.notification-card.is-read .notification-icon{background:color-mix(in srgb,var(--muted) 10%,var(--card));color:var(--muted)}.notification-content{min-width:0}.notification-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.notification-card-head>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.notification-card-head time{color:var(--muted);font-size:12px;white-space:nowrap}.notification-card h2{font-size:18px;margin:0 0 5px}.notification-card p{margin:0;color:var(--muted);line-height:1.55;word-break:break-word}.notification-type{background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary);border-color:color-mix(in srgb,var(--primary) 18%,var(--line))}.notification-new{background:color-mix(in srgb,var(--danger) 10%,var(--card));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 20%,var(--line))}.notification-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.notification-card-actions form{margin:0;display:inline-flex}.notification-card-actions .btn,.notification-card-actions button{white-space:nowrap}.notification-empty{display:grid;place-items:center;text-align:center;gap:8px;padding:36px 18px;border-radius:24px}.notification-empty>div{display:grid;place-items:center;width:58px;height:58px;border-radius:22px;background:color-mix(in srgb,var(--primary) 8%,var(--card));font-size:28px}.notification-empty h2{margin:0}@media(max-width:900px){.notification-page-layout{display:block}.notification-page-layout .panel-nav{margin-bottom:12px}.notification-hero{align-items:flex-start;flex-direction:column;padding:16px;border-radius:20px}.notification-hero-actions{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.notification-hero-actions form,.notification-hero-actions .btn{width:100%}.notification-stat-grid{grid-template-columns:repeat(3,minmax(112px,1fr));overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.notification-stat{min-width:112px;scroll-snap-align:start;display:grid;justify-items:start}.notification-toolbar{align-items:flex-start;flex-direction:column}.notification-filters{width:100%;padding-bottom:2px}.notification-card{grid-template-columns:1fr;gap:10px;padding:13px;border-radius:20px}.notification-icon{width:38px;height:38px;border-radius:14px}.notification-card-head{align-items:flex-start;flex-direction:column}.notification-card-head time{white-space:normal}.notification-card-actions{display:grid;grid-template-columns:1fr;gap:8px}.notification-card-actions form,.notification-card-actions .btn,.notification-card-actions button{width:100%;justify-content:center}.v63-header .notif-head{align-items:flex-start!important}.v63-header .notif-head-actions{gap:6px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.v63-header .notif-head-actions a,.v63-header .notif-head-actions button{min-height:29px!important;padding:0 8px!important;font-size:11px!important}}

/* v6.4 - Kullanıcı paneli sol menü daraltma ve bildirim senkron flat düzeltmeleri */
body.account-area .panel-layout{
  grid-template-columns:minmax(190px,224px) minmax(0,1fr)!important;
  gap:18px!important;
}
body.account-area .side-nav.account-side{
  width:100%!important;
  max-width:224px!important;
  padding:10px!important;
  gap:6px!important;
  border-radius:20px!important;
  background:var(--card)!important;
  border:1px solid var(--line)!important;
  box-shadow:0 14px 36px rgba(15,23,42,.07)!important;
}
body.account-area .side-nav.account-side .side-title{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:38px!important;
  padding:8px 9px 10px!important;
  color:var(--muted)!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
}
body.account-area .side-nav.account-side a{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:38px!important;
  padding:8px 9px!important;
  border-radius:13px!important;
  font-size:13.5px!important;
  font-weight:850!important;
  line-height:1.2!important;
  border:1px solid transparent!important;
  color:var(--text)!important;
  white-space:nowrap!important;
}
body.account-area .side-nav.account-side a:hover,
body.account-area .side-nav.account-side a.active{
  background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;
  color:var(--primary)!important;
  border-color:color-mix(in srgb,var(--primary) 18%,var(--line))!important;
}
body.account-area .account-nav-icon{
  display:grid!important;
  place-items:center!important;
  flex:0 0 28px!important;
  width:28px!important;
  height:28px!important;
  border-radius:11px!important;
  background:color-mix(in srgb,var(--primary) 7%,var(--bg))!important;
  font-size:15px!important;
}
body.account-area .side-nav.account-side a.active .account-nav-icon{
  background:var(--primary)!important;
  color:#fff!important;
}
body.account-area .account-nav-label{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.v64-header .notif-head-actions,
.v63-header .notif-head-actions{
  flex-wrap:wrap!important;
}
.v63-header .notif-head-actions [data-notif-clear]{
  background:color-mix(in srgb,var(--danger) 9%,var(--card))!important;
  color:var(--danger)!important;
}
.v63-header .notif-list{
  display:grid!important;
  gap:6px!important;
}
.v63-header .notif-item{
  border:1px solid var(--line)!important;
  border-radius:14px!important;
  background:var(--card)!important;
}
.v63-header .notif-item.unread{
  background:color-mix(in srgb,var(--primary) 6%,var(--card))!important;
  border-color:color-mix(in srgb,var(--primary) 16%,var(--line))!important;
}
.notification-card form button[disabled],
.notification-hero-actions form button[disabled]{
  opacity:.65!important;
  pointer-events:none!important;
}
@media(max-width:900px){
  body.account-area .panel-layout{display:block!important;grid-template-columns:1fr!important;gap:14px!important}
  body.account-area .side-nav.account-side[data-panel-nav]{
    position:fixed!important;
    top:0!important;
    left:0!important;
    bottom:0!important;
    width:min(282px,84vw)!important;
    max-width:min(282px,84vw)!important;
    height:100dvh!important;
    margin:0!important;
    padding:12px 10px!important;
    border-radius:0 22px 22px 0!important;
    overflow:auto!important;
    transform:translateX(-106%)!important;
  }
  body.account-area .side-nav.account-side[data-panel-nav].open{transform:translateX(0)!important}
  body.account-area .side-nav.account-side a{min-height:40px!important;font-size:13.5px!important;padding:8px!important}
  body.account-area .side-nav.account-side .side-title{padding-top:4px!important}
  body.account-area .account-nav-icon{flex-basis:27px!important;width:27px!important;height:27px!important}
}
@media(min-width:901px){
  body.account-area .side-nav.account-side .side-close{display:none!important}
}
@media(max-width:380px){
  body.account-area .side-nav.account-side[data-panel-nav]{width:min(264px,86vw)!important;max-width:min(264px,86vw)!important}
  body.account-area .side-nav.account-side a{font-size:13px!important;gap:7px!important}
}

/* v6.5 - Header açılır panel konumları, kategori sayfası mobil düzeni, bülten sistemi ve anasayfa gelişmiş bölüm ayarları */
.v65-header{position:sticky!important;top:0!important;z-index:2200!important;overflow:visible!important}
.v65-header .v56-header-shell,.v65-header .v56-main,.v65-header .v56-nav-row,.v65-header .v56-actions{overflow:visible!important}
.v65-header .v56-user,.v65-header .v56-notif,.v65-header .notif-wrap,.v65-header .v56-category,.v65-header .v56-lang{position:relative!important}
.v65-header .v56-user-dropdown,.v65-header .user-dropdown.v56-user-dropdown{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;bottom:auto!important;transform:none!important;width:min(278px,calc(100vw - 18px))!important;max-width:min(278px,calc(100vw - 18px))!important;min-width:0!important;max-height:min(72dvh,520px)!important;overflow:auto!important;z-index:3200!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(15,23,42,.18)!important}
.v65-header .v56-user.open .v56-user-dropdown,.v65-header .v56-user-dropdown.open{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.v65-header .notif-panel{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;bottom:auto!important;transform:none!important;width:min(310px,calc(100vw - 18px))!important;max-width:min(310px,calc(100vw - 18px))!important;max-height:min(72dvh,520px)!important;overflow:auto!important;z-index:3250!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(15,23,42,.18)!important}
.v65-header .notif-panel.open{display:block!important}
.v65-header .v56-category-dropdown{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;width:min(304px,calc(100vw - 18px))!important;max-width:min(304px,calc(100vw - 18px))!important;max-height:min(72dvh,520px)!important;overflow:auto!important;z-index:3180!important;padding:8px!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(15,23,42,.18)!important}
.v65-header .v56-category-dropdown.open{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.v65-header .v56-category-head{padding:7px 8px 8px!important;margin:0!important;min-height:0!important}
.v65-header .v56-category-head b{font-size:13px!important}
.v65-header .v56-category-head a{font-size:12px!important;padding:6px 8px!important;border-radius:10px!important}
.v65-header .v56-category-list{gap:5px!important}
.v65-header .v56-category-row{min-height:34px!important;gap:5px!important}
.v65-header .v56-category-link{min-height:34px!important;padding:6px 7px!important;border-radius:12px!important;gap:7px!important}
.v65-header .v56-category-link span{width:24px!important;height:24px!important;min-width:24px!important;border-radius:9px!important;font-size:14px!important}
.v65-header .v56-category-link b{font-size:13px!important;line-height:1.15!important}
.v65-header .v56-category-child-toggle{width:30px!important;min-width:30px!important;height:30px!important;border-radius:10px!important}
.v65-header .v56-category-children{margin:4px 0 0 34px!important;padding-left:6px!important;gap:4px!important}
.v65-header .v56-category-children a{min-height:29px!important;padding:5px 7px!important;border-radius:10px!important;font-size:12.5px!important}
.v65-header .v56-actions{gap:7px!important;column-gap:7px!important}
.v65-header .notif-btn b[data-notif-count]{position:absolute!important;top:-5px!important;right:-5px!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;font-size:10px!important;line-height:18px!important;background:var(--danger)!important;color:#fff!important;display:none!important;place-items:center!important;box-shadow:0 0 0 2px var(--card)!important}
.v65-header .notif-btn b[data-notif-count].active{display:grid!important}

@media(max-width:900px){
  .v65-header .v56-actions{gap:5px!important;justify-content:flex-end!important;flex-wrap:nowrap!important}
  .v65-header .v56-user-dropdown,.v65-header .user-dropdown.v56-user-dropdown{right:0!important;left:auto!important;top:calc(100% + 7px)!important;width:min(264px,calc(100vw - 12px))!important;max-height:min(70dvh,510px)!important}
  .v65-header .notif-panel{right:0!important;left:auto!important;top:calc(100% + 7px)!important;width:min(296px,calc(100vw - 12px))!important;max-height:min(70dvh,510px)!important}
  .v65-header .v56-category-dropdown{left:0!important;right:auto!important;top:calc(100% + 7px)!important;width:min(286px,calc(100vw - 12px))!important;max-height:min(68dvh,500px)!important}
  .v65-header .v56-category-trigger{width:35px!important;min-width:35px!important;max-width:35px!important;height:33px!important;min-height:33px!important;border-radius:12px!important;padding:0!important}
  .v65-header .v56-category-trigger span{font-size:17px!important}
  .v65-header .v56-category-trigger b,.v65-header .v56-category-trigger i{display:none!important}
  .v65-header .notif-head{display:grid!important;grid-template-columns:1fr!important;align-items:start!important}
  .v65-header .notif-head-actions{justify-content:start!important;gap:5px!important}
  .v65-header .notif-head-actions a,.v65-header .notif-head-actions button{min-height:27px!important;padding:0 7px!important;font-size:10.5px!important}
}
@media(max-width:390px){.v65-header .notif-panel{right:-38px!important;width:min(288px,calc(100vw - 10px))!important}.v65-header .v56-user-dropdown{right:0!important;width:min(252px,calc(100vw - 10px))!important}}

/* Mobil kategori sayfası: üst menü zaten kategori açtığı için sol kategori alanını gizle. */
@media(max-width:900px){
  .shop-layout.is-category-page .shop-sidebar{display:none!important}
  .shop-layout.is-category-page{display:block!important}
  .shop-layout.is-category-page .category-page-hero{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:15px!important;border-radius:20px!important}
  .shop-layout.is-category-page .category-page-hero h1{font-size:clamp(24px,8vw,34px)!important;margin:6px 0!important;line-height:1.08!important}
  .shop-layout.is-category-page .category-page-hero p{font-size:14px!important;line-height:1.55!important;margin:0!important}
  .shop-layout.is-category-page .category-page-hero>b{justify-self:start!important;min-height:32px!important;padding:7px 10px!important;border-radius:999px!important;background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;color:var(--primary)!important;font-size:13px!important}
  .shop-layout.is-category-page .catalog-toolbar{grid-template-columns:1fr!important;gap:8px!important;padding:11px!important;border-radius:18px!important}
  .shop-layout.is-category-page .catalog-toolbar input,.shop-layout.is-category-page .catalog-toolbar select,.shop-layout.is-category-page .catalog-toolbar button{grid-column:auto!important;width:100%!important;height:42px!important}
}

/* Ana sayfa kategori kartları daha sıkı ve flat görünür. */
.home-categories-priority .enhanced-category,.home-categories-priority .category-card{min-height:0!important;padding:13px!important;border-radius:18px!important;gap:6px!important}
.home-categories-priority .category-icon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:14px!important;font-size:19px!important;margin-bottom:3px!important}
.home-categories-priority .enhanced-category b{font-size:15px!important;line-height:1.18!important}
.home-categories-priority .enhanced-category small{font-size:12px!important;line-height:1.2!important}
.home-categories-priority .enhanced-category p{margin:2px 0!important;font-size:12px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
@media(max-width:900px){
  .home-categories-priority .enhanced-categories{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:10px!important;padding:2px 2px 12px!important;scroll-snap-type:x mandatory!important}
  .home-categories-priority .enhanced-category{flex:0 0 min(172px,54vw)!important;width:min(172px,54vw)!important;scroll-snap-align:start!important;padding:11px!important}
  .home-categories-priority .enhanced-category p{display:none!important}
}

/* Mobilde ürün bölümleri ayarlardaki sıra sayısına göre yatay kayar. */
.home-section-configurable-grid{grid-template-columns:repeat(var(--section-cols,4),minmax(0,1fr))!important}
@media(max-width:900px){
  .home-products-configurable-grid,.home-section-configurable-grid.mobile-product-scroll{display:grid!important;grid-auto-flow:column!important;grid-template-rows:repeat(var(--home-product-rows,var(--section-rows,1)),auto)!important;grid-template-columns:none!important;grid-auto-columns:minmax(205px,72vw)!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;padding:2px 2px 14px!important;margin:0 -7px 0 0!important;width:100%!important;max-width:100%!important;scrollbar-width:none!important}
  .home-section-configurable-grid.mobile-product-scroll{grid-template-rows:repeat(var(--section-rows,1),auto)!important}
  .home-products-configurable-grid::-webkit-scrollbar,.home-section-configurable-grid.mobile-product-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .home-products-configurable-grid>.product-card,.home-section-configurable-grid.mobile-product-scroll>.product-card{width:100%!important;min-width:0!important;max-width:none!important;flex:auto!important;scroll-snap-align:start!important}
}
@media(max-width:420px){.home-products-configurable-grid,.home-section-configurable-grid.mobile-product-scroll{grid-auto-columns:minmax(184px,78vw)!important}}

/* Bülten merkezi */
.newsletter-admin-page{display:grid;gap:16px;min-width:0}.newsletter-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--card)),var(--card))}.newsletter-hero h1{margin:6px 0;font-size:clamp(26px,3.4vw,42px);letter-spacing:-.035em}.newsletter-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.newsletter-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:20px}.newsletter-stat span{color:var(--muted);font-weight:850}.newsletter-stat b{font-size:28px}.newsletter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:16px;align-items:start}.newsletter-cron-card code{display:block;width:100%;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--bg);overflow-wrap:anywhere;color:var(--primary);font-weight:850}.newsletter-mini-settings{display:grid;gap:8px;margin-top:12px}.newsletter-mini-settings span{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:14px;padding:10px;background:var(--bg)}.newsletter-product-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.newsletter-product-preview a{display:grid;gap:7px;border:1px solid var(--line);border-radius:17px;padding:10px;background:var(--card);text-decoration:none;color:var(--text)}.newsletter-product-preview span{display:grid;place-items:center;aspect-ratio:1.1/1;border-radius:13px;background:var(--bg);overflow:hidden}.newsletter-product-preview img{width:100%;height:100%;object-fit:cover}.newsletter-product-preview b{font-size:13px;line-height:1.25}.newsletter-product-preview small{color:var(--primary);font-weight:900}.newsletter-campaign-list{display:grid;gap:9px}.newsletter-campaign-list>div{border:1px solid var(--line);border-radius:15px;padding:11px;background:var(--bg)}.newsletter-campaign-list b,.newsletter-campaign-list span{display:block}.newsletter-campaign-list span{color:var(--muted);font-size:12px;margin-top:4px}.newsletter-table-wrap{overflow:auto}.newsletter-table-wrap table{min-width:680px}.newsletter-preference-box{box-shadow:none!important;margin:4px 0 12px}.switch-row{display:flex!important;align-items:flex-start!important;gap:12px!important;margin:0!important}.switch-row input{width:20px!important;height:20px!important;margin-top:3px!important;accent-color:var(--primary)}.switch-row span{display:grid;gap:4px}.switch-row small{color:var(--muted);line-height:1.45}.newsletter-admin-note code{display:block;margin:8px 0;padding:10px;border-radius:12px;background:var(--bg);overflow-wrap:anywhere}
@media(max-width:900px){.newsletter-admin-layout{display:block!important}.newsletter-admin-page{gap:13px}.newsletter-hero{display:grid;grid-template-columns:1fr;padding:16px;border-radius:20px}.newsletter-stat-grid{display:flex;overflow-x:auto;gap:10px;padding-bottom:4px;scroll-snap-type:x proximity}.newsletter-stat{flex:0 0 150px;display:grid;justify-items:start;scroll-snap-align:start}.newsletter-grid{grid-template-columns:1fr;gap:13px}.newsletter-product-preview{display:flex;overflow-x:auto;gap:10px;padding-bottom:8px;scroll-snap-type:x mandatory}.newsletter-product-preview a{flex:0 0 min(170px,62vw);scroll-snap-align:start}.newsletter-table-wrap table{min-width:620px}.switch-row{gap:10px!important}}
/* v6.5.1 - Bildirim zil ikonunu sayaç rozetinden tamamen ayır. */
.v65-header .notif-btn>span[aria-hidden="true"]{position:static!important;top:auto!important;right:auto!important;min-width:0!important;width:auto!important;height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:inherit!important;display:inline!important;box-shadow:none!important;animation:none!important;transform:none!important}

/* v6.6 - Ürün karşılaştırma, mobil bildirim merkezi ve dar yönetim menüsü */
.v66-header .v56-actions{gap:8px!important;align-items:center!important}.v66-header .v56-icon-btn{position:relative!important;flex:0 0 auto!important}.v66-header .v56-icon-btn>b{position:absolute!important;top:-6px!important;right:-6px!important;min-width:18px!important;height:18px!important;border-radius:999px!important;background:var(--muted)!important;color:#fff!important;font-size:10px!important;line-height:18px!important;display:grid!important;place-items:center!important;padding:0 4px!important;box-shadow:0 4px 12px rgba(15,23,42,.16)!important}.v66-header .v56-icon-btn>b.active,.v66-header .notif-btn>b.active{background:var(--danger)!important}.v66-header .notif-btn span{position:static!important;min-width:0!important;width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:inherit!important;display:inline!important;padding:0!important;box-shadow:none!important;animation:none!important}.v66-header .notif-btn>b{position:absolute!important;top:-6px!important;right:-6px!important;min-width:18px!important;height:18px!important;border-radius:999px!important;background:var(--muted)!important;color:#fff!important;font-size:10px!important;line-height:18px!important;display:grid!important;place-items:center!important;padding:0 4px!important}.v66-header .notif-btn>b:not(.active):empty,.v66-header .v56-icon-btn>b:not(.active):empty{display:none!important}.v66-header .v56-user{position:relative!important}.v66-header .v56-user-dropdown{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;left:auto!important;width:min(280px,calc(100vw - 24px))!important;max-width:280px!important;transform:none!important;z-index:1900!important}.v66-header .v56-user.open .v56-user-dropdown,.v66-header .v56-user-dropdown.open{display:block!important;opacity:1!important;visibility:visible!important}.v66-header .v56-compare em{max-width:72px!important}.v66-header .v56-category-dropdown{width:min(300px,calc(100vw - 24px))!important}.v66-header .v56-category-row{min-height:42px!important}.v66-header .v56-category-link{padding:9px 10px!important}.v66-header .v56-category-link span{width:28px!important;height:28px!important}.v66-header .v56-category-children a{padding:8px 10px!important}
.product-card-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:6px}.product-card-actions form{min-width:0}.product-card-actions .btn{width:100%;min-height:38px}.compare-card-btn{font-size:13px}.compare-page{display:flex;flex-direction:column;gap:18px}.compare-hero{display:flex;justify-content:space-between;align-items:center;gap:18px}.compare-hero h1{margin:.25rem 0}.compare-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.compare-hero-actions>b{display:grid;place-items:center;min-width:66px;height:44px;border-radius:15px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.btn.danger-soft{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.compare-empty{text-align:center;padding:42px 18px}.compare-empty>div{font-size:46px}.compare-table-wrap{overflow:auto;padding:0!important}.compare-table{min-width:760px;border-collapse:separate;border-spacing:0}.compare-table th,.compare-table td{vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:190px}.compare-table th:first-child,.compare-table td:first-child{position:sticky;left:0;background:var(--card);z-index:1;min-width:145px;font-weight:850;color:var(--text)}.compare-product-head{display:flex;flex-direction:column;gap:8px}.compare-thumb{width:126px;height:110px;border-radius:16px;background:var(--bg);display:grid;place-items:center;overflow:hidden}.compare-thumb img{width:100%;height:100%;object-fit:cover}.compare-actions{display:flex;flex-direction:column;gap:8px}.compare-actions .btn{width:100%}.flash-compare-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%) translateY(16px);z-index:2200;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:12px 14px;font-weight:800;opacity:0;transition:.2s ease}.flash-compare-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:900px){body.admin-area .side-nav.admin-side[data-panel-nav]{width:min(274px,78vw)!important;max-width:min(274px,78vw)!important;padding:12px 10px!important;border-radius:0 18px 18px 0!important;gap:6px!important}body.admin-area .side-nav.admin-side[data-panel-nav] a{min-height:39px!important;padding:8px 9px!important;font-size:13px!important;gap:7px!important}body.admin-area .side-nav.admin-side .side-title{font-size:14px!important;padding:6px 4px!important}.v66-header .notif-panel.open{position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(420px,92vw)!important;max-height:min(76dvh,540px)!important;z-index:2400!important;border-radius:22px!important;padding:12px!important;box-shadow:0 26px 80px rgba(15,23,42,.32)!important}.v66-header .notif-panel.open:before{content:'';position:fixed;inset:-100vh;background:rgba(15,23,42,.28);z-index:-1}.v66-header .notif-head{align-items:flex-start!important}.v66-header .notif-head-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important}.v66-header .notif-head-actions a,.v66-header .notif-head-actions button{min-height:30px!important;border-radius:999px!important;background:color-mix(in srgb,var(--primary) 9%,transparent)!important;padding:6px 8px!important}.v66-header .v56-actions{gap:7px!important}.v66-header .v56-icon-btn,.v66-header .notif-btn,.v66-header .v56-lang summary{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;display:grid!important;place-items:center!important}.v66-header .v56-icon-btn em,.v66-header .v56-lang summary b{display:none!important}.v66-header .v56-user-dropdown{position:fixed!important;top:72px!important;right:10px!important;width:min(276px,calc(100vw - 20px))!important}.compare-hero{align-items:stretch;flex-direction:column}.compare-hero-actions{justify-content:space-between}.compare-table-wrap{margin-left:-2px;margin-right:-2px;border-radius:18px!important}.compare-table{min-width:680px}.compare-table th,.compare-table td{min-width:166px;padding:12px}.compare-table th:first-child,.compare-table td:first-child{min-width:118px}.compare-thumb{width:110px;height:96px}.product-card-actions{grid-template-columns:1fr 1fr}.product-card-actions .btn{font-size:12px;padding-inline:8px}.product-detail-info .product-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.product-detail-info .product-quick-actions form,.product-detail-info .product-quick-actions a{flex:1 1 160px}.product-detail-info .product-quick-actions .btn{width:100%}}
@media(max-width:420px){body.admin-area .side-nav.admin-side[data-panel-nav]{width:min(252px,76vw)!important}.v66-header .notif-panel.open{width:94vw!important}.product-card-actions{grid-template-columns:1fr}.compare-table{min-width:620px}.compare-table th,.compare-table td{min-width:150px}.compare-table th:first-child,.compare-table td:first-child{min-width:106px}}

/* v6.7 - Yönetim paneli ürün/kategori sayfaları gelişmiş flat tasarım */
.admin-page-v67{align-items:start!important;gap:18px!important}.admin-main-v67{min-width:0;display:grid;gap:16px}.admin-hero-v67{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px!important;border-radius:26px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--card)),var(--card))!important;overflow:hidden}.admin-hero-v67 h1{margin:7px 0 6px;font-size:clamp(25px,3vw,36px);letter-spacing:-.04em}.admin-hero-v67 p{margin:0;color:var(--muted);line-height:1.55;max-width:720px}.admin-eyebrow-v67{display:inline-flex;align-items:center;width:max-content;min-height:27px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary);font-size:12px;font-weight:950;letter-spacing:.02em}.admin-hero-actions-v67{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-stat-grid-v67{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-stat-card-v67{display:grid;gap:6px;padding:16px!important;border-radius:21px!important}.admin-stat-card-v67 span{color:var(--muted);font-weight:900;font-size:13px}.admin-stat-card-v67 b{font-size:28px;letter-spacing:-.05em}.admin-stat-card-v67 small{color:var(--muted);font-weight:750}.admin-card-head-v67{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-card-head-v67 h2{margin:6px 0 3px;font-size:21px;letter-spacing:-.03em}.admin-card-head-v67 p{margin:0}.admin-form-grid-v67{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-form-grid-v67.compact{gap:11px}.admin-form-grid-v67 label,.admin-toolbar-v67 label,.admin-product-builder-v67 label,.category-edit-form-v67 label{display:flex;flex-direction:column;gap:7px;font-weight:850;min-width:0}.admin-form-grid-v67 input,.admin-form-grid-v67 select,.admin-form-grid-v67 textarea,.admin-toolbar-v67 input,.admin-toolbar-v67 select,.admin-product-builder-v67 input,.admin-product-builder-v67 select,.admin-product-builder-v67 textarea,.category-edit-form-v67 input,.category-edit-form-v67 select,.category-edit-form-v67 textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--text);padding:11px 12px;min-height:43px;outline:none}.admin-form-grid-v67 input:focus,.admin-form-grid-v67 select:focus,.admin-form-grid-v67 textarea:focus,.admin-toolbar-v67 input:focus,.admin-toolbar-v67 select:focus,.admin-product-builder-v67 input:focus,.admin-product-builder-v67 select:focus,.admin-product-builder-v67 textarea:focus{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent)}.admin-create-card-v67,.admin-form-section-v67{border-radius:24px!important}.admin-toggle-box-v67{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:end}.admin-toggle-box-v67.vertical{grid-template-columns:1fr}.admin-toggle-box-v67 .check{display:flex!important;align-items:center!important;gap:9px!important;min-height:43px;padding:10px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg) 72%,var(--card));font-weight:850!important}.admin-toggle-box-v67 input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;accent-color:var(--primary)}.admin-form-footer-v67{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:6px}.admin-list-head-v67{margin-top:10px!important}.admin-empty-v67{display:grid;place-items:center;text-align:center;gap:8px;padding:38px 18px!important}.admin-empty-v67>div{display:grid;place-items:center;width:58px;height:58px;border-radius:21px;background:color-mix(in srgb,var(--primary) 9%,var(--card));font-size:30px}.admin-empty-v67 h2{margin:0}.admin-pill-v67{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:950;white-space:nowrap}.admin-pill-v67.is-active{background:color-mix(in srgb,var(--ok) 12%,var(--card));color:var(--ok)}.admin-pill-v67.is-draft{background:color-mix(in srgb,var(--muted) 13%,var(--card));color:var(--muted)}
.category-admin-list-v67{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-admin-card-v67{position:relative;padding:16px!important;border-radius:24px!important}.category-admin-card-head-v67{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px}.category-admin-card-head-v67 b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.category-admin-card-head-v67 small{display:block;color:var(--muted);font-weight:750;margin-top:2px}.category-icon-v67{display:grid;place-items:center;width:44px;height:44px;border-radius:17px;background:color-mix(in srgb,var(--cat-color) 13%,var(--card));color:var(--cat-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat-color) 18%,transparent);font-size:21px}.category-edit-form-v67{display:grid!important;gap:12px}.category-edit-form-v67 textarea{min-height:82px}.category-delete-v67{position:absolute;right:16px;bottom:16px}.category-delete-v67 .link-danger{min-height:34px;padding:0 11px;border-radius:12px;background:color-mix(in srgb,var(--danger) 9%,transparent)}
.admin-toolbar-v67{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(150px,.75fr) minmax(170px,.9fr) auto;align-items:end;gap:12px;padding:14px!important;border-radius:22px!important}.admin-toolbar-v67 span{font-size:12px;color:var(--muted);font-weight:950;text-transform:uppercase;letter-spacing:.02em}.admin-product-list-v67{display:grid;gap:12px}.admin-product-card-v67{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px!important;border-radius:22px!important}.admin-product-thumb-v67{display:grid;place-items:center;width:82px;height:82px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--bg)),var(--bg));overflow:hidden;color:var(--muted);font-size:28px;font-weight:950}.admin-product-thumb-v67 img{width:100%;height:100%;object-fit:cover}.admin-product-info-v67{min-width:0;display:grid;gap:10px}.admin-product-title-v67{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.admin-product-title-v67 h2{margin:0;font-size:18px;letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-product-title-v67 p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-product-meta-v67{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-product-meta-v67 span{display:grid;gap:2px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg) 68%,var(--card));padding:9px 10px;min-width:0}.admin-product-meta-v67 b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-product-meta-v67 small{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.admin-product-meta-v67 .is-low-stock{border-color:color-mix(in srgb,var(--danger) 26%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--card))}.admin-product-meta-v67 .is-low-stock b{color:var(--danger)}.admin-product-actions-v67{display:grid;gap:8px;min-width:104px}.admin-product-actions-v67 .btn{width:100%}.admin-form-layout-v67{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;align-items:start}.admin-form-main-v67{display:grid;gap:16px;min-width:0}.admin-form-side-v67{display:grid;gap:16px;min-width:0}.admin-product-builder-v67{display:block}.admin-product-builder-v67 textarea{min-height:116px}.admin-main-image-preview-v67{width:min(260px,100%);border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--bg);padding:8px}.admin-main-image-preview-v67 img{border-radius:13px}.admin-gallery-box-v67{display:grid;gap:11px;border:1px solid var(--line);border-radius:18px;padding:14px;background:color-mix(in srgb,var(--bg) 62%,var(--card))}.admin-gallery-box-v67 h3,.admin-variant-box-v67 h3{margin:0}.admin-gallery-grid-v67{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px}.admin-gallery-grid-v67 figure{margin:0;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--card)}.admin-gallery-grid-v67 img{width:100%;height:82px;object-fit:cover}.admin-gallery-grid-v67 figcaption{padding:6px;text-align:center;color:var(--muted);font-size:12px}.admin-variant-box-v67{display:grid;gap:10px}.admin-variant-box-v67 p{margin:0;color:var(--muted)}.admin-variant-row-v67{display:grid!important;grid-template-columns:1.2fr 1fr .9fr .7fr .8fr;gap:9px;align-items:center}.admin-variant-row-v67 input,.admin-variant-row-v67 select{min-height:40px}.admin-sticky-save-v67{position:sticky;top:88px;display:grid;gap:12px}
@media(max-width:1100px){.category-admin-list-v67{grid-template-columns:1fr}.admin-product-card-v67{grid-template-columns:74px minmax(0,1fr);align-items:start}.admin-product-actions-v67{grid-column:1/-1;display:flex}.admin-product-actions-v67 .btn{flex:1}.admin-product-meta-v67{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-layout-v67{grid-template-columns:1fr}.admin-sticky-save-v67{position:static}}
@media(max-width:900px){.admin-page-v67{display:block!important}.admin-page-v67 .side-nav{margin-bottom:12px}.admin-hero-v67{align-items:stretch;flex-direction:column;padding:17px!important;border-radius:22px!important}.admin-hero-actions-v67{display:grid;grid-template-columns:1fr;justify-content:stretch}.admin-hero-actions-v67 .btn{width:100%}.admin-stat-grid-v67{display:flex;overflow-x:auto;gap:10px;padding-bottom:4px;scroll-snap-type:x proximity}.admin-stat-card-v67{flex:0 0 150px;scroll-snap-align:start}.admin-toolbar-v67{grid-template-columns:1fr}.admin-toolbar-v67 .btn{width:100%}.admin-form-grid-v67{grid-template-columns:1fr}.admin-toggle-box-v67{grid-template-columns:1fr}.category-admin-card-head-v67{grid-template-columns:auto minmax(0,1fr)}.category-admin-card-head-v67 .admin-pill-v67{grid-column:1/-1;justify-self:start}.category-delete-v67{position:static;margin-top:10px}.category-delete-v67 .link-danger{width:100%}.admin-product-card-v67{grid-template-columns:70px minmax(0,1fr);gap:11px;padding:12px!important}.admin-product-thumb-v67{width:70px;height:70px;border-radius:16px}.admin-product-title-v67{display:grid;gap:8px}.admin-product-title-v67 .admin-pill-v67{justify-self:start}.admin-product-meta-v67{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-product-actions-v67{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.admin-variant-row-v67{grid-template-columns:1fr 1fr}.admin-form-section-v67{padding:16px!important;border-radius:21px!important}}
@media(max-width:520px){.admin-main-v67{gap:13px}.admin-hero-v67 h1{font-size:25px}.admin-stat-card-v67{flex-basis:138px}.admin-product-card-v67{grid-template-columns:62px minmax(0,1fr)}.admin-product-thumb-v67{width:62px;height:62px}.admin-product-title-v67 h2{font-size:16px}.admin-product-meta-v67{grid-template-columns:1fr 1fr}.admin-product-meta-v67 span{padding:8px}.admin-product-actions-v67{grid-template-columns:1fr}.admin-form-footer-v67 .btn{width:100%}.admin-variant-row-v67{grid-template-columns:1fr}.category-admin-card-v67{padding:13px!important}.category-icon-v67{width:40px;height:40px;border-radius:15px}.admin-card-head-v67{display:grid}.admin-gallery-grid-v67{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* v6.8 - Mobil üst menü ikon sığdırma ve hassas hizalama */
.topbar.v68-header{
  overflow:visible!important;
  isolation:isolate!important;
}
.v68-header .v56-actions{
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  min-width:0!important;
  max-width:100%!important;
}
.v68-header .v56-icon-btn,
.v68-header .notif-btn,
.v68-header .v56-lang summary,
.v68-header .v56-user-toggle,
.v68-header .v56-login,
.v68-header .v56-register,
.v68-header .v56-panel-toggle{
  flex:0 0 auto!important;
  box-sizing:border-box!important;
}
.v68-header .v56-icon-btn>b,
.v68-header .notif-btn>b[data-notif-count]{
  pointer-events:none!important;
}
.v68-header .v56-compare>b:not(.active){
  display:none!important;
}
.v68-header .v56-cart>b{
  min-width:17px!important;
  height:17px!important;
  font-size:9px!important;
}

@media(max-width:900px){
  .topbar.v68-header{
    display:block!important;
    width:100%!important;
    max-width:100vw!important;
    padding-left:max(8px,env(safe-area-inset-left))!important;
    padding-right:max(8px,env(safe-area-inset-right))!important;
  }
  .v68-header .v56-header-shell{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .v68-header .v56-main{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:7px!important;
    min-height:56px!important;
    padding:8px 0!important;
    overflow:visible!important;
  }
  .v68-header .v56-brand-zone{
    min-width:0!important;
    max-width:100%!important;
    gap:7px!important;
    overflow:hidden!important;
  }
  .v68-header .v56-brand{
    min-width:0!important;
    flex:1 1 auto!important;
    gap:7px!important;
    overflow:hidden!important;
  }
  .v68-header .v56-brand-logo,
  .v68-header .v56-brand-mark{
    flex:0 0 36px!important;
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    border-radius:13px!important;
  }
  .v68-header .v56-brand-text{
    max-width:clamp(74px,24vw,142px)!important;
    font-size:14px!important;
  }
  .v68-header .v56-actions{
    gap:4px!important;
    column-gap:4px!important;
    flex:0 0 auto!important;
    min-width:0!important;
    max-width:calc(100vw - 94px)!important;
    overflow:visible!important;
  }
  .v68-header .v56-icon-btn,
  .v68-header .notif-btn,
  .v68-header .v56-lang summary,
  .v68-header .v56-user-toggle,
  .v68-header .v56-login,
  .v68-header .v56-register,
  .v68-header .v56-panel-toggle{
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
    flex-basis:36px!important;
    padding:0!important;
    border-radius:13px!important;
    display:inline-grid!important;
    place-items:center!important;
    gap:0!important;
  }
  .v68-header .v56-icon-btn>span,
  .v68-header .notif-btn>span[aria-hidden="true"],
  .v68-header .v56-lang summary>span,
  .v68-header .v56-panel-toggle>span{
    width:20px!important;
    min-width:20px!important;
    height:20px!important;
    min-height:20px!important;
    display:grid!important;
    place-items:center!important;
    position:static!important;
    inset:auto!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    font-size:16px!important;
    line-height:1!important;
  }
  .v68-header .v56-avatar{
    width:28px!important;
    min-width:28px!important;
    height:28px!important;
    flex-basis:28px!important;
    font-size:15px!important;
  }
  .v68-header .v56-icon-btn em,
  .v68-header .v56-login em,
  .v68-header .v56-cart em,
  .v68-header .v56-compare em,
  .v68-header .v56-lang summary b,
  .v68-header .v56-user-text,
  .v68-header .v56-user-toggle i,
  .v68-header .v56-panel-toggle b{
    display:none!important;
  }
  .v68-header .v56-register{
    color:transparent!important;
    font-size:0!important;
  }
  .v68-header .v56-register::before{
    content:'+'!important;
    display:grid!important;
    place-items:center!important;
    width:20px!important;
    height:20px!important;
    border-radius:999px!important;
    background:var(--primary)!important;
    color:#fff!important;
    font-size:18px!important;
    font-weight:950!important;
    line-height:1!important;
  }
  .v68-header .v56-icon-btn>b,
  .v68-header .notif-btn>b[data-notif-count],
  .v68-header .v56-cart>b{
    position:absolute!important;
    top:-4px!important;
    right:-4px!important;
    min-width:16px!important;
    width:auto!important;
    height:16px!important;
    min-height:16px!important;
    padding:0 3px!important;
    border:2px solid var(--card)!important;
    border-radius:999px!important;
    font-size:8.5px!important;
    line-height:1!important;
    z-index:4!important;
  }
  .v68-header .v56-nav-row{
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:7px!important;
    align-items:center!important;
    overflow:visible!important;
  }
  .v68-header .v56-category-trigger{
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    border-radius:12px!important;
    padding:0!important;
  }
}

@media(max-width:480px){
  .topbar.v68-header{
    padding-left:7px!important;
    padding-right:7px!important;
  }
  .v68-header .v56-main{
    gap:5px!important;
  }
  .v68-header .v56-brand-zone{
    gap:5px!important;
  }
  .v68-header .v56-brand-logo,
  .v68-header .v56-brand-mark{
    flex-basis:34px!important;
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    border-radius:12px!important;
  }
  .v68-header .v56-brand-text{
    max-width:clamp(58px,20vw,104px)!important;
    font-size:13px!important;
  }
  .v68-header .v56-actions{
    gap:3px!important;
    column-gap:3px!important;
    max-width:calc(100vw - 82px)!important;
  }
  .v68-header .v56-icon-btn,
  .v68-header .notif-btn,
  .v68-header .v56-lang summary,
  .v68-header .v56-user-toggle,
  .v68-header .v56-login,
  .v68-header .v56-register,
  .v68-header .v56-panel-toggle{
    width:33px!important;
    min-width:33px!important;
    max-width:33px!important;
    height:33px!important;
    min-height:33px!important;
    max-height:33px!important;
    flex-basis:33px!important;
    border-radius:12px!important;
  }
  .v68-header .v56-icon-btn>span,
  .v68-header .notif-btn>span[aria-hidden="true"],
  .v68-header .v56-lang summary>span,
  .v68-header .v56-panel-toggle>span{
    width:18px!important;
    min-width:18px!important;
    height:18px!important;
    min-height:18px!important;
    font-size:15px!important;
  }
  .v68-header .v56-avatar{
    width:26px!important;
    min-width:26px!important;
    height:26px!important;
    flex-basis:26px!important;
    font-size:14px!important;
  }
  .v68-header .v56-category-trigger{
    width:32px!important;
    min-width:32px!important;
    max-width:32px!important;
    height:32px!important;
    min-height:32px!important;
  }
}

@media(max-width:370px){
  .topbar.v68-header{
    padding-left:6px!important;
    padding-right:6px!important;
  }
  .v68-header .v56-brand-text{
    display:none!important;
  }
  .v68-header .v56-actions{
    gap:2px!important;
    column-gap:2px!important;
    max-width:calc(100vw - 70px)!important;
  }
  .v68-header .v56-icon-btn,
  .v68-header .notif-btn,
  .v68-header .v56-lang summary,
  .v68-header .v56-user-toggle,
  .v68-header .v56-login,
  .v68-header .v56-register,
  .v68-header .v56-panel-toggle{
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    flex-basis:30px!important;
    border-radius:11px!important;
  }
  .v68-header .v56-icon-btn>span,
  .v68-header .notif-btn>span[aria-hidden="true"],
  .v68-header .v56-lang summary>span,
  .v68-header .v56-panel-toggle>span{
    width:17px!important;
    min-width:17px!important;
    height:17px!important;
    min-height:17px!important;
    font-size:14px!important;
  }
  .v68-header .v56-avatar{
    width:24px!important;
    min-width:24px!important;
    height:24px!important;
    flex-basis:24px!important;
    font-size:13px!important;
  }
  .v68-header .v56-category-trigger{
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    height:30px!important;
    min-height:30px!important;
  }
  .v68-header .v56-icon-btn>b,
  .v68-header .notif-btn>b[data-notif-count],
  .v68-header .v56-cart>b{
    top:-3px!important;
    right:-3px!important;
    min-width:14px!important;
    height:14px!important;
    min-height:14px!important;
    padding:0 2px!important;
    font-size:8px!important;
  }
}

/* v6.9 - Gelişmiş dil merkezi ve KDV ayarları */
.admin-language-page-v69 .admin-language-main-v69{width:100%;display:grid;gap:18px;min-width:0}
.language-hero-v69{display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;background:linear-gradient(135deg,rgba(37,99,235,.10),rgba(14,165,233,.08)),var(--card-bg,#fff)}
.language-stats-v69{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));gap:10px;min-width:280px}
.language-stats-v69 span,.language-badges-v69 span,.settings-pill-v69{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--border,#e5e7eb);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 10px 30px rgba(15,23,42,.06)}
.language-stats-v69 b{font-size:22px;color:var(--primary,#2563eb)}
.language-stats-v69 small,.language-badges-v69 span{color:var(--muted,#64748b);font-weight:700;font-size:12px}
.language-grid-v69{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(280px,1.15fr);gap:16px;align-items:start}
.language-editor-v69{display:grid;gap:16px;overflow:hidden}
.language-editor-head-v69{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
.language-tabs-v69{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.language-tools-v69{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px;border:1px solid var(--border,#e5e7eb);border-radius:18px;background:rgba(248,250,252,.86)}
.language-search-v69{display:flex;align-items:center;gap:8px;margin:0!important;min-width:min(100%,360px);background:#fff;border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:0 12px!important}
.language-search-v69 input{border:0!important;box-shadow:none!important;background:transparent!important;min-height:42px;padding:8px 0!important}
.language-badges-v69{display:flex;gap:8px;flex-wrap:wrap}
.language-badges-v69 span{display:inline-flex;flex-direction:row;align-items:center;min-height:38px;padding:8px 12px;border-radius:999px;background:#fff}
.language-new-line-v69{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin-bottom:14px;padding:12px;border:1px dashed var(--border,#e5e7eb);border-radius:20px;background:rgba(37,99,235,.04)}
.language-line-list-v69{display:grid;gap:10px;max-height:70vh;overflow:auto;padding-right:4px;scrollbar-width:thin}
.language-line-v69{display:grid!important;grid-template-columns:minmax(160px,240px) 1fr;gap:10px;align-items:start;margin:0!important;padding:10px;border:1px solid var(--border,#e5e7eb);border-radius:18px;background:#fff;transition:.2s ease}
.language-line-v69:hover{border-color:rgba(37,99,235,.35);box-shadow:0 14px 34px rgba(15,23,42,.07)}
.language-line-v69 span{font-weight:800;font-size:13px;color:#0f172a;word-break:break-word;padding:10px;border-radius:12px;background:#f8fafc}
.language-line-v69 textarea{min-height:46px;resize:vertical;border-radius:14px!important}
.language-save-v69{position:sticky;bottom:10px;z-index:4;margin-top:14px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}
.tax-settings-v69 .tax-grid-v69{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tax-preview-v69,.language-note-v69{padding:14px;border:1px solid rgba(37,99,235,.16);border-radius:20px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(14,165,233,.05));color:#334155}
.settings-pill-v69{display:inline-flex!important;flex-direction:row!important;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;font-weight:800;color:#1d4ed8;background:#eff6ff;box-shadow:none;white-space:nowrap}
.checkout-summary-v69 p{display:flex;justify-content:space-between;gap:12px;align-items:center}
.checkout-summary-v69 small{color:var(--muted,#64748b);font-weight:700}

@media(max-width:900px){
  .language-hero-v69{align-items:stretch;flex-direction:column}
  .language-stats-v69{min-width:0;width:100%;grid-template-columns:repeat(3,1fr)}
  .language-grid-v69{grid-template-columns:1fr}
  .tax-settings-v69 .tax-grid-v69{grid-template-columns:1fr}
}
@media(max-width:640px){
  .language-stats-v69{grid-template-columns:1fr 1fr 1fr;gap:8px}
  .language-stats-v69 span{padding:10px;border-radius:14px}
  .language-stats-v69 b{font-size:18px}
  .language-editor-head-v69{display:grid}
  .language-tabs-v69{justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding-bottom:4px}
  .language-new-line-v69{grid-template-columns:1fr}
  .language-line-list-v69{max-height:none;overflow:visible;padding-right:0}
  .language-line-v69{grid-template-columns:1fr;padding:9px;border-radius:16px}
  .language-line-v69 span{padding:8px;font-size:12px}
  .language-save-v69{position:static;display:grid;gap:10px}
  .language-tools-v69{align-items:stretch}
  .language-search-v69{width:100%;min-width:0}
  .language-badges-v69{width:100%;overflow:auto;flex-wrap:nowrap;padding-bottom:2px}
}


/* v7.0 - Sade üst menü + anasayfa ürünleri mobil yatay kaydırma yenilemesi */
.topbar.v70-header{display:block!important;padding:max(8px,env(safe-area-inset-top)) max(12px,calc((100vw - 1180px)/2)) 9px!important;overflow:visible!important;background:color-mix(in srgb,var(--card) 96%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--line) 84%,transparent)!important;box-shadow:0 10px 30px rgba(15,23,42,.035)!important}
.v70-header .v56-utility{display:none!important}
.v70-header .v56-header-shell{width:min(1180px,calc(100vw - 24px))!important;margin:0 auto!important;display:grid!important;gap:8px!important;min-width:0!important;overflow:visible!important}
.v70-header .v56-main{display:grid!important;grid-template-columns:minmax(170px,1fr) auto!important;grid-template-areas:"brand actions"!important;align-items:center!important;gap:12px!important;min-height:52px!important;padding:0!important;overflow:visible!important}
.v70-header .v56-brand-zone{grid-area:brand!important;display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;overflow:hidden!important}
.v70-header .v56-brand{min-width:0!important;display:inline-flex!important;align-items:center!important;gap:10px!important;overflow:hidden!important}
.v70-header .v56-brand-logo,.v70-header .v56-brand-mark{width:42px!important;min-width:42px!important;height:42px!important;border-radius:15px!important;overflow:hidden!important}
.v70-header .v56-brand-logo img{width:100%!important;height:100%!important;object-fit:contain!important}
.v70-header .v56-brand-text{font-size:18px!important;font-weight:950!important;letter-spacing:-.025em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:min(280px,42vw)!important}
.v70-header .v56-actions{grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;overflow:visible!important;position:relative!important}
.v70-header .v56-icon-btn,.v70-header .notif-btn,.v70-header .v56-lang summary,.v70-header .v56-user-toggle,.v70-header .v56-login,.v70-header .v56-register,.v70-header .v56-panel-toggle{height:40px!important;min-height:40px!important;border-radius:15px!important;border:1px solid var(--line)!important;background:var(--card)!important;box-shadow:0 8px 20px rgba(15,23,42,.045)!important;position:relative!important}
.v70-header .v56-icon-btn,.v70-header .notif-btn,.v70-header .v56-lang summary,.v70-header .v56-user-toggle,.v70-header .v56-login,.v70-header .v56-panel-toggle{display:inline-grid!important;place-items:center!important;width:40px!important;min-width:40px!important;padding:0!important}
.v70-header .v56-register{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;font-weight:950!important;white-space:nowrap!important;color:#fff!important;background:var(--primary)!important;border-color:var(--primary)!important}
.v70-header .v56-icon-btn em,.v70-header .v56-login em,.v70-header .v56-cart em,.v70-header .v56-compare em,.v70-header .v56-lang summary b,.v70-header .v56-user-text,.v70-header .v56-user-toggle i{display:none!important}
.v70-header .v56-icon-btn>b,.v70-header .notif-btn>b[data-notif-count],.v70-header .v56-cart>b{position:absolute!important;top:-5px!important;right:-5px!important;min-width:17px!important;width:auto!important;height:17px!important;padding:0 4px!important;border:2px solid var(--card)!important;border-radius:999px!important;background:var(--danger)!important;color:#fff!important;font-size:9px!important;font-weight:950!important;line-height:13px!important;text-align:center!important;z-index:4!important}
.v70-header .v56-compare>b:not(.active),.v70-header .notif-btn>b[data-notif-count]:not(.active){display:none!important}
.v70-header .v56-nav-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(240px,360px)!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0!important;position:relative!important;overflow:visible!important}
.v70-header .v56-category{position:relative!important;z-index:80!important;min-width:0!important}
.v70-header .v56-category-trigger{height:38px!important;min-height:38px!important;padding:0 11px!important;border-radius:14px!important;gap:7px!important;background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:0 8px 20px rgba(15,23,42,.04)!important}
.v70-header .v56-category-trigger span{font-size:15px!important}.v70-header .v56-category-trigger b{font-size:13px!important}.v70-header .v56-category-trigger i{font-size:12px!important}
.v70-header .v56-category-dropdown{top:calc(100% + 8px)!important;left:0!important;width:min(320px,calc(100vw - 28px))!important;max-width:min(320px,calc(100vw - 28px))!important;border-radius:18px!important;padding:9px!important;max-height:min(62vh,520px)!important;overflow:auto!important;box-shadow:0 24px 70px rgba(15,23,42,.17)!important}
.v70-header .v56-category-head{padding:8px 8px 9px!important;margin-bottom:5px!important}.v70-header .v56-category-list{gap:5px!important}.v70-header .v56-category-group{border-radius:13px!important;padding:3px!important}.v70-header .v56-category-row{min-height:38px!important}.v70-header .v56-category-link{min-height:36px!important;padding:7px 8px!important;border-radius:11px!important}.v70-header .v56-category-link span{width:27px!important;height:27px!important;min-width:27px!important;border-radius:10px!important;font-size:14px!important}.v70-header .v56-category-link b{font-size:13px!important}.v70-header .v56-category-child-toggle{width:31px!important;height:31px!important;flex-basis:31px!important;border-radius:11px!important}.v70-header .v56-category-children{margin:2px 6px 7px 38px!important;padding:6px!important;border-radius:12px!important}.v70-header .v56-category-children a{min-height:31px!important;padding:6px 8px!important;font-size:12px!important;border-radius:10px!important}
.v70-header .v56-main-links{display:flex!important;align-items:center!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:2px!important;scrollbar-width:none!important;min-width:0!important}.v70-header .v56-main-links::-webkit-scrollbar{display:none!important}.v70-header .v56-main-links a{min-height:38px!important;padding:8px 11px!important;border-radius:14px!important;font-size:13px!important;white-space:nowrap!important}
.v70-header .v56-search{height:38px!important;min-width:0!important;max-width:360px!important;border-radius:14px!important;box-shadow:none!important;background:color-mix(in srgb,var(--bg) 58%,var(--card))!important}.v70-header .v56-search input{font-size:13px!important}.v70-header .v56-search button{height:30px!important;min-height:30px!important;border-radius:11px!important;padding:0 12px!important;font-size:12px!important}
.v70-header .v56-user-dropdown{top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:min(292px,calc(100vw - 20px))!important;min-width:0!important;border-radius:18px!important}.v70-header .v56-lang-menu{top:calc(100% + 8px)!important;right:0!important;left:auto!important}.v70-header .notif-panel{top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:min(340px,calc(100vw - 20px))!important;max-height:min(70vh,520px)!important;border-radius:20px!important}
.home-product-main{min-width:0!important}.home-product-area{min-width:0!important}.home-product-area.has-home-widgets{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;gap:18px!important}.home-product-main .section-block{min-width:0!important;overflow:hidden!important}
.home-products-configurable-grid,.home-section-configurable-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(205px,1fr))!important;grid-auto-flow:row!important;gap:14px!important;overflow:visible!important;padding:0!important;margin:0!important}.home-section-configurable-grid{grid-template-columns:repeat(var(--section-cols,4),minmax(0,1fr))!important}.home-products-configurable-grid{grid-template-columns:repeat(var(--home-product-cols,4),minmax(0,1fr))!important}
.home-products-configurable-grid>.product-card,.home-section-configurable-grid>.product-card{height:100%!important;min-width:0!important}.home-product-main .product-card{border-radius:20px!important;padding:12px!important;box-shadow:0 12px 30px rgba(15,23,42,.055)!important}.home-product-main .product-img{height:176px!important;border-radius:16px!important}.home-product-main .product-info h3{font-size:16px!important;line-height:1.25!important;margin:3px 0!important}.home-product-main .product-info p{min-height:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:13px!important}.home-product-main .product-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.home-product-main .product-card-actions .btn{width:100%!important;min-height:38px!important;padding:7px 8px!important;font-size:12px!important}.home-product-main .price-row b{font-size:18px!important}.home-categories-priority .enhanced-category{min-height:126px!important;padding:11px!important;border-radius:17px!important}.home-categories-priority .category-icon{width:36px!important;height:36px!important;border-radius:13px!important;font-size:18px!important}.home-categories-priority .enhanced-category p{display:none!important}
@media(max-width:1020px){.v70-header .v56-nav-row{grid-template-columns:auto minmax(0,1fr) minmax(200px,290px)!important}.v70-header .v56-search{max-width:290px!important}.home-product-area.has-home-widgets{grid-template-columns:1fr!important}.home-widget-sidebar{order:2!important}.home-product-main{order:1!important}.home-products-configurable-grid,.home-section-configurable-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}}
@media(max-width:820px){.topbar.v70-header{padding:7px max(7px,env(safe-area-inset-right)) 8px max(7px,env(safe-area-inset-left))!important}.v70-header .v56-header-shell{width:100%!important;gap:7px!important}.v70-header .v56-main{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand actions"!important;gap:6px!important;min-height:42px!important}.v70-header .v56-brand-logo,.v70-header .v56-brand-mark{width:34px!important;min-width:34px!important;height:34px!important;border-radius:12px!important}.v70-header .v56-brand-text{font-size:14px!important;max-width:clamp(58px,22vw,126px)!important}.v70-header .v56-actions{gap:3px!important;max-width:calc(100vw - 84px)!important}.v70-header .v56-icon-btn,.v70-header .notif-btn,.v70-header .v56-lang summary,.v70-header .v56-user-toggle,.v70-header .v56-login,.v70-header .v56-register,.v70-header .v56-panel-toggle{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;flex-basis:32px!important;border-radius:11px!important;padding:0!important}.v70-header .v56-register{font-size:0!important;color:transparent!important}.v70-header .v56-register::before{content:'+'!important;color:#fff!important;font-size:18px!important;line-height:1!important}.v70-header .v56-avatar{width:25px!important;min-width:25px!important;height:25px!important;flex-basis:25px!important;font-size:13px!important}.v70-header .v56-nav-row{grid-template-columns:auto minmax(0,1fr)!important;gap:6px!important;min-height:0!important}.v70-header .v56-category-trigger{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border-radius:11px!important}.v70-header .v56-category-trigger b,.v70-header .v56-category-trigger i{display:none!important}.v70-header .v56-category-dropdown{position:absolute!important;left:0!important;top:calc(100% + 7px)!important;width:min(286px,calc(100vw - 16px))!important;max-width:min(286px,calc(100vw - 16px))!important;max-height:calc(100dvh - 118px)!important;border-radius:17px!important;padding:8px!important}.v70-header .v56-main-links a{min-height:32px!important;padding:7px 9px!important;border-radius:12px!important;font-size:12px!important}.v70-header .v56-search{grid-column:1/-1!important;width:100%!important;max-width:none!important;height:38px!important;order:3!important}.v70-header .v56-nav-row .v56-search{margin-top:1px!important}.v70-header .v56-user-dropdown{position:fixed!important;top:52px!important;right:8px!important;left:auto!important;width:min(286px,calc(100vw - 16px))!important;max-height:calc(100dvh - 64px)!important;overflow:auto!important}.v70-header .v56-lang-menu{position:fixed!important;top:52px!important;right:8px!important}.v70-header .notif-panel.open{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;width:min(360px,calc(100vw - 22px))!important;max-height:min(78dvh,560px)!important;transform:translate(-50%,-50%)!important;z-index:2300!important}.section-head{margin:24px 0 12px!important}.home-products-configurable-grid,.home-section-configurable-grid.mobile-product-scroll{display:grid!important;grid-auto-flow:column!important;grid-template-rows:repeat(var(--home-product-rows,var(--section-rows,1)),auto)!important;grid-template-columns:none!important;grid-auto-columns:minmax(178px,64vw)!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;padding:2px 2px 12px!important;margin:0 -7px 0 0!important;scrollbar-width:none!important}.home-section-configurable-grid.mobile-product-scroll{grid-template-rows:repeat(var(--section-rows,1),auto)!important}.home-products-configurable-grid::-webkit-scrollbar,.home-section-configurable-grid.mobile-product-scroll::-webkit-scrollbar{display:none!important}.home-products-configurable-grid>.product-card,.home-section-configurable-grid.mobile-product-scroll>.product-card{width:100%!important;min-width:0!important;scroll-snap-align:start!important}.home-product-main .product-card{padding:10px!important;border-radius:17px!important}.home-product-main .product-img{height:152px!important;border-radius:14px!important}.home-product-main .product-card-actions{grid-template-columns:1fr!important}.home-product-main .product-info p{display:none!important}.home-product-main .rating-mini{font-size:12px!important}.home-product-main .price-row b{font-size:16px!important}.home-widget-sticky{display:flex!important;overflow-x:auto!important;gap:10px!important;scroll-snap-type:x mandatory!important;padding-bottom:12px!important}.home-widget-sticky>.home-widget-card{flex:0 0 min(286px,82vw)!important;scroll-snap-align:start!important}.mobile-scroll-hint{display:inline-flex!important}}
@media(max-width:480px){.v70-header .v56-brand-text{max-width:clamp(44px,18vw,92px)!important;font-size:13px!important}.v70-header .v56-actions{gap:2px!important;max-width:calc(100vw - 72px)!important}.v70-header .v56-icon-btn,.v70-header .notif-btn,.v70-header .v56-lang summary,.v70-header .v56-user-toggle,.v70-header .v56-login,.v70-header .v56-register,.v70-header .v56-panel-toggle{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;border-radius:10px!important}.v70-header .v56-icon-btn>span,.v70-header .notif-btn>span[aria-hidden="true"],.v70-header .v56-lang summary>span{font-size:14px!important}.v70-header .v56-icon-btn>b,.v70-header .notif-btn>b[data-notif-count],.v70-header .v56-cart>b{top:-4px!important;right:-4px!important;min-width:14px!important;height:14px!important;min-height:14px!important;padding:0 2px!important;font-size:8px!important;line-height:10px!important}.home-products-configurable-grid,.home-section-configurable-grid.mobile-product-scroll{grid-auto-columns:minmax(164px,68vw)!important;gap:9px!important}.home-product-main .product-img{height:138px!important}.product-badge{font-size:10px!important;padding:5px 7px!important}.home-product-main .product-info h3{font-size:14px!important}.home-product-main .product-card-actions .btn{min-height:34px!important;font-size:11px!important}.home-categories-priority .enhanced-category{flex-basis:min(156px,54vw)!important;width:min(156px,54vw)!important}}
@media(max-width:370px){.v70-header .v56-brand-text{display:none!important}.v70-header .v56-actions{max-width:calc(100vw - 54px)!important}.v70-header .v56-icon-btn,.v70-header .notif-btn,.v70-header .v56-lang summary,.v70-header .v56-user-toggle,.v70-header .v56-login,.v70-header .v56-register,.v70-header .v56-panel-toggle{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}.home-products-configurable-grid,.home-section-configurable-grid.mobile-product-scroll{grid-auto-columns:minmax(152px,72vw)!important}.home-product-main .product-img{height:128px!important}}

/* v7.1 - Site geneli mobil ürün, header genişliği ve flat responsive iyileştirme */
:root{
  --v71-page-max:1180px;
  --v71-page-gutter:28px;
  --v71-mobile-gutter:14px;
}
body.site-layout-fullscreen{
  --v71-page-max:1400px;
  --v71-page-gutter:44px;
}
html,body{max-width:100%!important;overflow-x:hidden!important}
body{min-width:0!important}
.container,.footer,.topbar.v71-header .v56-header-shell{box-sizing:border-box!important}
main.container,.container,.footer,.topbar.v71-header .v56-header-shell{
  width:min(var(--v71-page-max),calc(100% - var(--v71-page-gutter)))!important;
  max-width:var(--v71-page-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.topbar.v71-header{
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  overflow:visible!important;
  background:color-mix(in srgb,var(--card) 96%,transparent)!important;
  box-shadow:0 12px 34px rgba(15,23,42,.052)!important;
}
.topbar.v71-header .v56-header-shell{padding:0!important;overflow:visible!important;min-width:0!important}
.topbar.v71-header .v56-main{
  display:grid!important;
  grid-template-columns:minmax(160px,1fr) auto!important;
  grid-template-areas:"brand actions"!important;
  align-items:center!important;
  gap:12px!important;
  min-height:60px!important;
  padding:9px 0!important;
  min-width:0!important;
}
.topbar.v71-header .v56-brand-zone{grid-area:brand!important;min-width:0!important;overflow:hidden!important}
.topbar.v71-header .v56-actions{grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;overflow:visible!important;flex-wrap:nowrap!important}
.topbar.v71-header .v56-brand-text{max-width:min(280px,34vw)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.topbar.v71-header .v56-nav-row{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) minmax(250px,390px)!important;
  align-items:center!important;
  gap:8px!important;
  min-height:48px!important;
  padding:0 0 9px!important;
  overflow:visible!important;
}
.topbar.v71-header .v56-main-links{min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;padding-bottom:1px!important}
.topbar.v71-header .v56-search{justify-self:end!important;width:100%!important;max-width:390px!important;min-width:0!important;height:40px!important;border-radius:15px!important}
.topbar.v71-header .v56-category-dropdown{width:min(340px,calc(100vw - 28px))!important;max-height:min(68vh,520px)!important;border-radius:20px!important}
.topbar.v71-header .v56-category-row{min-height:40px!important}
.topbar.v71-header .v56-category-link{min-height:34px!important;padding:7px 8px!important}
.topbar.v71-header .v56-category-link span{width:22px!important;height:22px!important;flex-basis:22px!important}

/* Ürün kartı genel düzeltmeleri */
.product-grid,.product-slider,.home-product-area,.home-product-main,.shop-main-panel,.section-block{min-width:0!important;max-width:100%!important}
.product-grid{align-items:stretch!important}
.product-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  border:1px solid var(--line)!important;
  border-radius:20px!important;
  background:var(--card)!important;
  box-shadow:0 12px 30px rgba(15,23,42,.055)!important;
  padding:11px!important;
  gap:9px!important;
}
.product-img{
  position:relative!important;
  width:100%!important;
  height:176px!important;
  min-height:0!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--card)),color-mix(in srgb,#7c3aed 7%,var(--bg)))!important;
}
.product-img img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8px!important;background:transparent!important}
.product-badge{
  position:absolute!important;
  left:8px!important;
  top:8px!important;
  z-index:3!important;
  max-width:calc(100% - 16px)!important;
  min-height:24px!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-shadow:0 8px 18px rgba(15,23,42,.12)!important;
}
.product-badge.sold{top:36px!important;background:color-mix(in srgb,#f97316 14%,var(--card))!important;color:#c2410c!important}
.product-badge.discount{background:color-mix(in srgb,var(--danger) 12%,var(--card))!important;color:var(--danger)!important}
.product-info{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;flex:1 1 auto!important}
.product-info>span{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important}
.product-info h3{min-width:0!important;margin:1px 0!important;font-size:16px!important;line-height:1.24!important}
.product-info h3 a{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:break-word!important}
.product-info p{min-height:0!important;margin:0!important;font-size:13px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:var(--muted)!important}
.rating-mini{font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.price-row{min-width:0!important;flex-wrap:wrap!important;gap:5px 8px!important;margin-top:auto!important}
.price-row b{font-size:17px!important;line-height:1.15!important;white-space:nowrap!important}
.price-row del{font-size:12px!important;white-space:nowrap!important}
.product-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:4px!important;min-width:0!important;width:100%!important}
.product-card-actions form{display:block!important;width:100%!important;min-width:0!important;margin:0!important}
.product-card-actions .btn{width:100%!important;min-width:0!important;min-height:36px!important;padding:7px 8px!important;border-radius:12px!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.compare-card-btn{font-size:11px!important}

/* Anasayfa ürün bölümleri: masaüstünde grid, mobilde yatay kaydırma */
.home-product-area{display:grid!important;gap:18px!important;align-items:start!important}
.home-product-area.full-home-products{grid-template-columns:1fr!important}
.home-product-area.has-home-widgets{grid-template-columns:minmax(220px,270px) minmax(0,1fr)!important}
.home-products-configurable-grid,.home-section-configurable-grid{
  display:grid!important;
  grid-auto-flow:row!important;
  overflow:visible!important;
  gap:14px!important;
  padding:0!important;
  margin:0!important;
}
.home-products-configurable-grid{grid-template-columns:repeat(var(--home-product-cols,4),minmax(0,1fr))!important}
.home-section-configurable-grid{grid-template-columns:repeat(var(--section-cols,4),minmax(0,1fr))!important}
.home-categories-priority .enhanced-category{min-height:112px!important;padding:10px!important;border-radius:16px!important}
.home-categories-priority .enhanced-category p{display:none!important}
.home-categories-priority .category-icon{width:34px!important;height:34px!important;border-radius:12px!important;font-size:17px!important}

/* Mağaza/kategori sayfası mobil ürün kartları */
.v41-shop .product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:14px!important}
.v41-shop .catalog-toolbar{min-width:0!important}
.category-page-hero{min-width:0!important;overflow:hidden!important}

@media(max-width:1100px){
  body.site-layout-fullscreen{--v71-page-max:1180px;--v71-page-gutter:28px}
  .topbar.v71-header .v56-nav-row{grid-template-columns:auto minmax(0,1fr) minmax(210px,320px)!important}
  .home-product-area.has-home-widgets{grid-template-columns:1fr!important}
}
@media(max-width:820px){
  :root{--v71-page-gutter:var(--v71-mobile-gutter)}
  body.site-layout-fullscreen{--v71-page-gutter:var(--v71-mobile-gutter)}
  main.container,.container,.footer,.topbar.v71-header .v56-header-shell{width:calc(100% - var(--v71-mobile-gutter))!important;max-width:calc(100% - var(--v71-mobile-gutter))!important}
  main.container{margin-top:14px!important;margin-bottom:22px!important;min-height:60vh!important}
  .topbar.v71-header{padding:0!important}
  .topbar.v71-header .v56-main{grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important;min-height:44px!important;padding:7px 0 5px!important}
  .topbar.v71-header .v56-brand-zone{gap:6px!important}
  .topbar.v71-header .v56-brand-logo,.topbar.v71-header .v56-brand-mark{width:32px!important;min-width:32px!important;height:32px!important;flex-basis:32px!important;border-radius:11px!important}
  .topbar.v71-header .v56-brand-text{font-size:13px!important;max-width:clamp(54px,20vw,110px)!important}
  .topbar.v71-header .v56-actions{gap:2px!important;max-width:calc(100vw - 70px)!important}
  .topbar.v71-header .v56-icon-btn,.topbar.v71-header .notif-btn,.topbar.v71-header .v56-lang summary,.topbar.v71-header .v56-user-toggle,.topbar.v71-header .v56-login,.topbar.v71-header .v56-register,.topbar.v71-header .v56-panel-toggle{
    width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;flex-basis:30px!important;border-radius:10px!important;padding:0!important
  }
  .topbar.v71-header .v56-icon-btn em,.topbar.v71-header .v56-user-text,.topbar.v71-header .v56-user-toggle i,.topbar.v71-header .v56-register{font-size:0!important;color:transparent!important}
  .topbar.v71-header .v56-register::before{content:'+'!important;color:#fff!important;font-size:17px!important;line-height:1!important}
  .topbar.v71-header .v56-avatar{width:24px!important;min-width:24px!important;height:24px!important;flex-basis:24px!important;font-size:13px!important}
  .topbar.v71-header .v56-icon-btn>span,.topbar.v71-header .notif-btn>span[aria-hidden="true"],.topbar.v71-header .v56-lang summary>span,.topbar.v71-header .v56-panel-toggle>span{font-size:14px!important;width:17px!important;min-width:17px!important;height:17px!important}
  .topbar.v71-header .v56-icon-btn>b,.topbar.v71-header .notif-btn>b[data-notif-count],.topbar.v71-header .v56-cart>b{top:-4px!important;right:-4px!important;min-width:13px!important;height:13px!important;min-height:13px!important;padding:0 2px!important;font-size:8px!important;line-height:10px!important;border:2px solid var(--card)!important}
  .topbar.v71-header .v56-compare b:not(.active){display:none!important}
  .topbar.v71-header .v56-nav-row{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:6px!important;min-height:0!important;padding:0 0 7px!important;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important}
  .topbar.v71-header .v56-category-trigger{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;border-radius:10px!important;padding:0!important}
  .topbar.v71-header .v56-category-trigger b,.topbar.v71-header .v56-category-trigger i{display:none!important}
  .topbar.v71-header .v56-main-links{gap:5px!important;max-width:100%!important}
  .topbar.v71-header .v56-main-links a{min-height:30px!important;padding:6px 8px!important;border-radius:11px!important;font-size:12px!important}
  .topbar.v71-header .v56-search{grid-column:1/-1!important;max-width:none!important;width:100%!important;height:36px!important;margin-top:0!important;border-radius:13px!important;padding-left:10px!important}
  .topbar.v71-header .v56-search button{height:28px!important;min-width:58px!important;border-radius:10px!important;font-size:12px!important;padding:0 8px!important}
  .topbar.v71-header .v56-category-dropdown{left:0!important;top:calc(100% + 6px)!important;width:min(280px,calc(100vw - 14px))!important;max-width:min(280px,calc(100vw - 14px))!important;max-height:calc(100dvh - 108px)!important;padding:7px!important;border-radius:16px!important}
  .topbar.v71-header .v56-user-dropdown{position:fixed!important;top:48px!important;right:7px!important;width:min(274px,calc(100vw - 14px))!important;min-width:0!important;max-height:calc(100dvh - 58px)!important;overflow:auto!important;border-radius:18px!important}
  .topbar.v71-header .notif-panel.open{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;width:min(350px,calc(100vw - 18px))!important;max-height:min(78dvh,560px)!important;transform:translate(-50%,-50%)!important;border-radius:20px!important;z-index:2400!important}
  .topbar.v71-header .v56-lang-menu{position:fixed!important;top:48px!important;right:7px!important}
  .section-head{align-items:flex-start!important;gap:8px!important;margin:22px 0 10px!important}
  .section-head h1,.section-head h2{font-size:clamp(19px,5vw,23px)!important;line-height:1.15!important}
  .commerce-hero{grid-template-columns:1fr!important;padding:18px!important;border-radius:22px!important;gap:16px!important}
  .commerce-hero h1{font-size:clamp(28px,9vw,38px)!important}
  .commerce-hero p{font-size:14px!important}
  .hero-card{min-height:150px!important;border-radius:20px!important;padding:18px!important}
  .home-product-area,.home-product-area.has-home-widgets,.home-product-area.full-home-products{display:block!important;width:100%!important;overflow:hidden!important}
  .home-product-main .section-block{overflow:hidden!important}
  .home-product-main .mobile-product-scroll{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-template-columns:none!important;
    grid-template-rows:repeat(var(--mobile-rows,1),minmax(0,auto))!important;
    grid-auto-columns:clamp(152px,46vw,188px)!important;
    grid-auto-rows:auto!important;
    gap:10px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    overscroll-behavior-inline:contain!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    padding:2px 2px 12px!important;
    margin:0 -7px 0 0!important;
    touch-action:pan-x pan-y!important;
  }
  .home-product-main .mobile-product-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .home-product-main .mobile-product-scroll>.product-card{scroll-snap-align:start!important;scroll-snap-stop:always!important;width:100%!important;min-width:0!important;height:100%!important}
  .home-product-main .product-card{padding:8px!important;border-radius:16px!important;gap:7px!important}
  .home-product-main .product-img{height:128px!important;border-radius:13px!important}
  .home-product-main .product-img img{padding:6px!important}
  .home-product-main .product-info{gap:5px!important}
  .home-product-main .product-info>span{font-size:11px!important}
  .home-product-main .product-info h3{font-size:13px!important;line-height:1.22!important;min-height:32px!important}
  .home-product-main .product-info p{display:none!important}
  .home-product-main .rating-mini{font-size:11px!important}
  .home-product-main .price-row b{font-size:14px!important}
  .home-product-main .price-row del{font-size:10px!important}
  .home-product-main .product-card-actions{grid-template-columns:1fr!important;gap:5px!important;margin-top:2px!important}
  .home-product-main .product-card-actions .btn{min-height:30px!important;font-size:10.5px!important;padding:5px 6px!important;border-radius:10px!important}
  .home-product-main .compare-card-btn{font-size:10px!important}
  .home-categories-priority .mobile-category-scroll{display:flex!important;gap:9px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;padding:2px 2px 10px!important;margin-right:-7px!important;scrollbar-width:none!important}
  .home-categories-priority .mobile-category-scroll::-webkit-scrollbar{display:none!important}
  .home-categories-priority .enhanced-category{flex:0 0 clamp(128px,38vw,160px)!important;width:clamp(128px,38vw,160px)!important;min-height:96px!important;padding:9px!important;scroll-snap-align:start!important}
  .home-categories-priority .enhanced-category>span:last-child{display:none!important}
  .home-widget-sticky{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;gap:10px!important;scroll-snap-type:x mandatory!important;padding-bottom:12px!important;margin-right:-7px!important;scrollbar-width:none!important}
  .home-widget-sticky::-webkit-scrollbar{display:none!important}
  .home-widget-sticky>.home-widget-card{flex:0 0 min(278px,82vw)!important;width:min(278px,82vw)!important;min-width:min(278px,82vw)!important;scroll-snap-align:start!important}
  .v41-shop.shop-layout{grid-template-columns:1fr!important;gap:14px!important}
  .v41-shop .shop-sidebar{display:none!important}
  .v41-shop .catalog-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important}
  .v41-shop .catalog-toolbar input{grid-column:1/-1!important}
  .v41-shop .catalog-toolbar button{grid-column:1/-1!important;width:100%!important}
  .v41-shop .product-grid,.v41-shop .product-grid.mode-grid,.v41-shop .product-grid.mode-list,.v41-shop .product-grid.mode-compact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .v41-shop .product-card{padding:8px!important;border-radius:16px!important;gap:7px!important}
  .v41-shop .product-img{height:128px!important;border-radius:13px!important}
  .v41-shop .product-info h3{font-size:13px!important;line-height:1.22!important;min-height:32px!important}
  .v41-shop .product-info p{display:none!important}
  .v41-shop .product-card-actions{grid-template-columns:1fr!important;gap:5px!important}
  .v41-shop .product-card-actions .btn{min-height:30px!important;font-size:10.5px!important;padding:5px 6px!important;border-radius:10px!important}
  .category-page-hero{padding:15px!important;border-radius:18px!important}
  .category-page-hero h1{font-size:22px!important}
}
@media(max-width:480px){
  :root{--v71-mobile-gutter:12px}
  .topbar.v71-header .v56-brand-text{max-width:clamp(42px,16vw,78px)!important;font-size:12px!important}
  .topbar.v71-header .v56-actions{gap:1px!important;max-width:calc(100vw - 60px)!important}
  .topbar.v71-header .v56-icon-btn,.topbar.v71-header .notif-btn,.topbar.v71-header .v56-lang summary,.topbar.v71-header .v56-user-toggle,.topbar.v71-header .v56-login,.topbar.v71-header .v56-register,.topbar.v71-header .v56-panel-toggle{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;border-radius:9px!important}
  .topbar.v71-header .v56-brand-logo,.topbar.v71-header .v56-brand-mark{width:30px!important;min-width:30px!important;height:30px!important;flex-basis:30px!important}
  .home-product-main .mobile-product-scroll{grid-auto-columns:clamp(144px,46vw,172px)!important;gap:8px!important}
  .home-product-main .product-img,.v41-shop .product-img{height:116px!important}
  .product-badge{font-size:9px!important;min-height:20px!important;padding:4px 6px!important;left:6px!important;top:6px!important}
  .product-badge.sold{top:30px!important}
  .home-product-main .product-info h3,.v41-shop .product-info h3{font-size:12.5px!important;min-height:31px!important}
  .home-product-main .rating-mini,.v41-shop .rating-mini{font-size:10.5px!important}
  .home-product-main .price-row b,.v41-shop .price-row b{font-size:13.5px!important}
}
@media(max-width:370px){
  :root{--v71-mobile-gutter:10px}
  .topbar.v71-header .v56-brand-text{display:none!important}
  .topbar.v71-header .v56-actions{max-width:calc(100vw - 42px)!important}
  .topbar.v71-header .v56-icon-btn,.topbar.v71-header .notif-btn,.topbar.v71-header .v56-lang summary,.topbar.v71-header .v56-user-toggle,.topbar.v71-header .v56-login,.topbar.v71-header .v56-register,.topbar.v71-header .v56-panel-toggle{width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important;min-height:27px!important;max-height:27px!important}
  .topbar.v71-header .v56-brand-logo,.topbar.v71-header .v56-brand-mark{width:28px!important;min-width:28px!important;height:28px!important;flex-basis:28px!important}
  .home-product-main .mobile-product-scroll{grid-auto-columns:clamp(136px,47vw,158px)!important;gap:8px!important}
  .home-product-main .product-img,.v41-shop .product-img{height:106px!important}
  .v41-shop .product-grid,.v41-shop .product-grid.mode-grid,.v41-shop .product-grid.mode-list,.v41-shop .product-grid.mode-compact{gap:8px!important}
  .product-card{padding:7px!important}
}


/* v7.2 - Masaüstü panel menü ikonunu kaldırma, ortak hizalama, PWA alt orta ve mobil ürün vitrin düzeltmesi */
:root{
  --v72-page-max:1180px;
  --v72-page-gutter:28px;
  --v72-mobile-gutter:14px;
}
body.site-layout-fullscreen{--v72-page-max:1400px;--v72-page-gutter:44px}
main.container,.container,.footer,.topbar.v72-header .v56-header-shell{
  width:min(var(--v72-page-max),calc(100% - var(--v72-page-gutter)))!important;
  max-width:var(--v72-page-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.topbar.v72-header{width:100%!important;max-width:100%!important;padding:0!important;overflow:visible!important}
.topbar.v72-header .v56-header-shell{padding:0!important;min-width:0!important;overflow:visible!important}
@media(min-width:821px){
  .topbar.v72-header .v56-panel-toggle{display:none!important;visibility:hidden!important;pointer-events:none!important}
  .topbar.v72-header .v56-brand-zone{gap:0!important}
}
.topbar.v72-header .v56-main,.topbar.v72-header .v56-nav-row{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.topbar.v72-header .v56-actions{min-width:0!important;max-width:100%!important;flex-wrap:nowrap!important}
.topbar.v72-header .v56-nav-row{grid-template-columns:auto minmax(0,1fr) minmax(240px,390px)!important}
.topbar.v72-header .v56-search{justify-self:end!important}
body:not(.admin-area):not(.account-area) .topbar.v72-header .v56-panel-toggle{display:none!important}

/* PWA yükleme kutusu: mobilde daima altta ortalı, yana kaymaz */
.pwa-install-banner{left:50%!important;right:auto!important;transform:translate(-50%,calc(100% + 42px))!important}
.pwa-install-banner.show{transform:translate(-50%,0)!important}
@media(max-width:640px){
  .pwa-install-banner{
    left:50%!important;
    right:auto!important;
    bottom:calc(12px + env(safe-area-inset-bottom))!important;
    width:min(430px,calc(100vw - 24px))!important;
    max-width:calc(100vw - 24px)!important;
    grid-template-columns:1fr auto!important;
    gap:8px!important;
    align-items:center!important;
    padding:11px!important;
    border-radius:19px!important;
    text-align:left!important;
  }
  .pwa-install-banner b{font-size:13px!important;line-height:1.2!important}
  .pwa-install-banner span{font-size:11.5px!important;line-height:1.35!important}
  .pwa-install-banner .btn{width:auto!important;min-width:72px!important;min-height:34px!important;padding:7px 10px!important;border-radius:12px!important;font-size:12px!important;white-space:nowrap!important}
  .pwa-install-close{grid-column:1/-1!important;width:100%!important;min-height:30px!important;padding:5px 8px!important;border-radius:12px!important;background:color-mix(in srgb,var(--bg) 64%,var(--card))!important}
}
@media(max-width:380px){
  .pwa-install-banner{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;padding:10px!important}
  .pwa-install-banner{grid-template-columns:1fr!important}
  .pwa-install-banner .btn{width:100%!important}
}

/* Anasayfa öne çıkan/indirimli ürünler: mobilde bozulmayan yatay akış */
.featured-slider-section,.sale-section,.home-products-featured-section,.best-seller-section,.new-products-section{min-width:0!important;overflow:hidden!important}
.featured-slider-section .product-slider{min-width:0!important;max-width:100%!important}
.slide-card,.product-card{min-width:0!important;overflow:hidden!important}
.slide-card a{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important;height:100%!important}
.slide-card h3{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:39px!important;margin:2px 0!important;line-height:1.22!important;word-break:break-word!important}
.slide-card .stars{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;font-size:12px!important}
.slide-card b:last-child{margin-top:auto!important;font-size:17px!important;line-height:1.15!important}
@media(min-width:821px){
  .featured-slider-section .product-slider{grid-auto-columns:minmax(210px,260px)!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 2px 12px!important}
  .home-products-configurable-grid,.home-section-configurable-grid{gap:16px!important}
}
@media(max-width:820px){
  :root{--v72-page-gutter:var(--v72-mobile-gutter)}
  body.site-layout-fullscreen{--v72-page-gutter:var(--v72-mobile-gutter)}
  main.container,.container,.footer,.topbar.v72-header .v56-header-shell{
    width:calc(100% - var(--v72-mobile-gutter))!important;
    max-width:calc(100% - var(--v72-mobile-gutter))!important;
  }
  .topbar.v72-header .v56-panel-toggle{display:inline-grid!important;visibility:visible!important;pointer-events:auto!important}
  .topbar.v72-header .v56-main{grid-template-columns:minmax(0,1fr) auto!important;gap:4px!important}
  .topbar.v72-header .v56-nav-row{grid-template-columns:auto minmax(0,1fr)!important;gap:6px!important}
  .featured-slider-section .product-slider,
  .home-product-main .mobile-product-scroll{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-template-columns:none!important;
    grid-template-rows:repeat(var(--mobile-rows,1),minmax(0,auto))!important;
    grid-auto-columns:clamp(148px,45vw,186px)!important;
    gap:9px!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    overscroll-behavior-inline:contain!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    padding:2px 2px 12px!important;
    margin:0!important;
    touch-action:pan-x pan-y!important;
  }
  .featured-slider-section .product-slider::-webkit-scrollbar,
  .home-product-main .mobile-product-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .featured-slider-section .slide-card,
  .home-product-main .mobile-product-scroll>.product-card{scroll-snap-align:start!important;scroll-snap-stop:always!important;width:100%!important;max-width:none!important;min-width:0!important;height:100%!important}
  .featured-slider-section .slide-card{padding:8px!important;border-radius:16px!important;box-shadow:0 10px 25px rgba(15,23,42,.07)!important}
  .featured-slider-section .slide-img{height:124px!important;aspect-ratio:auto!important;border-radius:13px!important}
  .featured-slider-section .slide-img img{object-fit:contain!important;padding:6px!important}
  .featured-slider-section .slide-card .badge{font-size:10.5px!important;padding:5px 7px!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .featured-slider-section .slide-card h3{font-size:12.5px!important;min-height:31px!important}
  .featured-slider-section .slide-card b:last-child{font-size:13.5px!important}
  .home-product-main .product-card{display:flex!important;flex-direction:column!important;padding:8px!important;border-radius:16px!important;gap:6px!important;box-shadow:0 10px 25px rgba(15,23,42,.065)!important}
  .home-product-main .product-img{height:124px!important;border-radius:13px!important}
  .home-product-main .product-img img{object-fit:contain!important;padding:6px!important}
  .home-product-main .product-info{gap:4px!important;min-width:0!important}
  .home-product-main .product-info>span{font-size:10.5px!important;line-height:1.15!important}
  .home-product-main .product-info h3{font-size:12.5px!important;line-height:1.2!important;min-height:30px!important;margin:0!important}
  .home-product-main .product-info p{display:none!important}
  .home-product-main .rating-mini{font-size:10.5px!important;line-height:1.1!important}
  .home-product-main .price-row{gap:3px 6px!important;margin-top:auto!important}
  .home-product-main .price-row b{font-size:13.5px!important;line-height:1.1!important}
  .home-product-main .price-row del{font-size:10px!important}
  .home-product-main .product-card-actions{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin-top:2px!important}
  .home-product-main .product-card-actions .btn{min-height:30px!important;padding:5px 6px!important;border-radius:10px!important;font-size:10.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .product-badge{font-size:9px!important;min-height:19px!important;padding:4px 6px!important;left:6px!important;top:6px!important;max-width:calc(100% - 12px)!important}
  .product-badge.sold{top:29px!important}
}
@media(max-width:480px){
  :root{--v72-mobile-gutter:12px}
  .featured-slider-section .product-slider,
  .home-product-main .mobile-product-scroll{grid-auto-columns:clamp(140px,45.5vw,170px)!important;gap:8px!important}
  .featured-slider-section .slide-img,.home-product-main .product-img{height:112px!important}
  .featured-slider-section .slide-card h3,.home-product-main .product-info h3{font-size:12px!important;min-height:29px!important}
  .featured-slider-section .slide-card b:last-child,.home-product-main .price-row b{font-size:13px!important}
}
@media(max-width:370px){
  :root{--v72-mobile-gutter:10px}
  .featured-slider-section .product-slider,
  .home-product-main .mobile-product-scroll{grid-auto-columns:clamp(132px,46vw,154px)!important;gap:7px!important}
  .featured-slider-section .slide-img,.home-product-main .product-img{height:104px!important}
  .home-product-main .product-card{padding:7px!important}
}

/* v7.3 - Yan widget ürün sliderı tek ürün görünümü ve yönetim menüsü ortak sayfa kaydırma */
.home-widget-card.mode-slider .home-widget-slider,
.home-widget-card.mode-slider [data-widget-product-slider]{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  gap:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scroll-padding-inline:0!important;
  overscroll-behavior-inline:contain!important;
  -webkit-overflow-scrolling:touch!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
.home-widget-card.mode-slider .home-widget-slider::-webkit-scrollbar,
.home-widget-card.mode-slider [data-widget-product-slider]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.home-widget-card.mode-slider .home-widget-slide{
  flex:0 0 100%!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  scroll-snap-align:start!important;
  scroll-snap-stop:always!important;
  box-sizing:border-box!important;
}
.home-widget-card.mode-slider .home-widget-slide>div{
  width:100%!important;
  aspect-ratio:1.18/1!important;
  height:auto!important;
  min-height:112px!important;
  max-height:168px!important;
}
.home-widget-card.mode-slider .home-widget-slide img{object-fit:contain!important;background:var(--bg)!important;padding:6px!important}
.home-widget-inner-slider-head{margin-bottom:10px!important}
.home-widget-inner-controls{gap:6px!important}
.home-widget-inner-controls button{
  display:inline-grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border:1px solid var(--line)!important;
  border-radius:13px!important;
  background:color-mix(in srgb,var(--primary) 8%,var(--card))!important;
  color:var(--primary)!important;
  font-weight:950!important;
  cursor:pointer!important;
}

body.admin-area .panel-layout{align-items:start!important}
body.admin-area .side-nav.admin-side,
body.admin-area .side-nav.admin-side[data-panel-nav],
body.admin-area .panel-nav{
  position:static!important;
  top:auto!important;
  bottom:auto!important;
  left:auto!important;
  right:auto!important;
  height:auto!important;
  max-height:none!important;
  min-height:0!important;
  overflow:visible!important;
  transform:none!important;
}
body.admin-area .side-nav.admin-side .side-close{display:none!important}
body.admin-area.panel-menu-open{overflow:auto!important}
body.admin-area .panel-backdrop{display:none!important}
@media(max-width:900px){
  body.admin-area .panel-layout{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  body.admin-area .side-nav.admin-side,
  body.admin-area .side-nav.admin-side[data-panel-nav]{
    width:100%!important;
    max-width:100%!important;
    margin:0 0 12px!important;
    padding:10px!important;
    border-radius:20px!important;
    border:1px solid var(--line)!important;
    box-shadow:0 12px 30px rgba(15,23,42,.07)!important;
    background:var(--card)!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    z-index:auto!important;
    transition:none!important;
  }
  body.admin-area .side-nav.admin-side .side-title{
    grid-column:1/-1!important;
    padding:6px 8px 4px!important;
    font-size:13px!important;
    color:var(--muted)!important;
  }
  body.admin-area .side-nav.admin-side a,
  body.admin-area .side-nav.admin-side details summary,
  body.admin-area .side-nav.admin-side details a{
    min-height:38px!important;
    padding:8px 9px!important;
    border-radius:13px!important;
    font-size:12.5px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.admin-area .side-nav.admin-side details.side-submenu{
    grid-column:1/-1!important;
    border:1px solid var(--line)!important;
    border-radius:14px!important;
    padding:6px!important;
    background:color-mix(in srgb,var(--bg) 62%,var(--card))!important;
  }
  body.admin-area .side-nav.admin-side details.side-submenu a{
    display:flex!important;
    margin-top:5px!important;
    background:var(--card)!important;
  }
  body.admin-area .v56-panel-toggle,
  body.admin-area .v52-mobile-drawer-toggle,
  body.admin-area .hamb[data-panel-menu]{display:none!important}
}
@media(max-width:420px){
  body.admin-area .side-nav.admin-side,
  body.admin-area .side-nav.admin-side[data-panel-nav]{grid-template-columns:1fr 1fr!important;gap:6px!important;padding:9px!important}
  body.admin-area .side-nav.admin-side a,
  body.admin-area .side-nav.admin-side details summary,
  body.admin-area .side-nav.admin-side details a{font-size:12px!important;padding:8px!important}
  .home-widget-card.mode-slider .home-widget-slide>div{min-height:104px!important}
}

/* v7.4 - Tema genişliğine bağlı tek hizalama sistemi
   Normal: header, içerik ve footer aynı standart container genişliğinde.
   Tam genişlik: tüm ana sayfalar ve alt sayfalar aynı tam ekran genişliğinde. */
:root{
  --v74-normal-max:1180px;
  --v74-normal-gutter:28px;
  --v74-full-gutter:32px;
  --v74-mobile-gutter:14px;
}
html,body{width:100%;max-width:100%;overflow-x:hidden!important}
.topbar.v74-header{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
.topbar.v74-header .v56-header-shell,
main.container,
.container,
.footer{
  box-sizing:border-box!important;
  margin-left:auto!important;
  margin-right:auto!important;
  min-width:0!important;
}
body.site-layout-normal .topbar.v74-header .v56-header-shell,
body.site-layout-normal main.container,
body.site-layout-normal .container,
body.site-layout-normal .footer{
  width:min(var(--v74-normal-max),calc(100% - var(--v74-normal-gutter)))!important;
  max-width:var(--v74-normal-max)!important;
}
body.site-layout-fullscreen .topbar.v74-header .v56-header-shell,
body.site-layout-fullscreen main.container,
body.site-layout-fullscreen .container,
body.site-layout-fullscreen .footer{
  width:calc(100% - var(--v74-full-gutter))!important;
  max-width:none!important;
}
.topbar.v74-header .v56-header-shell{padding:0!important;overflow:visible!important;display:grid!important;gap:8px!important}
.topbar.v74-header .v56-main,
.topbar.v74-header .v56-nav-row,
main.container>*{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.topbar.v74-header .v56-main,
.topbar.v74-header .v56-nav-row{width:100%!important}
.footer{padding-left:0!important;padding-right:0!important}
body.site-layout-fullscreen .home-product-area.has-home-widgets{grid-template-columns:minmax(230px,300px) minmax(0,1fr)!important}
body.site-layout-fullscreen .product-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr))!important}
body.site-layout-fullscreen .home-section-configurable-grid{grid-template-columns:repeat(var(--section-cols,5),minmax(0,1fr))!important}
body.site-layout-fullscreen .home-products-configurable-grid{grid-template-columns:repeat(var(--home-product-cols,5),minmax(0,1fr))!important}
body.site-layout-normal .home-section-configurable-grid{grid-template-columns:repeat(var(--section-cols,4),minmax(0,1fr))!important}
body.site-layout-normal .home-products-configurable-grid{grid-template-columns:repeat(var(--home-product-cols,4),minmax(0,1fr))!important}
@media(max-width:1100px){
  body.site-layout-fullscreen .home-product-area.has-home-widgets{grid-template-columns:1fr!important}
  body.site-layout-fullscreen .home-section-configurable-grid,
  body.site-layout-fullscreen .home-products-configurable-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}
}
@media(max-width:820px){
  :root{--v74-normal-gutter:var(--v74-mobile-gutter);--v74-full-gutter:var(--v74-mobile-gutter)}
  body.site-layout-normal .topbar.v74-header .v56-header-shell,
  body.site-layout-normal main.container,
  body.site-layout-normal .container,
  body.site-layout-normal .footer,
  body.site-layout-fullscreen .topbar.v74-header .v56-header-shell,
  body.site-layout-fullscreen main.container,
  body.site-layout-fullscreen .container,
  body.site-layout-fullscreen .footer{
    width:calc(100% - var(--v74-mobile-gutter))!important;
    max-width:calc(100% - var(--v74-mobile-gutter))!important;
  }
  main.container{margin-top:14px!important;margin-bottom:22px!important}
  .topbar.v74-header .v56-header-shell{gap:6px!important}
  .topbar.v74-header .v56-main{grid-template-columns:minmax(0,1fr) auto!important;gap:4px!important}
  .topbar.v74-header .v56-nav-row{grid-template-columns:auto minmax(0,1fr)!important;gap:6px!important}
  body.site-layout-fullscreen .home-section-configurable-grid,
  body.site-layout-fullscreen .home-products-configurable-grid,
  body.site-layout-normal .home-section-configurable-grid,
  body.site-layout-normal .home-products-configurable-grid{
    grid-template-columns:none!important;
  }
}
@media(max-width:480px){:root{--v74-mobile-gutter:12px}}
@media(max-width:370px){:root{--v74-mobile-gutter:10px}}

/* v7.5 - Anasayfa Öne Çıkan ve İndirimli Ürünler mobil/masaüstü vitrini */
.v75-product-showcase{
  position:relative!important;
  min-width:0!important;
  overflow:hidden!important;
  border-radius:22px!important;
}
.v75-product-showcase .section-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-width:0!important;
  flex-wrap:wrap!important;
}
.v75-product-showcase .section-head>div:first-child{min-width:0!important}
.v75-product-showcase .section-head h2{line-height:1.15!important;margin:.18rem 0 0!important}
.home-showcase-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-width:0!important;
  margin-left:auto!important;
  flex-wrap:wrap!important;
}
.home-showcase-controls{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
}
.home-showcase-controls button{
  display:inline-grid!important;
  place-items:center!important;
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
  border:1px solid var(--line)!important;
  border-radius:13px!important;
  background:color-mix(in srgb,var(--primary) 8%,var(--card))!important;
  color:var(--primary)!important;
  font-size:21px!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:0 8px 18px rgba(15,23,42,.06)!important;
  cursor:pointer!important;
}
.home-showcase-controls button:active{transform:scale(.96)!important}
.v75-product-showcase .mobile-scroll-hint{
  min-height:28px!important;
  align-items:center!important;
  border-radius:999px!important;
  padding:5px 9px!important;
  background:color-mix(in srgb,var(--primary) 7%,transparent)!important;
  color:var(--muted)!important;
  font-weight:850!important;
  white-space:nowrap!important;
}

@media(min-width:821px){
  .featured-slider-section.v75-product-showcase .v75-featured-track{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:minmax(220px,258px)!important;
    grid-template-columns:none!important;
    gap:15px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    padding:3px 3px 14px!important;
    margin:0!important;
    scrollbar-width:thin!important;
  }
  .featured-slider-section.v75-product-showcase .slide-card{
    width:100%!important;
    min-width:0!important;
    scroll-snap-align:start!important;
    border:1px solid var(--line)!important;
    border-radius:20px!important;
    background:var(--card)!important;
    box-shadow:0 12px 30px rgba(15,23,42,.055)!important;
    padding:12px!important;
  }
  .featured-slider-section.v75-product-showcase .slide-img{
    height:178px!important;
    border-radius:16px!important;
    background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--card)),color-mix(in srgb,#7c3aed 7%,var(--bg)))!important;
  }
  .featured-slider-section.v75-product-showcase .slide-img img{object-fit:contain!important;padding:10px!important}
  .sale-section.v75-product-showcase .v75-sale-track{
    display:grid!important;
    grid-template-columns:repeat(var(--section-cols,4),minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    gap:16px!important;
    overflow:visible!important;
    padding:0!important;
    margin:0!important;
  }
  .sale-section.v75-product-showcase .v75-sale-track>.product-card{
    scroll-snap-align:none!important;
    width:100%!important;
    min-width:0!important;
  }
}

@media(max-width:820px){
  .featured-slider-section.v75-product-showcase,
  .sale-section.v75-product-showcase{
    overflow:hidden!important;
    padding:13px!important;
    border:1px solid color-mix(in srgb,var(--line) 82%,transparent)!important;
    background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 4%,var(--card)),var(--card))!important;
    box-shadow:0 12px 30px rgba(15,23,42,.055)!important;
  }
  .v75-product-showcase .section-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    margin-bottom:12px!important;
  }
  .v75-product-showcase .section-head h2{
    font-size:clamp(18px,5vw,22px)!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .home-showcase-actions{gap:5px!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:nowrap!important}
  .home-showcase-actions>a{display:none!important}
  .home-showcase-actions .mobile-scroll-hint{display:none!important}
  .home-showcase-controls button{
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    border-radius:12px!important;
    font-size:20px!important;
    background:var(--card)!important;
  }
  .featured-slider-section.v75-product-showcase .v75-featured-track,
  .sale-section.v75-product-showcase .v75-sale-track{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    gap:12px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-inline:0!important;
    overscroll-behavior-inline:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x pan-y!important;
    scrollbar-width:none!important;
    padding:2px 0 13px!important;
    margin:0!important;
  }
  .featured-slider-section.v75-product-showcase .v75-featured-track::-webkit-scrollbar,
  .sale-section.v75-product-showcase .v75-sale-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .featured-slider-section.v75-product-showcase .slide-card,
  .sale-section.v75-product-showcase .v75-sale-track>.product-card{
    flex:0 0 100%!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
    box-sizing:border-box!important;
    margin:0!important;
  }
  .featured-slider-section.v75-product-showcase .slide-card{
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
    min-height:0!important;
    padding:10px!important;
    border:1px solid var(--line)!important;
    border-radius:18px!important;
    background:var(--card)!important;
    box-shadow:0 10px 24px rgba(15,23,42,.07)!important;
    overflow:hidden!important;
  }
  .featured-slider-section.v75-product-showcase .slide-card a{height:100%!important;gap:8px!important}
  .featured-slider-section.v75-product-showcase .slide-img,
  .sale-section.v75-product-showcase .product-img{
    width:100%!important;
    height:clamp(176px,56vw,236px)!important;
    min-height:0!important;
    max-height:none!important;
    border-radius:15px!important;
    background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--card)),color-mix(in srgb,#7c3aed 7%,var(--bg)))!important;
  }
  .featured-slider-section.v75-product-showcase .slide-img img,
  .sale-section.v75-product-showcase .product-img img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    padding:8px!important;
  }
  .featured-slider-section.v75-product-showcase .slide-card .badge,
  .sale-section.v75-product-showcase .product-info>span{
    max-width:100%!important;
    font-size:11px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .featured-slider-section.v75-product-showcase .slide-card h3,
  .sale-section.v75-product-showcase .product-info h3{
    font-size:15px!important;
    line-height:1.24!important;
    min-height:38px!important;
    margin:0!important;
  }
  .featured-slider-section.v75-product-showcase .slide-card .stars,
  .sale-section.v75-product-showcase .rating-mini{
    font-size:12px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .featured-slider-section.v75-product-showcase .slide-card b:last-child,
  .sale-section.v75-product-showcase .price-row b{font-size:17px!important;line-height:1.1!important}
  .sale-section.v75-product-showcase .product-card{
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
    padding:10px!important;
    border-radius:18px!important;
    box-shadow:0 10px 24px rgba(15,23,42,.07)!important;
  }
  .sale-section.v75-product-showcase .product-info{gap:5px!important}
  .sale-section.v75-product-showcase .product-info p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:12px!important;min-height:32px!important}
  .sale-section.v75-product-showcase .product-card-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    width:100%!important;
    margin-top:4px!important;
  }
  .sale-section.v75-product-showcase .product-card-actions .btn{
    min-height:36px!important;
    border-radius:12px!important;
    font-size:12px!important;
    padding:7px 8px!important;
  }
  .sale-section.v75-product-showcase .product-badge{font-size:10px!important;min-height:21px!important;padding:5px 7px!important}
  .sale-section.v75-product-showcase .product-badge.sold{top:32px!important}
}

@media(max-width:480px){
  .featured-slider-section.v75-product-showcase,
  .sale-section.v75-product-showcase{padding:11px!important;border-radius:20px!important}
  .v75-product-showcase .section-head{gap:6px!important;margin-bottom:10px!important}
  .home-showcase-controls button{width:32px!important;min-width:32px!important;height:32px!important;border-radius:11px!important}
  .featured-slider-section.v75-product-showcase .slide-img,
  .sale-section.v75-product-showcase .product-img{height:clamp(164px,56vw,205px)!important}
  .featured-slider-section.v75-product-showcase .slide-card h3,
  .sale-section.v75-product-showcase .product-info h3{font-size:14px!important;min-height:35px!important}
  .sale-section.v75-product-showcase .product-info p{display:none!important}
}
@media(max-width:380px){
  .sale-section.v75-product-showcase .product-card-actions{grid-template-columns:1fr!important;gap:6px!important}
  .featured-slider-section.v75-product-showcase .slide-img,
  .sale-section.v75-product-showcase .product-img{height:158px!important}
}


/* v1.1.25 - Öne Çıkan ve İndirimli Ürünler temiz vitrin yapısı */
.v1125-product-showcase{
  position:relative!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  border-radius:22px!important;
}
.v1125-product-showcase .section-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-width:0!important;
  max-width:100%!important;
  flex-wrap:wrap!important;
}
.v1125-product-showcase .section-head>div:first-child{min-width:0!important;max-width:100%!important}
.v1125-product-showcase .section-head h2{line-height:1.15!important;margin:.18rem 0 0!important;overflow-wrap:anywhere!important}
.v1125-product-showcase .home-showcase-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;margin-left:auto!important;flex-wrap:wrap!important}
.v1125-product-showcase .home-showcase-controls{display:inline-flex!important;align-items:center!important;gap:6px!important}
.v1125-product-showcase .home-showcase-controls button{display:inline-grid!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;border:1px solid var(--line)!important;border-radius:13px!important;background:color-mix(in srgb,var(--primary) 8%,var(--card))!important;color:var(--primary)!important;font-size:21px!important;font-weight:950!important;line-height:1!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important;cursor:pointer!important}
.v1125-product-showcase .home-showcase-controls button:active{transform:scale(.96)!important}
.v1125-product-showcase .mobile-scroll-hint{min-height:28px!important;align-items:center!important;border-radius:999px!important;padding:5px 9px!important;background:color-mix(in srgb,var(--primary) 7%,transparent)!important;color:var(--muted)!important;font-weight:850!important;white-space:nowrap!important}
.v1125-showcase-track{min-width:0!important;max-width:100%!important}
.v1125-showcase-track>.product-card{min-width:0!important;max-width:100%!important;height:100%!important}

@media(min-width:821px){
  .v1125-product-showcase{overflow:visible!important}
  .v1125-featured-section .v1125-featured-track,
  .v1125-sale-section .v1125-sale-track{
    display:grid!important;
    grid-template-columns:repeat(var(--section-cols,4),minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    gap:16px!important;
    overflow:visible!important;
    padding:0!important;
    margin:0!important;
  }
  .v1125-featured-section .v1125-featured-track>.product-card,
  .v1125-sale-section .v1125-sale-track>.product-card{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    scroll-snap-align:none!important;
  }
  .v1125-product-showcase .product-card{border-radius:20px!important;padding:12px!important;box-shadow:0 12px 30px rgba(15,23,42,.055)!important}
  .v1125-product-showcase .product-img{height:178px!important;border-radius:16px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--card)),color-mix(in srgb,#7c3aed 7%,var(--bg)))!important}
  .v1125-product-showcase .product-img img{object-fit:contain!important;padding:10px!important}
  .v1125-product-showcase .product-info h3{font-size:16px!important;line-height:1.25!important;min-height:40px!important;margin:2px 0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .v1125-product-showcase .product-info p{font-size:13px!important;min-height:36px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
}

@media(max-width:820px){
  .v1125-featured-section,
  .v1125-sale-section{
    overflow:hidden!important;
    padding:13px!important;
    border:1px solid color-mix(in srgb,var(--line) 82%,transparent)!important;
    border-radius:22px!important;
    background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 4%,var(--card)),var(--card))!important;
    box-shadow:0 12px 30px rgba(15,23,42,.055)!important;
  }
  .v1125-product-showcase .section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important}
  .v1125-product-showcase .section-head h2{font-size:clamp(18px,5vw,22px)!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .v1125-product-showcase .home-showcase-actions{gap:5px!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:nowrap!important}
  .v1125-product-showcase .home-showcase-actions>a,
  .v1125-product-showcase .home-showcase-actions .mobile-scroll-hint{display:none!important}
  .v1125-product-showcase .home-showcase-controls button{width:34px!important;min-width:34px!important;height:34px!important;border-radius:12px!important;font-size:20px!important;background:var(--card)!important}
  .v1125-featured-section .v1125-featured-track,
  .v1125-sale-section .v1125-sale-track{
    display:flex!important;
    grid-template-columns:none!important;
    grid-auto-flow:unset!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    gap:12px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-inline:0!important;
    overscroll-behavior-inline:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x pan-y!important;
    scrollbar-width:none!important;
    padding:2px 0 13px!important;
    margin:0!important;
  }
  .v1125-featured-section .v1125-featured-track::-webkit-scrollbar,
  .v1125-sale-section .v1125-sale-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .v1125-featured-section .v1125-featured-track>.product-card,
  .v1125-sale-section .v1125-sale-track>.product-card{
    flex:0 0 100%!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
    box-sizing:border-box!important;
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
    padding:10px!important;
    border-radius:18px!important;
    box-shadow:0 10px 24px rgba(15,23,42,.07)!important;
  }
  .v1125-product-showcase .product-img{
    width:100%!important;
    height:clamp(176px,56vw,236px)!important;
    min-height:0!important;
    max-height:none!important;
    border-radius:15px!important;
    background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--card)),color-mix(in srgb,#7c3aed 7%,var(--bg)))!important;
  }
  .v1125-product-showcase .product-img img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8px!important}
  .v1125-product-showcase .product-info{gap:5px!important;min-width:0!important}
  .v1125-product-showcase .product-info>span{max-width:100%!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .v1125-product-showcase .product-info h3{font-size:15px!important;line-height:1.24!important;min-height:38px!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .v1125-product-showcase .rating-mini{font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .v1125-product-showcase .price-row b{font-size:17px!important;line-height:1.1!important}
  .v1125-product-showcase .product-info p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:12px!important;min-height:32px!important}
  .v1125-product-showcase .product-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important;margin-top:4px!important}
  .v1125-product-showcase .product-card-actions .btn{min-height:36px!important;border-radius:12px!important;font-size:12px!important;padding:7px 8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .v1125-product-showcase .product-badge{font-size:10px!important;min-height:21px!important;padding:5px 7px!important}
  .v1125-product-showcase .product-badge.sold{top:32px!important}
}
@media(max-width:480px){
  .v1125-featured-section,.v1125-sale-section{padding:11px!important;border-radius:20px!important}
  .v1125-product-showcase .section-head{gap:6px!important;margin-bottom:10px!important}
  .v1125-product-showcase .home-showcase-controls button{width:32px!important;min-width:32px!important;height:32px!important;border-radius:11px!important}
  .v1125-product-showcase .product-img{height:clamp(164px,56vw,205px)!important}
  .v1125-product-showcase .product-info h3{font-size:14px!important;min-height:35px!important}
  .v1125-product-showcase .product-info p{display:none!important}
}
@media(max-width:380px){
  .v1125-product-showcase .product-card-actions{grid-template-columns:1fr!important;gap:6px!important}
  .v1125-product-showcase .product-img{height:158px!important}
}

/* v1.1.25 gerçek düzeltme - Öne Çıkan/İndirimli ürün vitrinleri tek ve temiz sistem */
.home-showcase-v1126{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 3%,var(--card)),var(--card))!important;
  border:1px solid color-mix(in srgb,var(--line) 86%,transparent)!important;
  border-radius:24px!important;
  padding:18px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.055)!important;
}
.home-showcase-v1126 .showcase-head-v1126{
  margin:0 0 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-width:0!important;
}
.home-showcase-v1126 .showcase-head-v1126 h2{margin:0!important;line-height:1.15!important}
.home-showcase-v1126 .home-showcase-actions{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.home-showcase-v1126 .home-showcase-controls{display:inline-flex!important;align-items:center!important;gap:7px!important}
.home-showcase-v1126 .home-showcase-controls button{
  width:38px!important;height:38px!important;min-width:38px!important;border:1px solid var(--line)!important;
  border-radius:14px!important;background:var(--card)!important;color:var(--text)!important;box-shadow:0 8px 22px rgba(15,23,42,.07)!important;
  display:inline-grid!important;place-items:center!important;font-size:24px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;
}
.home-showcase-v1126 .showcase-track-v1126{
  display:grid!important;
  grid-template-columns:repeat(var(--section-cols,4),minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:16px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
  padding:0!important;
  margin:0!important;
}
.home-showcase-v1126 .showcase-track-v1126>.product-card{
  width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;margin:0!important;
  display:flex!important;flex-direction:column!important;border-radius:20px!important;padding:12px!important;
}
.home-showcase-v1126 .product-img{
  width:100%!important;aspect-ratio:1/1!important;height:auto!important;min-height:0!important;max-height:none!important;
  border-radius:17px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--card)),color-mix(in srgb,#7c3aed 7%,var(--bg)))!important;
}
.home-showcase-v1126 .product-img img{width:100%!important;height:100%!important;object-fit:contain!important;padding:10px!important;background:transparent!important}
.home-showcase-v1126 .product-info{min-width:0!important;gap:6px!important;flex:1 1 auto!important}
.home-showcase-v1126 .product-info h3{font-size:15.5px!important;line-height:1.25!important;min-height:39px!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.home-showcase-v1126 .product-info p{font-size:12.5px!important;line-height:1.35!important;min-height:34px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.home-showcase-v1126 .price-row b{font-size:17px!important;line-height:1.1!important}
.home-showcase-v1126 .product-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin-top:auto!important}
.home-showcase-v1126 .product-card-actions form{min-width:0!important}
.home-showcase-v1126 .product-card-actions .btn{width:100%!important;min-height:36px!important;border-radius:12px!important;padding:7px 8px!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

@media(max-width:1100px){
  .home-showcase-v1126 .showcase-track-v1126{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}
}
@media(max-width:820px){
  .home-showcase-v1126{padding:12px!important;border-radius:21px!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important}
  .home-showcase-v1126 .showcase-head-v1126{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin-bottom:11px!important}
  .home-showcase-v1126 .showcase-head-v1126 h2{font-size:clamp(18px,5vw,22px)!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .home-showcase-v1126 .home-showcase-actions>a,
  .home-showcase-v1126 .home-showcase-actions .mobile-scroll-hint{display:none!important}
  .home-showcase-v1126 .home-showcase-controls button{width:32px!important;height:32px!important;min-width:32px!important;border-radius:11px!important;font-size:20px!important}
  .home-showcase-v1126 .showcase-track-v1126,
  .home-product-main .home-showcase-v1126 .showcase-track-v1126{
    display:flex!important;
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    grid-auto-flow:unset!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    gap:12px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-inline:0!important;
    overscroll-behavior-inline:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x pan-y!important;
    scrollbar-width:none!important;
    padding:1px 0 12px!important;
    margin:0!important;
  }
  .home-showcase-v1126 .showcase-track-v1126::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .home-showcase-v1126 .showcase-track-v1126>.product-card,
  .home-product-main .home-showcase-v1126 .showcase-track-v1126>.product-card{
    flex:0 0 100%!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
    margin:0!important;
    padding:10px!important;
    border-radius:18px!important;
    box-shadow:0 10px 24px rgba(15,23,42,.075)!important;
  }
  .home-showcase-v1126 .product-img{height:clamp(168px,54vw,225px)!important;aspect-ratio:auto!important;border-radius:15px!important}
  .home-showcase-v1126 .product-info>span{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .home-showcase-v1126 .product-info h3{font-size:14.5px!important;min-height:36px!important;line-height:1.24!important}
  .home-showcase-v1126 .product-info p{display:none!important}
  .home-showcase-v1126 .rating-mini{font-size:11.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .home-showcase-v1126 .price-row{margin-top:0!important;gap:6px!important;flex-wrap:wrap!important}
  .home-showcase-v1126 .price-row b{font-size:16.5px!important}
  .home-showcase-v1126 .product-card-actions{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .home-showcase-v1126 .product-card-actions .btn{min-height:35px!important;font-size:11.5px!important;padding:7px 6px!important}
}
@media(max-width:420px){
  .home-showcase-v1126{padding:10px!important;border-radius:19px!important}
  .home-showcase-v1126 .product-img{height:clamp(152px,52vw,190px)!important}
  .home-showcase-v1126 .product-info h3{font-size:13.5px!important;min-height:34px!important}
  .home-showcase-v1126 .price-row b{font-size:15px!important}
  .home-showcase-v1126 .product-card-actions{grid-template-columns:1fr!important;gap:6px!important}
  .home-showcase-v1126 .product-card-actions .btn{min-height:34px!important;font-size:11.5px!important}
}


/* v1.1.26 - Öne Çıkan ve İndirimli Ürünler: mobilde slider değil 2 sütunlu küçük flat kart grid */
.featured-showcase-v1126.v1126-flat-grid-section,
.sale-showcase-v1126.v1126-flat-grid-section{
  overflow:visible!important;
}
.featured-showcase-v1126.v1126-flat-grid-section .home-showcase-controls,
.sale-showcase-v1126.v1126-flat-grid-section .home-showcase-controls,
.featured-showcase-v1126.v1126-flat-grid-section .mobile-scroll-hint,
.sale-showcase-v1126.v1126-flat-grid-section .mobile-scroll-hint{
  display:none!important;
}
.featured-showcase-v1126.v1126-flat-grid-section .showcase-track-v1126,
.sale-showcase-v1126.v1126-flat-grid-section .showcase-track-v1126{
  display:grid!important;
  grid-template-columns:repeat(var(--section-cols,4),minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:16px!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
  padding:0!important;
  margin:0!important;
  width:100%!important;
  max-width:100%!important;
}
.featured-showcase-v1126.v1126-flat-grid-section .showcase-track-v1126>.product-card,
.sale-showcase-v1126.v1126-flat-grid-section .showcase-track-v1126>.product-card{
  flex:initial!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  scroll-snap-align:none!important;
  scroll-snap-stop:normal!important;
  margin:0!important;
  height:100%!important;
}

@media(max-width:820px){
  .featured-showcase-v1126.v1126-flat-grid-section,
  .sale-showcase-v1126.v1126-flat-grid-section{
    overflow:visible!important;
    padding:12px!important;
    border-radius:21px!important;
  }
  .featured-showcase-v1126.v1126-flat-grid-section .showcase-head-v1126,
  .sale-showcase-v1126.v1126-flat-grid-section .showcase-head-v1126{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    margin:0 0 12px!important;
  }
  .featured-showcase-v1126.v1126-flat-grid-section .home-showcase-actions a,
  .sale-showcase-v1126.v1126-flat-grid-section .home-showcase-actions a{
    display:inline-flex!important;
    min-height:30px!important;
    align-items:center!important;
    padding:6px 9px!important;
    border-radius:999px!important;
    background:color-mix(in srgb,var(--primary) 8%,transparent)!important;
    color:var(--primary)!important;
    font-size:12px!important;
    font-weight:850!important;
    white-space:nowrap!important;
  }
  .featured-showcase-v1126.v1126-flat-grid-section .showcase-track-v1126,
  .sale-showcase-v1126.v1126-flat-grid-section .showcase-track-v1126,
  .home-product-main .featured-showcase-v1126.v1126-flat-grid-section .showcase-track-v1126,
  .home-product-main .sale-showcase-v1126.v1126-flat-grid-section .showcase-track-v1126{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    gap:9px!important;
    overflow:visible!important;
    overflow-x:visible!important;
    overflow-y:visible!important;
    scroll-snap-type:none!important;
    padding:0!important;
    margin:0!important;
    width:100%!important;
    max-width:100%!important;
  }
  .featured-showcase-v1126.v1126-flat-grid-section .showcase-track-v1126>.product-card,
  .sale-showcase-v1126.v1126-flat-grid-section .showcase-track-v1126>.product-card,
  .home-product-main .featured-showcase-v1126.v1126-flat-grid-section .showcase-track-v1126>.product-card,
  .home-product-main .sale-showcase-v1126.v1126-flat-grid-section .showcase-track-v1126>.product-card{
    flex:initial!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    scroll-snap-align:none!important;
    scroll-snap-stop:normal!important;
    padding:8px!important;
    border-radius:16px!important;
    box-shadow:0 9px 22px rgba(15,23,42,.065)!important;
    gap:6px!important;
  }
  .featured-showcase-v1126.v1126-flat-grid-section .product-img,
  .sale-showcase-v1126.v1126-flat-grid-section .product-img{
    width:100%!important;
    height:auto!important;
    aspect-ratio:1/1!important;
    min-height:0!important;
    max-height:none!important;
    border-radius:13px!important;
  }
  .featured-showcase-v1126.v1126-flat-grid-section .product-img img,
  .sale-showcase-v1126.v1126-flat-grid-section .product-img img{
    object-fit:contain!important;
    padding:6px!important;
  }
  .featured-showcase-v1126.v1126-flat-grid-section .product-info,
  .sale-showcase-v1126.v1126-flat-grid-section .product-info{
    gap:4px!important;
    min-width:0!important;
  }
  .featured-showcase-v1126.v1126-flat-grid-section .product-info>span,
  .sale-showcase-v1126.v1126-flat-grid-section .product-info>span{
    font-size:10.5px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .featured-showcase-v1126.v1126-flat-grid-section .product-info h3,
  .sale-showcase-v1126.v1126-flat-grid-section .product-info h3{
    font-size:12.5px!important;
    line-height:1.22!important;
    min-height:31px!important;
    margin:0!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .featured-showcase-v1126.v1126-flat-grid-section .product-info p,
  .sale-showcase-v1126.v1126-flat-grid-section .product-info p{
    display:none!important;
  }
  .featured-showcase-v1126.v1126-flat-grid-section .rating-mini,
  .sale-showcase-v1126.v1126-flat-grid-section .rating-mini{
    font-size:10.5px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .featured-showcase-v1126.v1126-flat-grid-section .price-row,
  .sale-showcase-v1126.v1126-flat-grid-section .price-row{
    gap:4px!important;
    flex-wrap:wrap!important;
  }
  .featured-showcase-v1126.v1126-flat-grid-section .price-row b,
  .sale-showcase-v1126.v1126-flat-grid-section .price-row b{
    font-size:13.5px!important;
    line-height:1.05!important;
  }
  .featured-showcase-v1126.v1126-flat-grid-section .price-row del,
  .sale-showcase-v1126.v1126-flat-grid-section .price-row del{
    font-size:11px!important;
  }
  .featured-showcase-v1126.v1126-flat-grid-section .product-card-actions,
  .sale-showcase-v1126.v1126-flat-grid-section .product-card-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:5px!important;
    margin-top:3px!important;
  }
  .featured-showcase-v1126.v1126-flat-grid-section .product-card-actions .btn,
  .sale-showcase-v1126.v1126-flat-grid-section .product-card-actions .btn{
    min-height:30px!important;
    padding:5px 6px!important;
    border-radius:10px!important;
    font-size:10.5px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .featured-showcase-v1126.v1126-flat-grid-section .product-badge,
  .sale-showcase-v1126.v1126-flat-grid-section .product-badge{
    font-size:9px!important;
    min-height:18px!important;
    padding:4px 6px!important;
  }
  .featured-showcase-v1126.v1126-flat-grid-section .product-badge.sold,
  .sale-showcase-v1126.v1126-flat-grid-section .product-badge.sold{top:28px!important}
}
@media(max-width:360px){
  .featured-showcase-v1126.v1126-flat-grid-section .showcase-track-v1126,
  .sale-showcase-v1126.v1126-flat-grid-section .showcase-track-v1126{gap:7px!important}
  .featured-showcase-v1126.v1126-flat-grid-section .product-info h3,
  .sale-showcase-v1126.v1126-flat-grid-section .product-info h3{font-size:12px!important}
  .featured-showcase-v1126.v1126-flat-grid-section .product-card-actions .btn,
  .sale-showcase-v1126.v1126-flat-grid-section .product-card-actions .btn{font-size:10px!important}
}


/* v1.1.27 - Gerçek Öne Çıkan Ürünler bölümü: slider/kaydırma kaldırıldı, mobilde 2 sütun küçük flat kart */
.new-products-section.v1127-new-products-grid{
  overflow:visible!important;
  min-width:0!important;
}
.new-products-section.v1127-new-products-grid .mobile-scroll-hint,
.new-products-section.v1127-new-products-grid .home-showcase-controls{
  display:none!important;
}
.new-products-section.v1127-new-products-grid .v1127-new-grid,
.home-product-main .new-products-section.v1127-new-products-grid .v1127-new-grid{
  display:grid!important;
  grid-template-columns:repeat(var(--section-cols,4),minmax(0,1fr))!important;
  grid-template-rows:none!important;
  grid-auto-flow:row!important;
  grid-auto-columns:unset!important;
  gap:16px!important;
  overflow:visible!important;
  overflow-x:visible!important;
  overflow-y:visible!important;
  scroll-snap-type:none!important;
  scroll-padding:0!important;
  padding:0!important;
  margin:0!important;
  width:100%!important;
  max-width:100%!important;
}
.new-products-section.v1127-new-products-grid .v1127-new-grid::after{display:none!important;content:none!important}
.new-products-section.v1127-new-products-grid .v1127-new-grid>.product-card,
.home-product-main .new-products-section.v1127-new-products-grid .v1127-new-grid>.product-card{
  flex:initial!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:100%!important;
  scroll-snap-align:none!important;
  scroll-snap-stop:normal!important;
  margin:0!important;
}
@media(max-width:820px){
  .new-products-section.v1127-new-products-grid{
    padding:12px!important;
    border-radius:21px!important;
  }
  .new-products-section.v1127-new-products-grid .section-head,
  .new-products-section.v1127-new-products-grid .v1127-new-products-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    margin:0 0 12px!important;
  }
  .new-products-section.v1127-new-products-grid .section-head h2{
    font-size:clamp(18px,5vw,22px)!important;
    line-height:1.15!important;
    margin:0!important;
  }
  .new-products-section.v1127-new-products-grid .section-head>a{
    grid-column:auto!important;
    width:auto!important;
    min-height:30px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:6px 9px!important;
    border-radius:999px!important;
    background:color-mix(in srgb,var(--primary) 8%,transparent)!important;
    color:var(--primary)!important;
    border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line))!important;
    font-size:12px!important;
    font-weight:850!important;
    white-space:nowrap!important;
  }
  .new-products-section.v1127-new-products-grid .v1127-new-grid,
  .home-product-main .new-products-section.v1127-new-products-grid .v1127-new-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:none!important;
    grid-auto-flow:row!important;
    grid-auto-columns:unset!important;
    gap:9px!important;
    overflow:visible!important;
    overflow-x:visible!important;
    overflow-y:visible!important;
    scroll-snap-type:none!important;
    padding:0!important;
    margin:0!important;
    width:100%!important;
    max-width:100%!important;
  }
  .new-products-section.v1127-new-products-grid .v1127-new-grid>.product-card,
  .home-product-main .new-products-section.v1127-new-products-grid .v1127-new-grid>.product-card{
    display:flex!important;
    flex-direction:column!important;
    padding:8px!important;
    border-radius:16px!important;
    box-shadow:0 9px 22px rgba(15,23,42,.065)!important;
    gap:6px!important;
    min-width:0!important;
    max-width:100%!important;
  }
  .new-products-section.v1127-new-products-grid .product-img,
  .home-product-main .new-products-section.v1127-new-products-grid .product-img{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:1/1!important;
    border-radius:13px!important;
  }
  .new-products-section.v1127-new-products-grid .product-img img{
    object-fit:contain!important;
    padding:6px!important;
  }
  .new-products-section.v1127-new-products-grid .product-info{gap:4px!important;min-width:0!important}
  .new-products-section.v1127-new-products-grid .product-info>span{
    font-size:10.5px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  .new-products-section.v1127-new-products-grid .product-info h3{
    font-size:12.5px!important;
    line-height:1.22!important;
    min-height:31px!important;
    margin:0!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .new-products-section.v1127-new-products-grid .product-info p{display:none!important}
  .new-products-section.v1127-new-products-grid .rating-mini{
    font-size:10.5px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  .new-products-section.v1127-new-products-grid .price-row{gap:4px!important;flex-wrap:wrap!important;margin-top:0!important}
  .new-products-section.v1127-new-products-grid .price-row b{font-size:13.5px!important;line-height:1.05!important}
  .new-products-section.v1127-new-products-grid .price-row del{font-size:11px!important}
  .new-products-section.v1127-new-products-grid .product-card-actions{
    display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin-top:3px!important;
  }
  .new-products-section.v1127-new-products-grid .product-card-actions .btn{
    min-height:30px!important;padding:5px 6px!important;border-radius:10px!important;font-size:10.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  .new-products-section.v1127-new-products-grid .product-badge{font-size:9px!important;min-height:18px!important;padding:4px 6px!important;top:7px!important;left:7px!important}
  .new-products-section.v1127-new-products-grid .product-badge.sold{top:28px!important;right:7px!important;left:auto!important}
}
@media(max-width:360px){
  .new-products-section.v1127-new-products-grid .v1127-new-grid{gap:7px!important}
  .new-products-section.v1127-new-products-grid .product-info h3{font-size:12px!important}
  .new-products-section.v1127-new-products-grid .product-card-actions .btn{font-size:10px!important}
}


/* v1.1.28 - Öne Çıkan Ürünler: ürünler sayfası gibi mobilde kesin 2 sütun küçük kart grid */
.home-featured-products-v1128,
.new-products-section.home-featured-products-v1128{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
.home-featured-products-v1128 .featured-products-grid-v1128,
.home-featured-products-v1128 .product-grid.mode-grid.featured-products-grid-v1128,
.home-product-main .home-featured-products-v1128 .featured-products-grid-v1128{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;
  grid-auto-flow:row!important;
  grid-auto-columns:unset!important;
  grid-template-rows:none!important;
  gap:16px!important;
  overflow:visible!important;
  overflow-x:visible!important;
  overflow-y:visible!important;
  scroll-snap-type:none!important;
  scroll-padding:0!important;
  padding:0!important;
  margin:0!important;
  width:100%!important;
  max-width:100%!important;
}
.home-featured-products-v1128 .featured-products-grid-v1128::after{display:none!important;content:none!important}
.home-featured-products-v1128 .featured-products-grid-v1128>.product-card{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:100%!important;
  margin:0!important;
  flex:initial!important;
  scroll-snap-align:none!important;
}
@media(max-width:900px){
  .home-featured-products-v1128 .featured-products-grid-v1128,
  .home-featured-products-v1128 .product-grid.mode-grid.featured-products-grid-v1128,
  .home-product-main .home-featured-products-v1128 .featured-products-grid-v1128,
  .container .home-featured-products-v1128 .featured-products-grid-v1128{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    overflow:visible!important;
    overflow-x:visible!important;
    scroll-snap-type:none!important;
    padding:0!important;
    margin:0!important;
  }
  .home-featured-products-v1128 .featured-products-grid-v1128>.product-card,
  .home-featured-products-v1128 .product-grid.mode-grid.featured-products-grid-v1128>.product-card{
    display:flex!important;
    flex-direction:column!important;
    grid-template-columns:none!important;
    padding:8px!important;
    border-radius:16px!important;
    gap:6px!important;
    min-width:0!important;
    max-width:100%!important;
    width:100%!important;
  }
  .home-featured-products-v1128 .product-img{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:1/1!important;
    border-radius:13px!important;
  }
  .home-featured-products-v1128 .product-img img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    padding:6px!important;
  }
  .home-featured-products-v1128 .product-info{gap:4px!important;min-width:0!important}
  .home-featured-products-v1128 .product-info>span,
  .home-featured-products-v1128 .rating-mini{
    font-size:10.5px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .home-featured-products-v1128 .product-info h3{
    font-size:12.5px!important;
    line-height:1.22!important;
    min-height:31px!important;
    margin:0!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .home-featured-products-v1128 .product-info p{display:none!important}
  .home-featured-products-v1128 .price-row{gap:4px!important;flex-wrap:wrap!important;margin-top:0!important}
  .home-featured-products-v1128 .price-row b{font-size:13.5px!important;line-height:1.05!important}
  .home-featured-products-v1128 .price-row del{font-size:11px!important}
  .home-featured-products-v1128 .product-card-actions{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin-top:3px!important}
  .home-featured-products-v1128 .product-card-actions .btn{min-height:30px!important;padding:5px 6px!important;border-radius:10px!important;font-size:10.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .home-featured-products-v1128 .product-badge{font-size:9px!important;min-height:18px!important;padding:4px 6px!important;top:7px!important;left:7px!important}
  .home-featured-products-v1128 .product-badge.sold{top:28px!important;right:7px!important;left:auto!important}
}
@media(max-width:390px){
  .home-featured-products-v1128 .featured-products-grid-v1128,
  .home-featured-products-v1128 .product-grid.mode-grid.featured-products-grid-v1128{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .home-featured-products-v1128 .featured-products-grid-v1128>.product-card{padding:7px!important;border-radius:14px!important}
  .home-featured-products-v1128 .product-info h3{font-size:11.8px!important;min-height:29px!important}
  .home-featured-products-v1128 .product-info>span,
  .home-featured-products-v1128 .rating-mini{font-size:10px!important}
  .home-featured-products-v1128 .price-row b{font-size:12.8px!important}
  .home-featured-products-v1128 .product-card-actions .btn{min-height:29px!important;font-size:9.8px!important;padding:5px 4px!important}
}



/* v1.1.29 - Öne Çıkan Ürünler tamamen yeniden yapıldı: slider yok, mobilde ürünler sayfası gibi 2 kart yan yana */
.home-featured-products-rebuild-v1129{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  border-radius:24px!important;
}
.home-featured-head-v1129{
  align-items:center!important;
  gap:12px!important;
}
.home-featured-head-v1129>div{
  display:grid!important;
  gap:7px!important;
  min-width:0!important;
}
.home-featured-head-v1129 h2{
  margin:0!important;
  letter-spacing:-.02em!important;
}
.home-featured-head-v1129>a{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--primary) 9%,transparent)!important;
  color:var(--primary)!important;
  border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))!important;
  font-weight:900!important;
  font-size:13px!important;
  white-space:nowrap!important;
}
.home-featured-grid-v1129{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(205px,1fr))!important;
  gap:16px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
  overflow-x:visible!important;
  grid-auto-flow:row!important;
  grid-auto-columns:unset!important;
  scroll-snap-type:none!important;
  padding:0!important;
  margin:0!important;
}
.home-featured-card-v1129{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  gap:10px!important;
  background:var(--card)!important;
  border:1px solid color-mix(in srgb,var(--line) 92%,transparent)!important;
  border-radius:20px!important;
  box-shadow:0 12px 30px rgba(15,23,42,.065)!important;
  padding:12px!important;
  overflow:hidden!important;
}
.home-featured-img-v1129{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  min-height:0!important;
  height:auto!important;
  overflow:hidden!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,#7c3aed 8%,transparent))!important;
}
.home-featured-img-v1129 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.home-featured-placeholder-v1129{
  font-size:34px!important;
  color:var(--muted)!important;
}
.home-featured-badge-v1129{
  position:absolute!important;
  z-index:2!important;
  left:8px!important;
  top:8px!important;
  max-width:calc(100% - 16px)!important;
  min-height:22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  color:#fff!important;
  background:var(--primary)!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.home-featured-badge-v1129.discount{background:#dc2626!important}
.home-featured-badge-v1129.sold{left:auto!important;right:8px!important;top:34px!important;background:#16a34a!important;max-width:58%!important}
.home-featured-info-v1129{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  flex:1 1 auto!important;
  gap:6px!important;
}
.home-featured-category-v1129{
  color:var(--muted)!important;
  font-size:12px!important;
  font-weight:850!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.home-featured-info-v1129 h3{
  margin:0!important;
  font-size:15.5px!important;
  line-height:1.25!important;
  min-height:39px!important;
  font-weight:950!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  overflow-wrap:anywhere!important;
}
.home-featured-info-v1129 h3 a{display:block!important}
.home-featured-rating-v1129{
  color:#f59e0b!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:900!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.home-featured-rating-v1129 small{color:var(--muted)!important}
.home-featured-price-v1129{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  margin-top:auto!important;
  min-width:0!important;
}
.home-featured-price-v1129 b{
  font-size:17px!important;
  line-height:1.05!important;
  font-weight:1000!important;
  letter-spacing:-.01em!important;
}
.home-featured-price-v1129 del{
  color:var(--muted)!important;
  font-size:12px!important;
}
.home-featured-actions-v1129{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
  margin-top:2px!important;
}
.home-featured-actions-v1129 form{margin:0!important;width:100%!important;min-width:0!important}
.home-featured-actions-v1129 .btn{
  width:100%!important;
  min-height:38px!important;
  border-radius:13px!important;
  padding:8px 9px!important;
  font-size:12.5px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
@media(max-width:900px){
  .home-featured-products-rebuild-v1129{margin-top:22px!important}
  .home-featured-head-v1129{
    display:flex!important;
    flex-direction:row!important;
    justify-content:space-between!important;
    align-items:flex-end!important;
    margin:24px 0 12px!important;
  }
  .home-featured-head-v1129 h2{font-size:clamp(18px,5.2vw,23px)!important;line-height:1.12!important}
  .home-featured-head-v1129 .badge{font-size:11px!important;padding:6px 9px!important}
  .home-featured-head-v1129>a{min-height:32px!important;padding:7px 10px!important;font-size:12px!important}
  .home-featured-grid-v1129{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .home-featured-card-v1129{
    padding:8px!important;
    border-radius:16px!important;
    gap:6px!important;
    box-shadow:0 9px 22px rgba(15,23,42,.06)!important;
  }
  .home-featured-img-v1129{border-radius:13px!important;aspect-ratio:1/1!important}
  .home-featured-img-v1129 img{object-fit:cover!important}
  .home-featured-info-v1129{gap:4px!important}
  .home-featured-category-v1129,
  .home-featured-rating-v1129{font-size:10.5px!important;line-height:1.2!important}
  .home-featured-info-v1129 h3{
    font-size:12.5px!important;
    line-height:1.22!important;
    min-height:31px!important;
  }
  .home-featured-price-v1129{gap:4px!important;margin-top:0!important}
  .home-featured-price-v1129 b{font-size:13.5px!important;line-height:1.05!important}
  .home-featured-price-v1129 del{font-size:10.5px!important}
  .home-featured-actions-v1129{gap:5px!important;margin-top:3px!important}
  .home-featured-actions-v1129 .btn{min-height:30px!important;border-radius:10px!important;padding:5px 6px!important;font-size:10.4px!important}
  .home-featured-badge-v1129{left:7px!important;top:7px!important;min-height:18px!important;padding:4px 6px!important;font-size:9px!important}
  .home-featured-badge-v1129.sold{right:7px!important;top:28px!important;left:auto!important;max-width:56%!important}
}
@media(max-width:390px){
  .home-featured-grid-v1129{gap:7px!important}
  .home-featured-card-v1129{padding:7px!important;border-radius:14px!important}
  .home-featured-img-v1129{border-radius:12px!important}
  .home-featured-info-v1129 h3{font-size:11.7px!important;min-height:29px!important}
  .home-featured-category-v1129,.home-featured-rating-v1129{font-size:9.8px!important}
  .home-featured-price-v1129 b{font-size:12.6px!important}
  .home-featured-actions-v1129 .btn{min-height:29px!important;font-size:9.6px!important;padding:5px 4px!important}
}


/* v1.1.30 - Öne Çıkan Ürünler başlığı mobilde kompakt ve düzgün hizalandı */
.home-featured-products-v1130{
  width:100%!important;
  max-width:100%!important;
}
.home-featured-head-v1130{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
}
.home-featured-title-v1130{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:6px!important;
  min-width:0!important;
}
.home-featured-title-v1130 h2{
  margin:0!important;
  max-width:100%!important;
  color:var(--text)!important;
  font-weight:1000!important;
  letter-spacing:-.025em!important;
  overflow-wrap:anywhere!important;
}
.home-featured-eyebrow-v1130{
  width:max-content!important;
  max-width:100%!important;
  white-space:nowrap!important;
}
.home-featured-all-v1130{
  flex:0 0 auto!important;
}
@media(max-width:680px){
  .home-featured-products-v1130{
    padding:0!important;
    margin-top:18px!important;
    overflow:visible!important;
  }
  .home-featured-head-v1130,
  .section-block .home-featured-head-v1130,
  .home-featured-products-v1130 .section-head.home-featured-head-v1130{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    margin:18px 0 10px!important;
    padding:10px 11px!important;
    border:1px solid color-mix(in srgb,var(--line) 84%,transparent)!important;
    background:color-mix(in srgb,var(--card) 94%,transparent)!important;
    border-radius:17px!important;
    box-shadow:0 8px 20px rgba(15,23,42,.045)!important;
  }
  .home-featured-title-v1130{
    gap:4px!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  .home-featured-title-v1130 h2,
  .home-featured-head-v1130 h2,
  #home-featured-products-title{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    font-size:clamp(17px,5vw,20px)!important;
    line-height:1.12!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
  }
  .home-featured-eyebrow-v1130,
  .home-featured-head-v1130 .badge{
    min-height:22px!important;
    padding:4px 8px!important;
    border-radius:999px!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:950!important;
  }
  .home-featured-all-v1130,
  .home-featured-head-v1130>a{
    width:auto!important;
    min-width:0!important;
    min-height:30px!important;
    padding:6px 9px!important;
    border-radius:999px!important;
    font-size:11px!important;
    line-height:1!important;
    white-space:nowrap!important;
    align-self:center!important;
  }
}
@media(max-width:360px){
  .home-featured-head-v1130,
  .section-block .home-featured-head-v1130,
  .home-featured-products-v1130 .section-head.home-featured-head-v1130{
    grid-template-columns:1fr!important;
    align-items:stretch!important;
  }
  .home-featured-all-v1130,
  .home-featured-head-v1130>a{
    justify-self:start!important;
  }
}


/* v1.1.31 - Öne Çıkan Ürünler bölüm kutusu: indirimli ürünler gibi dolu flat arka plan ve sağ buton hizası */
.home-featured-panel-v1131,
.home-product-main .home-featured-panel-v1131{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 3%,var(--card)),var(--card))!important;
  border:1px solid color-mix(in srgb,var(--line) 86%,transparent)!important;
  border-radius:24px!important;
  padding:18px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.055)!important;
  margin-top:26px!important;
}
.home-featured-panel-v1131 .home-featured-head-v1131,
.home-featured-panel-v1131.section-block .home-featured-head-v1131,
.home-featured-panel-v1131 .section-head.home-featured-head-v1131{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 16px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.home-featured-panel-v1131 .home-featured-title-v1131{
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:start!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
  overflow:visible!important;
  text-align:left!important;
}
.home-featured-panel-v1131 .home-featured-title-v1131 h2,
.home-featured-panel-v1131 #home-featured-products-title{
  margin:0!important;
  text-align:left!important;
  font-size:clamp(22px,2vw,28px)!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
}
.home-featured-panel-v1131 .home-featured-eyebrow-v1130{
  justify-self:start!important;
  width:max-content!important;
  max-width:100%!important;
}
.home-featured-panel-v1131 .home-featured-all-v1131,
.home-featured-panel-v1131 .home-featured-head-v1131>a{
  justify-self:end!important;
  align-self:center!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--primary) 10%,transparent)!important;
  color:var(--primary)!important;
  border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))!important;
  font-weight:950!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:0 8px 20px rgba(15,23,42,.045)!important;
}
.home-featured-panel-v1131 .home-featured-grid-v1131{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
@media(max-width:900px){
  .home-featured-panel-v1131,
  .home-product-main .home-featured-panel-v1131{
    padding:12px!important;
    border-radius:21px!important;
    margin-top:18px!important;
  }
  .home-featured-panel-v1131 .home-featured-head-v1131,
  .home-featured-panel-v1131.section-block .home-featured-head-v1131,
  .home-featured-panel-v1131 .section-head.home-featured-head-v1131{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:10px!important;
    margin:0 0 12px!important;
    padding:0!important;
  }
  .home-featured-panel-v1131 .home-featured-title-v1131{gap:4px!important;min-width:0!important;overflow:hidden!important}
  .home-featured-panel-v1131 .home-featured-title-v1131 h2,
  .home-featured-panel-v1131 #home-featured-products-title{
    font-size:clamp(18px,5vw,22px)!important;
    line-height:1.12!important;
    max-width:100%!important;
    overflow-wrap:break-word!important;
  }
  .home-featured-panel-v1131 .home-featured-eyebrow-v1130{
    min-height:22px!important;
    padding:4px 8px!important;
    font-size:10px!important;
  }
  .home-featured-panel-v1131 .home-featured-all-v1131,
  .home-featured-panel-v1131 .home-featured-head-v1131>a{
    min-height:31px!important;
    padding:7px 10px!important;
    font-size:11px!important;
    border-radius:999px!important;
  }
}
@media(max-width:360px){
  .home-featured-panel-v1131 .home-featured-head-v1131,
  .home-featured-panel-v1131.section-block .home-featured-head-v1131,
  .home-featured-panel-v1131 .section-head.home-featured-head-v1131{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:7px!important;
  }
  .home-featured-panel-v1131 .home-featured-title-v1131 h2,
  .home-featured-panel-v1131 #home-featured-products-title{font-size:16.5px!important}
  .home-featured-panel-v1131 .home-featured-all-v1131,
  .home-featured-panel-v1131 .home-featured-head-v1131>a{padding:6px 8px!important;font-size:10px!important}
}


/* v1.1.35 - Bildirim menüsü sıfırdan güvenli konumlandırma */
body.notification-menu-open,
body.notification-panel-open{
  overflow-x:hidden!important;
  padding-right:0!important;
}
body.notification-menu-open::before,
body.notification-panel-open::before{
  display:none!important;
  content:none!important;
}
.topbar.v1135-header,
.topbar.v1135-header .v56-header-shell,
.topbar.v1135-header .v56-main,
.topbar.v1135-header .v56-actions{
  overflow:visible!important;
}
.topbar.v1135-header{z-index:3600!important;}
.topbar.v1135-header .v1135-notify{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  flex:0 0 auto!important;
  overflow:visible!important;
}
.topbar.v1135-header .v1135-notify-button{
  position:relative!important;
  display:inline-grid!important;
  place-items:center!important;
  width:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  flex:0 0 38px!important;
  padding:0!important;
  border:1px solid var(--line)!important;
  border-radius:14px!important;
  background:var(--card)!important;
  color:var(--text)!important;
  box-shadow:none!important;
  overflow:visible!important;
  cursor:pointer!important;
}
.topbar.v1135-header .v1135-notify-button[aria-expanded="true"]{
  border-color:color-mix(in srgb,var(--primary) 42%,var(--line))!important;
  background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;
  color:var(--primary)!important;
}
.topbar.v1135-header .v1135-notify-icon{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  display:inline-grid!important;
  place-items:center!important;
  width:20px!important;
  min-width:20px!important;
  height:20px!important;
  min-height:20px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:17px!important;
  line-height:1!important;
  color:inherit!important;
  animation:none!important;
}
.topbar.v1135-header .v1135-notify-badge{
  position:absolute!important;
  top:-5px!important;
  right:-5px!important;
  left:auto!important;
  bottom:auto!important;
  transform:none!important;
  display:none!important;
  place-items:center!important;
  min-width:17px!important;
  width:auto!important;
  height:17px!important;
  min-height:17px!important;
  padding:0 4px!important;
  border-radius:999px!important;
  background:var(--danger)!important;
  color:#fff!important;
  border:2px solid var(--card)!important;
  font-size:9px!important;
  line-height:13px!important;
  font-weight:950!important;
  text-align:center!important;
  box-shadow:0 8px 18px rgba(239,68,68,.28)!important;
  z-index:3!important;
  pointer-events:none!important;
}
.topbar.v1135-header .v1135-notify-badge.active{display:grid!important;}

/* Panel fixed olarak viewport'a bağlandı; header/parent transform kuralları artık kesmez. */
.v1135-notify-panel{
  display:none!important;
  position:fixed!important;
  top:var(--notify-panel-top,76px)!important;
  right:var(--notify-panel-right,12px)!important;
  left:auto!important;
  bottom:auto!important;
  transform:none!important;
  width:min(372px,calc(100vw - 24px))!important;
  max-width:min(372px,calc(100vw - 24px))!important;
  max-height:calc(100dvh - var(--notify-panel-top,76px) - 16px)!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))!important;
  border-radius:22px!important;
  background:var(--card)!important;
  color:var(--text)!important;
  box-shadow:0 24px 68px rgba(15,23,42,.22)!important;
  z-index:2147483000!important;
  opacity:1!important;
  visibility:visible!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.v1135-notify-panel.open{
  display:flex!important;
  flex-direction:column!important;
}
.v1135-notify-panel *{box-sizing:border-box!important;}
.v1135-notify-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:14px!important;
  border-bottom:1px solid var(--line)!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--card)),var(--card))!important;
  flex:0 0 auto!important;
}
.v1135-notify-title{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
.v1135-notify-title>span{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  border-radius:13px!important;
  background:color-mix(in srgb,var(--primary) 12%,transparent)!important;
  color:var(--primary)!important;
}
.v1135-notify-title b,
.v1135-notify-title small{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.v1135-notify-title b{font-size:16px!important;line-height:1.15!important;color:var(--text)!important;}
.v1135-notify-title small{margin-top:2px!important;color:var(--muted)!important;font-size:12px!important;line-height:1.2!important;}
.v1135-notify-close{
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  border:1px solid var(--line)!important;
  border-radius:12px!important;
  background:var(--card)!important;
  color:var(--text)!important;
  font-size:20px!important;
  line-height:1!important;
  cursor:pointer!important;
  flex:0 0 auto!important;
}
.v1135-notify-actions{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:10px 12px!important;
  border-bottom:1px solid var(--line)!important;
  background:var(--card)!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  flex:0 0 auto!important;
}
.v1135-notify-actions::-webkit-scrollbar{display:none!important;}
.v1135-notify-actions a,
.v1135-notify-actions button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-height:30px!important;
  border:0!important;
  border-radius:999px!important;
  padding:7px 10px!important;
  background:color-mix(in srgb,var(--primary) 9%,transparent)!important;
  color:var(--primary)!important;
  font-size:12px!important;
  font-weight:900!important;
  text-decoration:none!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
.v1135-notify-list{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  padding:12px!important;
  overflow:auto!important;
  max-height:none!important;
  min-height:0!important;
  overscroll-behavior:contain!important;
  background:color-mix(in srgb,var(--bg) 48%,var(--card))!important;
}
.v1135-notify-item{
  display:block!important;
  padding:12px!important;
  border:1px solid var(--line)!important;
  border-radius:16px!important;
  background:var(--card)!important;
  color:var(--text)!important;
  text-decoration:none!important;
  box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
}
.v1135-notify-item.unread{
  border-color:color-mix(in srgb,var(--primary) 44%,var(--line))!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,var(--card)),var(--card))!important;
}
.v1135-notify-item b,
.v1135-notify-item span,
.v1135-notify-item small{
  display:block!important;
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
.v1135-notify-item b{font-size:14px!important;line-height:1.25!important;color:var(--text)!important;}
.v1135-notify-item span{margin-top:5px!important;color:var(--muted)!important;font-size:13px!important;line-height:1.45!important;}
.v1135-notify-item small{margin-top:7px!important;color:var(--muted)!important;font-size:11px!important;line-height:1.25!important;}
.v1135-notify-empty{
  margin:0!important;
  padding:18px 12px!important;
  border:1px dashed var(--line)!important;
  border-radius:16px!important;
  color:var(--muted)!important;
  text-align:center!important;
  background:var(--card)!important;
}
@media(max-width:820px){
  .v1135-notify-panel,
  .v1135-notify-panel.open{
    top:var(--notify-panel-top,72px)!important;
    left:50%!important;
    right:auto!important;
    bottom:auto!important;
    transform:translateX(-50%)!important;
    width:min(390px,calc(100vw - 18px))!important;
    max-width:min(390px,calc(100vw - 18px))!important;
    max-height:calc(100dvh - var(--notify-panel-top,72px) - 14px)!important;
    border-radius:20px!important;
    box-shadow:0 24px 70px rgba(15,23,42,.28)!important;
  }
}
@media(max-width:420px){
  .topbar.v1135-header .v1135-notify-button{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;border-radius:10px!important;flex-basis:30px!important;}
  .topbar.v1135-header .v1135-notify-icon{font-size:14px!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;}
  .topbar.v1135-header .v1135-notify-badge{top:-4px!important;right:-4px!important;min-width:14px!important;height:14px!important;min-height:14px!important;padding:0 2px!important;font-size:8px!important;line-height:10px!important;}
  .v1135-notify-panel,
  .v1135-notify-panel.open{width:calc(100vw - 14px)!important;border-radius:18px!important;}
  .v1135-notify-head{padding:12px!important;}
  .v1135-notify-actions{padding:9px 10px!important;gap:6px!important;}
  .v1135-notify-actions a,
  .v1135-notify-actions button{font-size:11px!important;padding:6px 8px!important;}
  .v1135-notify-list{padding:10px!important;}
}

/* v1.1.36 - Anasayfa kategori ikon görünürlük düzeltmesi */
.home-categories-priority .home-category-card-v1136{
  position:relative!important;
  background:linear-gradient(180deg,var(--card),color-mix(in srgb,var(--cat-color,#2563eb) 4%,var(--card)))!important;
  border:1px solid color-mix(in srgb,var(--cat-color,#2563eb) 18%,var(--line))!important;
}
.home-categories-priority .home-category-icon-v1136{
  display:grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  width:40px!important;
  min-width:40px!important;
  height:40px!important;
  min-height:40px!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--cat-color,#2563eb) 22%,#fff),color-mix(in srgb,var(--cat-color,#2563eb) 12%,transparent))!important;
  color:var(--cat-color,#2563eb)!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat-color,#2563eb) 24%,transparent),0 8px 20px color-mix(in srgb,var(--cat-color,#2563eb) 14%,transparent)!important;
  font-size:20px!important;
  font-weight:950!important;
  line-height:1!important;
  text-align:center!important;
  overflow:hidden!important;
}
.home-categories-priority .home-category-icon-v1136.is-initial{
  background:linear-gradient(135deg,var(--cat-color,#2563eb),color-mix(in srgb,var(--cat-color,#2563eb) 72%,#111827))!important;
  color:#fff!important;
  letter-spacing:-.02em!important;
  text-shadow:0 1px 4px rgba(15,23,42,.22)!important;
}
.home-categories-priority .home-category-card-v1136 b,
.home-categories-priority .home-category-card-v1136 small{
  position:relative!important;
  z-index:1!important;
}
.v56-category-link>span{
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  min-width:28px!important;
  height:28px!important;
  min-height:28px!important;
  border-radius:10px!important;
  background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;
  color:var(--primary)!important;
  font-weight:950!important;
  line-height:1!important;
}
@media(max-width:900px){
  .home-categories-priority .home-category-icon-v1136{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:13px!important;font-size:18px!important;}
}


/* v1.1.37 - Mobil üst kategori ikonu görünürlük ve kontrast düzeltmesi */
.topbar.v1137-header .v56-category-trigger{
  border-color:color-mix(in srgb,var(--primary) 24%,var(--line))!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--card)),var(--card))!important;
  color:var(--primary)!important;
}
.topbar.v1137-header .v56-category-trigger .v1137-category-trigger-icon,
.topbar.v1137-header .v56-category-trigger>span{
  display:grid!important;
  place-items:center!important;
  width:24px!important;
  min-width:24px!important;
  height:24px!important;
  min-height:24px!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,var(--primary),var(--primary2))!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 22%,transparent)!important;
  text-shadow:0 1px 3px rgba(15,23,42,.20)!important;
}
.topbar.v1137-header .v56-category-trigger:hover,
.topbar.v1137-header .v56-category-trigger[aria-expanded="true"]{
  background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 18%,var(--card)),color-mix(in srgb,var(--primary) 7%,var(--card)))!important;
  border-color:color-mix(in srgb,var(--primary) 42%,var(--line))!important;
}
@media(max-width:900px){
  .topbar.v1137-header .v56-category-trigger{
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
    padding:0!important;
    border-radius:12px!important;
    background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;
    border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line))!important;
    box-shadow:0 8px 18px rgba(15,23,42,.08)!important;
  }
  .topbar.v1137-header .v56-category-trigger b,
  .topbar.v1137-header .v56-category-trigger i{display:none!important;}
  .topbar.v1137-header .v56-category-trigger .v1137-category-trigger-icon,
  .topbar.v1137-header .v56-category-trigger>span{
    width:22px!important;
    min-width:22px!important;
    height:22px!important;
    min-height:22px!important;
    border-radius:9px!important;
    background:linear-gradient(135deg,var(--primary),var(--primary2))!important;
    color:#fff!important;
    font-size:15px!important;
    opacity:1!important;
    filter:none!important;
    mix-blend-mode:normal!important;
  }
  .home-categories-priority .home-category-icon-v1136{
    background:linear-gradient(135deg,color-mix(in srgb,var(--cat-color,#2563eb) 28%,#fff),color-mix(in srgb,var(--cat-color,#2563eb) 16%,var(--card)))!important;
    color:var(--cat-color,#2563eb)!important;
    border:1px solid color-mix(in srgb,var(--cat-color,#2563eb) 28%,var(--line))!important;
  }
  .home-categories-priority .home-category-icon-v1136.is-initial{
    background:linear-gradient(135deg,var(--cat-color,#2563eb),color-mix(in srgb,var(--cat-color,#2563eb) 70%,#0f172a))!important;
    color:#fff!important;
  }
}
@media(max-width:420px){
  .topbar.v1137-header .v56-category-trigger{
    width:32px!important;
    min-width:32px!important;
    max-width:32px!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    border-radius:11px!important;
  }
  .topbar.v1137-header .v56-category-trigger .v1137-category-trigger-icon,
  .topbar.v1137-header .v56-category-trigger>span{
    width:20px!important;
    min-width:20px!important;
    height:20px!important;
    min-height:20px!important;
    font-size:14px!important;
  }
}

/* v1.1.38 - Anasayfa ürün başlıkları: Kaydır yazısı kaldırıldı, tüm ürünler butonu sağa alındı */
.mobile-scroll-hint{
  display:none!important;
}
.home-head-v1138{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-direction:row!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
}
.home-head-v1138>div:first-child,
.home-head-v1138>h2{
  min-width:0!important;
  flex:1 1 auto!important;
}
.home-head-v1138>div:first-child h2,
.home-head-v1138>h2{
  overflow-wrap:anywhere!important;
}
.home-head-v1138>a:not(.btn),
.home-head-v1138 .home-showcase-actions,
.home-head-v1138 .home-featured-all-v1130,
.home-head-v1138 .home-featured-all-v1131{
  margin-left:auto!important;
  flex:0 0 auto!important;
  justify-self:end!important;
  align-self:center!important;
}
.home-head-v1138 .home-showcase-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
}
.home-head-v1138 .home-showcase-actions>a,
.home-head-v1138>a:not(.btn){
  white-space:nowrap!important;
}
@media(max-width:680px){
  .home-head-v1138{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    margin:18px 0 10px!important;
  }
  .home-head-v1138>div:first-child,
  .home-head-v1138>h2{
    min-width:0!important;
    max-width:calc(100% - 104px)!important;
  }
  .home-head-v1138 .badge{
    padding:6px 9px!important;
    font-size:11px!important;
    line-height:1!important;
  }
  .home-head-v1138 h2{
    font-size:clamp(18px,4.8vw,22px)!important;
    line-height:1.12!important;
    margin-top:4px!important;
  }
  .home-head-v1138>a:not(.btn),
  .home-head-v1138 .home-showcase-actions>a,
  .home-head-v1138 .home-featured-all-v1130,
  .home-head-v1138 .home-featured-all-v1131{
    min-height:34px!important;
    padding:8px 10px!important;
    border-radius:999px!important;
    font-size:12px!important;
    white-space:nowrap!important;
  }
}
@media(max-width:360px){
  .home-head-v1138>div:first-child,
  .home-head-v1138>h2{
    max-width:calc(100% - 88px)!important;
  }
  .home-head-v1138>a:not(.btn),
  .home-head-v1138 .home-showcase-actions>a,
  .home-head-v1138 .home-featured-all-v1130,
  .home-head-v1138 .home-featured-all-v1131{
    padding:7px 9px!important;
    font-size:11px!important;
  }
}


/* v1.1.39 - Anasayfa başlık, kategori ve ürün isimleri mobil düzen düzeltmesi */
.mobile-scroll-hint,
.section-head .mobile-scroll-hint,
.home-head-v1139 .mobile-scroll-hint{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  overflow:hidden!important;
}
.home-head-v1139,
.home-widget-head-v1139{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
.home-head-v1139>div:first-child,
.home-head-v1139>.home-featured-title-v1130,
.home-head-v1139>.home-featured-title-v1131,
.home-head-v1139>h2,
.home-widget-head-v1139>div:first-child{
  min-width:0!important;
  max-width:100%!important;
  flex:1 1 auto!important;
}
.home-head-v1139 .badge,
.home-widget-head-v1139 .badge{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:24px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  font-size:11px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.home-head-v1139 h1,
.home-head-v1139 h2,
.home-widget-head-v1139 h2{
  margin:0!important;
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:1.14!important;
  letter-spacing:-.02em!important;
}
.home-head-v1139>a:not(.btn),
.home-head-v1139 .home-showcase-actions>a,
.home-head-v1139 .home-featured-all-v1130,
.home-head-v1139 .home-featured-all-v1131,
.home-widget-head-v1139 a:not(.btn){
  grid-column:2!important;
  justify-self:end!important;
  align-self:center!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:max-content!important;
  max-width:116px!important;
  min-height:34px!important;
  padding:7px 11px!important;
  border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--primary) 8%,var(--card))!important;
  color:var(--primary)!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-shadow:none!important;
}
.home-head-v1139 .home-showcase-actions{
  grid-column:2!important;
  justify-self:end!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  width:auto!important;
  min-width:max-content!important;
  max-width:116px!important;
}
.home-categories-priority .enhanced-category b,
.home-categories-priority .home-category-card-v1136 b,
.home-product-main .product-info h3,
.home-featured-info-v1129 h3,
.home-widget-card h3,
.home-widget-card b,
.home-widget-slide b{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.home-product-main .product-info h3,
.home-featured-info-v1129 h3,
.home-categories-priority .enhanced-category b,
.home-widget-card h3,
.home-widget-slide b{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
.home-categories-priority .enhanced-category small,
.home-categories-priority .enhanced-category p,
.home-widget-card small,
.home-widget-card p,
.home-product-main .product-info p{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
@media(max-width:680px){
  .container .section-head.home-head-v1139,
  .home-widget-head-v1139{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:7px!important;
    margin:16px 0 10px!important;
  }
  .home-head-v1139>div:first-child,
  .home-head-v1139>.home-featured-title-v1130,
  .home-head-v1139>.home-featured-title-v1131,
  .home-head-v1139>h2,
  .home-widget-head-v1139>div:first-child{
    grid-column:1!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .home-head-v1139 .badge,
  .home-widget-head-v1139 .badge{
    min-height:20px!important;
    padding:4px 7px!important;
    font-size:9.8px!important;
    line-height:1!important;
  }
  .home-head-v1139 h1,
  .home-head-v1139 h2,
  .home-widget-head-v1139 h2{
    font-size:clamp(16px,4.55vw,20px)!important;
    line-height:1.12!important;
    margin:3px 0 0!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
  }
  .home-head-v1139>a:not(.btn),
  .home-head-v1139 .home-showcase-actions>a,
  .home-head-v1139 .home-featured-all-v1130,
  .home-head-v1139 .home-featured-all-v1131,
  .home-widget-head-v1139 a:not(.btn){
    grid-column:2!important;
    justify-self:end!important;
    min-width:0!important;
    max-width:86px!important;
    min-height:28px!important;
    padding:5px 8px!important;
    border-radius:999px!important;
    font-size:10.2px!important;
    line-height:1!important;
  }
  .home-head-v1139 .home-showcase-actions{
    grid-column:2!important;
    justify-self:end!important;
    width:auto!important;
    min-width:0!important;
    max-width:86px!important;
  }
  .home-categories-priority .enhanced-category,
  .home-categories-priority .home-category-card-v1136{
    min-height:96px!important;
    padding:9px!important;
    gap:5px!important;
    border-radius:15px!important;
  }
  .home-categories-priority .enhanced-category b,
  .home-categories-priority .home-category-card-v1136 b{
    font-size:13px!important;
    line-height:1.12!important;
    -webkit-line-clamp:2!important;
  }
  .home-categories-priority .enhanced-category small,
  .home-categories-priority .home-category-card-v1136 small{
    font-size:10.5px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
  }
  .home-categories-priority .enhanced-category p{display:none!important;}
  .home-product-main .product-info h3,
  .home-featured-info-v1129 h3{
    font-size:clamp(11.5px,3.35vw,13.2px)!important;
    line-height:1.18!important;
    min-height:2.36em!important;
    margin:2px 0!important;
    -webkit-line-clamp:2!important;
  }
  .home-product-main .product-info>span,
  .home-product-main .rating-mini,
  .home-featured-category-v1129,
  .home-featured-rating-v1129{
    font-size:10px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .home-product-main .product-info p{display:none!important;}
  .home-product-main .price-row b,
  .home-featured-price-v1129 b{font-size:12.5px!important;line-height:1.08!important;}
  .home-product-main .price-row del,
  .home-featured-price-v1129 del{font-size:10px!important;}
  .home-widget-head-v1139 .home-widget-scroll-controls{justify-self:end!important;gap:5px!important;}
  .home-widget-head-v1139 .home-widget-scroll-controls button{width:28px!important;height:28px!important;border-radius:10px!important;}
}
@media(max-width:380px){
  .home-head-v1139>a:not(.btn),
  .home-head-v1139 .home-showcase-actions>a,
  .home-head-v1139 .home-featured-all-v1130,
  .home-head-v1139 .home-featured-all-v1131,
  .home-widget-head-v1139 a:not(.btn){
    max-width:74px!important;
    padding:5px 7px!important;
    font-size:9.6px!important;
  }
  .home-head-v1139 h1,
  .home-head-v1139 h2,
  .home-widget-head-v1139 h2{font-size:15.5px!important;}
  .home-head-v1139 .badge,
  .home-widget-head-v1139 .badge{font-size:9px!important;padding:4px 6px!important;}
  .home-categories-priority .enhanced-category b,
  .home-categories-priority .home-category-card-v1136 b{font-size:12.2px!important;}
}

/* v1.1.40 - Kategori sayfası mobil tam görünüm ve iki kolon ürün kartları */
.v1140-category-mobile,
.v1140-category-mobile *{
  min-width:0;
}
.v1140-category-mobile .shop-main-panel{
  width:100%;
  min-width:0;
}
.v1140-category-mobile .product-grid{
  align-items:stretch;
}

@media (max-width: 900px){
  html, body{
    overflow-x:hidden;
  }
  .v1140-category-mobile{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  .v1140-category-mobile.is-category-page .shop-sidebar{
    display:none!important;
  }
  .v1140-category-mobile .shop-main-panel,
  .v1140-category-mobile .category-page-hero,
  .v1140-category-mobile .catalog-toolbar,
  .v1140-category-mobile .product-grid{
    width:100%!important;
    max-width:100%!important;
  }
  .v1140-category-mobile .category-page-hero.card{
    padding:14px!important;
    border-radius:20px!important;
  }
  .v1140-category-mobile .category-page-hero h1{
    font-size:clamp(22px,7vw,30px)!important;
    line-height:1.12!important;
    margin:.35rem 0!important;
    overflow-wrap:anywhere;
  }
  .v1140-category-mobile .category-page-hero p{
    font-size:13px!important;
    line-height:1.45!important;
    margin:0!important;
  }
  .v1140-category-mobile .category-page-hero b{
    font-size:13px!important;
    padding:7px 10px!important;
  }
  .v1140-category-mobile .mobile-category-chips{
    margin:0 0 10px!important;
    padding:0 0 8px!important;
    gap:8px!important;
  }
  .v1140-category-mobile .mobile-category-chips .rail-chip{
    min-height:36px!important;
    padding:8px 10px!important;
    font-size:12px!important;
    border-radius:999px!important;
  }
  .v1140-category-mobile .catalog-toolbar.card{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    padding:10px!important;
    border-radius:18px!important;
  }
  .v1140-category-mobile .catalog-toolbar input{
    grid-column:1/-1!important;
  }
  .v1140-category-mobile .catalog-toolbar button{
    grid-column:1/-1!important;
    width:100%!important;
  }
  .v1140-category-mobile .catalog-toolbar input,
  .v1140-category-mobile .catalog-toolbar select,
  .v1140-category-mobile .catalog-toolbar button{
    min-height:40px!important;
    font-size:13px!important;
    border-radius:12px!important;
    padding:9px 10px!important;
  }
  .v1140-category-mobile .product-grid.mode-grid,
  .v1140-category-mobile .product-grid.mode-list,
  .v1140-category-mobile .product-grid.mode-compact{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .v1140-category-mobile .product-grid.mode-grid .product-card,
  .v1140-category-mobile .product-grid.mode-list .product-card,
  .v1140-category-mobile .product-grid.mode-compact .product-card{
    display:flex!important;
    flex-direction:column!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    padding:9px!important;
    border-radius:16px!important;
  }
  .v1140-category-mobile .product-grid.mode-grid .product-img,
  .v1140-category-mobile .product-grid.mode-list .product-img,
  .v1140-category-mobile .product-grid.mode-compact .product-img{
    width:100%!important;
    height:clamp(112px,32vw,150px)!important;
    min-height:0!important;
    border-radius:13px!important;
  }
  .v1140-category-mobile .product-card .product-info{
    gap:5px!important;
  }
  .v1140-category-mobile .product-card .product-info > span,
  .v1140-category-mobile .product-card .rating-mini{
    font-size:11px!important;
    line-height:1.2!important;
  }
  .v1140-category-mobile .product-card .product-info h3{
    font-size:13px!important;
    line-height:1.22!important;
    min-height:32px!important;
    margin:0!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .v1140-category-mobile .product-card .product-info p{
    display:none!important;
  }
  .v1140-category-mobile .product-card .price-row{
    gap:5px!important;
    flex-wrap:wrap!important;
  }
  .v1140-category-mobile .product-card .price-row b{
    font-size:14px!important;
    line-height:1.2!important;
  }
  .v1140-category-mobile .product-card .price-row del{
    font-size:11px!important;
  }
  .v1140-category-mobile .product-card-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:5px!important;
    margin-top:auto!important;
  }
  .v1140-category-mobile .product-card-actions form,
  .v1140-category-mobile .product-card-actions .btn{
    width:100%!important;
  }
  .v1140-category-mobile .product-card-actions .btn{
    min-height:34px!important;
    padding:7px 8px!important;
    font-size:11px!important;
    border-radius:11px!important;
    white-space:normal!important;
  }
  .v1140-category-mobile .compare-card-btn{
    font-size:0!important;
  }
  .v1140-category-mobile .compare-card-btn::before{
    content:'⚖️';
    font-size:13px!important;
  }
  .v1140-category-mobile .product-badge{
    font-size:9px!important;
    padding:4px 6px!important;
    border-radius:999px!important;
    top:6px!important;
    left:6px!important;
  }
  .v1140-category-mobile .product-badge.sold{
    left:auto!important;
    right:6px!important;
  }
}

@media (max-width: 360px){
  .v1140-category-mobile .product-grid.mode-grid,
  .v1140-category-mobile .product-grid.mode-list,
  .v1140-category-mobile .product-grid.mode-compact{
    gap:8px!important;
  }
  .v1140-category-mobile .product-grid.mode-grid .product-card,
  .v1140-category-mobile .product-grid.mode-list .product-card,
  .v1140-category-mobile .product-grid.mode-compact .product-card{
    padding:8px!important;
  }
  .v1140-category-mobile .product-grid.mode-grid .product-img,
  .v1140-category-mobile .product-grid.mode-list .product-img,
  .v1140-category-mobile .product-grid.mode-compact .product-img{
    height:104px!important;
  }
  .v1140-category-mobile .product-card .product-info h3{
    font-size:12px!important;
  }
  .v1140-category-mobile .product-card .price-row b{
    font-size:13px!important;
  }
}

/* v1.1.41 - Anasayfa ürün sliderlarını kaldırma ve kategori sayfası mobil tam görünüm */
.home-mobile-grid-section-v1141,
.home-mobile-grid-section-v1141 *{
  min-width:0!important;
  box-sizing:border-box!important;
}
.home-mobile-grid-section-v1141 .mobile-scroll-hint,
.home-mobile-grid-section-v1141 [data-home-scroll-prev],
.home-mobile-grid-section-v1141 [data-home-scroll-next],
.home-mobile-grid-section-v1141 .home-scroll-controls,
.home-mobile-grid-section-v1141 .showcase-controls-v1126{
  display:none!important;
}
.home-mobile-grid-section-v1141 .home-mobile-two-grid-v1141{
  overflow:visible!important;
  overflow-x:visible!important;
  scroll-snap-type:none!important;
  -webkit-overflow-scrolling:auto!important;
  width:100%!important;
  max-width:100%!important;
}
@media (min-width: 901px){
  .home-mobile-grid-section-v1141 .home-mobile-two-grid-v1141,
  .home-mobile-grid-section-v1141 .v1126-flat-product-grid,
  .home-mobile-grid-section-v1141 .home-featured-grid-v1129,
  .home-mobile-grid-section-v1141 .product-grid{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
    gap:18px!important;
  }
}
@media (max-width: 900px){
  main.container:has(.home-mobile-grid-section-v1141),
  .container:has(.home-mobile-grid-section-v1141){
    overflow-x:hidden!important;
  }
  .home-mobile-grid-section-v1141{
    width:100%!important;
    max-width:100%!important;
    padding:14px!important;
    border-radius:22px!important;
  }
  .home-mobile-grid-section-v1141 .home-mobile-two-grid-v1141,
  .home-mobile-grid-section-v1141 .v1126-flat-product-grid,
  .home-mobile-grid-section-v1141 .home-featured-grid-v1129,
  .home-mobile-grid-section-v1141 .product-grid,
  .home-products-featured-section .home-products-configurable-grid.home-mobile-two-grid-v1141,
  .best-seller-section .home-section-configurable-grid.home-mobile-two-grid-v1141,
  .sale-section .sale-track-v1126.home-mobile-two-grid-v1141,
  .home-featured-panel-v1131 .home-featured-grid-v1131.home-mobile-two-grid-v1141{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    grid-auto-columns:unset!important;
    grid-template-rows:auto!important;
    gap:10px!important;
    transform:none!important;
    white-space:normal!important;
    padding:0!important;
    margin:0!important;
  }
  .home-mobile-grid-section-v1141 .product-card,
  .home-mobile-grid-section-v1141 .home-featured-card-v1129{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    scroll-snap-align:unset!important;
    display:flex!important;
    flex-direction:column!important;
    gap:7px!important;
    padding:9px!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  .home-mobile-grid-section-v1141 .product-img,
  .home-mobile-grid-section-v1141 .home-featured-img-v1129{
    width:100%!important;
    height:clamp(108px,31vw,148px)!important;
    min-height:0!important;
    border-radius:13px!important;
  }
  .home-mobile-grid-section-v1141 .product-info,
  .home-mobile-grid-section-v1141 .home-featured-info-v1129{
    gap:5px!important;
    min-width:0!important;
  }
  .home-mobile-grid-section-v1141 .product-info>span,
  .home-mobile-grid-section-v1141 .rating-mini,
  .home-mobile-grid-section-v1141 .home-featured-category-v1129,
  .home-mobile-grid-section-v1141 .home-featured-rating-v1129{
    font-size:10.5px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .home-mobile-grid-section-v1141 .product-info h3,
  .home-mobile-grid-section-v1141 .home-featured-info-v1129 h3{
    font-size:12.5px!important;
    line-height:1.18!important;
    min-height:2.36em!important;
    margin:0!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
  }
  .home-mobile-grid-section-v1141 .product-info p{
    display:none!important;
  }
  .home-mobile-grid-section-v1141 .price-row,
  .home-mobile-grid-section-v1141 .home-featured-price-v1129{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    flex-wrap:wrap!important;
    min-width:0!important;
  }
  .home-mobile-grid-section-v1141 .price-row b,
  .home-mobile-grid-section-v1141 .home-featured-price-v1129 b{
    font-size:13px!important;
    line-height:1.1!important;
  }
  .home-mobile-grid-section-v1141 .price-row del,
  .home-mobile-grid-section-v1141 .home-featured-price-v1129 del{
    font-size:10px!important;
  }
  .home-mobile-grid-section-v1141 .product-card-actions,
  .home-mobile-grid-section-v1141 .home-featured-actions-v1129{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:5px!important;
    margin-top:auto!important;
    width:100%!important;
  }
  .home-mobile-grid-section-v1141 .product-card-actions form,
  .home-mobile-grid-section-v1141 .home-featured-actions-v1129 form,
  .home-mobile-grid-section-v1141 .product-card-actions .btn,
  .home-mobile-grid-section-v1141 .home-featured-actions-v1129 .btn{
    width:100%!important;
    min-width:0!important;
  }
  .home-mobile-grid-section-v1141 .btn.sm,
  .home-mobile-grid-section-v1141 .compare-card-btn{
    min-height:32px!important;
    padding:6px 7px!important;
    border-radius:10px!important;
    font-size:10.5px!important;
    white-space:normal!important;
  }
  .home-mobile-grid-section-v1141 .compare-card-btn{
    font-size:0!important;
  }
  .home-mobile-grid-section-v1141 .compare-card-btn::before{
    content:'⚖️';
    font-size:13px!important;
  }
  .home-mobile-grid-section-v1141 .product-badge,
  .home-mobile-grid-section-v1141 .home-featured-badge-v1129{
    font-size:8.8px!important;
    padding:4px 5px!important;
    border-radius:999px!important;
    top:6px!important;
    left:6px!important;
    max-width:calc(100% - 12px)!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .home-mobile-grid-section-v1141 .product-badge.sold,
  .home-mobile-grid-section-v1141 .home-featured-badge-v1129.sold{
    left:auto!important;
    right:6px!important;
  }
}
@media (max-width: 360px){
  .home-mobile-grid-section-v1141{
    padding:10px!important;
  }
  .home-mobile-grid-section-v1141 .home-mobile-two-grid-v1141,
  .home-products-featured-section .home-products-configurable-grid.home-mobile-two-grid-v1141,
  .best-seller-section .home-section-configurable-grid.home-mobile-two-grid-v1141,
  .sale-section .sale-track-v1126.home-mobile-two-grid-v1141,
  .home-featured-panel-v1131 .home-featured-grid-v1131.home-mobile-two-grid-v1141{
    gap:8px!important;
  }
  .home-mobile-grid-section-v1141 .product-card,
  .home-mobile-grid-section-v1141 .home-featured-card-v1129{
    padding:8px!important;
    border-radius:14px!important;
  }
  .home-mobile-grid-section-v1141 .product-img,
  .home-mobile-grid-section-v1141 .home-featured-img-v1129{
    height:100px!important;
  }
  .home-mobile-grid-section-v1141 .product-info h3,
  .home-mobile-grid-section-v1141 .home-featured-info-v1129 h3{
    font-size:11.6px!important;
  }
  .home-mobile-grid-section-v1141 .price-row b,
  .home-mobile-grid-section-v1141 .home-featured-price-v1129 b{
    font-size:12.4px!important;
  }
}

@media (max-width: 900px){
  body:has(.v1140-category-mobile.is-category-page){
    overflow-x:hidden!important;
  }
  main.container:has(.v1140-category-mobile.is-category-page),
  .container:has(.v1140-category-mobile.is-category-page){
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:visible!important;
  }
  .v1140-category-mobile.is-category-page{
    width:100%!important;
    max-width:100%!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  .v1140-category-mobile.is-category-page .shop-main-panel{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  .v1140-category-mobile.is-category-page .category-page-hero,
  .v1140-category-mobile.is-category-page .catalog-toolbar,
  .v1140-category-mobile.is-category-page .mobile-category-chips,
  .v1140-category-mobile.is-category-page .product-grid{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .v1140-category-mobile.is-category-page .product-grid.mode-grid,
  .v1140-category-mobile.is-category-page .product-grid.mode-list,
  .v1140-category-mobile.is-category-page .product-grid.mode-compact,
  .v1140-category-mobile.is-category-page .product-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    overflow:visible!important;
  }
  .v1140-category-mobile.is-category-page .product-grid.mode-grid .product-card,
  .v1140-category-mobile.is-category-page .product-grid.mode-list .product-card,
  .v1140-category-mobile.is-category-page .product-grid.mode-compact .product-card,
  .v1140-category-mobile.is-category-page .product-card{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    min-width:0!important;
    padding:9px!important;
    gap:7px!important;
  }
}


/* v1.1.42 - Kategori sayfası sıfırdan temiz tam görünüm ve mobil 2 kolon ürün grid */
body.category-page-active-v1142{overflow-x:hidden!important}
.container.v1142-category-container{width:min(1180px,calc(100% - 28px))!important;max-width:min(1180px,calc(100% - 28px))!important;margin:24px auto!important;padding:0!important;overflow:visible!important}
.category-clean-v1142{width:100%;max-width:100%;display:grid;gap:16px;align-items:start;overflow:visible}
.category-clean-hero-v1142{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),var(--card));border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);padding:24px;overflow:hidden}
.category-clean-hero-text-v1142{min-width:0}.category-clean-back-v1142{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--muted);font-weight:850;font-size:13px}.category-clean-badge-v1142{display:inline-flex;align-items:center;width:max-content;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);padding:7px 11px;font-weight:900;font-size:12px}.category-clean-hero-v1142 h1{margin:10px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.06;letter-spacing:-.04em}.category-clean-hero-v1142 p{margin:0;color:var(--muted);font-size:15px;line-height:1.6;max-width:720px}.category-clean-count-v1142{min-width:104px;display:grid;place-items:center;text-align:center;border-radius:22px;background:var(--card);border:1px solid var(--line);padding:18px;box-shadow:0 12px 28px rgba(15,23,42,.06)}.category-clean-count-v1142 b{font-size:32px;line-height:1;color:var(--primary)}.category-clean-count-v1142 span{color:var(--muted);font-weight:800;font-size:13px;margin-top:6px}.category-clean-chips-v1142{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 2px 10px;margin-bottom:-2px}.category-clean-chips-v1142::-webkit-scrollbar{display:none}.category-clean-chips-v1142 a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-weight:850;color:var(--text);box-shadow:0 8px 18px rgba(15,23,42,.045)}.category-clean-chips-v1142 a.active{background:var(--primary);border-color:var(--primary);color:#fff}.category-clean-chips-v1142 span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:9px;background:color-mix(in srgb,var(--primary) 9%,transparent)}.category-clean-chips-v1142 a.active span{background:rgba(255,255,255,.18)}.category-clean-toolbar-v1142{display:grid;grid-template-columns:minmax(0,2fr) minmax(170px,.7fr) auto;gap:10px;align-items:end;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:14px}.category-clean-toolbar-v1142 label{display:grid;gap:6px;min-width:0;font-weight:850;color:var(--muted);font-size:12px}.category-clean-toolbar-v1142 input,.category-clean-toolbar-v1142 select{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--text);padding:10px 12px;font-weight:700}.category-clean-toolbar-v1142 .btn{min-height:44px;border-radius:14px}.category-clean-empty-v1142{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:22px;text-align:center}.category-clean-empty-v1142 b{display:block;font-size:20px}.category-clean-empty-v1142 p{color:var(--muted);margin:8px 0 0}.category-clean-grid-v1142{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;width:100%;max-width:100%;overflow:visible}.category-clean-grid-v1142 .product-card{min-width:0;width:100%;height:100%;border-radius:20px}.category-clean-grid-v1142 .product-info{min-width:0}.category-clean-grid-v1142 .product-info h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-clean-grid-v1142 .product-card-actions{display:grid;grid-template-columns:1fr;gap:7px}.category-clean-grid-v1142 .product-card-actions form,.category-clean-grid-v1142 .product-card-actions button{width:100%}
@media(max-width:900px){.container.v1142-category-container{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:12px auto 22px!important}.category-clean-v1142{gap:12px}.category-clean-hero-v1142{grid-template-columns:1fr;gap:12px;border-radius:20px;padding:16px}.category-clean-hero-v1142 h1{font-size:clamp(24px,7vw,34px);margin:8px 0 6px}.category-clean-hero-v1142 p{font-size:13.5px;line-height:1.5}.category-clean-count-v1142{justify-self:start;display:inline-flex;gap:7px;min-width:0;padding:8px 12px;border-radius:999px}.category-clean-count-v1142 b{font-size:18px}.category-clean-count-v1142 span{margin:0;font-size:12px}.category-clean-chips-v1142{margin-left:-2px;margin-right:-2px;padding-bottom:8px}.category-clean-chips-v1142 a{min-height:34px;padding:7px 10px;font-size:12.5px}.category-clean-toolbar-v1142{grid-template-columns:1fr 1fr;padding:10px;border-radius:18px;gap:8px}.category-clean-toolbar-v1142 label:first-child{grid-column:1/-1}.category-clean-toolbar-v1142 .btn{grid-column:1/-1;width:100%;min-height:40px}.category-clean-toolbar-v1142 input,.category-clean-toolbar-v1142 select{min-height:40px;border-radius:12px}.category-clean-grid-v1142{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.category-clean-grid-v1142 .product-card{display:flex!important;flex-direction:column!important;padding:9px!important;border-radius:16px!important;gap:7px!important;min-width:0!important}.category-clean-grid-v1142 .product-img{height:128px!important;border-radius:13px!important}.category-clean-grid-v1142 .product-info>span,.category-clean-grid-v1142 .rating-mini{font-size:10.8px!important;line-height:1.15!important}.category-clean-grid-v1142 .product-info h3{font-size:12.8px!important;line-height:1.22!important;min-height:31px!important;margin:2px 0!important}.category-clean-grid-v1142 .product-info p{display:none!important}.category-clean-grid-v1142 .price-row{gap:5px!important;flex-wrap:wrap!important}.category-clean-grid-v1142 .price-row b{font-size:14px!important}.category-clean-grid-v1142 .price-row del{font-size:10px!important}.category-clean-grid-v1142 .product-card-actions{grid-template-columns:1fr!important;gap:5px!important}.category-clean-grid-v1142 .product-card-actions .btn{min-height:30px!important;font-size:10.5px!important;padding:5px 6px!important;border-radius:10px!important}.category-clean-grid-v1142 .compare-card-btn{font-size:10px!important}}
@media(max-width:380px){.container.v1142-category-container{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important}.category-clean-grid-v1142{gap:8px!important}.category-clean-grid-v1142 .product-card{padding:8px!important;border-radius:14px!important}.category-clean-grid-v1142 .product-img{height:106px!important}.category-clean-grid-v1142 .product-info h3{font-size:11.7px!important;min-height:29px!important}.category-clean-grid-v1142 .price-row b{font-size:12.8px!important}.category-clean-toolbar-v1142{grid-template-columns:1fr!important}.category-clean-toolbar-v1142 label,.category-clean-toolbar-v1142 .btn{grid-column:auto!important}}
body.site-layout-fullscreen .container.v1142-category-container{width:min(1480px,calc(100% - 28px))!important;max-width:min(1480px,calc(100% - 28px))!important}
@media(max-width:900px){body.site-layout-fullscreen .container.v1142-category-container{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}}

/* v1.1.43 - Shop/tüm ürünler tam mobil sayfa + anasayfa ürünleri slider değil 2 kolon */
body.shop-page-active-v1143{overflow-x:hidden!important}
.container.v1143-shop-container{width:min(1180px,calc(100% - 28px))!important;max-width:min(1180px,calc(100% - 28px))!important;margin:24px auto!important;padding:0!important;overflow:visible!important}
.shop-clean-v1143{width:100%;max-width:100%;display:grid;gap:16px;align-items:start;overflow:visible}.shop-clean-hero-v1143{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),var(--card));border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);padding:24px;overflow:hidden}.shop-clean-hero-text-v1143{min-width:0}.shop-clean-badge-v1143{display:inline-flex;width:max-content;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);padding:7px 11px;font-weight:900;font-size:12px}.shop-clean-hero-v1143 h1{margin:10px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.06;letter-spacing:-.04em}.shop-clean-hero-v1143 p{margin:0;color:var(--muted);font-size:15px;line-height:1.6;max-width:720px}.shop-clean-count-v1143{min-width:104px;display:grid;place-items:center;text-align:center;border-radius:22px;background:var(--card);border:1px solid var(--line);padding:18px;box-shadow:0 12px 28px rgba(15,23,42,.06)}.shop-clean-count-v1143 b{font-size:32px;line-height:1;color:var(--primary)}.shop-clean-count-v1143 span{color:var(--muted);font-weight:800;font-size:13px;margin-top:6px}.shop-clean-chips-v1143{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 2px 10px;margin-bottom:-2px}.shop-clean-chips-v1143::-webkit-scrollbar{display:none}.shop-clean-chips-v1143 a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-weight:850;color:var(--text);box-shadow:0 8px 18px rgba(15,23,42,.045)}.shop-clean-chips-v1143 a.active{background:var(--primary);border-color:var(--primary);color:#fff}.shop-clean-chips-v1143 span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:9px;background:color-mix(in srgb,var(--primary) 9%,transparent)}.shop-clean-chips-v1143 a.active span{background:rgba(255,255,255,.18)}.shop-clean-toolbar-v1143{display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,.7fr) minmax(150px,.65fr) auto;gap:10px;align-items:end;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:14px}.shop-clean-toolbar-v1143 label{display:grid;gap:6px;min-width:0;font-weight:850;color:var(--muted);font-size:12px}.shop-clean-toolbar-v1143 input,.shop-clean-toolbar-v1143 select{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--text);padding:10px 12px;font-weight:700}.shop-clean-toolbar-v1143 .btn{min-height:44px;border-radius:14px}.shop-clean-empty-v1143{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:22px;text-align:center}.shop-clean-empty-v1143 b{display:block;font-size:20px}.shop-clean-empty-v1143 p{color:var(--muted);margin:8px 0 0}.shop-clean-grid-v1143{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:16px!important;width:100%!important;max-width:100%!important;overflow:visible!important}.shop-clean-grid-v1143 .product-card{min-width:0!important;width:100%!important;height:100%;border-radius:20px}.shop-clean-grid-v1143 .product-info{min-width:0}.shop-clean-grid-v1143 .product-info h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-clean-grid-v1143 .product-card-actions{display:grid;grid-template-columns:1fr;gap:7px}.shop-clean-grid-v1143 .product-card-actions form,.shop-clean-grid-v1143 .product-card-actions button{width:100%}
body.site-layout-fullscreen .container.v1143-shop-container{width:min(1480px,calc(100% - 28px))!important;max-width:min(1480px,calc(100% - 28px))!important}

@media(max-width:900px){
  .container.v1143-shop-container{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:12px auto 22px!important;padding:0!important;overflow:visible!important}
  body.site-layout-fullscreen .container.v1143-shop-container{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}
  .shop-clean-v1143{gap:12px}.shop-clean-hero-v1143{grid-template-columns:1fr;gap:12px;border-radius:20px;padding:16px}.shop-clean-hero-v1143 h1{font-size:clamp(24px,7vw,34px);margin:8px 0 6px}.shop-clean-hero-v1143 p{font-size:13.5px;line-height:1.5}.shop-clean-count-v1143{justify-self:start;display:inline-flex;gap:7px;min-width:0;padding:8px 12px;border-radius:999px}.shop-clean-count-v1143 b{font-size:18px}.shop-clean-count-v1143 span{margin:0;font-size:12px}.shop-clean-chips-v1143{margin-left:-2px;margin-right:-2px;padding-bottom:8px}.shop-clean-chips-v1143 a{min-height:34px;padding:7px 10px;font-size:12.5px}.shop-clean-toolbar-v1143{grid-template-columns:1fr 1fr;padding:10px;border-radius:18px;gap:8px}.shop-clean-toolbar-v1143 label:first-child{grid-column:1/-1}.shop-clean-toolbar-v1143 .btn{grid-column:1/-1;width:100%;min-height:40px}.shop-clean-toolbar-v1143 input,.shop-clean-toolbar-v1143 select{min-height:40px;border-radius:12px}
  .shop-clean-grid-v1143{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;scroll-snap-type:none!important}.shop-clean-grid-v1143 .product-card{display:flex!important;flex-direction:column!important;padding:9px!important;border-radius:16px!important;gap:7px!important;min-width:0!important;width:100%!important;max-width:none!important;scroll-snap-align:unset!important}.shop-clean-grid-v1143 .product-img{height:128px!important;border-radius:13px!important}.shop-clean-grid-v1143 .product-info>span,.shop-clean-grid-v1143 .rating-mini{font-size:10.8px!important;line-height:1.15!important}.shop-clean-grid-v1143 .product-info h3{font-size:12.8px!important;line-height:1.22!important;min-height:31px!important;margin:2px 0!important}.shop-clean-grid-v1143 .product-info p{display:none!important}.shop-clean-grid-v1143 .price-row{gap:5px!important;flex-wrap:wrap!important}.shop-clean-grid-v1143 .price-row b{font-size:14px!important}.shop-clean-grid-v1143 .price-row del{font-size:10px!important}.shop-clean-grid-v1143 .product-card-actions{grid-template-columns:1fr!important;gap:5px!important}.shop-clean-grid-v1143 .product-card-actions .btn{min-height:30px!important;font-size:10.5px!important;padding:5px 6px!important;border-radius:10px!important}.shop-clean-grid-v1143 .compare-card-btn{font-size:10px!important}

  .home-product-main .product-grid,
  .home-product-main .showcase-track-v1126,
  .home-product-main .home-featured-grid-v1129,
  .home-product-main .home-featured-grid-v1131,
  .home-product-main .home-mobile-two-grid-v1141,
  .home-products-configurable-grid,
  .home-section-configurable-grid,
  .home-product-row,
  .v1126-flat-product-grid{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;gap:10px!important;overflow:visible!important;scroll-snap-type:none!important;padding-bottom:0!important;width:100%!important;max-width:100%!important;
  }
  .home-product-main .product-card,
  .home-product-main .home-featured-card-v1129{
    width:100%!important;min-width:0!important;max-width:none!important;scroll-snap-align:unset!important;padding:9px!important;border-radius:16px!important;gap:7px!important;
  }
  .home-product-main .slide-card{min-width:0!important;width:100%!important;max-width:none!important;scroll-snap-align:unset!important}
  .home-product-main .product-img,
  .home-product-main .home-featured-img-v1129{height:128px!important;border-radius:13px!important}
  .home-product-main .product-info>span,
  .home-product-main .home-featured-category-v1129,
  .home-product-main .rating-mini,
  .home-product-main .home-featured-rating-v1129{font-size:10.8px!important;line-height:1.15!important}
  .home-product-main .product-info h3,
  .home-product-main .home-featured-info-v1129 h3{font-size:12.8px!important;line-height:1.22!important;min-height:31px!important;margin:2px 0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .home-product-main .product-info p{display:none!important}
  .home-product-main .price-row,
  .home-product-main .home-featured-price-v1129{gap:5px!important;flex-wrap:wrap!important}.home-product-main .price-row b,.home-product-main .home-featured-price-v1129 b{font-size:14px!important}.home-product-main .price-row del,.home-product-main .home-featured-price-v1129 del{font-size:10px!important}.home-product-main .product-card-actions,.home-product-main .home-featured-actions-v1129{display:grid!important;grid-template-columns:1fr!important;gap:5px!important}.home-product-main .product-card-actions .btn,.home-product-main .home-featured-actions-v1129 .btn{min-height:30px!important;font-size:10.5px!important;padding:5px 6px!important;border-radius:10px!important;width:100%!important}.home-product-main .compare-card-btn{font-size:10px!important}
}
@media(max-width:380px){
  .container.v1143-shop-container{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important}.shop-clean-grid-v1143{gap:8px!important}.shop-clean-grid-v1143 .product-card{padding:8px!important;border-radius:14px!important}.shop-clean-grid-v1143 .product-img{height:106px!important}.shop-clean-grid-v1143 .product-info h3{font-size:11.7px!important;min-height:29px!important}.shop-clean-grid-v1143 .price-row b{font-size:12.8px!important}.shop-clean-toolbar-v1143{grid-template-columns:1fr!important}.shop-clean-toolbar-v1143 label,.shop-clean-toolbar-v1143 .btn{grid-column:auto!important}
  .home-product-main .product-grid,.home-product-main .showcase-track-v1126,.home-product-main .home-featured-grid-v1129,.home-product-main .home-featured-grid-v1131,.home-product-main .home-mobile-two-grid-v1141{gap:8px!important}.home-product-main .product-card,.home-product-main .home-featured-card-v1129{padding:8px!important;border-radius:14px!important}.home-product-main .product-img,.home-product-main .home-featured-img-v1129{height:106px!important}.home-product-main .product-info h3,.home-product-main .home-featured-info-v1129 h3{font-size:11.7px!important;min-height:29px!important}.home-product-main .price-row b,.home-product-main .home-featured-price-v1129 b{font-size:12.8px!important}
}


/* v1.1.44 - Vitrin ürünleri mobilde kesin 2 kolon grid */
.home-vitrine-products-v1144{
  min-width:0!important;
  overflow:visible!important;
}
.home-vitrine-grid-v1144{
  display:grid!important;
  grid-auto-flow:row!important;
  grid-auto-columns:unset!important;
  scroll-snap-type:none!important;
  overflow:visible!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
}
.home-vitrine-grid-v1144>.product-card{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  scroll-snap-align:unset!important;
}
body.site-layout-fullscreen .home-vitrine-grid-v1144{
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
}
body.site-layout-normal .home-vitrine-grid-v1144{
  grid-template-columns:repeat(var(--home-product-cols,4),minmax(0,1fr))!important;
}
@media(max-width:900px){
  .home-products-featured-section.home-vitrine-products-v1144{
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    padding:12px!important;
    border-radius:18px!important;
  }
  .home-vitrine-grid-v1144,
  body.site-layout-fullscreen .home-vitrine-grid-v1144,
  body.site-layout-normal .home-vitrine-grid-v1144{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:none!important;
    grid-auto-flow:row!important;
    grid-auto-columns:unset!important;
    gap:10px!important;
    overflow:visible!important;
    overflow-x:visible!important;
    overflow-y:visible!important;
    scroll-snap-type:none!important;
    -webkit-overflow-scrolling:auto!important;
    scrollbar-width:auto!important;
    padding:0!important;
    margin:0!important;
    width:100%!important;
    max-width:100%!important;
  }
  .home-vitrine-grid-v1144::after{content:none!important;display:none!important}
  .home-vitrine-grid-v1144>.product-card{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:100%!important;
    scroll-snap-align:unset!important;
    scroll-snap-stop:normal!important;
    padding:9px!important;
    border-radius:16px!important;
    gap:7px!important;
  }
  .home-vitrine-grid-v1144 .product-img{
    height:128px!important;
    min-height:0!important;
    border-radius:13px!important;
  }
  .home-vitrine-grid-v1144 .product-info{gap:5px!important;min-width:0!important}
  .home-vitrine-grid-v1144 .product-info>span,
  .home-vitrine-grid-v1144 .rating-mini{
    font-size:10.8px!important;
    line-height:1.15!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .home-vitrine-grid-v1144 .product-info h3{
    font-size:12.8px!important;
    line-height:1.22!important;
    min-height:31px!important;
    margin:2px 0!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .home-vitrine-grid-v1144 .product-info p{display:none!important}
  .home-vitrine-grid-v1144 .price-row{gap:5px!important;flex-wrap:wrap!important}
  .home-vitrine-grid-v1144 .price-row b{font-size:14px!important;line-height:1.1!important}
  .home-vitrine-grid-v1144 .price-row del{font-size:10px!important}
  .home-vitrine-grid-v1144 .product-card-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:5px!important;
    margin-top:auto!important;
  }
  .home-vitrine-grid-v1144 .product-card-actions .btn,
  .home-vitrine-grid-v1144 .product-card-actions form,
  .home-vitrine-grid-v1144 .compare-card-btn{
    width:100%!important;
    min-width:0!important;
  }
  .home-vitrine-grid-v1144 .product-card-actions .btn,
  .home-vitrine-grid-v1144 .compare-card-btn{
    min-height:30px!important;
    font-size:10.5px!important;
    padding:5px 6px!important;
    border-radius:10px!important;
  }
}
@media(max-width:380px){
  .home-vitrine-grid-v1144{gap:8px!important}
  .home-vitrine-grid-v1144>.product-card{padding:8px!important;border-radius:14px!important}
  .home-vitrine-grid-v1144 .product-img{height:106px!important}
  .home-vitrine-grid-v1144 .product-info h3{font-size:11.7px!important;min-height:29px!important}
  .home-vitrine-grid-v1144 .price-row b{font-size:12.8px!important}
}

/* v1.1.45 - Vitrin Ürünleri sıfırdan temiz 2 kolon mobil grid */
.home-vitrine-rebuilt-v1145,
.home-vitrine-rebuilt-v1145 *{
  box-sizing:border-box!important;
  min-width:0!important;
}
.home-vitrine-rebuilt-v1145{
  width:100%!important;
  max-width:100%!important;
  display:block!important;
  overflow:visible!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:24px!important;
  box-shadow:0 18px 44px rgba(15,23,42,.07)!important;
  padding:18px!important;
}
.home-vitrine-head-v1145{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0 0 16px!important;
}
.home-vitrine-title-v1145{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
.home-vitrine-title-v1145 h2{
  margin:0!important;
  font-size:clamp(20px,2vw,28px)!important;
  line-height:1.15!important;
  color:#0f172a!important;
  letter-spacing:-.02em!important;
}
.home-vitrine-all-v1145{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#eef2ff!important;
  color:#2563eb!important;
  font-weight:800!important;
  font-size:13px!important;
  text-decoration:none!important;
  border:1px solid rgba(37,99,235,.14)!important;
}
.home-vitrine-grid-rebuilt-v1145{
  width:100%!important;
  max-width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;
  gap:16px!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
  grid-auto-flow:row!important;
  grid-auto-columns:unset!important;
  padding:0!important;
  margin:0!important;
}
.vitrine-card-v1145{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  padding:12px!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:18px!important;
  box-shadow:0 12px 30px rgba(15,23,42,.06)!important;
  overflow:hidden!important;
  scroll-snap-align:unset!important;
}
.vitrine-img-v1145{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:170px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#f8fafc,#eef2ff)!important;
  overflow:hidden!important;
  color:#2563eb!important;
  text-decoration:none!important;
}
.vitrine-img-v1145 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.vitrine-placeholder-v1145{font-size:34px!important;line-height:1!important}
.vitrine-badge-v1145{
  position:absolute!important;
  z-index:2!important;
  top:8px!important;
  left:8px!important;
  max-width:calc(100% - 16px)!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  background:#ef4444!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.vitrine-badge-v1145.sold{left:auto!important;right:8px!important;background:#0f172a!important}
.vitrine-info-v1145{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  flex:1 1 auto!important;
}
.vitrine-category-v1145,
.vitrine-rating-v1145{
  font-size:11px!important;
  line-height:1.2!important;
  color:#64748b!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.vitrine-info-v1145 h3{
  margin:0!important;
  min-height:38px!important;
  font-size:14px!important;
  line-height:1.28!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
}
.vitrine-info-v1145 h3 a{color:#0f172a!important;text-decoration:none!important}
.vitrine-price-v1145{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:6px!important;
}
.vitrine-price-v1145 b{font-size:15px!important;line-height:1.1!important;color:#2563eb!important;font-weight:950!important}
.vitrine-price-v1145 del{font-size:11px!important;color:#94a3b8!important;font-weight:700!important}
.vitrine-actions-v1145{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:7px!important;
  margin-top:auto!important;
}
.vitrine-actions-v1145 form{margin:0!important;min-width:0!important}
.vitrine-actions-v1145 .btn{
  width:100%!important;
  min-height:34px!important;
  border-radius:12px!important;
  padding:7px 9px!important;
  font-size:12px!important;
  line-height:1.1!important;
  white-space:nowrap!important;
}
.vitrine-actions-v1145 .compare-card-btn{
  width:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  padding:0!important;
  font-size:15px!important;
}
@media(max-width:900px){
  .home-vitrine-rebuilt-v1145{
    padding:12px!important;
    border-radius:20px!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .home-vitrine-head-v1145{
    gap:8px!important;
    margin-bottom:12px!important;
  }
  .home-vitrine-title-v1145{gap:7px!important;overflow:hidden!important}
  .home-vitrine-title-v1145 .badge{flex:0 0 auto!important;font-size:10px!important;padding:5px 7px!important}
  .home-vitrine-title-v1145 h2{
    font-size:16px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .home-vitrine-all-v1145{
    min-height:31px!important;
    padding:6px 9px!important;
    font-size:11px!important;
  }
  .home-vitrine-grid-rebuilt-v1145{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
    grid-auto-flow:row!important;
    grid-auto-columns:unset!important;
  }
  .vitrine-card-v1145{
    padding:9px!important;
    border-radius:15px!important;
    gap:7px!important;
  }
  .vitrine-img-v1145{
    height:128px!important;
    border-radius:12px!important;
  }
  .vitrine-badge-v1145{
    top:6px!important;
    left:6px!important;
    padding:4px 5px!important;
    font-size:8.6px!important;
  }
  .vitrine-badge-v1145.sold{right:6px!important}
  .vitrine-category-v1145,
  .vitrine-rating-v1145{font-size:10.5px!important}
  .vitrine-info-v1145{gap:5px!important}
  .vitrine-info-v1145 h3{
    min-height:30px!important;
    font-size:12.2px!important;
    line-height:1.2!important;
  }
  .vitrine-price-v1145{gap:4px!important}
  .vitrine-price-v1145 b{font-size:13px!important}
  .vitrine-price-v1145 del{font-size:9.8px!important}
  .vitrine-actions-v1145{
    grid-template-columns:1fr auto!important;
    gap:5px!important;
  }
  .vitrine-actions-v1145 .btn{
    min-height:30px!important;
    border-radius:10px!important;
    padding:5px 6px!important;
    font-size:10.2px!important;
  }
  .vitrine-actions-v1145 .compare-card-btn{
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    font-size:13px!important;
  }
}
@media(max-width:380px){
  .home-vitrine-rebuilt-v1145{padding:10px!important;border-radius:18px!important}
  .home-vitrine-grid-rebuilt-v1145{gap:8px!important}
  .vitrine-card-v1145{padding:8px!important;border-radius:14px!important}
  .vitrine-img-v1145{height:106px!important}
  .vitrine-info-v1145 h3{font-size:11.4px!important;min-height:28px!important}
  .vitrine-price-v1145 b{font-size:12.4px!important}
  .vitrine-actions-v1145 .btn{font-size:9.8px!important}
}


/* v1.1.46 - Üst menü kategori ve ana menü dikey hizalama düzeltmesi */
.topbar.v1146-header .v56-nav-row{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) minmax(260px,420px)!important;
  align-items:center!important;
  gap:10px!important;
  min-height:58px!important;
  padding:10px 0!important;
  margin:0!important;
  border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.topbar.v1146-header .v56-category,
.topbar.v1146-header .v56-main-links,
.topbar.v1146-header .v56-search{
  align-self:center!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.topbar.v1146-header .v56-category{position:relative!important;z-index:80!important;display:flex!important;align-items:center!important;min-width:0!important}
.topbar.v1146-header .v56-category-trigger,
.topbar.v1146-header .v56-main-links a{
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  box-sizing:border-box!important;
  line-height:1!important;
  border-radius:14px!important;
  white-space:nowrap!important;
}
.topbar.v1146-header .v56-category-trigger{
  gap:7px!important;
  padding:0 13px!important;
  background:color-mix(in srgb,var(--primary) 7%,var(--card))!important;
  border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))!important;
  color:var(--text)!important;
}
.topbar.v1146-header .v56-category-trigger .v1137-category-trigger-icon{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  border-radius:10px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,var(--primary),var(--primary2))!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1!important;
  box-shadow:0 8px 16px color-mix(in srgb,var(--primary) 18%,transparent)!important;
}
.topbar.v1146-header .v56-main-links{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  height:40px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
}
.topbar.v1146-header .v56-main-links::-webkit-scrollbar{display:none!important}
.topbar.v1146-header .v56-main-links a{
  flex:0 0 auto!important;
  padding:0 14px!important;
  font-size:13px!important;
  font-weight:900!important;
  border:1px solid color-mix(in srgb,var(--line) 86%,transparent)!important;
  background:var(--card)!important;
  color:var(--text)!important;
  text-decoration:none!important;
  box-shadow:0 8px 18px rgba(15,23,42,.035)!important;
}
.topbar.v1146-header .v56-main-links a:hover,
.topbar.v1146-header .v56-main-links a:focus-visible{
  border-color:color-mix(in srgb,var(--primary) 26%,var(--line))!important;
  background:color-mix(in srgb,var(--primary) 8%,var(--card))!important;
  color:var(--primary)!important;
}
.topbar.v1146-header .v56-search{
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  padding:4px 4px 4px 12px!important;
  border-radius:14px!important;
  width:100%!important;
  max-width:420px!important;
  justify-self:end!important;
}
.topbar.v1146-header .v56-search button{
  height:32px!important;
  min-height:32px!important;
  border-radius:11px!important;
  padding:0 12px!important;
  font-size:12px!important;
}
.topbar.v1146-header .v56-category-dropdown{
  top:calc(100% + 8px)!important;
}
@media(max-width:900px){
  .topbar.v1146-header .v56-nav-row{
    grid-template-columns:36px minmax(0,1fr)!important;
    grid-template-areas:"cat links" "search search"!important;
    gap:8px!important;
    min-height:0!important;
    padding:8px 0!important;
    border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;
  }
  .topbar.v1146-header .v56-category{grid-area:cat!important;width:36px!important;max-width:36px!important;min-width:36px!important}
  .topbar.v1146-header .v56-main-links{grid-area:links!important;height:36px!important;gap:6px!important;padding:0!important}
  .topbar.v1146-header .v56-search{grid-area:search!important;justify-self:stretch!important;max-width:none!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important}
  .topbar.v1146-header .v56-category-trigger{
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
    padding:0!important;
    border-radius:12px!important;
  }
  .topbar.v1146-header .v56-category-trigger b,
  .topbar.v1146-header .v56-category-trigger i{display:none!important}
  .topbar.v1146-header .v56-category-trigger .v1137-category-trigger-icon{
    width:25px!important;
    height:25px!important;
    min-width:25px!important;
    border-radius:9px!important;
    font-size:13px!important;
  }
  .topbar.v1146-header .v56-main-links a{
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
    padding:0 10px!important;
    border-radius:12px!important;
    font-size:12px!important;
  }
  .topbar.v1146-header .v56-category-dropdown{
    position:absolute!important;
    top:calc(100% + 8px)!important;
    left:0!important;
    width:min(292px,calc(100vw - 16px))!important;
    max-width:min(292px,calc(100vw - 16px))!important;
  }
}
@media(max-width:380px){
  .topbar.v1146-header .v56-nav-row{grid-template-columns:34px minmax(0,1fr)!important;gap:7px!important;padding:7px 0!important}
  .topbar.v1146-header .v56-category,
  .topbar.v1146-header .v56-category-trigger{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}
  .topbar.v1146-header .v56-category-trigger .v1137-category-trigger-icon{width:23px!important;height:23px!important;min-width:23px!important;font-size:12px!important}
  .topbar.v1146-header .v56-main-links{height:34px!important;gap:5px!important}
  .topbar.v1146-header .v56-main-links a{height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 9px!important;font-size:11.5px!important;border-radius:11px!important}
}


/* v1.1.47 - Bildirim paneli kategori ikonunun üst katmanında açılır */
:root{--sat:env(safe-area-inset-top,0px)}
.topbar.v1147-header,
.topbar.v1147-header .v56-header-shell,
.topbar.v1147-header .v56-main,
.topbar.v1147-header .v56-actions{
  overflow:visible!important;
}
.topbar.v1147-header{z-index:5000!important;isolation:isolate!important;}
.topbar.v1147-header .v56-actions{position:relative!important;z-index:5200!important;}
.topbar.v1147-header .v1135-notify{position:relative!important;z-index:5300!important;}
.topbar.v1147-header .v1135-notify-button{z-index:5301!important;}
.topbar.v1147-header .v56-nav-row{position:relative!important;z-index:10!important;}
.topbar.v1147-header .v56-category{z-index:20!important;}
.topbar.v1147-header .v56-category-dropdown{z-index:1100!important;}
body.notification-menu-open .topbar.v1147-header .v56-category,
body.notification-menu-open .topbar.v1147-header .v56-category-trigger,
body.notification-menu-open .topbar.v1147-header .v56-main-links,
body.notification-menu-open .topbar.v1147-header .v56-search{
  z-index:1!important;
}
body.notification-menu-open .topbar.v1147-header .v56-category-dropdown{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.v1135-notify-panel,
.v1135-notify-panel.open{
  z-index:2147483647!important;
  isolation:isolate!important;
}
@media(max-width:820px){
  body.notification-menu-open{overflow-x:hidden!important;}
  .v1135-notify-panel,
  .v1135-notify-panel.open{
    position:fixed!important;
    top:var(--notify-panel-top,50px)!important;
    left:var(--notify-panel-left,50%)!important;
    right:auto!important;
    bottom:auto!important;
    transform:translateX(-50%)!important;
    width:min(390px,calc(100vw - 14px))!important;
    max-width:min(390px,calc(100vw - 14px))!important;
    max-height:calc(100dvh - var(--notify-panel-top,50px) - 10px)!important;
    margin:0!important;
    border-radius:20px!important;
    box-shadow:0 28px 80px rgba(15,23,42,.34)!important;
  }
  .v1135-notify-panel.open{
    display:flex!important;
    flex-direction:column!important;
  }
  .v1135-notify-list{max-height:calc(100dvh - var(--notify-panel-top,50px) - 144px)!important;}
  body.notification-menu-open .topbar.v1147-header .v56-nav-row{
    z-index:0!important;
  }
}
@media(max-width:420px){
  .v1135-notify-panel,
  .v1135-notify-panel.open{
    top:var(--notify-panel-top,48px)!important;
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    max-height:calc(100dvh - var(--notify-panel-top,48px) - 8px)!important;
  }
}

/* v1.1.48 Sanal pazar entegrasyonu */
.admin-marketplace-page .marketplace-main{display:flex;flex-direction:column;gap:20px;min-width:0}.marketplace-hero{align-items:flex-start}.marketplace-actions{display:flex;flex-direction:column;align-items:stretch}.marketplace-actions form{display:flex}.marketplace-actions .btn{width:100%}.marketplace-stat-grid{margin:0}.marketplace-section{display:flex;flex-direction:column;gap:14px}.marketplace-section-head{margin:0}.marketplace-section-head p{margin:6px 0 0}.marketplace-account-grid{display:grid;grid-template-columns:1fr;gap:14px}.marketplace-account{padding:0;overflow:hidden}.marketplace-account summary{list-style:none;display:flex;align-items:center;gap:14px;cursor:pointer;padding:18px 20px}.marketplace-account summary::-webkit-details-marker{display:none}.marketplace-account summary span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.marketplace-account summary b{font-size:18px}.marketplace-account summary small,.marketplace-account summary em{color:var(--muted);font-style:normal}.marketplace-logo{display:grid!important;place-items:center;width:48px;height:48px;border-radius:18px;background:color-mix(in srgb,var(--primary) 10%,transparent);font-size:24px;flex:0 0 48px}.marketplace-form{border-top:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:16px}.marketplace-switches{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.marketplace-switches .check{border:1px solid var(--line);border-radius:15px;padding:10px 12px;background:var(--bg);font-weight:750}.marketplace-grid-2 label{font-weight:750}.marketplace-grid-2 small{color:var(--muted);font-weight:500}.marketplace-form-actions{display:flex;justify-content:flex-end}.marketplace-sync-row{border-top:1px solid var(--line);padding:16px 20px;display:flex;gap:10px;flex-wrap:wrap;background:color-mix(in srgb,var(--primary) 4%,transparent)}.marketplace-table td small,.marketplace-log-card small{color:var(--muted)}.marketplace-row-actions{white-space:nowrap}.marketplace-row-actions .btn{margin-right:8px}.marketplace-log-list{display:grid;grid-template-columns:1fr;gap:12px}.marketplace-log-card{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-left:5px solid var(--line)}.marketplace-log-card.success{border-left-color:var(--ok)}.marketplace-log-card.partial{border-left-color:#f59e0b}.marketplace-log-card.failed{border-left-color:var(--danger)}.marketplace-log-card h3{margin:4px 0 8px}.marketplace-log-card p{margin:0;color:var(--muted);line-height:1.55}.marketplace-log-meta{text-align:right;display:flex;flex-direction:column;gap:4px;min-width:120px}.marketplace-log-meta b{font-size:24px}.marketplace-mapping-form{max-width:980px}.status.is-active,.admin-pill-v67.is-active{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.status.is-draft,.admin-pill-v67.is-draft{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}
@media(max-width:900px){.marketplace-switches{grid-template-columns:1fr 1fr}.marketplace-account summary{align-items:flex-start}.marketplace-account summary em{display:none}.marketplace-log-card{flex-direction:column}.marketplace-log-meta{text-align:left;min-width:0}.marketplace-sync-row .btn{width:100%}.marketplace-sync-row form{width:100%}}
@media(max-width:560px){.marketplace-switches{grid-template-columns:1fr}.marketplace-account summary{padding:16px}.marketplace-form{padding:16px}.marketplace-logo{width:42px;height:42px;border-radius:15px;font-size:21px}.marketplace-table table{min-width:900px}}


/* v1.1.49 - Yönetim paneli menü ikonuna tıklanınca yönetim menüsünü açma düzeltmesi */
body.admin-area .topbar.v1149-header .v56-panel-toggle{
  display:inline-grid!important;
  visibility:visible!important;
  pointer-events:auto!important;
  place-items:center!important;
  position:relative!important;
  z-index:5600!important;
  cursor:pointer!important;
  user-select:none!important;
  -webkit-tap-highlight-color:transparent!important;
}
body.admin-area .topbar.v1149-header .v56-panel-toggle:focus-visible{
  outline:3px solid color-mix(in srgb,var(--primary) 34%,transparent)!important;
  outline-offset:3px!important;
}
body.admin-area .topbar.v1149-header .v56-brand-zone{
  position:relative!important;
  z-index:5600!important;
}
body.admin-area .topbar.v1149-header .v56-panel-toggle b{
  pointer-events:none!important;
}
body.admin-area .panel-backdrop{
  background:rgba(15,23,42,.46)!important;
  backdrop-filter:blur(4px)!important;
}
@media(max-width:900px){
  body.admin-area .panel-layout{
    display:block!important;
    grid-template-columns:1fr!important;
  }
  body.admin-area .side-nav.admin-side,
  body.admin-area .side-nav.admin-side[data-panel-nav]{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:auto!important;
    bottom:0!important;
    width:min(350px,90vw)!important;
    max-width:90vw!important;
    height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    padding:14px!important;
    border-radius:0 24px 24px 0!important;
    border:0!important;
    border-right:1px solid var(--line)!important;
    background:var(--card)!important;
    box-shadow:0 28px 90px rgba(15,23,42,.28)!important;
    z-index:2147483000!important;
    display:flex!important;
    flex-direction:column!important;
    grid-template-columns:none!important;
    gap:7px!important;
    overflow:auto!important;
    transform:translateX(-110%)!important;
    transition:transform .22s ease, visibility .22s ease!important;
    visibility:hidden!important;
    opacity:1!important;
  }
  body.admin-area .side-nav.admin-side.open,
  body.admin-area .side-nav.admin-side[data-panel-nav].open{
    transform:translateX(0)!important;
    visibility:visible!important;
  }
  body.admin-area .side-nav.admin-side .side-close{
    display:inline-grid!important;
    place-items:center!important;
    align-self:flex-end!important;
    flex:0 0 42px!important;
  }
  body.admin-area .side-nav.admin-side .side-title{
    grid-column:auto!important;
    padding:8px 10px 12px!important;
  }
  body.admin-area .side-nav.admin-side a,
  body.admin-area .side-nav.admin-side details summary,
  body.admin-area .side-nav.admin-side details a{
    display:flex!important;
    align-items:center!important;
    min-height:44px!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    font-size:13.5px!important;
  }
  body.admin-area .side-nav.admin-side details.side-submenu{
    display:block!important;
    grid-column:auto!important;
    border:1px solid var(--line)!important;
    border-radius:15px!important;
    padding:6px!important;
  }
  body.admin-area .side-nav.admin-side details.side-submenu a{
    margin-top:5px!important;
  }
  body.admin-area .panel-backdrop:not([hidden]){
    display:block!important;
    z-index:2147482990!important;
  }
  body.admin-area.panel-menu-open{
    overflow:hidden!important;
  }
  body.admin-area .v56-panel-toggle,
  body.admin-area .v52-mobile-drawer-toggle,
  body.admin-area .hamb[data-panel-menu]{
    display:inline-grid!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
}
@media(max-width:420px){
  body.admin-area .side-nav.admin-side,
  body.admin-area .side-nav.admin-side[data-panel-nav]{
    width:min(330px,92vw)!important;
    max-width:92vw!important;
    padding:12px!important;
  }
  body.admin-area .side-nav.admin-side a,
  body.admin-area .side-nav.admin-side details summary,
  body.admin-area .side-nav.admin-side details a{
    font-size:13px!important;
    padding:10px 11px!important;
  }
}

/* v1.1.53 - Flat e-ticaret footer + header dark/light toggle */
.v1153-theme-toggle{border:1px solid var(--line)!important;background:var(--card)!important;color:var(--text)!important;cursor:pointer!important}
.v1153-theme-toggle .v1153-theme-icon-light,.v1153-theme-toggle .v1153-theme-icon-dark{display:inline-grid;place-items:center;line-height:1}
html[data-theme="light"] .v1153-theme-toggle .v1153-theme-icon-light{display:none!important}
html[data-theme="dark"] .v1153-theme-toggle .v1153-theme-icon-dark{display:none!important}
.v1153-theme-toggle:hover{background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;color:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 28%,var(--line))!important}
.v1153-footer.footer{display:block!important;width:min(1180px,calc(100% - 28px));margin:46px auto 22px;padding:0!important;border:0!important;color:var(--text)!important}
.site-layout-fullscreen .v1153-footer.footer{width:min(var(--layout-container,1360px),calc(100% - 28px))}
.v1153-footer-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.v1153-trust-item{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:14px 15px;box-shadow:0 10px 28px rgba(15,23,42,.055)}
.v1153-trust-item>span{width:42px;height:42px;min-width:42px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--primary) 10%,transparent);font-size:20px}
.v1153-trust-item b{display:block;font-size:14px;line-height:1.25;color:var(--text)}
.v1153-trust-item small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}
.v1153-footer-main{display:grid;grid-template-columns:1.45fr .9fr .9fr .95fr 1.05fr;gap:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 98%,var(--primary) 2%),var(--card));border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:var(--shadow)}
.v1153-footer-brand,.v1153-footer-col{min-width:0}
.v1153-footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:900;color:var(--text)}
.v1153-footer-logo>span{width:44px;height:44px;border-radius:16px;background:var(--primary);color:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 12px 26px color-mix(in srgb,var(--primary) 22%,transparent)}
.v1153-footer-logo img{width:100%;height:100%;object-fit:contain;background:var(--card)}
.v1153-footer-mark{font-weight:900;font-size:22px}
.v1153-footer-brand p{margin:0 0 14px;color:var(--muted);line-height:1.65;font-size:14px}
.v1153-payment-badges{display:flex;flex-wrap:wrap;gap:8px}
.v1153-payment-badges span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:8px 10px;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}
.v1153-footer-col h3{margin:5px 0 12px;font-size:15px;color:var(--text)}
.v1153-footer-col a,.v1153-footer-col>span,.v1153-footer-col small{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--muted);font-size:14px;line-height:1.45}
.v1153-footer-col a{padding:2px 0;transition:color .16s ease,transform .16s ease}
.v1153-footer-col a:hover{color:var(--primary);transform:translateX(3px)}
.v1153-footer-contact small{margin-top:12px;padding:10px 12px;border-radius:15px;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--text)}
.v1153-footer-muted{color:var(--muted)!important;font-style:italic}
.v1153-footer-all{font-weight:850!important;color:var(--primary)!important;margin-top:6px!important}
.v1153-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px 4px;color:var(--muted);font-size:13px}
.v1153-footer-bottom>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.v1153-footer-bottom a:hover{color:var(--primary)}
html[data-theme="dark"] .v1153-trust-item,html[data-theme="dark"] .v1153-footer-main{box-shadow:0 18px 42px rgba(0,0,0,.20)}
@media(max-width:1100px){.v1153-footer-main{grid-template-columns:1.3fr 1fr 1fr}.v1153-footer-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.v1153-footer.footer{width:min(100% - 18px,1180px);margin:30px auto 18px}.v1153-footer-trust{grid-template-columns:1fr;gap:9px}.v1153-trust-item{padding:12px;border-radius:17px}.v1153-trust-item>span{width:38px;height:38px;min-width:38px;border-radius:13px}.v1153-footer-main{grid-template-columns:1fr;padding:18px;border-radius:22px;gap:18px}.v1153-footer-col{border-top:1px solid var(--line);padding-top:14px}.v1153-footer-bottom{flex-direction:column;align-items:flex-start}.v1153-payment-badges span{font-size:11px}}
@media(max-width:520px){.v1153-footer-main{padding:16px}.v1153-footer-logo>span{width:40px;height:40px}.v1153-theme-toggle em{display:none!important}}


/* v1.1.54 - Vitrin ürünleri ve eksik koyu mod uyumluluğu */
html[data-theme="dark"] .home-vitrine-rebuilt-v1145{
  background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,#020617 8%),color-mix(in srgb,var(--bg) 82%,var(--card) 18%))!important;
  border-color:color-mix(in srgb,var(--line) 88%,transparent)!important;
  box-shadow:0 22px 54px rgba(0,0,0,.30)!important;
}
html[data-theme="dark"] .home-vitrine-title-v1145 h2,
html[data-theme="dark"] .vitrine-info-v1145 h3 a{
  color:var(--text)!important;
}
html[data-theme="dark"] .home-vitrine-all-v1145{
  background:color-mix(in srgb,var(--primary) 13%,var(--card))!important;
  color:var(--primary)!important;
  border-color:color-mix(in srgb,var(--primary) 28%,var(--line))!important;
}
html[data-theme="dark"] .vitrine-card-v1145{
  background:color-mix(in srgb,var(--card) 94%,#020617 6%)!important;
  border-color:color-mix(in srgb,var(--line) 92%,transparent)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.28)!important;
}
html[data-theme="dark"] .vitrine-img-v1145{
  background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,#020617 86%),color-mix(in srgb,#7c3aed 12%,var(--card) 88%))!important;
  color:var(--primary)!important;
}
html[data-theme="dark"] .vitrine-category-v1145,
html[data-theme="dark"] .vitrine-rating-v1145,
html[data-theme="dark"] .vitrine-rating-v1145 small,
html[data-theme="dark"] .vitrine-price-v1145 del{
  color:var(--muted)!important;
}
html[data-theme="dark"] .vitrine-badge-v1145.sold{
  background:#1e293b!important;
  color:#f8fafc!important;
  border:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;
}
html[data-theme="dark"] .vitrine-actions-v1145 .btn.ghost,
html[data-theme="dark"] .compare-card-btn.btn.ghost{
  background:color-mix(in srgb,var(--primary) 12%,var(--card))!important;
  color:var(--primary)!important;
  border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line))!important;
}
html[data-theme="dark"] .home-featured-panel-v1131,
html[data-theme="dark"] .home-product-main .home-featured-panel-v1131,
html[data-theme="dark"] .home-showcase-v1126,
html[data-theme="dark"] .featured-showcase-v1126.v1126-flat-grid-section,
html[data-theme="dark"] .sale-showcase-v1126.v1126-flat-grid-section,
html[data-theme="dark"] .best-seller-section.home-mobile-grid-section-v1141{
  background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,var(--card)),var(--card))!important;
  border-color:color-mix(in srgb,var(--line) 88%,transparent)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.24)!important;
}
html[data-theme="dark"] .product-card,
html[data-theme="dark"] .home-featured-card-v1129,
html[data-theme="dark"] .slide-card,
html[data-theme="dark"] .category-card,
html[data-theme="dark"] .enhanced-category{
  background:color-mix(in srgb,var(--card) 94%,#020617 6%)!important;
  border-color:color-mix(in srgb,var(--line) 92%,transparent)!important;
  color:var(--text)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.24)!important;
}
html[data-theme="dark"] .product-img,
html[data-theme="dark"] .slide-img,
html[data-theme="dark"] .home-featured-img-v1129{
  background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,#020617 88%),color-mix(in srgb,#7c3aed 10%,var(--card) 90%))!important;
}
html[data-theme="dark"] .product-info h3 a,
html[data-theme="dark"] .home-featured-info-v1129 h3 a,
html[data-theme="dark"] .category-card b,
html[data-theme="dark"] .enhanced-category b{
  color:var(--text)!important;
}
html[data-theme="dark"] .product-info>span,
html[data-theme="dark"] .product-info p,
html[data-theme="dark"] .rating-mini small,
html[data-theme="dark"] .home-featured-category-v1129,
html[data-theme="dark"] .home-featured-rating-v1129 small,
html[data-theme="dark"] .category-card small,
html[data-theme="dark"] .enhanced-category small,
html[data-theme="dark"] .enhanced-category p{
  color:var(--muted)!important;
}
html[data-theme="dark"] .home-head-v1138,
html[data-theme="dark"] .home-head-v1139,
html[data-theme="dark"] .showcase-head-v1126{
  color:var(--text)!important;
}
html[data-theme="dark"] .home-head-v1138>a,
html[data-theme="dark"] .home-head-v1139>a,
html[data-theme="dark"] .home-showcase-actions a,
html[data-theme="dark"] .home-featured-all-v1131,
html[data-theme="dark"] .home-featured-head-v1131>a{
  background:color-mix(in srgb,var(--primary) 12%,var(--card))!important;
  color:var(--primary)!important;
  border-color:color-mix(in srgb,var(--primary) 26%,var(--line))!important;
}
html[data-theme="dark"] .home-widget-sidebar .card,
html[data-theme="dark"] .home-widget-sticky .card,
html[data-theme="dark"] .home-widget-mobile-head{
  background:color-mix(in srgb,var(--card) 94%,#020617 6%)!important;
  border-color:var(--line)!important;
  color:var(--text)!important;
}
html[data-theme="dark"] .commerce-hero,
html[data-theme="dark"] .hero.commerce-hero{
  background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,var(--card)),color-mix(in srgb,#7c3aed 10%,var(--bg)))!important;
  border-color:var(--line)!important;
}
@media(max-width:900px){
  html[data-theme="dark"] .vitrine-card-v1145,
  html[data-theme="dark"] .product-card,
  html[data-theme="dark"] .home-featured-card-v1129{
    box-shadow:0 10px 24px rgba(0,0,0,.24)!important;
  }
}


/* v1.1.55 - Masaüstü panel menü ikonu, kullanıcı sol menüsü ve ana sayfa widget başlığı düzeltmeleri */
@media(min-width:901px){
  body.admin-area .topbar.v1149-header .v56-panel-toggle,
  body.account-area .topbar.v1149-header .v56-panel-toggle{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  body.admin-area .topbar.v1149-header .v56-brand-zone,
  body.account-area .topbar.v1149-header .v56-brand-zone{
    gap:0!important;
  }
  body.account-area .panel-layout{
    grid-template-columns:minmax(228px,260px) minmax(0,1fr)!important;
    gap:20px!important;
  }
  body.account-area .side-nav.account-side{
    max-width:260px!important;
    padding:12px!important;
    gap:7px!important;
  }
  body.account-area .side-nav.account-side a{
    min-height:42px!important;
    padding:9px 11px!important;
    gap:10px!important;
    font-size:14px!important;
  }
  body.account-area .account-nav-icon{
    flex-basis:30px!important;
    width:30px!important;
    height:30px!important;
    border-radius:12px!important;
  }
}
.home-widget-head-v1155{
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:0 2px!important;
}
.home-widget-head-v1155 .home-widget-mobile-title-wrap{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
}
.home-widget-head-v1155 .badge{display:none!important}
.home-widget-head-v1155 h2{
  display:block!important;
  margin:0!important;
  font-size:clamp(18px,4.4vw,22px)!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
  color:var(--text)!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.home-widget-head-v1155 h2::before{
  content:'🔥';
  display:inline-grid;
  place-items:center;
  width:30px;
  height:30px;
  margin-right:8px;
  border-radius:12px;
  background:color-mix(in srgb,var(--primary) 10%,var(--card));
  color:var(--primary);
  font-size:15px;
  vertical-align:middle;
}
@media(max-width:900px){
  body.account-area .side-nav.account-side[data-panel-nav]{
    width:min(300px,88vw)!important;
    max-width:min(300px,88vw)!important;
  }
  .home-widget-mobile-head.home-widget-head-v1155{
    margin:0 0 12px!important;
  }
}
@media(max-width:480px){
  body.account-area .side-nav.account-side[data-panel-nav]{
    width:min(278px,88vw)!important;
    max-width:min(278px,88vw)!important;
  }
  .home-widget-head-v1155{
    gap:8px!important;
  }
  .home-widget-head-v1155 h2{
    font-size:17px!important;
  }
  .home-widget-head-v1155 h2::before{
    width:28px;
    height:28px;
    margin-right:6px;
    border-radius:10px;
  }
  .home-widget-head-v1155 .home-widget-scroll-controls button{
    width:32px!important;
    height:32px!important;
  }
}


/* v1.1.56 - Ana sayfa kategori kaydırma, ürün aksiyon ikonları, tam genişlik ürün alanı ve logo bağlantısı */
.home-product-area.full-home-products{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
}
.home-product-area.full-home-products .home-product-main,
.home-product-area:not(.has-home-widgets) .home-product-main{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
@media(min-width:901px){
  .home-product-area:not(.has-home-widgets){
    display:block!important;
    grid-template-columns:1fr!important;
  }
  .home-product-area.has-home-widgets{
    grid-template-columns:minmax(230px,290px) minmax(0,1fr)!important;
  }
}
.home-category-head-v1156{align-items:center!important}
.home-category-head-actions-v1156{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important}
.home-category-scroll-controls-v1156{display:flex!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important}
.home-category-scroll-controls-v1156 button{width:38px!important;height:38px!important;border-radius:14px!important;border:1px solid var(--line)!important;background:var(--card)!important;color:var(--text)!important;box-shadow:0 10px 22px rgba(15,23,42,.07)!important;font-weight:950!important;font-size:21px!important;line-height:1!important;display:grid!important;place-items:center!important;cursor:pointer!important}
.home-category-scroll-controls-v1156 button:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--line))!important;color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 8%,var(--card))!important}
.home-category-scroll-controls-v1156 button:active{transform:scale(.96)}
.home-category-track-v1156.category-grid.enhanced-categories{
  display:flex!important;
  grid-template-columns:none!important;
  grid-auto-flow:unset!important;
  grid-auto-columns:unset!important;
  gap:14px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x proximity!important;
  scroll-padding:2px!important;
  padding:2px 2px 12px!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
}
.home-category-track-v1156.category-grid.enhanced-categories::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.home-category-track-v1156 .category-card,
.home-category-track-v1156 .enhanced-category{
  flex:0 0 clamp(190px,18vw,238px)!important;
  width:clamp(190px,18vw,238px)!important;
  min-width:clamp(190px,18vw,238px)!important;
  scroll-snap-align:start!important;
}
.product-card-actions,
.home-featured-actions-v1129,
.vitrine-actions-v1145{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:stretch!important;
}
.product-card-actions form,
.home-featured-actions-v1129 form,
.vitrine-actions-v1145 form{min-width:0!important;margin:0!important}
.add-cart-btn-v1156{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important}
.add-cart-btn-v1156 span{display:inline-grid!important;place-items:center!important;font-size:1.05em!important;line-height:1!important;flex:0 0 auto!important}
.add-cart-btn-v1156 em{font-style:normal!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}
.compare-card-btn.compare-icon-only-v1156,
.product-quick-actions .compare-card-btn.compare-icon-only-v1156{
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  min-height:38px!important;
  padding:0!important;
  display:inline-grid!important;
  place-items:center!important;
  font-size:0!important;
  line-height:1!important;
  border-radius:13px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
.compare-card-btn.compare-icon-only-v1156::before,
.compare-card-btn.compare-icon-only-v1156::after{content:none!important;display:none!important}
.compare-card-btn.compare-icon-only-v1156 span{display:grid!important;place-items:center!important;font-size:16px!important;line-height:1!important;width:100%!important;height:100%!important;margin:0!important}
.home-product-main .product-card-actions .compare-card-btn.compare-icon-only-v1156,
.home-product-main .home-featured-actions-v1129 .compare-card-btn.compare-icon-only-v1156,
.category-clean-grid-v1142 .compare-card-btn.compare-icon-only-v1156,
.shop-clean-grid-v1143 .compare-card-btn.compare-icon-only-v1156,
.home-mobile-grid-section-v1141 .compare-card-btn.compare-icon-only-v1156,
.v1140-category-mobile .compare-card-btn.compare-icon-only-v1156{
  width:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  min-height:32px!important;
  padding:0!important;
  font-size:0!important;
}
.home-product-main .compare-card-btn.compare-icon-only-v1156 span,
.category-clean-grid-v1142 .compare-card-btn.compare-icon-only-v1156 span,
.shop-clean-grid-v1143 .compare-card-btn.compare-icon-only-v1156 span,
.home-mobile-grid-section-v1141 .compare-card-btn.compare-icon-only-v1156 span,
.v1140-category-mobile .compare-card-btn.compare-icon-only-v1156 span{font-size:14px!important}
.product-quick-actions .compare-card-btn.compare-icon-only-v1156{width:44px!important;min-width:44px!important;max-width:44px!important;min-height:40px!important}
.product-quick-actions .compare-card-btn.compare-icon-only-v1156 span{font-size:17px!important}
@media(min-width:901px){
  .v56-header .v56-category-dropdown{
    max-height:none!important;
    overflow:visible!important;
    overscroll-behavior:auto!important;
  }
  .v56-header .v56-category-list{
    max-height:none!important;
    overflow:visible!important;
  }
}
@media(max-width:900px){
  .home-category-head-v1156{gap:10px!important}
  .home-category-head-actions-v1156{gap:8px!important}
  .home-category-scroll-controls-v1156 button{width:34px!important;height:34px!important;border-radius:12px!important;font-size:19px!important}
  .home-category-track-v1156 .category-card,
  .home-category-track-v1156 .enhanced-category{flex-basis:min(220px,72vw)!important;width:min(220px,72vw)!important;min-width:min(220px,72vw)!important}
  .add-cart-btn-v1156{gap:5px!important}
  .compare-card-btn.compare-icon-only-v1156{width:34px!important;min-width:34px!important;max-width:34px!important;min-height:32px!important}
  .compare-card-btn.compare-icon-only-v1156 span{font-size:14px!important}
}
@media(max-width:480px){
  .home-category-head-v1156{align-items:flex-start!important;flex-direction:column!important}
  .home-category-head-actions-v1156{width:100%!important;justify-content:space-between!important}
  .home-category-track-v1156 .category-card,
  .home-category-track-v1156 .enhanced-category{flex-basis:min(205px,78vw)!important;width:min(205px,78vw)!important;min-width:min(205px,78vw)!important}
  .add-cart-btn-v1156 em{font-size:.95em!important}
}

/* v1.1.57 - Sepet ikonu rengi ve ürün aksiyon hizalama düzeltmesi */
.product-card-actions,
.home-featured-actions-v1129,
.vitrine-actions-v1145,
.home-product-main .product-card-actions,
.home-product-main .home-featured-actions-v1129,
.category-clean-grid-v1142 .product-card-actions,
.shop-clean-grid-v1143 .product-card-actions,
.home-mobile-grid-section-v1141 .product-card-actions,
.v1140-category-mobile .product-card-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:stretch!important;
  gap:7px!important;
  width:100%!important;
}
.product-card-actions form,
.home-featured-actions-v1129 form,
.vitrine-actions-v1145 form,
.home-product-main .product-card-actions form,
.home-product-main .home-featured-actions-v1129 form,
.category-clean-grid-v1142 .product-card-actions form,
.shop-clean-grid-v1143 .product-card-actions form,
.home-mobile-grid-section-v1141 .product-card-actions form,
.v1140-category-mobile .product-card-actions form{
  margin:0!important;
  min-width:0!important;
  width:100%!important;
}
.product-card-actions form:has(.compare-card-btn),
.home-featured-actions-v1129 form:has(.compare-card-btn),
.vitrine-actions-v1145 form:has(.compare-card-btn){
  width:auto!important;
  flex:0 0 auto!important;
}
.add-cart-btn-v1156{
  width:100%!important;
  min-width:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  overflow:hidden!important;
}
.add-cart-btn-v1156 .cart-icon-v1157,
.add-cart-btn-v1156 .cart-icon-v1157 svg{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  display:inline-block!important;
  color:#fff!important;
  fill:currentColor!important;
  flex:0 0 auto!important;
}
.add-cart-btn-v1156 .cart-icon-v1157 svg path{fill:currentColor!important}
.add-cart-btn-v1156 em{color:#fff!important;font-style:normal!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.compare-card-btn.compare-icon-only-v1156,
.product-card-actions .compare-card-btn.compare-icon-only-v1156,
.home-featured-actions-v1129 .compare-card-btn.compare-icon-only-v1156,
.vitrine-actions-v1145 .compare-card-btn.compare-icon-only-v1156,
.category-clean-grid-v1142 .compare-card-btn.compare-icon-only-v1156,
.shop-clean-grid-v1143 .compare-card-btn.compare-icon-only-v1156,
.home-mobile-grid-section-v1141 .compare-card-btn.compare-icon-only-v1156,
.v1140-category-mobile .compare-card-btn.compare-icon-only-v1156{
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  min-height:38px!important;
  height:100%!important;
  padding:0!important;
  display:inline-grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
.compare-card-btn.compare-icon-only-v1156 .compare-icon-v1157,
.compare-card-btn.compare-icon-only-v1156 .compare-icon-v1157 svg{
  width:17px!important;
  height:17px!important;
  display:block!important;
  color:currentColor!important;
  fill:currentColor!important;
}
.compare-card-btn.compare-icon-only-v1156 .compare-icon-v1157 svg path{fill:currentColor!important}
.compare-card-btn.compare-icon-only-v1156 span:not(.compare-icon-v1157){display:none!important}
@media(max-width:900px){
  .product-card-actions,
  .home-featured-actions-v1129,
  .vitrine-actions-v1145,
  .home-product-main .product-card-actions,
  .home-product-main .home-featured-actions-v1129,
  .category-clean-grid-v1142 .product-card-actions,
  .shop-clean-grid-v1143 .product-card-actions,
  .home-mobile-grid-section-v1141 .product-card-actions,
  .v1140-category-mobile .product-card-actions{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:5px!important;
  }
  .compare-card-btn.compare-icon-only-v1156,
  .product-card-actions .compare-card-btn.compare-icon-only-v1156,
  .home-featured-actions-v1129 .compare-card-btn.compare-icon-only-v1156,
  .vitrine-actions-v1145 .compare-card-btn.compare-icon-only-v1156,
  .category-clean-grid-v1142 .compare-card-btn.compare-icon-only-v1156,
  .shop-clean-grid-v1143 .compare-card-btn.compare-icon-only-v1156,
  .home-mobile-grid-section-v1141 .compare-card-btn.compare-icon-only-v1156,
  .v1140-category-mobile .compare-card-btn.compare-icon-only-v1156{
    width:32px!important;
    min-width:32px!important;
    max-width:32px!important;
    min-height:30px!important;
  }
  .add-cart-btn-v1156 .cart-icon-v1157,
  .add-cart-btn-v1156 .cart-icon-v1157 svg{width:15px!important;height:15px!important;min-width:15px!important}
  .compare-card-btn.compare-icon-only-v1156 .compare-icon-v1157,
  .compare-card-btn.compare-icon-only-v1156 .compare-icon-v1157 svg{width:14px!important;height:14px!important}
}
.product-card-actions form + form,
.home-featured-actions-v1129 form + form,
.vitrine-actions-v1145 form + form,
.home-product-main .product-card-actions form + form,
.home-product-main .home-featured-actions-v1129 form + form,
.category-clean-grid-v1142 .product-card-actions form + form,
.shop-clean-grid-v1143 .product-card-actions form + form,
.home-mobile-grid-section-v1141 .product-card-actions form + form,
.v1140-category-mobile .product-card-actions form + form{width:auto!important;min-width:0!important;justify-self:end!important}

/* v1.1.58 - Anasayfa indirimli/öne çıkan başlık hizası ve widgetsız tam genişlik ürün alanı */
.home-title-inline-v1158{
  min-width:0!important;
  max-width:100%!important;
}
@media(min-width:901px){
  .home-head-v1139 .home-title-inline-v1158,
  .home-featured-panel-v1131 .home-featured-title-v1131.home-title-inline-v1158,
  .sale-showcase-v1126 .home-sale-title-inline-v1158{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    text-align:left!important;
  }
  .home-head-v1139 .home-title-inline-v1158 .badge,
  .home-featured-panel-v1131 .home-featured-title-v1131.home-title-inline-v1158 .badge,
  .sale-showcase-v1126 .home-sale-title-inline-v1158 .badge{
    flex:0 0 auto!important;
    margin:0!important;
    align-self:center!important;
    justify-self:auto!important;
    width:max-content!important;
    min-width:max-content!important;
  }
  .home-head-v1139 .home-title-inline-v1158 h2,
  .home-featured-panel-v1131 .home-featured-title-v1131.home-title-inline-v1158 h2,
  .sale-showcase-v1126 .home-sale-title-inline-v1158 h2{
    margin:0!important;
    align-self:center!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .home-product-area.full-home-products,
  .home-product-area:not(.has-home-widgets){
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    grid-template-columns:1fr!important;
  }
  .home-product-area.full-home-products .home-product-main,
  .home-product-area:not(.has-home-widgets) .home-product-main{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
  }
  .home-product-area.full-home-products .sale-section,
  .home-product-area.full-home-products .home-featured-panel-v1131,
  .home-product-area:not(.has-home-widgets) .sale-section,
  .home-product-area:not(.has-home-widgets) .home-featured-panel-v1131{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
  .home-product-area.full-home-products .sale-track-v1126.v1126-flat-product-grid,
  .home-product-area:not(.has-home-widgets) .sale-track-v1126.v1126-flat-product-grid{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
    width:100%!important;
    max-width:none!important;
  }
  .home-product-area.full-home-products .home-featured-grid-v1131,
  .home-product-area:not(.has-home-widgets) .home-featured-grid-v1131{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
    width:100%!important;
    max-width:none!important;
  }
}
@media(max-width:900px){
  .home-title-inline-v1158{
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:start!important;
    gap:5px!important;
  }
  .home-title-inline-v1158 h2{
    white-space:normal!important;
  }
}


/* v1.1.59 - Değerlendirilen ürün başlığı, mobil aksiyon butonları ve 5'li indirimli grid */
@media(min-width:901px){
  .home-head-v1139 .home-reviewed-title-inline-v1159{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    text-align:left!important;
  }
  .home-head-v1139 .home-reviewed-title-inline-v1159 .badge{
    flex:0 0 auto!important;
    margin:0!important;
    align-self:center!important;
    width:max-content!important;
    min-width:max-content!important;
  }
  .home-head-v1139 .home-reviewed-title-inline-v1159 h2{
    margin:0!important;
    align-self:center!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .sale-showcase-v1126.v1126-flat-grid-section .sale-track-v1126.v1126-flat-product-grid,
  .home-product-area.full-home-products .sale-track-v1126.v1126-flat-product-grid,
  .home-product-area:not(.has-home-widgets) .sale-track-v1126.v1126-flat-product-grid,
  .home-product-area.has-home-widgets .sale-track-v1126.v1126-flat-product-grid{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    width:100%!important;
    max-width:none!important;
  }
}
@media(max-width:900px){
  .product-card-actions,
  .home-product-main .product-card-actions,
  .home-featured-actions-v1129,
  .home-product-main .home-featured-actions-v1129,
  .vitrine-actions-v1145,
  .category-clean-grid-v1142 .product-card-actions,
  .shop-clean-grid-v1143 .product-card-actions,
  .home-mobile-grid-section-v1141 .product-card-actions,
  .home-mobile-grid-section-v1141 .home-featured-actions-v1129,
  .home-vitrine-rebuilt-v1145 .vitrine-actions-v1145,
  .v1140-category-mobile .product-card-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 32px!important;
    align-items:stretch!important;
    gap:5px!important;
    width:100%!important;
    min-width:0!important;
  }
  .product-card-actions form,
  .home-featured-actions-v1129 form,
  .vitrine-actions-v1145 form,
  .category-clean-grid-v1142 .product-card-actions form,
  .shop-clean-grid-v1143 .product-card-actions form,
  .home-mobile-grid-section-v1141 .product-card-actions form,
  .home-mobile-grid-section-v1141 .home-featured-actions-v1129 form,
  .home-vitrine-rebuilt-v1145 .vitrine-actions-v1145 form{
    min-width:0!important;
    width:100%!important;
    margin:0!important;
  }
  .product-card-actions form:has(.compare-card-btn),
  .home-featured-actions-v1129 form:has(.compare-card-btn),
  .vitrine-actions-v1145 form:has(.compare-card-btn),
  .category-clean-grid-v1142 .product-card-actions form:has(.compare-card-btn),
  .shop-clean-grid-v1143 .product-card-actions form:has(.compare-card-btn),
  .home-mobile-grid-section-v1141 .product-card-actions form:has(.compare-card-btn),
  .home-mobile-grid-section-v1141 .home-featured-actions-v1129 form:has(.compare-card-btn),
  .home-vitrine-rebuilt-v1145 .vitrine-actions-v1145 form:has(.compare-card-btn){
    width:32px!important;
    max-width:32px!important;
    justify-self:end!important;
  }
  .add-cart-btn-v1156{
    min-height:31px!important;
    height:100%!important;
    padding:6px 7px!important;
    border-radius:11px!important;
    white-space:nowrap!important;
  }
  .compare-card-btn.compare-icon-only-v1156,
  .product-card-actions .compare-card-btn.compare-icon-only-v1156,
  .home-featured-actions-v1129 .compare-card-btn.compare-icon-only-v1156,
  .vitrine-actions-v1145 .compare-card-btn.compare-icon-only-v1156{
    width:32px!important;
    min-width:32px!important;
    max-width:32px!important;
    min-height:31px!important;
    height:100%!important;
    border-radius:11px!important;
  }
}
.v56-compare .header-compare-icon-v1159,
.v56-compare .header-compare-icon-v1159 svg{
  width:20px!important;
  height:20px!important;
  display:block!important;
  color:currentColor!important;
  fill:currentColor!important;
  flex:0 0 auto!important;
}
.v56-compare .header-compare-icon-v1159 svg path{fill:currentColor!important}
@media(max-width:900px){
  .v56-compare .header-compare-icon-v1159,
  .v56-compare .header-compare-icon-v1159 svg{width:18px!important;height:18px!important}
}
.product-card-actions:not(:has(.compare-card-btn)),
.home-featured-actions-v1129:not(:has(.compare-card-btn)),
.vitrine-actions-v1145:not(:has(.compare-card-btn)){
  grid-template-columns:1fr!important;
}

/* v1.1.60 - Mobil anasayfa ürün aksiyonları kesin yan yana */
@media(max-width:900px){
  .featured-slider-section .product-card-actions,
  .sale-showcase-v1126 .product-card-actions,
  .home-mobile-grid-section-v1141 .product-card-actions,
  .home-product-main .product-card-actions,
  .home-product-main .home-featured-actions-v1129,
  .home-featured-panel-v1131 .home-featured-actions-v1129,
  .home-vitrine-rebuilt-v1145 .vitrine-actions-v1145,
  .vitrine-actions-v1145,
  .category-clean-grid-v1142 .product-card-actions,
  .shop-clean-grid-v1143 .product-card-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 34px!important;
    grid-auto-flow:column!important;
    align-items:stretch!important;
    gap:6px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  .featured-slider-section .product-card-actions .cart-action-form-v1160,
  .sale-showcase-v1126 .product-card-actions .cart-action-form-v1160,
  .home-mobile-grid-section-v1141 .product-card-actions .cart-action-form-v1160,
  .home-product-main .product-card-actions .cart-action-form-v1160,
  .home-product-main .home-featured-actions-v1129 .cart-action-form-v1160,
  .home-featured-panel-v1131 .home-featured-actions-v1129 .cart-action-form-v1160,
  .home-vitrine-rebuilt-v1145 .vitrine-actions-v1145 .cart-action-form-v1160,
  .vitrine-actions-v1145 .cart-action-form-v1160,
  .category-clean-grid-v1142 .product-card-actions .cart-action-form-v1160,
  .shop-clean-grid-v1143 .product-card-actions .cart-action-form-v1160,
  .product-card-actions > form:first-child,
  .home-featured-actions-v1129 > form:first-child,
  .vitrine-actions-v1145 > form:first-child{
    grid-column:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    justify-self:stretch!important;
  }
  .featured-slider-section .product-card-actions .compare-action-form-v1160,
  .sale-showcase-v1126 .product-card-actions .compare-action-form-v1160,
  .home-mobile-grid-section-v1141 .product-card-actions .compare-action-form-v1160,
  .home-product-main .product-card-actions .compare-action-form-v1160,
  .home-product-main .home-featured-actions-v1129 .compare-action-form-v1160,
  .home-featured-panel-v1131 .home-featured-actions-v1129 .compare-action-form-v1160,
  .home-vitrine-rebuilt-v1145 .vitrine-actions-v1145 .compare-action-form-v1160,
  .vitrine-actions-v1145 .compare-action-form-v1160,
  .category-clean-grid-v1142 .product-card-actions .compare-action-form-v1160,
  .shop-clean-grid-v1143 .product-card-actions .compare-action-form-v1160,
  .product-card-actions > form + form,
  .home-featured-actions-v1129 > form + form,
  .vitrine-actions-v1145 > form + form{
    grid-column:2!important;
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    margin:0!important;
    justify-self:end!important;
  }
  .featured-slider-section .product-card-actions .add-cart-btn-v1156,
  .sale-showcase-v1126 .product-card-actions .add-cart-btn-v1156,
  .home-mobile-grid-section-v1141 .product-card-actions .add-cart-btn-v1156,
  .home-product-main .product-card-actions .add-cart-btn-v1156,
  .home-product-main .home-featured-actions-v1129 .add-cart-btn-v1156,
  .home-featured-panel-v1131 .home-featured-actions-v1129 .add-cart-btn-v1156,
  .home-vitrine-rebuilt-v1145 .vitrine-actions-v1145 .add-cart-btn-v1156,
  .vitrine-actions-v1145 .add-cart-btn-v1156,
  .category-clean-grid-v1142 .product-card-actions .add-cart-btn-v1156,
  .shop-clean-grid-v1143 .product-card-actions .add-cart-btn-v1156{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:100%!important;
    min-height:32px!important;
    padding:6px 7px!important;
    border-radius:11px!important;
  }
  .featured-slider-section .product-card-actions .compare-card-btn.compare-icon-only-v1156,
  .sale-showcase-v1126 .product-card-actions .compare-card-btn.compare-icon-only-v1156,
  .home-mobile-grid-section-v1141 .product-card-actions .compare-card-btn.compare-icon-only-v1156,
  .home-product-main .product-card-actions .compare-card-btn.compare-icon-only-v1156,
  .home-product-main .home-featured-actions-v1129 .compare-card-btn.compare-icon-only-v1156,
  .home-featured-panel-v1131 .home-featured-actions-v1129 .compare-card-btn.compare-icon-only-v1156,
  .home-vitrine-rebuilt-v1145 .vitrine-actions-v1145 .compare-card-btn.compare-icon-only-v1156,
  .vitrine-actions-v1145 .compare-card-btn.compare-icon-only-v1156,
  .category-clean-grid-v1142 .product-card-actions .compare-card-btn.compare-icon-only-v1156,
  .shop-clean-grid-v1143 .product-card-actions .compare-card-btn.compare-icon-only-v1156{
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:100%!important;
    min-height:32px!important;
    padding:0!important;
    border-radius:11px!important;
    display:grid!important;
    place-items:center!important;
  }
  .featured-slider-section .product-card-actions:not(:has(.compare-card-btn)),
  .sale-showcase-v1126 .product-card-actions:not(:has(.compare-card-btn)),
  .home-mobile-grid-section-v1141 .product-card-actions:not(:has(.compare-card-btn)),
  .home-product-main .product-card-actions:not(:has(.compare-card-btn)),
  .home-product-main .home-featured-actions-v1129:not(:has(.compare-card-btn)),
  .home-featured-panel-v1131 .home-featured-actions-v1129:not(:has(.compare-card-btn)),
  .home-vitrine-rebuilt-v1145 .vitrine-actions-v1145:not(:has(.compare-card-btn)),
  .vitrine-actions-v1145:not(:has(.compare-card-btn)){
    grid-template-columns:1fr!important;
  }
}
@media(max-width:420px){
  .featured-slider-section .product-card-actions,
  .sale-showcase-v1126 .product-card-actions,
  .home-mobile-grid-section-v1141 .product-card-actions,
  .home-product-main .product-card-actions,
  .home-product-main .home-featured-actions-v1129,
  .home-featured-panel-v1131 .home-featured-actions-v1129,
  .home-vitrine-rebuilt-v1145 .vitrine-actions-v1145,
  .vitrine-actions-v1145{
    grid-template-columns:minmax(0,1fr) 32px!important;
  }
  .featured-slider-section .product-card-actions .compare-action-form-v1160,
  .sale-showcase-v1126 .product-card-actions .compare-action-form-v1160,
  .home-mobile-grid-section-v1141 .product-card-actions .compare-action-form-v1160,
  .home-product-main .product-card-actions .compare-action-form-v1160,
  .home-product-main .home-featured-actions-v1129 .compare-action-form-v1160,
  .home-featured-panel-v1131 .home-featured-actions-v1129 .compare-action-form-v1160,
  .home-vitrine-rebuilt-v1145 .vitrine-actions-v1145 .compare-action-form-v1160,
  .vitrine-actions-v1145 .compare-action-form-v1160,
  .product-card-actions > form + form,
  .home-featured-actions-v1129 > form + form,
  .vitrine-actions-v1145 > form + form{
    width:32px!important;
    min-width:32px!important;
    max-width:32px!important;
  }
  .featured-slider-section .product-card-actions .compare-card-btn.compare-icon-only-v1156,
  .sale-showcase-v1126 .product-card-actions .compare-card-btn.compare-icon-only-v1156,
  .home-mobile-grid-section-v1141 .product-card-actions .compare-card-btn.compare-icon-only-v1156,
  .home-product-main .product-card-actions .compare-card-btn.compare-icon-only-v1156,
  .home-product-main .home-featured-actions-v1129 .compare-card-btn.compare-icon-only-v1156,
  .home-featured-panel-v1131 .home-featured-actions-v1129 .compare-card-btn.compare-icon-only-v1156,
  .home-vitrine-rebuilt-v1145 .vitrine-actions-v1145 .compare-card-btn.compare-icon-only-v1156,
  .vitrine-actions-v1145 .compare-card-btn.compare-icon-only-v1156{
    width:32px!important;
    min-width:32px!important;
    max-width:32px!important;
    min-height:31px!important;
  }
}

/* v1.1.61 - Karşılaştırma boş liste ikonu ve kategori hazır ikon paketleri */
.compare-empty .compare-empty-icon-v1161{
  width:68px;
  height:68px;
  margin:0 auto 12px;
  display:grid;
  place-items:center;
  border-radius:24px;
  color:var(--primary);
  background:color-mix(in srgb,var(--primary) 12%,var(--card));
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent);
}
.compare-empty .compare-empty-icon-v1161 .compare-icon-v1157,
.compare-empty .compare-empty-icon-v1161 svg{
  width:34px!important;
  height:34px!important;
  display:block!important;
}
.compare-empty .compare-empty-icon-v1161 svg path{fill:currentColor!important}
.category-icon-field-v1161{position:relative;gap:8px!important}
.category-icon-input-v1161{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.category-icon-input-v1161 input{min-width:0}
.category-icon-toggle-v1161{min-height:42px;white-space:nowrap;padding-inline:12px!important}
.category-icon-picker-v1161{
  grid-column:1/-1;
  margin-top:8px;
  padding:12px;
  border:1px solid var(--line);
  border-radius:18px;
  background:color-mix(in srgb,var(--card) 96%,var(--primary) 4%);
  box-shadow:0 18px 42px rgba(15,23,42,.10);
  display:grid;
  gap:12px;
  max-height:360px;
  overflow:auto;
  scrollbar-width:thin;
}
.category-icon-picker-v1161[hidden]{display:none!important}
.category-icon-picker-head-v1161{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:8px}
.category-icon-picker-head-v1161 b{font-size:14px;font-weight:900;color:var(--text)}
.category-icon-picker-head-v1161 small{color:var(--muted);font-weight:750;text-align:right}
.category-icon-package-v1161{display:grid;gap:7px}
.category-icon-package-v1161 strong{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.category-icon-options-v1161{display:grid;grid-template-columns:repeat(8,minmax(34px,1fr));gap:7px}
.category-icon-options-v1161 button{
  min-height:38px;
  border:1px solid var(--line);
  border-radius:13px;
  background:var(--card);
  color:var(--text);
  font-size:20px;
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.category-icon-options-v1161 button:hover,
.category-icon-options-v1161 button:focus-visible{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--primary) 42%,var(--line));
  background:color-mix(in srgb,var(--primary) 10%,var(--card));
  outline:0;
}
html[data-theme="dark"] .category-icon-picker-v1161{background:color-mix(in srgb,var(--card) 90%,var(--primary) 10%);box-shadow:0 18px 42px rgba(0,0,0,.28)}
@media(max-width:640px){
  .category-icon-input-v1161{grid-template-columns:1fr}
  .category-icon-toggle-v1161{width:100%}
  .category-icon-options-v1161{grid-template-columns:repeat(4,minmax(34px,1fr))}
  .category-icon-picker-head-v1161{display:grid}
  .category-icon-picker-head-v1161 small{text-align:left}
}

/* v1.1.62 - Flat ürün sayfalama ve kategori ikon yükleme düzeltmeleri */
.pagination-v1162{
  margin-top:18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
  padding:12px;
  border:1px solid var(--line);
  border-radius:22px;
  background:color-mix(in srgb,var(--card) 94%,var(--primary) 6%);
  box-shadow:0 14px 36px rgba(15,23,42,.055);
}
.pagination-info-v1162{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:800;font-size:13px;min-width:0}
.pagination-info-v1162 b{display:grid;place-items:center;min-width:36px;height:36px;padding:0 10px;border-radius:14px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:15px}
.pagination-links-v1162{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.pagination-btn-v1162,.pagination-page-v1162,.pagination-dots-v1162{min-width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--text);font-weight:900;text-decoration:none;padding:0 12px;line-height:1}
.pagination-page-v1162.is-active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 28%,transparent)}
.pagination-btn-v1162:hover,.pagination-page-v1162:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--card))}
.pagination-page-v1162.is-active:hover{color:#fff;background:var(--primary)}
.pagination-btn-v1162.is-disabled{opacity:.45;pointer-events:none}.pagination-dots-v1162{border-color:transparent;background:transparent;min-width:20px;padding:0 2px;color:var(--muted)}

.category-icon-input-v1161{grid-template-columns:minmax(0,1fr) auto minmax(160px,220px)!important}
.category-icon-file-v1162{width:100%;min-width:0;min-height:42px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--muted);font-size:12px;font-weight:800;cursor:pointer}
.category-icon-file-v1162::file-selector-button{margin-right:8px;border:0;border-radius:11px;padding:8px 10px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-weight:950;cursor:pointer}
.category-icon-picker-head-v1161>div{display:grid;gap:2px}.category-icon-picker-head-v1161>div small{text-align:left}
.category-icon-picker-close-v1162{width:34px;height:34px;min-width:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--text);font-size:22px;font-weight:900;line-height:1;cursor:pointer}
.category-icon-picker-close-v1162:hover,.category-icon-picker-close-v1162:focus-visible{outline:0;border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 10%,var(--card));color:var(--danger)}
.category-uploaded-icon-v1162{width:100%;height:100%;max-width:28px;max-height:28px;object-fit:contain;display:block;margin:auto;border-radius:8px}
.category-icon-v67 .category-uploaded-icon-v1162,.home-category-icon-v1136 .category-uploaded-icon-v1162,.v56-category-link .category-uploaded-icon-v1162,.shop-clean-chips-v1143 .category-uploaded-icon-v1162,.category-clean-chips-v1142 .category-uploaded-icon-v1162{max-width:24px;max-height:24px}
.v56-child-icon-v1162{width:22px;height:22px;display:inline-grid;place-items:center;vertical-align:middle;border-radius:8px;background:color-mix(in srgb,var(--primary) 9%,transparent);margin-right:5px}.v56-child-icon-v1162 .category-uploaded-icon-v1162{max-width:18px;max-height:18px}
html[data-theme="dark"] .pagination-v1162,html[data-theme="dark"] .category-icon-file-v1162{box-shadow:none}
@media(max-width:720px){
  .pagination-v1162{display:grid;gap:12px;justify-items:stretch}.pagination-info-v1162{justify-content:center;text-align:center}.pagination-links-v1162{justify-content:center}.pagination-btn-v1162{flex:1;min-width:112px}.category-icon-input-v1161{grid-template-columns:1fr!important}.category-icon-file-v1162{width:100%}.category-icon-picker-v1161{max-height:min(70vh,430px)}
}
@media(max-width:420px){.pagination-page-v1162,.pagination-dots-v1162{min-width:34px}.pagination-btn-v1162{min-width:96px;padding:0 8px;font-size:12px}}

/* v1.1.63 - Kategori listesi ayrı düzenleme sayfası ve ikon paketi sağ üst kapatma */
.category-list-page-v1163 .admin-create-card-v67,
.category-admin-list-readonly-v1163 .category-edit-form-v67{display:none!important}
.category-list-head-v1163{align-items:center}.category-list-head-v1163 .btn{white-space:nowrap}
.category-list-card-v1163{display:grid;gap:13px;padding-bottom:16px!important}.category-list-card-v1163 .category-admin-card-head-v67{margin-bottom:0!important}.category-card-meta-v1163{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.category-card-meta-v1163 span{min-width:0;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--bg) 64%,var(--card));padding:9px 10px;display:grid;gap:2px}.category-card-meta-v1163 b{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.category-card-meta-v1163 em{font-style:normal;font-weight:900;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-list-description-v1163{margin:0;line-height:1.55}.category-list-actions-v1163{display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding-top:12px}.category-list-actions-v1163 .inline-form{margin:0}.category-list-actions-v1163 .link-danger{min-height:36px;padding:0 13px;border-radius:13px;background:color-mix(in srgb,var(--danger) 9%,transparent);border:1px solid color-mix(in srgb,var(--danger) 18%,var(--line));font-weight:900}.category-form-page-v1163 .category-admin-form{margin-bottom:0}.category-form-head-v1163{align-items:flex-start}.category-current-icon-v1163{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding:12px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--primary) 5%,var(--card))}.category-current-icon-v1163 b{display:block}.category-current-icon-v1163 small{display:block;color:var(--muted);font-weight:750;margin-top:2px;word-break:break-all}.category-form-actions-v1163{display:flex!important;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.category-icon-picker-head-v1161{position:relative!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;padding-right:44px!important;min-height:38px}.category-icon-picker-close-v1162{position:absolute!important;top:0!important;right:0!important;z-index:3}.category-icon-picker-head-v1161 small{text-align:left!important}
@media(max-width:760px){.category-card-meta-v1163{grid-template-columns:1fr 1fr}.category-list-actions-v1163{justify-content:stretch}.category-list-actions-v1163 .btn,.category-list-actions-v1163 .inline-form,.category-list-actions-v1163 .link-danger{flex:1;width:100%;text-align:center;justify-content:center}.category-form-head-v1163{display:grid}.category-form-head-v1163 .btn{width:100%}.category-form-actions-v1163 .btn{flex:1}.category-icon-picker-head-v1161{display:block!important;padding-right:44px!important}.category-icon-picker-head-v1161>div{padding-right:6px}}
@media(max-width:430px){.category-card-meta-v1163{grid-template-columns:1fr}.category-list-actions-v1163{display:grid;grid-template-columns:1fr}.category-list-actions-v1163 .inline-form{display:block!important}.category-form-actions-v1163{display:grid!important}.category-form-actions-v1163 .btn{width:100%}}

/* v1.1.64 - Mobil sepet ve dar ekran aksiyon düzeltmeleri */
.cart-page-v1164{display:flex;flex-direction:column;gap:16px;min-width:0}.cart-head-v1164{align-items:center}.cart-head-v1164>div{display:flex;align-items:center;gap:10px;min-width:0}.cart-head-v1164 h1{margin:0;line-height:1.15}.cart-head-badge-v1164{flex:0 0 auto}.cart-continue-v1164{gap:8px;white-space:nowrap}.cart-continue-v1164 em{font-style:normal}.cart-table-card-v1164{padding:0;overflow:hidden}.cart-table-v1164 td b{font-weight:900}.cart-qty-v1164{max-width:92px;text-align:center;font-weight:800}.cart-remove-v1164{min-height:36px;padding:0 12px;border-radius:13px;background:color-mix(in srgb,var(--danger) 9%,transparent);border:1px solid color-mix(in srgb,var(--danger) 18%,var(--line));display:inline-flex;align-items:center;justify-content:center}.cart-summary-v1164{padding:16px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--primary) 4%,var(--card));margin:0}.cart-summary-v1164 h3{margin:0;font-size:18px}.cart-summary-actions-v1164{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cart-empty-v1164{display:grid;place-items:center;text-align:center;gap:12px}.cart-empty-v1164 h2{margin:0}.cart-empty-v1164 p{margin:0;color:var(--muted);line-height:1.55}.cart-empty-icon-v1164{width:62px;height:62px;border-radius:22px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 12%,transparent);font-size:28px}.cart-page-v1164 .section-head .btn{display:inline-flex!important;visibility:visible!important;opacity:1!important}
@media(max-width:680px){.cart-page-v1164{gap:12px}.cart-head-v1164{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:18px 0 10px!important}.cart-head-v1164>div{width:100%;align-items:center}.cart-head-v1164 .cart-continue-v1164{width:100%!important;min-height:44px!important;border-radius:15px!important}.cart-table-card-v1164{padding:12px!important;overflow:visible!important}.cart-table-v1164,.cart-table-v1164 thead,.cart-table-v1164 tbody,.cart-table-v1164 th,.cart-table-v1164 td,.cart-table-v1164 tr{display:block!important;width:100%!important}.cart-table-v1164 thead{display:none!important}.cart-table-v1164 tr{border:1px solid var(--line)!important;border-radius:18px!important;padding:12px!important;margin:0 0 12px!important;background:color-mix(in srgb,var(--card) 94%,var(--bg))!important;box-shadow:0 12px 28px rgba(15,23,42,.06)}.cart-table-v1164 tr:last-child{margin-bottom:0!important}.cart-table-v1164 td{border:0!important;padding:8px 0!important;display:grid!important;grid-template-columns:minmax(94px,34%) minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.cart-table-v1164 td::before{content:attr(data-label)!important;display:block!important;color:var(--muted)!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.03em!important;margin:0!important}.cart-table-v1164 td:first-child{grid-template-columns:1fr!important;gap:4px!important;padding-top:0!important}.cart-table-v1164 td:first-child::before{font-size:11px!important}.cart-qty-v1164{max-width:100%!important;min-height:42px!important}.cart-remove-v1164{width:100%;min-height:40px}.cart-summary-v1164{display:grid!important;gap:12px!important;justify-content:stretch!important;align-items:stretch!important;padding:14px!important;border-radius:18px!important;margin-top:12px!important}.cart-summary-v1164 h3{text-align:center;font-size:17px}.cart-summary-actions-v1164{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.cart-summary-actions-v1164 .btn{width:100%!important;min-height:44px!important}.cart-empty-v1164{padding:28px 16px!important}.cart-empty-v1164 .cart-continue-v1164{width:100%!important;min-height:44px!important}.container .section-head{overflow:visible!important}.container .section-head>a.btn,.container .section-head>button.btn,.container .section-head .btn{max-width:100%!important;white-space:normal!important}.account-area .section-head .btn,.admin-area .section-head .btn{min-height:42px!important}.table-card .link-danger,.table-card .btn{touch-action:manipulation}.panel-nav a,.side-nav a{min-height:40px;display:flex;align-items:center;justify-content:center}.form-inline,.actions{min-width:0}.form-inline .btn,.actions .btn{min-width:0}}
@media(max-width:380px){.cart-table-v1164 td{grid-template-columns:1fr!important;gap:4px!important}.cart-table-v1164 td::before{font-size:11px!important}.cart-head-v1164 h1{font-size:22px!important}}


/* v1.1.65 - Mobil sepet Alışverişe Devam Et buton renk düzeltmesi */
.cart-page-v1164 .cart-continue-v1165,
.cart-page-v1164 a.cart-continue-v1165,
.cart-page-v1164 a.cart-continue-v1165:link,
.cart-page-v1164 a.cart-continue-v1165:visited{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  background:linear-gradient(135deg,var(--primary),var(--primary2))!important;
  color:#fff!important;
  border:1px solid color-mix(in srgb,#fff 18%,var(--primary))!important;
  box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 24%,transparent)!important;
  text-decoration:none!important;
  opacity:1!important;
  visibility:visible!important;
  -webkit-text-fill-color:#fff!important;
  -webkit-tap-highlight-color:transparent!important;
}
.cart-page-v1164 .cart-continue-v1165 span,
.cart-page-v1164 .cart-continue-v1165 em{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:none!important;
  opacity:1!important;
}
.cart-page-v1164 .cart-continue-v1165:hover,
.cart-page-v1164 .cart-continue-v1165:focus,
.cart-page-v1164 .cart-continue-v1165:focus-visible,
.cart-page-v1164 .cart-continue-v1165:active{
  background:linear-gradient(135deg,var(--primary2),var(--primary))!important;
  color:#fff!important;
  border-color:color-mix(in srgb,#fff 22%,var(--primary2))!important;
  outline:3px solid color-mix(in srgb,var(--primary) 25%,transparent)!important;
  outline-offset:2px!important;
  transform:translateY(-1px);
}
@media(max-width:680px){
  .cart-page-v1164 .cart-head-v1164 .cart-continue-v1165,
  .cart-page-v1164 .cart-empty-v1164 .cart-continue-v1165{
    width:100%!important;
    min-height:46px!important;
    padding:12px 16px!important;
    border-radius:16px!important;
    font-weight:900!important;
    letter-spacing:.01em!important;
  }
  .cart-page-v1164 .cart-head-v1164 .cart-continue-v1165 span,
  .cart-page-v1164 .cart-empty-v1164 .cart-continue-v1165 span{
    width:24px!important;
    height:24px!important;
    border-radius:999px!important;
    display:inline-grid!important;
    place-items:center!important;
    background:rgba(255,255,255,.16)!important;
    flex:0 0 auto!important;
  }
}


/* v1.1.66 - Mobil kullanıcı ve yönetim panel menü hizalama düzeltmesi */
@media(max-width:900px){
  body.account-area .panel-layout,
  body.admin-area .panel-layout{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    align-items:start!important;
  }
  body.account-area .side-nav.account-side,
  body.account-area .side-nav.account-side[data-panel-nav],
  body.admin-area .side-nav.admin-side,
  body.admin-area .side-nav.admin-side[data-panel-nav]{
    position:static!important;
    inset:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    max-height:none!important;
    margin:0 0 12px!important;
    padding:12px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:8px!important;
    overflow:visible!important;
    border-radius:22px!important;
    border:1px solid var(--line)!important;
    background:var(--card)!important;
    box-shadow:0 14px 32px rgba(15,23,42,.07)!important;
    z-index:auto!important;
  }
  body.account-area .side-nav.account-side .side-close,
  body.admin-area .side-nav.admin-side .side-close{
    display:none!important;
  }
  body.account-area.panel-menu-open,
  body.admin-area.panel-menu-open{
    overflow:auto!important;
  }
  body.account-area .panel-backdrop,
  body.admin-area .panel-backdrop{
    display:none!important;
  }
  body.account-area .side-nav.account-side .side-title,
  body.admin-area .side-nav.admin-side .side-title{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:9px!important;
    padding:8px 10px 6px!important;
    margin:0!important;
    text-align:left!important;
    color:var(--muted)!important;
    font-size:13px!important;
    font-weight:950!important;
    letter-spacing:.035em!important;
    text-transform:uppercase!important;
  }
  body.account-area .side-nav.account-side a,
  body.admin-area .side-nav.admin-side a,
  body.admin-area .side-nav.admin-side details summary,
  body.admin-area .side-nav.admin-side details a{
    width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    padding:12px 13px!important;
    border-radius:15px!important;
    text-align:left!important;
    font-size:14px!important;
    line-height:1.25!important;
    font-weight:850!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    word-break:normal!important;
    background:color-mix(in srgb,var(--bg) 54%,var(--card))!important;
    border:1px solid color-mix(in srgb,var(--line) 78%,transparent)!important;
    color:var(--text)!important;
    box-sizing:border-box!important;
  }
  body.account-area .side-nav.account-side a.active,
  body.account-area .side-nav.account-side a[aria-current="page"],
  body.admin-area .side-nav.admin-side a.active,
  body.admin-area .side-nav.admin-side a[aria-current="page"]{
    background:color-mix(in srgb,var(--primary) 12%,var(--card))!important;
    border-color:color-mix(in srgb,var(--primary) 28%,var(--line))!important;
    color:var(--primary)!important;
  }
  body.account-area .side-nav.account-side a:hover,
  body.admin-area .side-nav.admin-side a:hover,
  body.admin-area .side-nav.admin-side details summary:hover{
    background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;
    border-color:color-mix(in srgb,var(--primary) 24%,var(--line))!important;
    color:var(--primary)!important;
  }
  body.account-area .side-nav.account-side .account-nav-icon,
  body.admin-area .side-nav.admin-side a > span:first-child,
  body.admin-area .side-nav.admin-side summary > span:first-child{
    flex:0 0 auto!important;
  }
  body.account-area .side-nav.account-side .account-nav-label{
    display:block!important;
    min-width:0!important;
    text-align:left!important;
  }
  body.admin-area .side-nav.admin-side details.side-submenu{
    width:100%!important;
    display:block!important;
    grid-column:auto!important;
    padding:8px!important;
    border-radius:17px!important;
    border:1px solid var(--line)!important;
    background:color-mix(in srgb,var(--bg) 62%,var(--card))!important;
    box-sizing:border-box!important;
  }
  body.admin-area .side-nav.admin-side details.side-submenu summary{
    cursor:pointer!important;
    list-style:none!important;
  }
  body.admin-area .side-nav.admin-side details.side-submenu summary::-webkit-details-marker{display:none!important}
  body.admin-area .side-nav.admin-side details.side-submenu a{
    margin-top:7px!important;
    padding-left:18px!important;
    background:var(--card)!important;
  }
  body.account-area .v56-panel-toggle,
  body.account-area .v52-mobile-drawer-toggle,
  body.account-area .hamb[data-panel-menu],
  body.admin-area .v56-panel-toggle,
  body.admin-area .v52-mobile-drawer-toggle,
  body.admin-area .hamb[data-panel-menu]{
    display:none!important;
  }
}
@media(max-width:430px){
  body.account-area .side-nav.account-side,
  body.account-area .side-nav.account-side[data-panel-nav],
  body.admin-area .side-nav.admin-side,
  body.admin-area .side-nav.admin-side[data-panel-nav]{
    padding:10px!important;
    gap:7px!important;
    border-radius:20px!important;
  }
  body.account-area .side-nav.account-side a,
  body.admin-area .side-nav.admin-side a,
  body.admin-area .side-nav.admin-side details summary,
  body.admin-area .side-nav.admin-side details a{
    min-height:44px!important;
    padding:11px 12px!important;
    font-size:13.5px!important;
    border-radius:14px!important;
  }
}
@media(max-width:680px){
  .v56-user-dropdown .v56-user-links,
  .v66-header .v56-user-dropdown .v56-user-links,
  .v70-header .v56-user-dropdown .v56-user-links{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    padding:10px!important;
  }
  .v56-user-dropdown .v56-user-links a,
  .v66-header .v56-user-dropdown .v56-user-links a,
  .v70-header .v56-user-dropdown .v56-user-links a{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    min-height:43px!important;
    padding:11px 12px!important;
    border-radius:14px!important;
    text-align:left!important;
    white-space:normal!important;
    background:color-mix(in srgb,var(--bg) 56%,var(--card))!important;
    border:1px solid color-mix(in srgb,var(--line) 78%,transparent)!important;
  }
}

/* v1.1.67 - Mobil kullanıcı ve yönetim panel menüsü aç/kapat düzeltmesi */
@media(min-width:901px){
  body.account-area .v56-panel-toggle,
  body.account-area .v52-mobile-drawer-toggle,
  body.account-area .hamb[data-panel-menu],
  body.admin-area .v56-panel-toggle,
  body.admin-area .v52-mobile-drawer-toggle,
  body.admin-area .hamb[data-panel-menu]{
    display:none!important;
  }
  body.account-area .side-nav.account-side .side-close,
  body.admin-area .side-nav.admin-side .side-close{
    display:none!important;
  }
}
@media(max-width:900px){
  body.account-area .panel-layout,
  body.admin-area .panel-layout{
    display:block!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    align-items:start!important;
  }
  body.account-area .side-nav.account-side,
  body.account-area .side-nav.account-side[data-panel-nav],
  body.admin-area .side-nav.admin-side,
  body.admin-area .side-nav.admin-side[data-panel-nav]{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:auto!important;
    bottom:0!important;
    inset:0 auto 0 0!important;
    width:min(340px,88vw)!important;
    max-width:88vw!important;
    min-width:0!important;
    height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    padding:14px!important;
    border-radius:0 24px 24px 0!important;
    border:0!important;
    border-right:1px solid var(--line)!important;
    background:var(--card)!important;
    box-shadow:0 28px 90px rgba(15,23,42,.30)!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    grid-template-columns:none!important;
    gap:8px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    scrollbar-width:thin!important;
    transform:translateX(-112%)!important;
    transition:transform .23s ease,visibility .23s ease!important;
    visibility:hidden!important;
    opacity:1!important;
    pointer-events:none!important;
    z-index:2147483000!important;
  }
  body.account-area .side-nav.account-side.open,
  body.account-area .side-nav.account-side[data-panel-nav].open,
  body.admin-area .side-nav.admin-side.open,
  body.admin-area .side-nav.admin-side[data-panel-nav].open{
    transform:translateX(0)!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  body.account-area .side-nav.account-side .side-close,
  body.admin-area .side-nav.admin-side .side-close{
    display:inline-grid!important;
    place-items:center!important;
    align-self:flex-end!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    flex:0 0 42px!important;
    border:1px solid var(--line)!important;
    border-radius:15px!important;
    background:color-mix(in srgb,var(--bg) 70%,var(--card))!important;
    color:var(--text)!important;
    font-size:24px!important;
    line-height:1!important;
    font-weight:900!important;
    cursor:pointer!important;
    margin:0 0 2px auto!important;
  }
  body.account-area .side-nav.account-side .side-title,
  body.admin-area .side-nav.admin-side .side-title{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:9px!important;
    padding:8px 10px 7px!important;
    margin:0!important;
    text-align:left!important;
    color:var(--muted)!important;
    font-size:13px!important;
    font-weight:950!important;
    letter-spacing:.035em!important;
    text-transform:uppercase!important;
  }
  body.account-area .side-nav.account-side a,
  body.admin-area .side-nav.admin-side a,
  body.admin-area .side-nav.admin-side details summary,
  body.admin-area .side-nav.admin-side details a{
    width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    padding:12px 13px!important;
    border-radius:15px!important;
    text-align:left!important;
    font-size:14px!important;
    line-height:1.25!important;
    font-weight:850!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    word-break:normal!important;
    background:color-mix(in srgb,var(--bg) 54%,var(--card))!important;
    border:1px solid color-mix(in srgb,var(--line) 78%,transparent)!important;
    color:var(--text)!important;
    box-sizing:border-box!important;
  }
  body.account-area .side-nav.account-side a.active,
  body.account-area .side-nav.account-side a[aria-current="page"],
  body.admin-area .side-nav.admin-side a.active,
  body.admin-area .side-nav.admin-side a[aria-current="page"]{
    background:color-mix(in srgb,var(--primary) 12%,var(--card))!important;
    border-color:color-mix(in srgb,var(--primary) 28%,var(--line))!important;
    color:var(--primary)!important;
  }
  body.account-area .side-nav.account-side a:hover,
  body.account-area .side-nav.account-side a:focus-visible,
  body.admin-area .side-nav.admin-side a:hover,
  body.admin-area .side-nav.admin-side a:focus-visible,
  body.admin-area .side-nav.admin-side details summary:hover,
  body.admin-area .side-nav.admin-side details summary:focus-visible{
    background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;
    border-color:color-mix(in srgb,var(--primary) 24%,var(--line))!important;
    color:var(--primary)!important;
    outline:none!important;
  }
  body.account-area .side-nav.account-side .account-nav-icon{
    flex:0 0 28px!important;
    width:28px!important;
    height:28px!important;
    display:inline-grid!important;
    place-items:center!important;
  }
  body.account-area .side-nav.account-side .account-nav-label{
    display:block!important;
    min-width:0!important;
    text-align:left!important;
  }
  body.admin-area .side-nav.admin-side details.side-submenu{
    width:100%!important;
    display:block!important;
    grid-column:auto!important;
    padding:8px!important;
    border-radius:17px!important;
    border:1px solid var(--line)!important;
    background:color-mix(in srgb,var(--bg) 62%,var(--card))!important;
    box-sizing:border-box!important;
  }
  body.admin-area .side-nav.admin-side details.side-submenu summary{
    cursor:pointer!important;
    list-style:none!important;
  }
  body.admin-area .side-nav.admin-side details.side-submenu summary::-webkit-details-marker{display:none!important}
  body.admin-area .side-nav.admin-side details.side-submenu a{
    margin-top:7px!important;
    padding-left:18px!important;
    background:var(--card)!important;
  }
  body.account-area .v56-panel-toggle,
  body.account-area .v52-mobile-drawer-toggle,
  body.account-area .hamb[data-panel-menu],
  body.admin-area .v56-panel-toggle,
  body.admin-area .v52-mobile-drawer-toggle,
  body.admin-area .hamb[data-panel-menu]{
    display:inline-grid!important;
    place-items:center!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    cursor:pointer!important;
    z-index:2147483010!important;
  }
  body.account-area .panel-backdrop:not([hidden]),
  body.admin-area .panel-backdrop:not([hidden]){
    display:block!important;
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100dvh!important;
    background:rgba(15,23,42,.48)!important;
    backdrop-filter:blur(4px)!important;
    z-index:2147482990!important;
  }
  body.account-area.panel-menu-open,
  body.admin-area.panel-menu-open{
    overflow:hidden!important;
  }
}
@media(max-width:430px){
  body.account-area .side-nav.account-side,
  body.account-area .side-nav.account-side[data-panel-nav],
  body.admin-area .side-nav.admin-side,
  body.admin-area .side-nav.admin-side[data-panel-nav]{
    width:min(318px,92vw)!important;
    max-width:92vw!important;
    padding:12px!important;
    border-radius:0 22px 22px 0!important;
  }
  body.account-area .side-nav.account-side a,
  body.admin-area .side-nav.admin-side a,
  body.admin-area .side-nav.admin-side details summary,
  body.admin-area .side-nav.admin-side details a{
    min-height:44px!important;
    padding:11px 12px!important;
    font-size:13.5px!important;
    border-radius:14px!important;
  }
}

/* v1.1.68 - Mobil ödeme yöntemi ve checkout flat kullanım düzeltmesi */
.checkout-grid-v1168{
  align-items:start!important;
  gap:20px!important;
}
.checkout-main-v1168{
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  min-width:0!important;
}
.checkout-head-v1168 span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))!important;
  background:color-mix(in srgb,var(--primary) 8%,var(--card))!important;
  color:var(--primary)!important;
  border-radius:999px!important;
  padding:8px 12px!important;
  font-weight:850!important;
}
.checkout-form-v1168,
.checkout-coupon-v1168,
.checkout-summary-v1168{
  border-radius:22px!important;
  overflow:hidden!important;
}
.checkout-step-head-v1168{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 4px!important;
}
.checkout-step-head-v1168.compact-v1168{
  margin-top:4px!important;
}
.checkout-step-head-v1168 h3{
  margin:0!important;
  line-height:1.15!important;
}
.checkout-step-head-v1168 small{
  display:block!important;
  margin-top:3px!important;
  color:var(--muted)!important;
  font-weight:700!important;
  line-height:1.35!important;
}
.checkout-step-no-v1168{
  flex:0 0 36px!important;
  width:36px!important;
  height:36px!important;
  display:inline-grid!important;
  place-items:center!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,var(--primary),var(--primary2))!important;
  color:#fff!important;
  font-weight:950!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 26%,transparent)!important;
}
.checkout-address-list-v1168{
  display:grid!important;
  gap:10px!important;
}
.checkout-address-card-v1168{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin:0!important;
  padding:13px!important;
  background:color-mix(in srgb,var(--bg) 56%,var(--card))!important;
  transition:border-color .18s ease, background .18s ease, transform .18s ease!important;
}
.checkout-address-card-v1168 input{
  width:18px!important;
  height:18px!important;
  margin:2px 0 0!important;
  accent-color:var(--primary)!important;
}
.checkout-address-card-v1168:has(input:checked){
  border-color:color-mix(in srgb,var(--primary) 42%,var(--line))!important;
  background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;
}
.checkout-address-text-v1168{
  min-width:0!important;
}
.checkout-address-text-v1168 b{
  display:block!important;
  font-size:15px!important;
  line-height:1.25!important;
}
.checkout-address-text-v1168 span{
  display:block!important;
  margin-top:4px!important;
  color:var(--muted)!important;
  font-size:13px!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
}
.checkout-empty-address-v1168{
  display:grid!important;
  gap:10px!important;
  padding:14px!important;
  border:1px dashed color-mix(in srgb,var(--primary) 32%,var(--line))!important;
  background:color-mix(in srgb,var(--primary) 7%,var(--card))!important;
  border-radius:18px!important;
}
.checkout-empty-address-v1168 p{margin:0!important;color:var(--muted)!important;font-weight:750!important}
.payment-methods-grid-v1168{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
  gap:10px!important;
  margin-top:2px!important;
}
.payment-method-option-v1168{
  display:block!important;
  margin:0!important;
  padding:0!important;
  cursor:pointer!important;
  min-width:0!important;
  font-weight:800!important;
}
.payment-method-option-v1168 input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.payment-method-visual-v1168{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:66px!important;
  width:100%!important;
  border:1px solid var(--line)!important;
  border-radius:16px!important;
  padding:10px 11px!important;
  background:color-mix(in srgb,var(--bg) 58%,var(--card))!important;
  color:var(--text)!important;
  box-shadow:none!important;
  transition:border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease!important;
}
.payment-method-icon-v1168{
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
  display:inline-grid!important;
  place-items:center!important;
  border-radius:13px!important;
  background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;
  color:var(--primary)!important;
}
.payment-method-icon-v1168 svg{
  width:20px!important;
  height:20px!important;
  display:block!important;
  fill:currentColor!important;
}
.payment-method-copy-v1168{
  display:block!important;
  min-width:0!important;
  line-height:1.2!important;
}
.payment-method-copy-v1168 b{
  display:block!important;
  font-size:14px!important;
  line-height:1.22!important;
  color:var(--text)!important;
  white-space:normal!important;
}
.payment-method-copy-v1168 small{
  display:block!important;
  margin-top:4px!important;
  color:var(--muted)!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:750!important;
}
.payment-method-option-v1168:hover .payment-method-visual-v1168,
.payment-method-option-v1168:focus-within .payment-method-visual-v1168{
  border-color:color-mix(in srgb,var(--primary) 32%,var(--line))!important;
  background:color-mix(in srgb,var(--primary) 7%,var(--card))!important;
}
.payment-method-option-v1168 input:checked + .payment-method-visual-v1168{
  border-color:color-mix(in srgb,var(--primary) 62%,var(--line))!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,var(--card)),color-mix(in srgb,var(--primary2) 8%,var(--card)))!important;
  box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 16%,transparent)!important;
}
.payment-method-option-v1168 input:checked + .payment-method-visual-v1168 .payment-method-icon-v1168{
  background:linear-gradient(135deg,var(--primary),var(--primary2))!important;
  color:#fff!important;
}
.payment-method-option-v1168 input:checked + .payment-method-visual-v1168 .payment-method-copy-v1168 b{
  color:var(--primary)!important;
}
.checkout-submit-v1168{
  min-height:50px!important;
  border-radius:16px!important;
  margin-top:2px!important;
  font-size:15px!important;
}
.checkout-submit-v1168:disabled{
  opacity:.55!important;
  cursor:not-allowed!important;
}
.checkout-summary-v1168{
  position:sticky!important;
  top:94px!important;
}
.checkout-summary-v1168 h3:first-child{
  margin-top:0!important;
}
.checkout-items-v1168{
  display:grid!important;
  gap:9px!important;
  max-height:230px!important;
  overflow:auto!important;
  padding-right:4px!important;
}
.checkout-items-v1168 p{
  margin:0!important;
  padding:8px 0!important;
  border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;
}
.checkout-items-v1168 p span{
  min-width:0!important;
  overflow-wrap:anywhere!important;
  line-height:1.35!important;
}
.checkout-coupon-row-v1168{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
}
@media(max-width:900px){
  .checkout-head-v1168{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:10px!important;
    margin-top:18px!important;
  }
  .checkout-grid-v1168{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  .checkout-summary-v1168{
    position:static!important;
    order:2!important;
  }
  .checkout-main-v1168{
    order:1!important;
  }
  .payment-methods-grid-v1168{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }
  .payment-method-visual-v1168{
    min-height:58px!important;
    padding:9px!important;
    gap:8px!important;
  }
  .payment-method-icon-v1168{
    flex-basis:34px!important;
    width:34px!important;
    height:34px!important;
    border-radius:12px!important;
  }
  .payment-method-icon-v1168 svg{
    width:18px!important;
    height:18px!important;
  }
  .payment-method-copy-v1168 b{
    font-size:13px!important;
  }
  .payment-method-copy-v1168 small{
    font-size:11px!important;
  }
  .checkout-address-card-v1168{
    padding:12px!important;
  }
}
@media(max-width:430px){
  .checkout-form-v1168,
  .checkout-coupon-v1168,
  .checkout-summary-v1168{
    padding:14px!important;
    border-radius:18px!important;
  }
  .checkout-step-head-v1168{
    gap:9px!important;
  }
  .checkout-step-no-v1168{
    flex-basis:32px!important;
    width:32px!important;
    height:32px!important;
    border-radius:11px!important;
  }
  .checkout-step-head-v1168 small{
    font-size:12px!important;
  }
  .payment-methods-grid-v1168{
    grid-template-columns:1fr 1fr!important;
  }
  .payment-method-visual-v1168{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    min-height:54px!important;
    padding:8px!important;
    border-radius:14px!important;
  }
  .payment-method-icon-v1168{
    flex-basis:32px!important;
    width:32px!important;
    height:32px!important;
  }
  .payment-method-copy-v1168 small{
    display:none!important;
  }
  .checkout-coupon-row-v1168{
    grid-template-columns:1fr!important;
  }
  .checkout-coupon-row-v1168 .btn,
  .checkout-submit-v1168{
    width:100%!important;
  }
  .checkout-summary-v1168 p{
    font-size:13px!important;
  }
}

/* v1.1.69 - Ödeme özeti KDV satırı mobil hizalama düzeltmesi */
.checkout-summary-v1168 .checkout-tax-row-v1169{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:8px 0!important;
  line-height:1.2!important;
}
.checkout-tax-label-v1169{
  display:inline-flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:4px!important;
  min-width:0!important;
  color:var(--text)!important;
  font-weight:850!important;
}
.checkout-tax-title-v1169{
  display:inline!important;
  white-space:nowrap!important;
}
.checkout-tax-label-v1169 small{
  display:inline!important;
  margin:0!important;
  color:var(--muted,#64748b)!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.checkout-tax-row-v1169 b{
  flex:0 0 auto!important;
  margin-left:auto!important;
  white-space:nowrap!important;
  text-align:right!important;
}
@media(max-width:430px){
  .checkout-summary-v1168 .checkout-tax-row-v1169{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    font-size:13px!important;
  }
  .checkout-tax-label-v1169{
    gap:3px!important;
  }
  .checkout-tax-label-v1169 small{
    font-size:11.5px!important;
  }
}

/* v1.1.70 - Flat kargo yönetimi, firma kartları ve kullanıcı kargo takip */
.shipping-admin-v1170,.account-shipments-v1170{display:flex;flex-direction:column;gap:18px}.shipping-head-v1170{align-items:flex-start!important}.shipping-head-v1170 .muted,.card-head-v1170 p{color:var(--muted);margin:6px 0 0;line-height:1.55}.shipping-stats-v1170{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shipping-stats-v1170 .card{padding:18px!important}.shipping-stats-v1170 span{display:block;color:var(--muted);font-weight:800}.shipping-stats-v1170 b{display:block;font-size:30px;margin-top:6px;letter-spacing:-.03em}.card-head-v1170{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.card-head-v1170 h2,.card-head-v1170 h3{margin:0}.shipping-carrier-grid-v1170{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shipping-carrier-card-v1170{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--card) 94%,var(--primary) 6%);padding:16px;box-shadow:0 12px 28px rgba(15,23,42,.06)}.shipping-carrier-card-v1170.is-passive{opacity:.72}.shipping-carrier-icon-v1170,.shipment-timeline-icon-v1170{width:48px;height:48px;border-radius:17px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 12%,var(--card));border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));font-size:24px;flex:0 0 auto}.shipping-carrier-main-v1170{min-width:0}.shipping-carrier-title-v1170,.shipment-row-title-v1170{display:flex;align-items:center;gap:10px;justify-content:space-between;min-width:0}.shipping-carrier-title-v1170 h3,.shipment-row-title-v1170 h3{margin:0;font-size:18px}.shipping-carrier-card-v1170 p,.shipment-timeline-item-v1170 p,.user-shipment-row-v1170 p{margin:6px 0;color:var(--muted);line-height:1.5}.shipping-carrier-meta-v1170{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.shipping-carrier-meta-v1170 span,.shipping-carrier-meta-v1170 a{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 10px;color:var(--muted);font-size:12px;font-weight:800}.shipping-carrier-actions-v1170{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.compact-empty-v1170{padding:24px!important;color:var(--muted)!important}.shipping-form-v1170{max-width:980px}.form-hint-v1170{display:block;color:var(--muted);margin-top:-6px;line-height:1.45}.shipping-switch-grid-v1170 .check{border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--primary) 5%,var(--card));padding:12px!important}.shipping-api-box-v1170{box-shadow:none!important;background:color-mix(in srgb,var(--primary) 5%,var(--card));border-style:dashed!important}.shipping-api-box-v1170 h3{margin:0 0 6px}.shipping-api-box-v1170 p{margin:0 0 14px;color:var(--muted)}.admin-shipment-form-v1170{gap:12px}.shipment-form-title-v1170{display:flex;align-items:flex-start;gap:12px}.shipment-form-title-v1170>span{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 12%,var(--card));font-size:22px}.shipment-form-title-v1170 h3{margin:0}.shipment-form-title-v1170 p{margin:4px 0 0;color:var(--muted);line-height:1.45}.shipping-track-card-v1170{display:flex;flex-direction:column;gap:12px}.shipment-timeline-item-v1170{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--card) 94%,var(--primary) 6%)}.shipment-timeline-item-v1170 .btn{margin-top:6px}.account-shipment-card-v1170{margin:18px 0}.account-shipment-list-v1170{display:flex;flex-direction:column;gap:12px}.user-shipment-row-v1170{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px!important}.user-shipment-info-v1170{min-width:0}.user-shipment-actions-v1170{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.account-order-head-v1170{display:grid;gap:6px}.account-order-head-v1170 p{margin:0;color:var(--muted)}html[data-theme=dark] .shipping-carrier-card-v1170,html[data-theme=dark] .shipment-timeline-item-v1170,html[data-theme=dark] .shipping-api-box-v1170{background:color-mix(in srgb,var(--card) 88%,var(--primary) 12%)}@media(max-width:980px){.shipping-carrier-grid-v1170,.shipping-stats-v1170{grid-template-columns:1fr}.shipping-carrier-card-v1170,.user-shipment-row-v1170{grid-template-columns:auto 1fr}.shipping-carrier-actions-v1170,.user-shipment-actions-v1170{grid-column:1/-1;justify-content:stretch}.shipping-carrier-actions-v1170 .btn,.shipping-carrier-actions-v1170 form,.shipping-carrier-actions-v1170 button,.user-shipment-actions-v1170 .btn{width:100%;justify-content:center}.card-head-v1170{flex-direction:column}.shipping-head-v1170{gap:12px!important}.shipping-head-v1170 .btn{width:100%;justify-content:center}.admin-shipment-form-v1170 .grid-2,.shipping-form-v1170 .grid-2{grid-template-columns:1fr!important}}@media(max-width:560px){.shipping-carrier-card-v1170,.shipment-timeline-item-v1170,.user-shipment-row-v1170{grid-template-columns:1fr;text-align:left}.shipping-carrier-icon-v1170,.shipment-timeline-icon-v1170{width:44px;height:44px}.shipping-carrier-title-v1170,.shipment-row-title-v1170{align-items:flex-start;flex-direction:column}.shipping-stats-v1170 .card{padding:16px!important}.shipping-stats-v1170 b{font-size:24px}.shipping-recent-v1170 table,.shipping-recent-v1170 thead,.shipping-recent-v1170 tbody,.shipping-recent-v1170 th,.shipping-recent-v1170 td,.shipping-recent-v1170 tr{display:block}.shipping-recent-v1170 thead{display:none}.shipping-recent-v1170 tr{border:1px solid var(--line);border-radius:16px;padding:10px;margin:10px 0;background:color-mix(in srgb,var(--card) 94%,var(--primary) 6%)}.shipping-recent-v1170 td{border:0!important;padding:7px 4px!important}.shipping-recent-v1170 td:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;margin-bottom:2px}.account-shipment-card-v1170 .btn,.user-shipment-v1170 .btn{width:100%;justify-content:center}}

/* v1.1.71 - Flat kullanıcı adres defteri, ayrı adres ekleme/düzenleme ve mobil form düzeni */
.account-addresses-page-v1171 .address-head-v1171{align-items:flex-start;gap:14px;flex-wrap:wrap}.account-addresses-page-v1171 .address-head-v1171 h1{margin:8px 0 6px}.account-addresses-page-v1171 .address-head-v1171 p{margin:0;color:var(--muted);max-width:720px;line-height:1.55}.address-add-btn-v1171{gap:8px;white-space:nowrap}.address-grid-v1171{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.address-card-v1171{display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.address-card-v1171.is-default{border-color:color-mix(in srgb,var(--primary) 38%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 7%,var(--card)),var(--card))}.address-card-top-v1171{display:flex;align-items:flex-start;gap:12px}.address-card-top-v1171 h3{margin:0 0 7px;font-size:18px}.address-icon-v1171,.address-empty-icon-v1171{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:16px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:21px}.address-empty-icon-v1171{margin:0 auto 12px;width:62px;height:62px;border-radius:22px;font-size:28px}.address-muted-v1171{display:inline-flex;color:var(--muted);font-weight:800;font-size:13px}.address-default-badge-v1171{font-size:12px}.address-lines-v1171{display:grid;gap:8px}.address-lines-v1171 p{margin:0;color:var(--muted);line-height:1.5}.address-lines-v1171 b{color:var(--text)}.address-actions-v1171{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.address-actions-v1171 form{display:flex}.address-delete-v1171{min-height:38px;border:1px solid color-mix(in srgb,var(--danger) 24%,var(--line));border-radius:13px;padding:8px 12px;background:color-mix(in srgb,var(--danger) 8%,transparent)}.address-empty-v1171{text-align:center;max-width:720px;margin:0 auto}.address-empty-v1171 h2{margin:0 0 8px}.address-empty-v1171 p{color:var(--muted);margin:0 auto 18px;max-width:520px;line-height:1.6}.address-form-v1171{max-width:860px;gap:18px}.address-form-grid-v1171{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.address-form-grid-v1171 label{min-width:0}.address-default-toggle-v1171{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:12px!important;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--primary) 5%,var(--card));padding:13px 14px!important;cursor:pointer}.address-default-toggle-v1171 input{position:absolute;opacity:0;pointer-events:none}.address-toggle-ui-v1171{width:46px;height:28px;border-radius:999px;background:var(--line);position:relative;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--muted) 18%,transparent);transition:.18s ease}.address-toggle-ui-v1171::after{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:999px;background:#fff;box-shadow:0 5px 14px rgba(15,23,42,.18);transition:.18s ease}.address-default-toggle-v1171 input:checked + .address-toggle-ui-v1171{background:var(--primary)}.address-default-toggle-v1171 input:checked + .address-toggle-ui-v1171::after{transform:translateX(18px)}.address-default-toggle-v1171 b{display:block;font-size:15px}.address-default-toggle-v1171 small{display:block;color:var(--muted);font-weight:600;line-height:1.45;margin-top:3px}.address-form-actions-v1171{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:4px}.address-form-actions-v1171 .btn{min-width:150px}.account-addresses-page-v1171 textarea{resize:vertical}.account-addresses-page-v1171 .form-card input,.account-addresses-page-v1171 .form-card textarea{background:color-mix(in srgb,var(--bg) 80%,var(--card));border-color:var(--line)}
@media(max-width:900px){.address-grid-v1171{grid-template-columns:1fr}.account-addresses-page-v1171 .address-head-v1171{display:grid!important;grid-template-columns:1fr!important}.address-add-btn-v1171{width:100%;min-height:46px}.address-form-v1171{max-width:none}.address-form-grid-v1171{grid-template-columns:1fr}}
@media(max-width:560px){.account-addresses-page-v1171 .address-head-v1171{margin:16px 0 12px!important;gap:10px}.account-addresses-page-v1171 .address-head-v1171 .badge{width:max-content}.address-card-v1171{padding:15px!important;border-radius:18px!important;gap:13px}.address-card-top-v1171{gap:10px}.address-icon-v1171{width:40px;height:40px;flex-basis:40px;border-radius:14px}.address-actions-v1171{display:grid;grid-template-columns:1fr 1fr;gap:8px}.address-actions-v1171 a,.address-actions-v1171 form,.address-actions-v1171 button{width:100%}.address-actions-v1171 .address-delete-v1171{min-height:39px}.address-form-v1171{padding:15px!important;border-radius:18px!important}.address-default-toggle-v1171{grid-template-columns:auto minmax(0,1fr);padding:11px 12px!important;border-radius:16px!important}.address-toggle-ui-v1171{width:42px;height:26px}.address-toggle-ui-v1171::after{width:20px;height:20px}.address-default-toggle-v1171 input:checked + .address-toggle-ui-v1171::after{transform:translateX(16px)}.address-form-actions-v1171{display:grid;grid-template-columns:1fr;gap:9px}.address-form-actions-v1171 .btn{width:100%;min-width:0;min-height:44px}.address-empty-v1171{padding:28px 16px!important}.address-empty-v1171 .btn{width:100%;min-height:44px}}

/* v1.1.72 - Ödeme KDV satırı iki nokta işareti geri eklendi */
.checkout-tax-label-v1172{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  flex-wrap:nowrap!important;
}
.checkout-tax-colon-v1172{
  display:inline-flex!important;
  align-items:center!important;
  color:var(--text)!important;
  font-weight:900!important;
  line-height:1!important;
  margin-left:1px!important;
  white-space:nowrap!important;
}
.checkout-summary-v1168 .checkout-tax-row-v1169 b{
  padding-left:8px!important;
}
@media(max-width:430px){
  .checkout-tax-label-v1172{
    flex-wrap:nowrap!important;
    gap:3px!important;
  }
  .checkout-tax-colon-v1172{
    margin-left:0!important;
  }
}

/* v1.1.73 - Mobil adres ekle butonu, ödeme kargo firması ve ücretsiz kargo eşiği */
.address-mobile-add-v1173{display:none!important;gap:8px;margin:0 0 14px;width:100%;min-height:46px;border-radius:16px}
.checkout-shipping-options-v1173{display:grid;gap:10px;margin:0 0 18px}
.checkout-shipping-card-v1173{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--primary) 5%,var(--card));padding:13px 14px;cursor:pointer;transition:.18s ease;box-shadow:0 10px 24px rgba(15,23,42,.04)}
.checkout-shipping-card-v1173 input{position:absolute;opacity:0;pointer-events:none}
.checkout-shipping-card-v1173:has(input:checked){border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 10%,var(--card)),var(--card));box-shadow:0 16px 34px rgba(37,99,235,.12)}
.checkout-shipping-icon-v1173{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:21px;flex:0 0 auto}
.checkout-shipping-copy-v1173{display:grid;gap:3px;min-width:0}.checkout-shipping-copy-v1173 b{line-height:1.25}.checkout-shipping-copy-v1173 small{color:var(--muted);font-weight:650;line-height:1.35}.checkout-shipping-price-v1173{font-weight:900;color:var(--primary);white-space:nowrap;background:color-mix(in srgb,var(--primary) 10%,transparent);border-radius:999px;padding:7px 10px;font-size:13px}.checkout-shipping-card-v1173.is-info-v1173{cursor:default}.checkout-free-shipping-v1173{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed color-mix(in srgb,var(--primary) 34%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--primary) 7%,var(--card));padding:12px 14px;color:var(--text)}.checkout-free-shipping-v1173 b{color:var(--primary)}.checkout-free-shipping-v1173 span{color:var(--muted);font-weight:650}.checkout-free-shipping-v1173.is-earned-v1173{border-style:solid;border-color:color-mix(in srgb,var(--ok) 35%,var(--line));background:color-mix(in srgb,var(--ok) 8%,var(--card))}.checkout-free-shipping-v1173.is-earned-v1173 b{color:var(--ok)}.checkout-summary-shipping-v1173{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.checkout-summary-shipping-v1173 span{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.checkout-summary-shipping-v1173 small{display:inline-flex;max-width:220px;color:var(--muted);font-weight:750;background:color-mix(in srgb,var(--primary) 7%,transparent);border-radius:999px;padding:2px 7px}.shipping-settings-v1173 .shipping-price-grid-v1173 label small{line-height:1.45}.shipping-settings-v1173 .settings-pill-v69{align-self:flex-start}html[data-theme=dark] .checkout-shipping-card-v1173,html[data-theme=dark] .checkout-free-shipping-v1173{background:color-mix(in srgb,var(--card) 88%,var(--primary) 12%)}
@media(max-width:900px){.account-addresses-page-v1171 .address-head-v1171 .address-add-btn-v1171{display:none!important}.address-mobile-add-v1173{display:flex!important;visibility:visible!important;opacity:1!important;justify-content:center!important}.checkout-shipping-card-v1173{grid-template-columns:auto minmax(0,1fr);padding:12px!important}.checkout-shipping-price-v1173{grid-column:2;justify-self:start}.checkout-free-shipping-v1173{display:grid;grid-template-columns:1fr;gap:5px}.shipping-settings-v1173 .grid-2{grid-template-columns:1fr!important}}
@media(min-width:901px){.address-mobile-add-v1173{display:none!important}}
@media(max-width:480px){.checkout-shipping-card-v1173{gap:10px;border-radius:16px}.checkout-shipping-icon-v1173{width:38px;height:38px;border-radius:14px}.checkout-shipping-copy-v1173 small{font-size:12px}.checkout-shipping-price-v1173{font-size:12px;padding:6px 9px}.checkout-summary-shipping-v1173{display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important}.checkout-summary-shipping-v1173 small{max-width:160px}.account-addresses-page-v1171 .address-head-v1171 .address-add-btn-v1171{position:relative!important;z-index:2!important}}

/* v1.1.74 - Mobil Adreslerim Adres Ekle butonu renk sabitleme */
.account-addresses-page-v1171 .address-mobile-add-v1173,
.account-addresses-page-v1171 .address-mobile-add-v1173:link,
.account-addresses-page-v1171 .address-mobile-add-v1173:visited,
.account-addresses-page-v1171 .address-mobile-add-v1173:hover,
.account-addresses-page-v1171 .address-mobile-add-v1173:active,
.account-addresses-page-v1171 .address-mobile-add-v1173:focus,
.account-addresses-page-v1171 .address-add-btn-v1171,
.account-addresses-page-v1171 .address-add-btn-v1171:link,
.account-addresses-page-v1171 .address-add-btn-v1171:visited,
.account-addresses-page-v1171 .address-add-btn-v1171:hover,
.account-addresses-page-v1171 .address-add-btn-v1171:active,
.account-addresses-page-v1171 .address-add-btn-v1171:focus{
  background:linear-gradient(135deg,var(--primary),var(--primary2))!important;
  color:#fff!important;
  border:1px solid color-mix(in srgb,var(--primary) 72%,#fff 28%)!important;
  box-shadow:0 14px 30px color-mix(in srgb,var(--primary) 24%,transparent)!important;
  text-decoration:none!important;
}
.account-addresses-page-v1171 .address-mobile-add-v1173 span,
.account-addresses-page-v1171 .address-add-btn-v1171 span{
  color:#fff!important;
}
.account-addresses-page-v1171 .address-mobile-add-v1173:focus-visible,
.account-addresses-page-v1171 .address-add-btn-v1171:focus-visible{
  outline:3px solid color-mix(in srgb,var(--primary) 32%,#fff)!important;
  outline-offset:3px!important;
}
@media(max-width:900px){
  .account-addresses-page-v1171 .address-mobile-add-v1173{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    width:100%!important;
    min-height:48px!important;
    padding:13px 16px!important;
    border-radius:16px!important;
    font-weight:900!important;
    line-height:1.2!important;
  }
}
html[data-theme=dark] .account-addresses-page-v1171 .address-mobile-add-v1173,
html[data-theme=dark] .account-addresses-page-v1171 .address-mobile-add-v1173:link,
html[data-theme=dark] .account-addresses-page-v1171 .address-mobile-add-v1173:visited,
html[data-theme=dark] .account-addresses-page-v1171 .address-mobile-add-v1173:hover,
html[data-theme=dark] .account-addresses-page-v1171 .address-mobile-add-v1173:active,
html[data-theme=dark] .account-addresses-page-v1171 .address-mobile-add-v1173:focus,
html[data-theme=dark] .account-addresses-page-v1171 .address-add-btn-v1171,
html[data-theme=dark] .account-addresses-page-v1171 .address-add-btn-v1171:link,
html[data-theme=dark] .account-addresses-page-v1171 .address-add-btn-v1171:visited,
html[data-theme=dark] .account-addresses-page-v1171 .address-add-btn-v1171:hover,
html[data-theme=dark] .account-addresses-page-v1171 .address-add-btn-v1171:active,
html[data-theme=dark] .account-addresses-page-v1171 .address-add-btn-v1171:focus{
  background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;
  color:#fff!important;
  border-color:rgba(147,197,253,.45)!important;
}


/* v1.1.75 - Mobil ödeme tam genişlik, kargo seçim kompaktlığı ve yönetim geri dönüş butonları */
.admin-return-bar-v1175{display:flex;align-items:center;justify-content:flex-start;margin:0 0 14px;gap:10px;flex-wrap:wrap}.admin-return-btn-v1175{min-height:42px;border-radius:14px;gap:8px}.admin-order-head-v1175{align-items:flex-start!important}.shipping-switch-grid-v1175{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.shipping-toggle-v1175{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:color-mix(in srgb,var(--primary) 5%,var(--card))!important;padding:12px!important;min-height:62px!important;cursor:pointer!important}.shipping-toggle-v1175 input{position:absolute!important;opacity:0!important;pointer-events:none!important}.shipping-toggle-ui-v1175{position:relative!important;width:44px!important;height:26px!important;border-radius:999px!important;background:color-mix(in srgb,var(--muted) 24%,var(--card))!important;border:1px solid color-mix(in srgb,var(--muted) 25%,var(--line))!important;transition:.18s ease!important;box-shadow:inset 0 1px 4px rgba(15,23,42,.08)!important}.shipping-toggle-ui-v1175:after{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 3px 8px rgba(15,23,42,.18)!important;transition:.18s ease!important}.shipping-toggle-v1175 input:checked + .shipping-toggle-ui-v1175{background:linear-gradient(135deg,var(--primary),var(--primary2))!important;border-color:color-mix(in srgb,var(--primary) 70%,#fff 30%)!important}.shipping-toggle-v1175 input:checked + .shipping-toggle-ui-v1175:after{transform:translateX(18px)!important}.shipping-toggle-copy-v1175{display:grid!important;gap:2px!important;min-width:0!important}.shipping-toggle-copy-v1175 b{font-weight:900!important;line-height:1.2!important}.shipping-toggle-copy-v1175 small{color:var(--muted)!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important}.checkout-page-v1175{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.checkout-page-v1175 *{min-width:0}.checkout-page-v1175 .checkout-grid-v1168{max-width:100%;overflow:hidden}.checkout-page-v1175 .card,.checkout-page-v1175 form,.checkout-page-v1175 aside{max-width:100%;min-width:0}.checkout-page-v1175 input,.checkout-page-v1175 select,.checkout-page-v1175 textarea,.checkout-page-v1175 button{max-width:100%}@media(max-width:900px){.container:has(.checkout-page-v1175){width:100%!important;max-width:100%!important;margin:0 auto!important;padding:12px!important;overflow-x:hidden!important}.checkout-page-v1175{display:block!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.checkout-page-v1175 .section-head.checkout-head-v1168{margin:10px 0 12px!important;padding:0!important}.checkout-page-v1175 .checkout-grid-v1168{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden!important}.checkout-page-v1175 .checkout-main-v1168,.checkout-page-v1175 .checkout-summary-v1168,.checkout-page-v1175 .checkout-form-v1168,.checkout-page-v1175 .checkout-coupon-v1168{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}.checkout-page-v1175 .checkout-shipping-card-v1173,.checkout-page-v1175 .payment-method-option-v1168,.checkout-page-v1175 .checkout-address-card-v1168{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.checkout-page-v1175 .payment-methods-grid-v1168{grid-template-columns:1fr!important}.checkout-page-v1175 .coupon-row,.checkout-page-v1175 .checkout-coupon-row-v1168{width:100%!important;min-width:0!important}.admin-return-bar-v1175{position:sticky;top:74px;z-index:5;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);padding:8px 0;margin:0 0 12px}.admin-return-btn-v1175{width:100%;justify-content:center}.shipping-switch-grid-v1175{grid-template-columns:1fr!important}.shipping-toggle-v1175{min-height:52px!important;padding:10px 12px!important;border-radius:15px!important}.shipping-toggle-copy-v1175 small{font-size:11.5px!important}.shipping-api-box-v1170{padding:15px!important}.shipping-api-box-v1170 .grid-2{grid-template-columns:1fr!important}}@media(max-width:480px){.container:has(.checkout-page-v1175){padding:10px 9px!important}.checkout-page-v1175 .card{border-radius:16px!important;padding:14px!important}.checkout-page-v1175 .checkout-shipping-card-v1173{grid-template-columns:auto minmax(0,1fr)!important}.checkout-page-v1175 .checkout-shipping-price-v1173{grid-column:1/-1!important;justify-self:start!important}.checkout-page-v1175 .checkout-summary-shipping-v1173 small{max-width:130px!important}.shipping-toggle-ui-v1175{width:40px!important;height:24px!important}.shipping-toggle-ui-v1175:after{width:16px!important;height:16px!important}.shipping-toggle-v1175 input:checked + .shipping-toggle-ui-v1175:after{transform:translateX(16px)!important}}

/* v1.1.76 - Global mobil taşma, ödeme/panel tam genişlik ve SEO ayar görünümü */
.seo-settings-v1176 .seo-preview-v1176{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--primary) 6%,var(--card));padding:12px 14px;margin-top:10px}.seo-settings-v1176 .seo-preview-v1176 b{margin-right:auto}.seo-settings-v1176 .seo-preview-v1176 a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));background:var(--card);font-weight:800;color:var(--primary)}
html,body{max-width:100%;overflow-x:hidden}.container,.panel-layout,.checkout-page-v1175,.checkout-grid-v1168,.checkout-main-v1168,.checkout-summary-v1168{min-width:0}.card,form,table,tbody,tr,td,th,input,select,textarea,button{max-width:100%}.table-card,table{min-width:0}.table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:900px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;position:relative!important}
  .topbar,.footer,.container{max-width:100vw!important;overflow-x:clip!important}
  .container{width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important;box-sizing:border-box!important}
  body.account-area .container,body.admin-area .container,.container:has(.checkout-page-v1175){padding-left:8px!important;padding-right:8px!important;overflow-x:hidden!important}
  body.account-area .panel-layout,body.admin-area .panel-layout{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;margin:0!important;padding:0!important}
  body.account-area .panel-layout>section,body.admin-area .panel-layout>section{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;margin:0!important;padding:0!important}
  body.account-area .panel-layout .card,body.admin-area .panel-layout .card,.checkout-page-v1175 .card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
  body.account-area .stats,body.admin-area .stats,.dashboard-grid-main,.dashboard-grid-three,.dashboard-alert-grid,.account-dashboard-grid,.quick-panel-actions,.quick-user-grid{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}
  .dashboard-hero,.section-head,.mini-head,.dashboard-hero-actions{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important;flex-wrap:wrap!important}
  .dashboard-hero-actions .btn,.section-head .btn{max-width:100%;white-space:normal;text-align:center}
  .checkout-page-v1175{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important;box-sizing:border-box!important}
  .checkout-page-v1175 .checkout-grid-v1168{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important}
  .checkout-page-v1175 .checkout-main-v1168,.checkout-page-v1175 .checkout-summary-v1168,.checkout-page-v1175 .checkout-form-v1168,.checkout-page-v1175 .checkout-coupon-v1168{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;overflow-x:hidden!important}
  .checkout-page-v1175 .checkout-shipping-card-v1173,.checkout-page-v1175 .payment-method-option-v1168,.checkout-page-v1175 .checkout-address-card-v1168{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}
  .checkout-page-v1175 .checkout-items-v1168{max-width:100%!important;overflow-x:hidden!important}.checkout-page-v1175 .checkout-items-v1168 p,.checkout-page-v1175 .checkout-summary-v1168 p{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;width:100%!important}.checkout-page-v1175 .checkout-items-v1168 p span,.checkout-page-v1175 .checkout-summary-v1168 p span{min-width:0!important;overflow-wrap:anywhere!important}.checkout-page-v1175 .checkout-summary-v1168 p b{white-space:nowrap!important}
  .seo-settings-v1176 .seo-preview-v1176{display:grid;grid-template-columns:1fr;align-items:stretch}.seo-settings-v1176 .seo-preview-v1176 a{width:100%}
}
@media(max-width:480px){
  .container{padding-left:8px!important;padding-right:8px!important}.checkout-page-v1175 .card,body.account-area .panel-layout .card,body.admin-area .panel-layout .card{border-radius:16px!important;padding-left:12px!important;padding-right:12px!important}.checkout-page-v1175 .checkout-summary-shipping-v1173 small{max-width:120px!important;white-space:normal!important}.checkout-tax-label-v1172{gap:2px!important;white-space:nowrap!important}.checkout-tax-label-v1172 small{white-space:nowrap!important}
}

/* v1.1.77 - Kargo yönetimi aksiyon butonu ve tek dönüş butonu düzeltmesi */
.shipping-head-v1170 .shipping-add-btn-v1177,
.shipping-head-v1170 .shipping-add-btn-v1177:link,
.shipping-head-v1170 .shipping-add-btn-v1177:visited,
.shipping-head-v1170 .shipping-add-btn-v1177:hover,
.shipping-head-v1170 .shipping-add-btn-v1177:active,
.shipping-head-v1170 .shipping-add-btn-v1177:focus{
  background:linear-gradient(135deg,var(--primary),var(--primary2))!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 14px 30px color-mix(in srgb,var(--primary) 24%,transparent)!important;
  text-shadow:none!important;
  -webkit-text-fill-color:#fff!important;
  min-height:44px!important;
  gap:8px!important;
  white-space:nowrap!important;
}
.shipping-head-v1170 .shipping-add-btn-v1177 *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.shipping-head-v1170 .shipping-add-btn-v1177:hover{
  transform:translateY(-1px);
  filter:saturate(1.04);
}
.shipping-admin-v1170 .shipping-back-btn-v1177,
.shipping-admin-v1170 .shipping-back-btn-v1177:link,
.shipping-admin-v1170 .shipping-back-btn-v1177:visited,
.shipping-admin-v1170 .shipping-back-btn-v1177:hover,
.shipping-admin-v1170 .shipping-back-btn-v1177:active,
.shipping-admin-v1170 .shipping-back-btn-v1177:focus{
  color:var(--primary)!important;
  -webkit-text-fill-color:var(--primary)!important;
  background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;
  border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))!important;
}
.shipping-admin-v1170 .admin-return-bar-v1175 + .shipping-form-v1170,
.shipping-admin-v1170 .shipping-head-v1170 + .admin-return-bar-v1175 + .shipping-form-v1170{
  margin-top:0!important;
}
@media(max-width:900px){
  .shipping-head-v1170{
    display:grid!important;
    grid-template-columns:1fr!important;
    align-items:start!important;
    gap:12px!important;
  }
  .shipping-head-v1170 .shipping-add-btn-v1177,
  .shipping-head-v1170 .shipping-back-btn-v1177{
    width:100%!important;
    justify-content:center!important;
    white-space:normal!important;
  }
}

/* v1.1.78 - Kargo taşıma ücreti ve sitemap düzeltme görünümü */
.shipping-price-field-v1178{grid-column:span 2;position:relative}
.shipping-price-field-v1178 input{font-weight:800}
.shipping-price-field-v1178 small{display:block;margin-top:6px;color:var(--muted);font-weight:650;line-height:1.45}
.shipping-carrier-meta-v1170 span:first-child{font-weight:800}
.checkout-shipping-card-v1173:has(input:checked) .checkout-shipping-price-v1173{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;box-shadow:0 10px 18px rgba(37,99,235,.18)}
.checkout-shipping-price-v1173{min-width:max-content;text-align:center}
@media(max-width:900px){.shipping-price-field-v1178{grid-column:1/-1}.checkout-shipping-price-v1173{grid-column:2;justify-self:start;white-space:nowrap}.shipping-carrier-meta-v1170 span{word-break:break-word}}
@media(max-width:480px){.checkout-shipping-card-v1173:has(input:checked) .checkout-shipping-price-v1173{box-shadow:none}.checkout-shipping-price-v1173{grid-column:1/-1!important;justify-self:start!important}.shipping-price-field-v1178 input{min-height:46px}}


/* v1.1.79 - Mobil üst menü ve ikon boyutu güçlendirme */
@media(max-width:820px){
  .topbar.v1179-header{
    padding-top:max(10px,env(safe-area-inset-top))!important;
    padding-bottom:10px!important;
    padding-left:max(10px,env(safe-area-inset-left))!important;
    padding-right:max(10px,env(safe-area-inset-right))!important;
  }
  .v1179-header .v56-header-shell{
    gap:9px!important;
  }
  .v1179-header .v56-main{
    min-height:56px!important;
    gap:8px!important;
    align-items:center!important;
  }
  .v1179-header .v56-brand-zone{
    gap:8px!important;
    overflow:visible!important;
  }
  .v1179-header .v56-brand{
    gap:8px!important;
  }
  .v1179-header .v56-brand-logo,
  .v1179-header .v56-brand-mark{
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    flex-basis:40px!important;
    border-radius:14px!important;
  }
  .v1179-header .v56-brand-text{
    font-size:15px!important;
    max-width:clamp(70px,24vw,138px)!important;
  }
  .v1179-header .v56-actions{
    gap:5px!important;
    column-gap:5px!important;
    max-width:calc(100vw - 96px)!important;
    overflow:visible!important;
  }
  .v1179-header .v56-icon-btn,
  .v1179-header .v1135-notify-button,
  .v1179-header .notif-btn,
  .v1179-header .v56-lang summary,
  .v1179-header .v56-user-toggle,
  .v1179-header .v56-login,
  .v1179-header .v56-register,
  .v1179-header .v56-panel-toggle,
  .v1179-header .v1153-theme-toggle{
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    flex:0 0 40px!important;
    padding:0!important;
    border-radius:14px!important;
    display:inline-grid!important;
    place-items:center!important;
  }
  .v1179-header .v56-icon-btn>span,
  .v1179-header .v1135-notify-icon,
  .v1179-header .notif-btn>span[aria-hidden="true"],
  .v1179-header .v56-lang summary>span,
  .v1179-header .v56-panel-toggle>span,
  .v1179-header .v1153-theme-toggle>span,
  .v1179-header .header-compare-icon-v1159,
  .v1179-header .compare-icon-v1157{
    width:22px!important;
    min-width:22px!important;
    height:22px!important;
    min-height:22px!important;
    font-size:18px!important;
    line-height:1!important;
    display:grid!important;
    place-items:center!important;
  }
  .v1179-header .header-compare-icon-v1159 svg,
  .v1179-header .compare-icon-v1157 svg{
    width:22px!important;
    height:22px!important;
  }
  .v1179-header .v56-avatar{
    width:32px!important;
    min-width:32px!important;
    height:32px!important;
    flex-basis:32px!important;
    font-size:16px!important;
  }
  .v1179-header .v56-icon-btn>b,
  .v1179-header .v1135-notify-badge,
  .v1179-header .notif-btn>b[data-notif-count],
  .v1179-header .v56-cart>b{
    top:-5px!important;
    right:-5px!important;
    min-width:18px!important;
    height:18px!important;
    min-height:18px!important;
    padding:0 4px!important;
    font-size:9px!important;
    line-height:14px!important;
    border-width:2px!important;
  }
  .v1179-header .v56-nav-row{
    gap:8px!important;
    align-items:center!important;
  }
  .v1179-header .v56-category-trigger{
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    border-radius:14px!important;
    padding:0!important;
  }
  .v1179-header .v56-category-trigger>span,
  .v1179-header .v1137-category-trigger-icon{
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    font-size:19px!important;
  }
  .v1179-header .v56-main-links a{
    min-height:40px!important;
    padding:9px 12px!important;
    border-radius:14px!important;
    font-size:13px!important;
  }
  .v1179-header .v56-search{
    min-height:44px!important;
    height:44px!important;
    border-radius:16px!important;
    padding-left:13px!important;
  }
  .v1179-header .v56-search input{
    font-size:14px!important;
  }
  .v1179-header .v56-search button{
    min-height:34px!important;
    height:34px!important;
    border-radius:13px!important;
    font-size:13px!important;
  }
  .v1179-header .v56-user-dropdown,
  .v1179-header .v56-lang-menu,
  .v1179-header .v1135-notify-panel,
  .v1179-header .notif-panel.open{
    top:64px!important;
  }
}
@media(max-width:480px){
  .topbar.v1179-header{
    padding-left:max(8px,env(safe-area-inset-left))!important;
    padding-right:max(8px,env(safe-area-inset-right))!important;
  }
  .v1179-header .v56-main{
    min-height:54px!important;
    gap:6px!important;
  }
  .v1179-header .v56-brand-logo,
  .v1179-header .v56-brand-mark{
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    flex-basis:38px!important;
    border-radius:13px!important;
  }
  .v1179-header .v56-brand-text{
    max-width:clamp(50px,17vw,90px)!important;
    font-size:13px!important;
  }
  .v1179-header .v56-actions{
    gap:4px!important;
    column-gap:4px!important;
    max-width:calc(100vw - 78px)!important;
  }
  .v1179-header .v56-icon-btn,
  .v1179-header .v1135-notify-button,
  .v1179-header .notif-btn,
  .v1179-header .v56-lang summary,
  .v1179-header .v56-user-toggle,
  .v1179-header .v56-login,
  .v1179-header .v56-register,
  .v1179-header .v56-panel-toggle,
  .v1179-header .v1153-theme-toggle{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    flex-basis:38px!important;
    border-radius:13px!important;
  }
  .v1179-header .v56-icon-btn>span,
  .v1179-header .v1135-notify-icon,
  .v1179-header .notif-btn>span[aria-hidden="true"],
  .v1179-header .v56-lang summary>span,
  .v1179-header .v56-panel-toggle>span,
  .v1179-header .v1153-theme-toggle>span,
  .v1179-header .header-compare-icon-v1159,
  .v1179-header .compare-icon-v1157{
    width:21px!important;
    min-width:21px!important;
    height:21px!important;
    min-height:21px!important;
    font-size:17px!important;
  }
  .v1179-header .header-compare-icon-v1159 svg,
  .v1179-header .compare-icon-v1157 svg{
    width:21px!important;
    height:21px!important;
  }
  .v1179-header .v56-avatar{
    width:30px!important;
    min-width:30px!important;
    height:30px!important;
    flex-basis:30px!important;
    font-size:15px!important;
  }
  .v1179-header .v56-category-trigger{
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
  }
  .v1179-header .v56-main-links a{
    min-height:38px!important;
    padding:8px 10px!important;
  }
  .v1179-header .v56-search{
    min-height:42px!important;
    height:42px!important;
  }
}
@media(max-width:370px){
  .v1179-header .v56-brand-text{display:none!important}
  .v1179-header .v56-actions{max-width:calc(100vw - 54px)!important;gap:3px!important}
  .v1179-header .v56-icon-btn,
  .v1179-header .v1135-notify-button,
  .v1179-header .notif-btn,
  .v1179-header .v56-lang summary,
  .v1179-header .v56-user-toggle,
  .v1179-header .v56-login,
  .v1179-header .v56-register,
  .v1179-header .v56-panel-toggle,
  .v1179-header .v1153-theme-toggle{
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
    flex-basis:36px!important;
    border-radius:12px!important;
  }
  .v1179-header .v56-brand-logo,
  .v1179-header .v56-brand-mark{
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    flex-basis:36px!important;
  }
  .v1179-header .v56-category-trigger{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
  }
}


/* v1.1.80 - Mobil üst menü tüm ikonları büyük dokunmatik alan */
@media(max-width:820px){
  .topbar.v1180-header{
    padding-top:max(12px,env(safe-area-inset-top))!important;
    padding-bottom:12px!important;
    padding-left:max(9px,env(safe-area-inset-left))!important;
    padding-right:max(9px,env(safe-area-inset-right))!important;
  }
  .v1180-header .v56-header-shell,
  .v1180-header .v56-main,
  .v1180-header .v56-nav-row,
  .v1180-header .v56-actions,
  .v1180-header .v56-brand-zone{
    overflow:visible!important;
  }
  .v1180-header .v56-main{
    min-height:66px!important;
    grid-template-columns:minmax(0,auto) minmax(0,1fr)!important;
    grid-template-areas:"brand actions"!important;
    gap:8px!important;
    align-items:center!important;
  }
  .v1180-header .v56-brand-zone{
    grid-area:brand!important;
    gap:7px!important;
    min-width:0!important;
    flex:0 1 auto!important;
  }
  .v1180-header .v56-brand{
    gap:7px!important;
    min-width:0!important;
  }
  .v1180-header .v56-brand-logo,
  .v1180-header .v56-brand-mark{
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    flex-basis:44px!important;
    border-radius:15px!important;
  }
  .v1180-header .v56-brand-text{
    font-size:15px!important;
    max-width:clamp(46px,16vw,112px)!important;
  }
  .v1180-header .v56-actions{
    grid-area:actions!important;
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    gap:6px!important;
    column-gap:6px!important;
    row-gap:6px!important;
    flex-wrap:wrap!important;
    min-width:0!important;
    max-width:100%!important;
    white-space:normal!important;
  }
  .v1180-header .v56-icon-btn,
  .v1180-header .v1135-notify-button,
  .v1180-header .notif-btn,
  .v1180-header .v56-lang summary,
  .v1180-header .v56-user-toggle,
  .v1180-header .v56-login,
  .v1180-header .v56-register,
  .v1180-header .v56-panel-toggle,
  .v1180-header .v1153-theme-toggle{
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    flex:0 0 48px!important;
    padding:0!important;
    border-radius:16px!important;
    display:inline-grid!important;
    place-items:center!important;
    gap:0!important;
  }
  .v1180-header .v56-panel-toggle{
    order:-1!important;
    background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--card)),var(--card))!important;
  }
  .v1180-header .v56-icon-btn>span,
  .v1180-header .v1135-notify-icon,
  .v1180-header .notif-btn>span[aria-hidden="true"],
  .v1180-header .v56-lang summary>span,
  .v1180-header .v56-panel-toggle>span,
  .v1180-header .v1153-theme-toggle>span,
  .v1180-header .header-compare-icon-v1159,
  .v1180-header .compare-icon-v1157,
  .v1180-header .v1137-category-trigger-icon{
    width:28px!important;
    min-width:28px!important;
    height:28px!important;
    min-height:28px!important;
    font-size:24px!important;
    line-height:1!important;
    display:grid!important;
    place-items:center!important;
  }
  .v1180-header .header-compare-icon-v1159 svg,
  .v1180-header .compare-icon-v1157 svg,
  .v1180-header .v56-icon-btn svg,
  .v1180-header .v56-panel-toggle svg,
  .v1180-header .v1153-theme-toggle svg{
    width:28px!important;
    height:28px!important;
    display:block!important;
  }
  .v1180-header .v56-avatar{
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    flex-basis:40px!important;
    font-size:22px!important;
  }
  .v1180-header .v56-icon-btn em,
  .v1180-header .v56-login em,
  .v1180-header .v56-register em,
  .v1180-header .v56-cart em,
  .v1180-header .v56-compare em,
  .v1180-header .v56-lang summary b,
  .v1180-header .v56-panel-toggle b,
  .v1180-header .v56-user-text,
  .v1180-header .v56-user-toggle i{
    display:none!important;
  }
  .v1180-header .v56-icon-btn>b,
  .v1180-header .v1135-notify-badge,
  .v1180-header .notif-btn>b[data-notif-count],
  .v1180-header .v56-cart>b{
    position:absolute!important;
    top:-6px!important;
    right:-6px!important;
    min-width:20px!important;
    height:20px!important;
    min-height:20px!important;
    padding:0 5px!important;
    font-size:10px!important;
    line-height:16px!important;
    border-width:2px!important;
    z-index:2!important;
  }
  .v1180-header .v56-nav-row{
    gap:8px!important;
    align-items:center!important;
  }
  .v1180-header .v56-category-trigger{
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    flex:0 0 48px!important;
    border-radius:16px!important;
    padding:0!important;
  }
  .v1180-header .v56-category-trigger>b,
  .v1180-header .v56-category-trigger>i{
    display:none!important;
  }
  .v1180-header .v56-category-trigger>span{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    font-size:24px!important;
  }
  .v1180-header .v56-main-links a{
    min-height:44px!important;
    padding:10px 13px!important;
    border-radius:15px!important;
    font-size:14px!important;
  }
  .v1180-header .v56-search{
    min-height:48px!important;
    height:48px!important;
    border-radius:17px!important;
    padding-left:14px!important;
  }
  .v1180-header .v56-search>span{
    font-size:21px!important;
  }
  .v1180-header .v56-search input{
    font-size:15px!important;
  }
  .v1180-header .v56-search button{
    min-height:38px!important;
    height:38px!important;
    border-radius:14px!important;
    font-size:13.5px!important;
  }
  .v1180-header .v56-user-dropdown,
  .v1180-header .v56-lang-menu,
  .v1180-header .v1135-notify-panel,
  .v1180-header .notif-panel.open{
    top:76px!important;
  }
}
@media(max-width:480px){
  .topbar.v1180-header{
    padding-left:max(7px,env(safe-area-inset-left))!important;
    padding-right:max(7px,env(safe-area-inset-right))!important;
  }
  .v1180-header .v56-main{
    min-height:64px!important;
    gap:6px!important;
  }
  .v1180-header .v56-brand-logo,
  .v1180-header .v56-brand-mark{
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    flex-basis:42px!important;
    border-radius:14px!important;
  }
  .v1180-header .v56-brand-text{
    max-width:clamp(34px,12vw,72px)!important;
    font-size:13px!important;
  }
  .v1180-header .v56-actions{
    gap:5px!important;
    column-gap:5px!important;
    row-gap:5px!important;
  }
  .v1180-header .v56-icon-btn,
  .v1180-header .v1135-notify-button,
  .v1180-header .notif-btn,
  .v1180-header .v56-lang summary,
  .v1180-header .v56-user-toggle,
  .v1180-header .v56-login,
  .v1180-header .v56-register,
  .v1180-header .v56-panel-toggle,
  .v1180-header .v1153-theme-toggle,
  .v1180-header .v56-category-trigger{
    width:46px!important;
    min-width:46px!important;
    max-width:46px!important;
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    flex-basis:46px!important;
    border-radius:15px!important;
  }
  .v1180-header .v56-icon-btn>span,
  .v1180-header .v1135-notify-icon,
  .v1180-header .notif-btn>span[aria-hidden="true"],
  .v1180-header .v56-lang summary>span,
  .v1180-header .v56-panel-toggle>span,
  .v1180-header .v1153-theme-toggle>span,
  .v1180-header .header-compare-icon-v1159,
  .v1180-header .compare-icon-v1157,
  .v1180-header .v56-category-trigger>span,
  .v1180-header .v1137-category-trigger-icon{
    width:27px!important;
    min-width:27px!important;
    height:27px!important;
    min-height:27px!important;
    font-size:23px!important;
  }
  .v1180-header .header-compare-icon-v1159 svg,
  .v1180-header .compare-icon-v1157 svg,
  .v1180-header .v56-icon-btn svg{
    width:27px!important;
    height:27px!important;
  }
  .v1180-header .v56-avatar{
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    flex-basis:38px!important;
    font-size:21px!important;
  }
}
@media(max-width:390px){
  .v1180-header .v56-brand-text{display:none!important}
  .v1180-header .v56-main{grid-template-columns:auto minmax(0,1fr)!important}
  .v1180-header .v56-actions{justify-content:flex-end!important;gap:4px!important;column-gap:4px!important;row-gap:4px!important}
  .v1180-header .v56-icon-btn,
  .v1180-header .v1135-notify-button,
  .v1180-header .notif-btn,
  .v1180-header .v56-lang summary,
  .v1180-header .v56-user-toggle,
  .v1180-header .v56-login,
  .v1180-header .v56-register,
  .v1180-header .v56-panel-toggle,
  .v1180-header .v1153-theme-toggle,
  .v1180-header .v56-category-trigger{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    flex-basis:44px!important;
    border-radius:14px!important;
  }
  .v1180-header .v56-icon-btn>span,
  .v1180-header .v1135-notify-icon,
  .v1180-header .notif-btn>span[aria-hidden="true"],
  .v1180-header .v56-lang summary>span,
  .v1180-header .v56-panel-toggle>span,
  .v1180-header .v1153-theme-toggle>span,
  .v1180-header .header-compare-icon-v1159,
  .v1180-header .compare-icon-v1157,
  .v1180-header .v56-category-trigger>span,
  .v1180-header .v1137-category-trigger-icon{
    width:25px!important;
    min-width:25px!important;
    height:25px!important;
    min-height:25px!important;
    font-size:22px!important;
  }
  .v1180-header .header-compare-icon-v1159 svg,
  .v1180-header .compare-icon-v1157 svg,
  .v1180-header .v56-icon-btn svg{
    width:25px!important;
    height:25px!important;
  }
  .v1180-header .v56-avatar{
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    flex-basis:36px!important;
    font-size:20px!important;
  }
}
@media(max-width:340px){
  .v1180-header .v56-main{align-items:start!important}
  .v1180-header .v56-actions{flex-wrap:wrap!important;max-width:100%!important}
}


/* v1.1.81 - Mobil üst menü yüksekliğini büyütmeden ikonları belirginleştirme */
@media(max-width:820px){
  .topbar.v1181-header{
    padding-top:max(9px,env(safe-area-inset-top))!important;
    padding-bottom:9px!important;
    padding-left:max(9px,env(safe-area-inset-left))!important;
    padding-right:max(9px,env(safe-area-inset-right))!important;
  }
  .v1181-header .v56-main{
    min-height:54px!important;
    gap:7px!important;
    align-items:center!important;
  }
  .v1181-header .v56-brand-logo,
  .v1181-header .v56-brand-mark{
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    flex-basis:40px!important;
    border-radius:14px!important;
  }
  .v1181-header .v56-brand-text{
    font-size:14px!important;
    max-width:clamp(42px,15vw,96px)!important;
  }
  .v1181-header .v56-actions{
    gap:5px!important;
    column-gap:5px!important;
    row-gap:5px!important;
    align-items:center!important;
  }
  .v1181-header .v56-icon-btn,
  .v1181-header .v1135-notify-button,
  .v1181-header .notif-btn,
  .v1181-header .v56-lang summary,
  .v1181-header .v56-user-toggle,
  .v1181-header .v56-login,
  .v1181-header .v56-register,
  .v1181-header .v56-panel-toggle,
  .v1181-header .v1153-theme-toggle,
  .v1181-header .v56-category-trigger{
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    flex:0 0 40px!important;
    padding:0!important;
    border-radius:14px!important;
    display:inline-grid!important;
    place-items:center!important;
    gap:0!important;
  }
  .v1181-header .v56-icon-btn>span,
  .v1181-header .v1135-notify-icon,
  .v1181-header .notif-btn>span[aria-hidden="true"],
  .v1181-header .v56-lang summary>span,
  .v1181-header .v56-panel-toggle>span,
  .v1181-header .v1153-theme-toggle>span,
  .v1181-header .header-compare-icon-v1159,
  .v1181-header .compare-icon-v1157,
  .v1181-header .v56-category-trigger>span,
  .v1181-header .v1137-category-trigger-icon,
  .v1181-header .v56-icon-btn i,
  .v1181-header .v56-user-toggle i{
    width:28px!important;
    min-width:28px!important;
    height:28px!important;
    min-height:28px!important;
    font-size:25px!important;
    line-height:1!important;
    display:grid!important;
    place-items:center!important;
  }
  .v1181-header .header-compare-icon-v1159 svg,
  .v1181-header .compare-icon-v1157 svg,
  .v1181-header .v56-icon-btn svg,
  .v1181-header .v56-panel-toggle svg,
  .v1181-header .v1153-theme-toggle svg,
  .v1181-header .v56-user-toggle svg,
  .v1181-header .v1137-category-trigger-icon svg{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    min-height:28px!important;
    display:block!important;
  }
  .v1181-header .v56-avatar{
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    flex-basis:34px!important;
    font-size:20px!important;
  }
  .v1181-header .v56-icon-btn em,
  .v1181-header .v56-login em,
  .v1181-header .v56-register em,
  .v1181-header .v56-cart em,
  .v1181-header .v56-compare em,
  .v1181-header .v56-lang summary b,
  .v1181-header .v56-panel-toggle b,
  .v1181-header .v56-user-text,
  .v1181-header .v56-user-toggle i + span{
    display:none!important;
  }
  .v1181-header .v56-icon-btn>b,
  .v1181-header .v1135-notify-badge,
  .v1181-header .notif-btn>b[data-notif-count],
  .v1181-header .v56-cart>b{
    top:-5px!important;
    right:-5px!important;
    min-width:18px!important;
    height:18px!important;
    min-height:18px!important;
    padding:0 5px!important;
    font-size:10px!important;
    line-height:15px!important;
    border-width:2px!important;
  }
  .v1181-header .v56-nav-row{
    min-height:44px!important;
    gap:7px!important;
  }
  .v1181-header .v56-category-trigger>b,
  .v1181-header .v56-category-trigger>i{
    display:none!important;
  }
  .v1181-header .v56-main-links a{
    min-height:38px!important;
    padding:8px 10px!important;
    border-radius:14px!important;
    font-size:13px!important;
  }
  .v1181-header .v56-search{
    min-height:43px!important;
    height:43px!important;
    border-radius:16px!important;
    padding-left:12px!important;
  }
  .v1181-header .v56-search>span{
    font-size:20px!important;
  }
  .v1181-header .v56-search button{
    min-height:34px!important;
    height:34px!important;
    border-radius:13px!important;
  }
  .v1181-header .v56-user-dropdown,
  .v1181-header .v56-lang-menu,
  .v1181-header .v1135-notify-panel,
  .v1181-header .notif-panel.open{
    top:62px!important;
  }
}
@media(max-width:480px){
  .v1181-header .v56-main{min-height:52px!important;gap:6px!important}
  .v1181-header .v56-brand-logo,
  .v1181-header .v56-brand-mark{
    width:38px!important;min-width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:13px!important;
  }
  .v1181-header .v56-icon-btn,
  .v1181-header .v1135-notify-button,
  .v1181-header .notif-btn,
  .v1181-header .v56-lang summary,
  .v1181-header .v56-user-toggle,
  .v1181-header .v56-login,
  .v1181-header .v56-register,
  .v1181-header .v56-panel-toggle,
  .v1181-header .v1153-theme-toggle,
  .v1181-header .v56-category-trigger{
    width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;flex-basis:38px!important;border-radius:13px!important;
  }
  .v1181-header .v56-icon-btn>span,
  .v1181-header .v1135-notify-icon,
  .v1181-header .notif-btn>span[aria-hidden="true"],
  .v1181-header .v56-lang summary>span,
  .v1181-header .v56-panel-toggle>span,
  .v1181-header .v1153-theme-toggle>span,
  .v1181-header .header-compare-icon-v1159,
  .v1181-header .compare-icon-v1157,
  .v1181-header .v56-category-trigger>span,
  .v1181-header .v1137-category-trigger-icon,
  .v1181-header .v56-icon-btn i,
  .v1181-header .v56-user-toggle i{
    width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;font-size:24px!important;
  }
  .v1181-header .header-compare-icon-v1159 svg,
  .v1181-header .compare-icon-v1157 svg,
  .v1181-header .v56-icon-btn svg,
  .v1181-header .v56-panel-toggle svg,
  .v1181-header .v1153-theme-toggle svg{
    width:27px!important;height:27px!important;
  }
  .v1181-header .v56-avatar{width:32px!important;min-width:32px!important;height:32px!important;flex-basis:32px!important;font-size:19px!important}
}
@media(max-width:390px){
  .v1181-header .v56-brand-text{display:none!important}
  .v1181-header .v56-actions{gap:4px!important;column-gap:4px!important;row-gap:4px!important}
  .v1181-header .v56-icon-btn,
  .v1181-header .v1135-notify-button,
  .v1181-header .notif-btn,
  .v1181-header .v56-lang summary,
  .v1181-header .v56-user-toggle,
  .v1181-header .v56-login,
  .v1181-header .v56-register,
  .v1181-header .v56-panel-toggle,
  .v1181-header .v1153-theme-toggle,
  .v1181-header .v56-category-trigger{
    width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;flex-basis:36px!important;border-radius:12px!important;
  }
  .v1181-header .v56-icon-btn>span,
  .v1181-header .v1135-notify-icon,
  .v1181-header .notif-btn>span[aria-hidden="true"],
  .v1181-header .v56-lang summary>span,
  .v1181-header .v56-panel-toggle>span,
  .v1181-header .v1153-theme-toggle>span,
  .v1181-header .header-compare-icon-v1159,
  .v1181-header .compare-icon-v1157,
  .v1181-header .v56-category-trigger>span,
  .v1181-header .v1137-category-trigger-icon,
  .v1181-header .v56-icon-btn i,
  .v1181-header .v56-user-toggle i{
    width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;font-size:23px!important;
  }
  .v1181-header .header-compare-icon-v1159 svg,
  .v1181-header .compare-icon-v1157 svg,
  .v1181-header .v56-icon-btn svg,
  .v1181-header .v56-panel-toggle svg,
  .v1181-header .v1153-theme-toggle svg{
    width:26px!important;height:26px!important;
  }
  .v1181-header .v56-avatar{width:30px!important;min-width:30px!important;height:30px!important;flex-basis:30px!important;font-size:18px!important}
}

/* v1.1.82 - Mobil üst menü flat SVG ile sıfırdan düzenleme */
.v1182-header .v1182-svg-icon{
  width:22px!important;
  min-width:22px!important;
  height:22px!important;
  min-height:22px!important;
  display:block!important;
  color:currentColor!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.2!important;
  vector-effect:non-scaling-stroke!important;
}
.v1182-header .v1182-nav-icon,
.v1182-header .v56-register>span{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  line-height:1!important;
}
.v1182-header .v56-register>em{
  font-style:normal!important;
}
.v1182-header .v56-icon-btn>span,
.v1182-header .v56-panel-toggle>span,
.v1182-header .v56-category-trigger>span,
.v1182-header .v56-lang summary>span,
.v1182-header .v1135-notify-icon,
.v1182-header .compare-icon-v1157,
.v1182-header .header-compare-icon-v1159{
  font-size:0!important;
  line-height:1!important;
}
.v1182-header .v56-user-toggle .v56-avatar .v1182-svg-icon,
.v1182-header .v56-user-head .v56-avatar .v1182-svg-icon{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
}
.v1182-header .v56-main-links a{
  gap:7px!important;
}
.v1182-header .v56-main-links a b{
  font:inherit!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.v1182-header .v56-search>span .v1182-svg-icon{
  width:20px!important;
  height:20px!important;
}

@media(max-width:820px){
  .topbar.v1182-header{
    display:block!important;
    padding-top:max(12px,env(safe-area-inset-top))!important;
    padding-bottom:12px!important;
    padding-left:max(10px,env(safe-area-inset-left))!important;
    padding-right:max(10px,env(safe-area-inset-right))!important;
    overflow:visible!important;
    z-index:2100!important;
  }
  .v1182-header .v56-header-shell{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    overflow:visible!important;
  }
  .v1182-header .v56-main{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto!important;
    align-items:stretch!important;
    gap:9px!important;
    min-height:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  .v1182-header .v56-brand-zone{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:9px!important;
    width:100%!important;
    min-width:0!important;
    overflow:visible!important;
  }
  .v1182-header.is-storefront-header .v56-brand-zone{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .v1182-header .v56-brand{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    min-height:58px!important;
    width:100%!important;
    min-width:0!important;
    padding:6px 10px!important;
    border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))!important;
    border-radius:21px!important;
    background:color-mix(in srgb,var(--card) 94%,var(--primary) 6%)!important;
    box-shadow:0 12px 28px rgba(15,23,42,.08)!important;
    overflow:hidden!important;
  }
  .v1182-header .v56-brand-logo,
  .v1182-header .v56-brand-mark{
    width:52px!important;
    min-width:52px!important;
    height:52px!important;
    min-height:52px!important;
    flex:0 0 52px!important;
    border-radius:18px!important;
    font-size:24px!important;
  }
  .v1182-header .v56-brand-logo img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    padding:3px!important;
  }
  .v1182-header .v56-brand-text{
    display:block!important;
    max-width:100%!important;
    min-width:0!important;
    font-size:clamp(17px,4.9vw,22px)!important;
    line-height:1.08!important;
    font-weight:950!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .v1182-header .v56-actions{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    flex-wrap:nowrap!important;
    gap:6px!important;
    padding:0!important;
    overflow:visible!important;
    white-space:nowrap!important;
    position:relative!important;
    z-index:2200!important;
  }
  .v1182-header .v56-actions>*{
    flex:0 0 auto!important;
  }
  .v1182-header .v56-icon-btn,
  .v1182-header .v1135-notify-button,
  .v1182-header .notif-btn,
  .v1182-header .v56-lang summary,
  .v1182-header .v56-user-toggle,
  .v1182-header .v56-login,
  .v1182-header .v56-register,
  .v1182-header .v56-panel-toggle,
  .v1182-header .v1153-theme-toggle,
  .v1182-header .v56-category-trigger{
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
    flex:0 0 52px!important;
    padding:0!important;
    border-radius:18px!important;
    display:inline-grid!important;
    place-items:center!important;
    gap:0!important;
    border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))!important;
    background:color-mix(in srgb,var(--card) 95%,var(--primary) 5%)!important;
    color:var(--text)!important;
    box-shadow:0 10px 24px rgba(15,23,42,.08)!important;
    overflow:visible!important;
    text-indent:0!important;
    font-size:0!important;
  }
  .v1182-header .v56-register{
    background:var(--primary)!important;
    border-color:var(--primary)!important;
    color:#fff!important;
  }
  .v1182-header .v56-icon-btn>span,
  .v1182-header .v1135-notify-icon,
  .v1182-header .notif-btn>span[aria-hidden="true"],
  .v1182-header .v56-lang summary>span,
  .v1182-header .v56-panel-toggle>span,
  .v1182-header .v1153-theme-toggle>span,
  .v1182-header .header-compare-icon-v1159,
  .v1182-header .compare-icon-v1157,
  .v1182-header .v56-category-trigger>span,
  .v1182-header .v1137-category-trigger-icon,
  .v1182-header .v56-register>span,
  .v1182-header .v56-avatar{
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    flex:0 0 36px!important;
    display:grid!important;
    place-items:center!important;
    line-height:1!important;
    font-size:0!important;
  }
  .v1182-header .v1182-svg-icon,
  .v1182-header .header-compare-icon-v1159 svg,
  .v1182-header .compare-icon-v1157 svg,
  .v1182-header .v56-icon-btn svg,
  .v1182-header .v56-panel-toggle svg,
  .v1182-header .v1153-theme-toggle svg,
  .v1182-header .v56-user-toggle svg,
  .v1182-header .v1137-category-trigger-icon svg,
  .v1182-header .v56-register svg{
    width:32px!important;
    min-width:32px!important;
    height:32px!important;
    min-height:32px!important;
    display:block!important;
    stroke-width:2.35!important;
  }
  .v1182-header .v56-avatar{
    border-radius:999px!important;
    background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;
  }
  .v1182-header .v56-user-toggle .v56-avatar .v1182-svg-icon,
  .v1182-header .v56-user-head .v56-avatar .v1182-svg-icon{
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
    min-height:31px!important;
  }
  .v1182-header .v56-icon-btn em,
  .v1182-header .v56-login em,
  .v1182-header .v56-register em,
  .v1182-header .v56-cart em,
  .v1182-header .v56-compare em,
  .v1182-header .v56-lang summary b,
  .v1182-header .v56-panel-toggle b,
  .v1182-header .v56-user-text,
  .v1182-header .v56-user-toggle i{
    display:none!important;
  }
  .v1182-header .v56-icon-btn>b,
  .v1182-header .v1135-notify-badge,
  .v1182-header .notif-btn>b[data-notif-count],
  .v1182-header .v56-cart>b{
    position:absolute!important;
    top:-6px!important;
    right:-6px!important;
    min-width:20px!important;
    width:auto!important;
    height:20px!important;
    min-height:20px!important;
    padding:0 5px!important;
    border-radius:999px!important;
    display:grid!important;
    place-items:center!important;
    font-size:10px!important;
    line-height:1!important;
    border:2px solid var(--card)!important;
    background:var(--danger)!important;
    color:#fff!important;
    z-index:3!important;
  }
  .v1182-header .v56-nav-row{
    display:grid!important;
    grid-template-columns:52px minmax(0,1fr)!important;
    align-items:stretch!important;
    gap:8px!important;
    min-height:0!important;
    width:100%!important;
    overflow:visible!important;
  }
  .v1182-header .v56-category{
    align-self:stretch!important;
    min-width:0!important;
    overflow:visible!important;
  }
  .v1182-header .v56-category-trigger>b,
  .v1182-header .v56-category-trigger>i{
    display:none!important;
  }
  .v1182-header .v56-main-links{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:7px!important;
    min-width:0!important;
    overflow:visible!important;
  }
  .v1182-header .v56-main-links a{
    min-width:0!important;
    min-height:52px!important;
    height:52px!important;
    padding:6px 4px!important;
    border-radius:18px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    text-align:center!important;
    font-size:11px!important;
    line-height:1.05!important;
    border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line))!important;
    background:var(--card)!important;
    box-shadow:0 8px 20px rgba(15,23,42,.055)!important;
  }
  .v1182-header .v56-main-links a .v1182-nav-icon,
  .v1182-header .v56-main-links a .v1182-nav-icon .v1182-svg-icon{
    width:25px!important;
    min-width:25px!important;
    height:25px!important;
    min-height:25px!important;
  }
  .v1182-header .v56-main-links a b{
    display:block!important;
    width:100%!important;
    font-size:11px!important;
    white-space:nowrap!important;
  }
  .v1182-header .v56-search{
    grid-column:1/-1!important;
    width:100%!important;
    max-width:none!important;
    min-height:52px!important;
    height:52px!important;
    padding:6px 6px 6px 13px!important;
    border-radius:20px!important;
    gap:9px!important;
    background:color-mix(in srgb,var(--card) 94%,var(--primary) 6%)!important;
    border-color:color-mix(in srgb,var(--primary) 18%,var(--line))!important;
    box-shadow:0 9px 22px rgba(15,23,42,.06)!important;
  }
  .v1182-header .v56-search>span,
  .v1182-header .v56-search>span .v1182-svg-icon{
    width:27px!important;
    min-width:27px!important;
    height:27px!important;
    min-height:27px!important;
  }
  .v1182-header .v56-search input{
    font-size:16px!important;
    font-weight:750!important;
  }
  .v1182-header .v56-search button{
    min-width:86px!important;
    height:40px!important;
    min-height:40px!important;
    border-radius:15px!important;
    font-size:13px!important;
    padding:0 13px!important;
  }
  .v1182-header .v56-user,
  .v1182-header .v1135-notify,
  .v1182-header .v56-lang,
  .v1182-header .v56-category{
    position:relative!important;
    overflow:visible!important;
  }
  .v1182-header .v56-user-dropdown,
  .v1182-header .v56-lang-menu,
  .v1182-header .v1135-notify-panel,
  .v1182-header .notif-panel.open,
  .v1182-header .v56-category-dropdown{
    top:calc(100% + 10px)!important;
    right:0!important;
    left:auto!important;
    transform:none!important;
    z-index:2600!important;
  }
  .v1182-header .v1135-notify-panel,
  .v1182-header .notif-panel.open,
  .v1182-header .v56-user-dropdown{
    position:absolute!important;
    width:min(342px,calc(100vw - 20px))!important;
    max-width:calc(100vw - 20px)!important;
    max-height:min(72dvh,540px)!important;
    overflow:auto!important;
  }
  .v1182-header .v56-category-dropdown{
    position:absolute!important;
    left:0!important;
    right:auto!important;
    width:min(340px,calc(100vw - 20px))!important;
    max-height:min(72dvh,540px)!important;
    overflow:auto!important;
  }
}

@media(max-width:380px){
  .v1182-header .v56-actions{gap:4px!important}
  .v1182-header .v56-icon-btn,
  .v1182-header .v1135-notify-button,
  .v1182-header .notif-btn,
  .v1182-header .v56-lang summary,
  .v1182-header .v56-user-toggle,
  .v1182-header .v56-login,
  .v1182-header .v56-register,
  .v1182-header .v56-panel-toggle,
  .v1182-header .v1153-theme-toggle,
  .v1182-header .v56-category-trigger{
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    flex-basis:48px!important;
    border-radius:16px!important;
  }
  .v1182-header .v56-nav-row{grid-template-columns:48px minmax(0,1fr)!important;gap:6px!important}
  .v1182-header .v56-main-links{gap:5px!important}
  .v1182-header .v56-main-links a{height:48px!important;min-height:48px!important;border-radius:16px!important}
  .v1182-header .v56-search{height:50px!important;min-height:50px!important}
  .v1182-header .v56-brand-logo,
  .v1182-header .v56-brand-mark{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;flex-basis:50px!important}
  .v1182-header .v1182-svg-icon,
  .v1182-header .header-compare-icon-v1159 svg,
  .v1182-header .compare-icon-v1157 svg,
  .v1182-header .v56-icon-btn svg,
  .v1182-header .v56-panel-toggle svg,
  .v1182-header .v1153-theme-toggle svg,
  .v1182-header .v56-user-toggle svg,
  .v1182-header .v1137-category-trigger-icon svg,
  .v1182-header .v56-register svg{
    width:30px!important;
    min-width:30px!important;
    height:30px!important;
    min-height:30px!important;
  }
}
.v1182-header .v56-icon-btn,
.v1182-header .v1135-notify-button,
.v1182-header .notif-btn,
.v1182-header .v56-user-toggle,
.v1182-header .v56-register,
.v1182-header .v56-panel-toggle,
.v1182-header .v1153-theme-toggle,
.v1182-header .v56-category-trigger{
  position:relative!important;
}


/* v1.1.83 - Mobil üst menü ikon/menü çakışma düzeltmesi: taşmayan grid düzeni */
@media(max-width:820px){
  .topbar.v1183-header{
    isolation:isolate!important;
    overflow:visible!important;
  }
  .v1183-header .v56-main{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    gap:10px!important;
  }
  .v1183-header .v56-brand-zone,
  .v1183-header.is-storefront-header .v56-brand-zone{
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .v1183-header.is-panel-header .v56-brand-zone{
    grid-template-columns:56px minmax(0,1fr)!important;
  }
  .v1183-header .v56-brand{
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    min-height:60px!important;
    padding:6px 10px!important;
    overflow:hidden!important;
  }
  .v1183-header .v56-brand-logo,
  .v1183-header .v56-brand-mark{
    width:54px!important;
    min-width:54px!important;
    max-width:54px!important;
    height:54px!important;
    min-height:54px!important;
    max-height:54px!important;
    flex:0 0 54px!important;
    border-radius:18px!important;
  }
  .v1183-header .v56-brand-text{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  /* Üst ikon satırı artık nowrap flex değil; ekran daraldığında temiz şekilde alt satıra iner. */
  .v1183-header .v56-actions{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(48px,1fr))!important;
    align-items:stretch!important;
    justify-items:stretch!important;
    justify-content:stretch!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0!important;
    white-space:normal!important;
    overflow:visible!important;
  }
  .v1183-header .v56-actions>*{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    justify-self:stretch!important;
    align-self:stretch!important;
  }
  .v1183-header .v56-icon-btn,
  .v1183-header .v1135-notify-button,
  .v1183-header .notif-btn,
  .v1183-header .v56-lang summary,
  .v1183-header .v56-user-toggle,
  .v1183-header .v56-login,
  .v1183-header .v56-register,
  .v1183-header .v1153-theme-toggle,
  .v1183-header .v56-actions .v56-panel-toggle{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:54px!important;
    min-height:54px!important;
    max-height:54px!important;
    flex:none!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    margin:0!important;
    border-radius:18px!important;
    overflow:hidden!important;
    contain:layout paint!important;
  }
  .v1183-header .v56-icon-btn>span,
  .v1183-header .v1135-notify-icon,
  .v1183-header .notif-btn>span[aria-hidden="true"],
  .v1183-header .v56-lang summary>span,
  .v1183-header .v1153-theme-toggle>span,
  .v1183-header .header-compare-icon-v1159,
  .v1183-header .compare-icon-v1157,
  .v1183-header .v56-register>span,
  .v1183-header .v56-avatar{
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    max-width:34px!important;
    max-height:34px!important;
    flex:0 0 34px!important;
    display:grid!important;
    place-items:center!important;
  }
  .v1183-header .v1182-svg-icon,
  .v1183-header .header-compare-icon-v1159 svg,
  .v1183-header .compare-icon-v1157 svg,
  .v1183-header .v56-icon-btn svg,
  .v1183-header .v1153-theme-toggle svg,
  .v1183-header .v56-user-toggle svg,
  .v1183-header .v56-register svg{
    width:30px!important;
    min-width:30px!important;
    height:30px!important;
    min-height:30px!important;
  }
  .v1183-header .v56-icon-btn>b,
  .v1183-header .v1135-notify-badge,
  .v1183-header .notif-btn>b[data-notif-count],
  .v1183-header .v56-cart>b{
    top:3px!important;
    right:3px!important;
    min-width:18px!important;
    height:18px!important;
    min-height:18px!important;
    padding:0 5px!important;
    font-size:10px!important;
    border-width:2px!important;
    z-index:4!important;
  }
  .v1183-header .v56-user-toggle i,
  .v1183-header .v56-user-text,
  .v1183-header .v56-icon-btn em,
  .v1183-header .v56-register em,
  .v1183-header .v56-lang summary b{
    display:none!important;
  }

  /* Menü satırı: kategori + 3 ana bağlantı çakışmadan ayrı hücrelerde durur. */
  .v1183-header .v56-nav-row{
    display:grid!important;
    grid-template-columns:minmax(52px,.72fr) repeat(3,minmax(0,1fr))!important;
    grid-auto-rows:auto!important;
    align-items:stretch!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    overflow:visible!important;
  }
  .v1183-header .v56-category{
    grid-column:1/2!important;
    min-width:0!important;
    width:100%!important;
  }
  .v1183-header .v56-category-trigger{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:54px!important;
    min-height:54px!important;
    max-height:54px!important;
    flex:none!important;
    border-radius:18px!important;
    overflow:hidden!important;
    contain:layout paint!important;
  }
  .v1183-header .v56-category-trigger>span,
  .v1183-header .v1137-category-trigger-icon{
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    display:grid!important;
    place-items:center!important;
  }
  .v1183-header .v56-category-trigger svg,
  .v1183-header .v1137-category-trigger-icon svg{
    width:30px!important;
    min-width:30px!important;
    height:30px!important;
    min-height:30px!important;
  }
  .v1183-header .v56-main-links{
    display:contents!important;
  }
  .v1183-header .v56-main-links a{
    min-width:0!important;
    width:100%!important;
    height:54px!important;
    min-height:54px!important;
    max-height:54px!important;
    padding:5px 4px!important;
    border-radius:18px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    text-align:center!important;
    overflow:hidden!important;
  }
  .v1183-header .v56-main-links a .v1182-nav-icon,
  .v1183-header .v56-main-links a .v1182-nav-icon .v1182-svg-icon{
    width:27px!important;
    min-width:27px!important;
    height:27px!important;
    min-height:27px!important;
  }
  .v1183-header .v56-main-links a b{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:11px!important;
    line-height:1.05!important;
  }
  .v1183-header .v56-search{
    grid-column:1/-1!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:54px!important;
    min-height:54px!important;
    max-height:none!important;
    border-radius:20px!important;
    overflow:hidden!important;
  }
  .v1183-header .v56-search input{
    min-width:0!important;
    width:100%!important;
  }
  .v1183-header .v56-search button{
    flex:0 0 auto!important;
    min-width:78px!important;
  }

  /* Açılır alanlar üstteki hücrelerden bağımsız açılır, ikonların üstüne binmez. */
  .v1183-header .v56-user-dropdown,
  .v1183-header .v56-lang-menu,
  .v1183-header .v1135-notify-panel,
  .v1183-header .notif-panel.open{
    top:calc(100% + 12px)!important;
    right:0!important;
    left:auto!important;
    width:min(340px,calc(100vw - 20px))!important;
    max-width:calc(100vw - 20px)!important;
  }
  .v1183-header .v56-category-dropdown{
    top:calc(100% + 12px)!important;
    left:0!important;
    right:auto!important;
    width:min(340px,calc(100vw - 20px))!important;
    max-width:calc(100vw - 20px)!important;
  }
}

@media(max-width:420px){
  .v1183-header .v56-actions{
    grid-template-columns:repeat(auto-fit,minmax(46px,1fr))!important;
    gap:7px!important;
  }
  .v1183-header .v56-icon-btn,
  .v1183-header .v1135-notify-button,
  .v1183-header .notif-btn,
  .v1183-header .v56-lang summary,
  .v1183-header .v56-user-toggle,
  .v1183-header .v56-login,
  .v1183-header .v56-register,
  .v1183-header .v1153-theme-toggle{
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
    border-radius:17px!important;
  }
  .v1183-header .v56-nav-row{
    grid-template-columns:minmax(50px,.72fr) repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .v1183-header .v56-category-trigger,
  .v1183-header .v56-main-links a{
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
    border-radius:17px!important;
  }
  .v1183-header .v1182-svg-icon,
  .v1183-header .header-compare-icon-v1159 svg,
  .v1183-header .compare-icon-v1157 svg,
  .v1183-header .v56-icon-btn svg,
  .v1183-header .v1153-theme-toggle svg,
  .v1183-header .v56-user-toggle svg,
  .v1183-header .v56-register svg,
  .v1183-header .v56-category-trigger svg,
  .v1183-header .v1137-category-trigger-icon svg{
    width:29px!important;
    min-width:29px!important;
    height:29px!important;
    min-height:29px!important;
  }
  .v1183-header .v56-brand-logo,
  .v1183-header .v56-brand-mark{
    width:52px!important;
    min-width:52px!important;
    height:52px!important;
    min-height:52px!important;
  }
}

@media(max-width:360px){
  .v1183-header .v56-actions{
    grid-template-columns:repeat(auto-fit,minmax(44px,1fr))!important;
    gap:6px!important;
  }
  .v1183-header .v56-nav-row{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .v1183-header .v56-search button{
    min-width:70px!important;
    padding-inline:10px!important;
  }
  .v1183-header .v56-main-links a b{
    font-size:10.5px!important;
  }
}

/* v1.1.84 - Mobil üst menü kompakt site adı + sabit grid düzeni */
@media(max-width:820px){
  .topbar.v1184-header{
    isolation:isolate!important;
    overflow:visible!important;
  }
  .v1184-header .v56-header-shell{
    width:100%!important;
    max-width:100%!important;
    padding:8px 10px 10px!important;
    gap:8px!important;
    overflow:visible!important;
  }
  .v1184-header .v56-main{
    display:grid!important;
    grid-template-columns:minmax(92px,32%) minmax(0,1fr)!important;
    grid-template-areas:"brand actions"!important;
    align-items:start!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  .v1184-header .v56-brand-zone,
  .v1184-header.is-storefront-header .v56-brand-zone{
    grid-area:brand!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:6px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .v1184-header.is-panel-header .v56-brand-zone{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    align-items:start!important;
    gap:6px!important;
  }
  .v1184-header .v56-brand{
    flex:1 1 auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    padding:0!important;
    margin:0!important;
    gap:7px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  .v1184-header .v56-brand-logo,
  .v1184-header .v56-brand-mark{
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    flex:0 0 40px!important;
    border-radius:14px!important;
  }
  .v1184-header .v56-brand-logo img{
    padding:3px!important;
    object-fit:contain!important;
  }
  .v1184-header .v56-brand-text{
    display:block!important;
    min-width:0!important;
    max-width:clamp(42px,16vw,88px)!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:13px!important;
    line-height:1.05!important;
    letter-spacing:-.02em!important;
  }

  .v1184-header .v56-actions{
    grid-area:actions!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-auto-rows:46px!important;
    align-items:stretch!important;
    justify-items:stretch!important;
    gap:6px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    white-space:normal!important;
    overflow:visible!important;
  }
  .v1184-header .v56-actions>*{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    justify-self:stretch!important;
    align-self:stretch!important;
    overflow:visible!important;
  }
  .v1184-header .v56-user,
  .v1184-header .v1135-notify,
  .v1184-header .v56-lang{
    display:block!important;
    position:relative!important;
  }
  .v1184-header .v56-icon-btn,
  .v1184-header .v1135-notify-button,
  .v1184-header .notif-btn,
  .v1184-header .v56-lang summary,
  .v1184-header .v56-user-toggle,
  .v1184-header .v56-login,
  .v1184-header .v56-register,
  .v1184-header .v1153-theme-toggle,
  .v1184-header .v56-panel-toggle{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    margin:0!important;
    gap:0!important;
    border-radius:15px!important;
    overflow:hidden!important;
    white-space:normal!important;
    contain:layout paint!important;
  }
  .v1184-header .v56-panel-toggle{
    flex:0 0 44px!important;
  }
  .v1184-header .v56-icon-btn>span,
  .v1184-header .v1135-notify-icon,
  .v1184-header .notif-btn>span[aria-hidden="true"],
  .v1184-header .v56-lang summary>span,
  .v1184-header .v1153-theme-toggle>span,
  .v1184-header .v56-register>span,
  .v1184-header .v56-avatar,
  .v1184-header .v56-panel-toggle>span{
    width:31px!important;
    min-width:31px!important;
    max-width:31px!important;
    height:31px!important;
    min-height:31px!important;
    max-height:31px!important;
    display:grid!important;
    place-items:center!important;
    flex:0 0 31px!important;
  }
  .v1184-header .v1182-svg-icon,
  .v1184-header .header-compare-icon-v1159 svg,
  .v1184-header .compare-icon-v1157 svg,
  .v1184-header .v56-icon-btn svg,
  .v1184-header .v1153-theme-toggle svg,
  .v1184-header .v56-user-toggle svg,
  .v1184-header .v56-register svg,
  .v1184-header .v56-panel-toggle svg{
    width:28px!important;
    min-width:28px!important;
    height:28px!important;
    min-height:28px!important;
  }
  .v1184-header .v56-user-toggle i,
  .v1184-header .v56-user-text,
  .v1184-header .v56-icon-btn em,
  .v1184-header .v56-register em,
  .v1184-header .v56-lang summary b,
  .v1184-header .v56-panel-toggle b{
    display:none!important;
  }
  .v1184-header .v56-icon-btn>b,
  .v1184-header .v1135-notify-badge,
  .v1184-header .notif-btn>b[data-notif-count],
  .v1184-header .v56-cart>b{
    position:absolute!important;
    top:3px!important;
    right:3px!important;
    min-width:17px!important;
    width:auto!important;
    height:17px!important;
    min-height:17px!important;
    padding:0 4px!important;
    border-radius:999px!important;
    font-size:9.5px!important;
    line-height:17px!important;
    border:2px solid var(--card)!important;
    z-index:5!important;
  }

  .v1184-header .v56-nav-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,3fr)!important;
    grid-template-areas:"cat links" "search search"!important;
    align-items:stretch!important;
    gap:7px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    overflow:visible!important;
    border:0!important;
  }
  .v1184-header .v56-category{
    grid-area:cat!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    display:block!important;
    position:relative!important;
  }
  .v1184-header .v56-category-trigger{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    padding:4px 3px!important;
    border-radius:15px!important;
    overflow:hidden!important;
  }
  .v1184-header .v56-category-trigger>span,
  .v1184-header .v1137-category-trigger-icon{
    width:25px!important;
    min-width:25px!important;
    height:25px!important;
    min-height:25px!important;
    display:grid!important;
    place-items:center!important;
  }
  .v1184-header .v56-category-trigger svg,
  .v1184-header .v1137-category-trigger-icon svg{
    width:24px!important;
    min-width:24px!important;
    height:24px!important;
    min-height:24px!important;
  }
  .v1184-header .v56-category-trigger>b{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:10.5px!important;
    line-height:1!important;
    text-align:center!important;
  }
  .v1184-header .v56-category-trigger>i{
    display:none!important;
  }
  .v1184-header .v56-main-links{
    grid-area:links!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  .v1184-header .v56-main-links a{
    width:100%!important;
    min-width:0!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    padding:4px 3px!important;
    border-radius:15px!important;
    text-align:center!important;
    overflow:hidden!important;
  }
  .v1184-header .v56-main-links a .v1182-nav-icon,
  .v1184-header .v56-main-links a .v1182-nav-icon .v1182-svg-icon{
    width:25px!important;
    min-width:25px!important;
    height:25px!important;
    min-height:25px!important;
  }
  .v1184-header .v56-main-links a b{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:10.5px!important;
    line-height:1!important;
  }
  .v1184-header .v56-search{
    grid-area:search!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    padding:5px 5px 5px 11px!important;
    margin:0!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  .v1184-header .v56-search>span,
  .v1184-header .v56-search>span .v1182-svg-icon{
    width:23px!important;
    min-width:23px!important;
    height:23px!important;
    min-height:23px!important;
  }
  .v1184-header .v56-search input{
    min-width:0!important;
    width:100%!important;
    font-size:14px!important;
  }
  .v1184-header .v56-search button{
    flex:0 0 auto!important;
    min-width:68px!important;
    height:36px!important;
    padding:0 10px!important;
    border-radius:13px!important;
    font-size:12px!important;
  }

  .v1184-header .v56-user-dropdown,
  .v1184-header .v56-lang-menu,
  .v1184-header .v1135-notify-panel,
  .v1184-header .notif-panel.open{
    top:calc(100% + 9px)!important;
    right:0!important;
    left:auto!important;
    width:min(330px,calc(100vw - 20px))!important;
    max-width:calc(100vw - 20px)!important;
    z-index:2400!important;
  }
  .v1184-header .v56-category-dropdown{
    top:calc(100% + 9px)!important;
    left:0!important;
    right:auto!important;
    width:min(330px,calc(100vw - 20px))!important;
    max-width:calc(100vw - 20px)!important;
    z-index:2400!important;
  }
}

@media(max-width:380px){
  .v1184-header .v56-header-shell{
    padding-inline:8px!important;
  }
  .v1184-header .v56-main{
    grid-template-columns:minmax(84px,30%) minmax(0,1fr)!important;
    gap:6px!important;
  }
  .v1184-header .v56-actions{
    gap:5px!important;
    grid-auto-rows:44px!important;
  }
  .v1184-header .v56-icon-btn,
  .v1184-header .v1135-notify-button,
  .v1184-header .notif-btn,
  .v1184-header .v56-lang summary,
  .v1184-header .v56-user-toggle,
  .v1184-header .v56-login,
  .v1184-header .v56-register,
  .v1184-header .v1153-theme-toggle,
  .v1184-header .v56-panel-toggle{
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    border-radius:14px!important;
  }
  .v1184-header .v56-brand{
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    gap:5px!important;
  }
  .v1184-header .v56-brand-logo,
  .v1184-header .v56-brand-mark{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    flex-basis:38px!important;
  }
  .v1184-header .v56-brand-text{
    max-width:45px!important;
    font-size:12px!important;
  }
  .v1184-header .v56-nav-row,
  .v1184-header .v56-main-links{
    gap:5px!important;
  }
  .v1184-header .v56-category-trigger,
  .v1184-header .v56-main-links a,
  .v1184-header .v56-search{
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    border-radius:14px!important;
  }
  .v1184-header .v56-category-trigger>b,
  .v1184-header .v56-main-links a b{
    font-size:10px!important;
  }
}

@media(max-width:340px){
  .v1184-header .v56-main{
    grid-template-columns:44px minmax(0,1fr)!important;
    gap:6px!important;
  }
  .v1184-header .v56-brand{
    justify-content:center!important;
    width:44px!important;
  }
  .v1184-header .v56-brand-text{
    display:none!important;
  }
  .v1184-header .v56-actions{
    grid-auto-rows:42px!important;
    gap:5px!important;
  }
  .v1184-header .v56-icon-btn,
  .v1184-header .v1135-notify-button,
  .v1184-header .notif-btn,
  .v1184-header .v56-lang summary,
  .v1184-header .v56-user-toggle,
  .v1184-header .v56-login,
  .v1184-header .v56-register,
  .v1184-header .v1153-theme-toggle,
  .v1184-header .v56-panel-toggle{
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
  }
  .v1184-header .v56-icon-btn>span,
  .v1184-header .v1135-notify-icon,
  .v1184-header .notif-btn>span[aria-hidden="true"],
  .v1184-header .v56-lang summary>span,
  .v1184-header .v1153-theme-toggle>span,
  .v1184-header .v56-register>span,
  .v1184-header .v56-avatar,
  .v1184-header .v56-panel-toggle>span{
    width:28px!important;
    min-width:28px!important;
    height:28px!important;
    min-height:28px!important;
  }
  .v1184-header .v1182-svg-icon,
  .v1184-header .header-compare-icon-v1159 svg,
  .v1184-header .compare-icon-v1157 svg,
  .v1184-header .v56-icon-btn svg,
  .v1184-header .v1153-theme-toggle svg,
  .v1184-header .v56-user-toggle svg,
  .v1184-header .v56-register svg,
  .v1184-header .v56-panel-toggle svg{
    width:25px!important;
    min-width:25px!important;
    height:25px!important;
    min-height:25px!important;
  }
  .v1184-header .v56-search button{
    min-width:62px!important;
  }
}


/* v1.1.85 - Mobil üst menü tek kaynaklı temiz düzen: marka + ikonlar + menü kırılmadan */
@media(max-width:820px){
  .topbar.v1185-header{
    display:block!important;
    width:100%!important;
    padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 9px max(8px,env(safe-area-inset-left))!important;
    margin:0!important;
    background:var(--card)!important;
    border-bottom:1px solid var(--line)!important;
    overflow:visible!important;
    isolation:isolate!important;
    z-index:3000!important;
  }
  .topbar.v1185-header,
  .topbar.v1185-header *{
    box-sizing:border-box!important;
  }
  .topbar.v1185-header .v56-header-shell{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0!important;
    margin:0 auto!important;
    overflow:visible!important;
  }
  .topbar.v1185-header .v56-main{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:visible!important;
  }

  /* Site adı alanı: büyük arka plan kaldırıldı, logo ve ad kompakt tek satırda tutuldu. */
  .topbar.v1185-header .v56-brand-zone,
  .topbar.v1185-header.is-storefront-header .v56-brand-zone,
  .topbar.v1185-header.is-panel-header .v56-brand-zone{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:6px!important;
    padding:0!important;
    margin:0 0 7px!important;
    overflow:hidden!important;
  }
  .topbar.v1185-header .v56-brand{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex:1 1 auto!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    gap:7px!important;
    padding:0 2px!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:hidden!important;
    color:var(--text)!important;
    text-decoration:none!important;
  }
  .topbar.v1185-header .v56-brand-logo,
  .topbar.v1185-header .v56-brand-mark{
    flex:0 0 38px!important;
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    border-radius:13px!important;
    overflow:hidden!important;
  }
  .topbar.v1185-header .v56-brand-logo img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    padding:3px!important;
  }
  .topbar.v1185-header .v56-brand-text{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:14px!important;
    line-height:1.05!important;
    font-weight:950!important;
    letter-spacing:-.02em!important;
  }
  .topbar.v1185-header .v56-panel-toggle{
    flex:0 0 40px!important;
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    padding:0!important;
    margin:0!important;
    border-radius:13px!important;
  }

  /* Üst ikonlar: her ikon kendi grid hücresinde, taşma/üst üste binme yok. */
  .topbar.v1185-header .v56-actions{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(46px,1fr))!important;
    grid-auto-rows:48px!important;
    align-items:stretch!important;
    justify-items:stretch!important;
    justify-content:stretch!important;
    gap:6px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    white-space:normal!important;
    overflow:visible!important;
    position:relative!important;
    z-index:3100!important;
  }
  .topbar.v1185-header .v56-actions>*{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    overflow:visible!important;
    flex:none!important;
    justify-self:stretch!important;
    align-self:stretch!important;
  }
  .topbar.v1185-header .v56-icon-btn,
  .topbar.v1185-header .v1135-notify-button,
  .topbar.v1185-header .notif-btn,
  .topbar.v1185-header .v56-lang>summary,
  .topbar.v1185-header .v56-user-toggle,
  .topbar.v1185-header .v56-login,
  .topbar.v1185-header .v56-register,
  .topbar.v1185-header .v1153-theme-toggle,
  .topbar.v1185-header .v56-panel-toggle,
  .topbar.v1185-header .v56-category-trigger{
    display:grid!important;
    place-items:center!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    flex:none!important;
    padding:0!important;
    margin:0!important;
    gap:0!important;
    border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))!important;
    border-radius:15px!important;
    background:color-mix(in srgb,var(--card) 96%,var(--primary) 4%)!important;
    color:var(--text)!important;
    box-shadow:0 6px 16px rgba(15,23,42,.055)!important;
    overflow:visible!important;
    contain:none!important;
    white-space:normal!important;
    text-decoration:none!important;
    line-height:1!important;
    font-size:0!important;
  }
  .topbar.v1185-header .v56-register{
    color:#fff!important;
    background:var(--primary)!important;
    border-color:var(--primary)!important;
  }
  .topbar.v1185-header .v56-actions .v56-icon-btn>span,
  .topbar.v1185-header .v56-actions .v1135-notify-icon,
  .topbar.v1185-header .v56-actions .notif-btn>span[aria-hidden="true"],
  .topbar.v1185-header .v56-actions .v56-lang>summary>span,
  .topbar.v1185-header .v56-actions .v1153-theme-toggle>span,
  .topbar.v1185-header .v56-actions .v56-register>span,
  .topbar.v1185-header .v56-actions .v56-login>span,
  .topbar.v1185-header .v56-actions .v56-avatar{
    display:grid!important;
    place-items:center!important;
    width:32px!important;
    min-width:32px!important;
    max-width:32px!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    flex:0 0 32px!important;
    line-height:1!important;
    font-size:0!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  .topbar.v1185-header .v1182-svg-icon,
  .topbar.v1185-header .v56-actions svg,
  .topbar.v1185-header .v56-category-trigger svg,
  .topbar.v1185-header .v56-main-links svg,
  .topbar.v1185-header .v56-search svg{
    display:block!important;
    width:28px!important;
    min-width:28px!important;
    max-width:28px!important;
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    stroke-width:2.25!important;
    flex:0 0 28px!important;
  }
  .topbar.v1185-header .v56-user-toggle .v56-avatar .v1182-svg-icon,
  .topbar.v1185-header .v56-user-head .v56-avatar .v1182-svg-icon{
    width:27px!important;
    min-width:27px!important;
    height:27px!important;
    min-height:27px!important;
  }
  .topbar.v1185-header .v56-actions .v56-icon-btn em,
  .topbar.v1185-header .v56-actions .v56-register em,
  .topbar.v1185-header .v56-actions .v56-login em,
  .topbar.v1185-header .v56-actions .v56-lang>summary>b,
  .topbar.v1185-header .v56-actions .v56-user-text,
  .topbar.v1185-header .v56-actions .v56-user-toggle>i,
  .topbar.v1185-header .v56-actions .v56-panel-toggle>b{
    display:none!important;
  }
  .topbar.v1185-header .v56-icon-btn>b,
  .topbar.v1185-header .v1135-notify-badge,
  .topbar.v1185-header .notif-btn>b[data-notif-count],
  .topbar.v1185-header .v56-cart>b{
    position:absolute!important;
    top:3px!important;
    right:3px!important;
    display:grid!important;
    place-items:center!important;
    min-width:17px!important;
    width:auto!important;
    height:17px!important;
    min-height:17px!important;
    max-height:17px!important;
    padding:0 4px!important;
    border-radius:999px!important;
    border:2px solid var(--card)!important;
    background:var(--danger)!important;
    color:#fff!important;
    font-size:9.5px!important;
    font-weight:950!important;
    line-height:1!important;
    z-index:5!important;
  }

  /* Alt menü: kategori + ana sayfa + mağaza + iletişim aynı hizada 4 eşit kutu. */
  .topbar.v1185-header .v56-nav-row{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-template-areas:"cat home shop contact" "search search search search"!important;
    align-items:stretch!important;
    gap:6px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:7px 0 0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    overflow:visible!important;
  }
  .topbar.v1185-header .v56-category{
    grid-area:cat!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:50px!important;
    position:relative!important;
    overflow:visible!important;
  }
  .topbar.v1185-header .v56-main-links{
    display:contents!important;
  }
  .topbar.v1185-header .v56-main-links a:nth-child(1){grid-area:home!important;}
  .topbar.v1185-header .v56-main-links a:nth-child(2){grid-area:shop!important;}
  .topbar.v1185-header .v56-main-links a:nth-child(3){grid-area:contact!important;}
  .topbar.v1185-header .v56-category-trigger,
  .topbar.v1185-header .v56-main-links a{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:50px!important;
    min-height:50px!important;
    max-height:50px!important;
    padding:4px 2px!important;
    margin:0!important;
    border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line))!important;
    border-radius:15px!important;
    background:var(--card)!important;
    color:var(--text)!important;
    box-shadow:0 6px 16px rgba(15,23,42,.045)!important;
    text-align:center!important;
    text-decoration:none!important;
    overflow:hidden!important;
  }
  .topbar.v1185-header .v56-category-trigger>span,
  .topbar.v1185-header .v1137-category-trigger-icon,
  .topbar.v1185-header .v56-main-links a .v1182-nav-icon{
    display:grid!important;
    place-items:center!important;
    width:27px!important;
    min-width:27px!important;
    max-width:27px!important;
    height:27px!important;
    min-height:27px!important;
    max-height:27px!important;
    line-height:1!important;
    margin:0!important;
    padding:0!important;
  }
  .topbar.v1185-header .v56-category-trigger svg,
  .topbar.v1185-header .v1137-category-trigger-icon svg,
  .topbar.v1185-header .v56-main-links a .v1182-nav-icon svg,
  .topbar.v1185-header .v56-main-links a .v1182-nav-icon .v1182-svg-icon{
    width:25px!important;
    min-width:25px!important;
    height:25px!important;
    min-height:25px!important;
  }
  .topbar.v1185-header .v56-category-trigger>b,
  .topbar.v1185-header .v56-main-links a>b{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:10.5px!important;
    line-height:1.05!important;
    font-weight:950!important;
  }
  .topbar.v1185-header .v56-category-trigger>i{
    display:none!important;
  }

  /* Arama kutusu menünün altında tam genişlikte, düğme taşmadan. */
  .topbar.v1185-header .v56-search{
    grid-area:search!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    gap:7px!important;
    padding:5px 5px 5px 11px!important;
    margin:0!important;
    border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line))!important;
    border-radius:15px!important;
    background:color-mix(in srgb,var(--bg) 62%,var(--card))!important;
    box-shadow:0 6px 16px rgba(15,23,42,.045)!important;
    overflow:hidden!important;
  }
  .topbar.v1185-header .v56-search>span{
    display:grid!important;
    place-items:center!important;
    flex:0 0 25px!important;
    width:25px!important;
    min-width:25px!important;
    height:25px!important;
  }
  .topbar.v1185-header .v56-search>span .v1182-svg-icon,
  .topbar.v1185-header .v56-search svg{
    width:23px!important;
    min-width:23px!important;
    height:23px!important;
    min-height:23px!important;
  }
  .topbar.v1185-header .v56-search input{
    flex:1 1 auto!important;
    min-width:0!important;
    width:100%!important;
    height:100%!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    color:var(--text)!important;
    font-size:14px!important;
    font-weight:700!important;
    padding:0!important;
  }
  .topbar.v1185-header .v56-search button{
    flex:0 0 auto!important;
    min-width:66px!important;
    height:36px!important;
    min-height:36px!important;
    padding:0 10px!important;
    border:0!important;
    border-radius:12px!important;
    background:var(--primary)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:950!important;
    line-height:1!important;
    white-space:nowrap!important;
  }

  /* Açılır menüler ekran dışına taşmasın. */
  .topbar.v1185-header .v56-user-dropdown,
  .topbar.v1185-header .v56-lang-menu,
  .topbar.v1185-header .v1135-notify-panel,
  .topbar.v1185-header .notif-panel.open{
    position:absolute!important;
    top:calc(100% + 8px)!important;
    right:0!important;
    left:auto!important;
    width:min(330px,calc(100vw - 16px))!important;
    max-width:calc(100vw - 16px)!important;
    max-height:min(72dvh,520px)!important;
    overflow:auto!important;
    transform:none!important;
    z-index:5000!important;
  }
  .topbar.v1185-header .v56-category-dropdown{
    position:absolute!important;
    top:calc(100% + 8px)!important;
    left:0!important;
    right:auto!important;
    width:min(330px,calc(100vw - 16px))!important;
    max-width:calc(100vw - 16px)!important;
    max-height:min(72dvh,520px)!important;
    overflow:auto!important;
    transform:none!important;
    z-index:5000!important;
  }
}

@media(max-width:380px){
  .topbar.v1185-header{padding-left:7px!important;padding-right:7px!important;}
  .topbar.v1185-header .v56-actions{
    grid-template-columns:repeat(auto-fit,minmax(42px,1fr))!important;
    grid-auto-rows:46px!important;
    gap:5px!important;
  }
  .topbar.v1185-header .v56-actions>*,
  .topbar.v1185-header .v56-icon-btn,
  .topbar.v1185-header .v1135-notify-button,
  .topbar.v1185-header .notif-btn,
  .topbar.v1185-header .v56-lang>summary,
  .topbar.v1185-header .v56-user-toggle,
  .topbar.v1185-header .v56-login,
  .topbar.v1185-header .v56-register,
  .topbar.v1185-header .v1153-theme-toggle{
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    border-radius:14px!important;
  }
  .topbar.v1185-header .v56-brand-logo,
  .topbar.v1185-header .v56-brand-mark{
    flex-basis:36px!important;
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    min-height:36px!important;
  }
  .topbar.v1185-header .v56-brand{
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
  }
  .topbar.v1185-header .v56-brand-text{
    font-size:13px!important;
  }
  .topbar.v1185-header .v56-nav-row{
    gap:5px!important;
    margin-top:6px!important;
  }
  .topbar.v1185-header .v56-category,
  .topbar.v1185-header .v56-category-trigger,
  .topbar.v1185-header .v56-main-links a{
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    border-radius:14px!important;
  }
  .topbar.v1185-header .v56-category-trigger>b,
  .topbar.v1185-header .v56-main-links a>b{
    font-size:10px!important;
  }
  .topbar.v1185-header .v56-search{
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    border-radius:14px!important;
  }
}

@media(max-width:330px){
  .topbar.v1185-header .v56-brand-text{display:none!important;}
  .topbar.v1185-header .v56-brand{flex:0 0 38px!important;justify-content:center!important;}
  .topbar.v1185-header .v56-actions{grid-template-columns:repeat(auto-fit,minmax(40px,1fr))!important;}
  .topbar.v1185-header .v56-search button{min-width:58px!important;padding-inline:8px!important;}
}

/* v1.1.87 - Mobil üst alan ayrı ve temiz header: eski mobil header gizlenir, yeni yapı kullanılır */
.m1187-header{display:none;}
@media(max-width:820px){
  .topbar.v1187-header{display:none!important;}
  .m1187-header{
    display:block!important;
    position:relative!important;
    z-index:3200!important;
    width:100%!important;
    padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 10px max(8px,env(safe-area-inset-left))!important;
    border-bottom:1px solid var(--line)!important;
    background:var(--card)!important;
    box-shadow:0 8px 24px rgba(15,23,42,.06)!important;
    overflow:visible!important;
  }
  .m1187-header,.m1187-header *{box-sizing:border-box!important;}
  .m1187-shell{display:grid!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;}
  .m1187-top{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
  }
  .m1187-menu-btn,.m1187-icon-btn{
    display:grid!important;
    place-items:center!important;
    position:relative!important;
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
    margin:0!important;
    border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))!important;
    border-radius:14px!important;
    background:color-mix(in srgb,var(--card) 96%,var(--primary) 4%)!important;
    color:var(--text)!important;
    text-decoration:none!important;
    box-shadow:0 6px 16px rgba(15,23,42,.055)!important;
    overflow:visible!important;
  }
  .m1187-menu-btn svg,.m1187-icon-btn svg,
  .m1187-nav svg,.m1187-search svg{
    display:block!important;
    width:24px!important;
    min-width:24px!important;
    height:24px!important;
    min-height:24px!important;
    stroke-width:2.25!important;
  }
  .m1187-brand{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-width:0!important;
    width:100%!important;
    height:42px!important;
    gap:8px!important;
    text-decoration:none!important;
    color:var(--text)!important;
    overflow:hidden!important;
  }
  .m1187-logo{
    display:grid!important;
    place-items:center!important;
    flex:0 0 38px!important;
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    border:1px solid var(--line)!important;
    border-radius:13px!important;
    background:var(--card)!important;
    color:#fff!important;
    overflow:hidden!important;
    box-shadow:0 6px 16px rgba(15,23,42,.055)!important;
  }
  .m1187-logo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:3px!important;}
  .m1187-logo-text{background:var(--primary)!important;font-size:18px!important;font-weight:950!important;}
  .m1187-site-name{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:15px!important;
    line-height:1.05!important;
    font-weight:950!important;
    letter-spacing:-.02em!important;
  }
  .m1187-quick{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:42px!important;
    align-items:center!important;
    justify-content:end!important;
    gap:6px!important;
    width:auto!important;
    min-width:0!important;
    overflow:visible!important;
  }
  .m1187-icon-btn b{
    position:absolute!important;
    top:-4px!important;
    right:-4px!important;
    display:grid!important;
    place-items:center!important;
    min-width:17px!important;
    height:17px!important;
    padding:0 4px!important;
    border:2px solid var(--card)!important;
    border-radius:999px!important;
    background:var(--danger)!important;
    color:#fff!important;
    font-size:9px!important;
    font-weight:950!important;
    line-height:1!important;
    z-index:3!important;
  }
  .m1187-icon-btn .v1153-theme-icon-light,
  .m1187-icon-btn .v1153-theme-icon-dark{display:grid!important;place-items:center!important;}
  html[data-theme="light"] .m1187-icon-btn .v1153-theme-icon-light{display:none!important;}
  html[data-theme="dark"] .m1187-icon-btn .v1153-theme-icon-dark{display:none!important;}

  .m1187-nav{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
  }
  .m1187-nav a{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    height:50px!important;
    min-height:50px!important;
    padding:4px 3px!important;
    border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line))!important;
    border-radius:15px!important;
    background:var(--card)!important;
    color:var(--text)!important;
    text-decoration:none!important;
    box-shadow:0 6px 16px rgba(15,23,42,.045)!important;
    overflow:hidden!important;
  }
  .m1187-nav a span{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;}
  .m1187-nav a svg{width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important;}
  .m1187-nav a b{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    text-align:center!important;
    font-size:10.5px!important;
    line-height:1!important;
    font-weight:950!important;
  }
  .m1187-search{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    height:48px!important;
    gap:7px!important;
    padding:5px 5px 5px 11px!important;
    border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line))!important;
    border-radius:15px!important;
    background:color-mix(in srgb,var(--bg) 62%,var(--card))!important;
    box-shadow:0 6px 16px rgba(15,23,42,.045)!important;
    overflow:hidden!important;
  }
  .m1187-search>span{display:grid!important;place-items:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important;color:var(--muted)!important;}
  .m1187-search input{
    flex:1 1 auto!important;
    min-width:0!important;
    width:100%!important;
    height:100%!important;
    border:0!important;
    outline:0!important;
    padding:0!important;
    background:transparent!important;
    color:var(--text)!important;
    font-size:14px!important;
    font-weight:750!important;
  }
  .m1187-search button{
    flex:0 0 auto!important;
    min-width:66px!important;
    height:36px!important;
    min-height:36px!important;
    border:0!important;
    border-radius:12px!important;
    padding:0 10px!important;
    background:var(--primary)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:950!important;
    white-space:nowrap!important;
  }
  .m1187-category-panel{
    position:fixed!important;
    inset:max(8px,env(safe-area-inset-top)) 8px auto 8px!important;
    display:grid!important;
    gap:9px!important;
    max-height:calc(100dvh - 16px)!important;
    padding:12px!important;
    border:1px solid var(--line)!important;
    border-radius:20px!important;
    background:var(--card)!important;
    box-shadow:0 28px 72px rgba(15,23,42,.24)!important;
    overflow:auto!important;
    z-index:6200!important;
  }
  .m1187-category-panel[hidden]{display:none!important;}
  .m1187-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding-bottom:8px!important;border-bottom:1px solid var(--line)!important;}
  .m1187-panel-head b{font-size:16px!important;font-weight:950!important;}
  .m1187-panel-head button{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--bg)!important;color:var(--text)!important;font-size:22px!important;font-weight:900!important;}
  .m1187-all-cats,.m1187-cat-parent,.m1187-cat-children a{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    min-height:42px!important;
    padding:9px 10px!important;
    border-radius:13px!important;
    color:var(--text)!important;
    text-decoration:none!important;
    font-weight:900!important;
  }
  .m1187-all-cats{background:color-mix(in srgb,var(--primary) 9%,var(--card))!important;color:var(--primary)!important;justify-content:center!important;}
  .m1187-cat-list{display:grid!important;gap:8px!important;}
  .m1187-cat-group{display:grid!important;gap:5px!important;padding:7px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:color-mix(in srgb,var(--bg) 54%,var(--card))!important;}
  .m1187-cat-parent span,.m1187-cat-children a span{display:grid!important;place-items:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important;}
  .m1187-cat-parent b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
  .m1187-cat-children{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;padding-left:12px!important;}
  .m1187-cat-children a{min-height:36px!important;padding:7px 8px!important;color:var(--muted)!important;font-size:13px!important;}
  .m1187-empty{padding:14px!important;border-radius:14px!important;background:var(--bg)!important;color:var(--muted)!important;text-align:center!important;font-weight:850!important;}
}
@media(max-width:390px){
  .m1187-top{grid-template-columns:40px minmax(0,1fr) auto!important;gap:6px!important;}
  .m1187-menu-btn,.m1187-icon-btn{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:13px!important;}
  .m1187-quick{grid-auto-columns:40px!important;gap:5px!important;}
  .m1187-site-name{font-size:14px!important;}
  .m1187-logo{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;}
  .m1187-nav a{height:48px!important;min-height:48px!important;}
}
@media(max-width:345px){
  .m1187-site-name{display:none!important;}
  .m1187-brand{flex:0 0 38px!important;width:38px!important;}
  .m1187-search button{min-width:58px!important;padding-inline:8px!important;}
}
