:root{
    --bg:#ffffff;
    --panel:#ffffff;
    --ink:#111315;
    --muted:#667085;
    --line:#e5e7eb;
    --soft:#f6f7f9;
    --dark:#151719;
    --dark-2:#0f1113;
    --graybar:#eef0f3;
    --red:#ef233c;
    --red-dark:#d90429;
    --shadow:0 16px 38px rgba(16,18,20,.10);
    --shadow-soft:0 9px 24px rgba(16,18,20,.07);
    --radius:3px;
    --radius-lg:6px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input,textarea,select{font:inherit}
.container{width:min(1220px,calc(100% - 32px));margin-inline:auto}
.center{text-align:center}.mt-30{margin-top:30px}.mb-20{margin-bottom:20px}.full{width:100%}.hidden-form{display:none!important}.no-margin{margin:0!important}

/* Header */
.utility-bar{background:var(--graybar);color:#1f2937;font-size:13px;border-bottom:1px solid #d8dde5}
.utility-inner{height:40px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.phone-line{display:flex;gap:20px;align-items:center;white-space:nowrap;overflow:auto;scrollbar-width:none}.phone-line::-webkit-scrollbar{display:none}
.utility-links{display:flex;align-items:center;gap:18px;font-weight:800}.utility-links a:hover{color:var(--red)}
.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 8px 20px rgba(16,18,20,.08)}
.header-inner{min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px}
.header-left{display:flex;align-items:center;gap:12px;min-width:0}.free-shipping{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#475467;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.menu-toggle{width:42px;height:42px;border:1px solid var(--line);background:#fff;color:#111;font-size:24px;cursor:pointer;display:none;align-items:center;justify-content:center;border-radius:var(--radius)}
.brand-logo{display:flex;align-items:center;justify-content:center;min-width:220px}.brand-logo img{height:48px;width:auto;object-fit:contain}
.header-search{height:40px;width:min(100%,360px);justify-self:end;background:#fff;border-radius:2px;display:grid;grid-template-columns:1fr 42px;overflow:hidden;border:1px solid #cfd5dd;box-shadow:inset 0 0 0 1px rgba(0,0,0,.02)}
.header-search input{border:0;outline:0;padding:0 14px;color:#111;background:#fff;min-height:40px}.header-search button{border:0;background:#fff;color:#111;font-size:22px;cursor:pointer;font-weight:900;border-left:1px solid var(--line)}
.main-nav-wrap{background:#17191c;color:#fff;border-top:1px solid #22252a}.main-nav{min-height:44px;display:flex;align-items:center;justify-content:center;gap:2px}.main-nav a{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.035em;padding:14px 18px}.main-nav a:hover,.main-nav a.active{background:#2b3036;color:#fff}.main-nav a:last-child{color:#fff;background:#20252a}.main-nav a:last-child:hover{background:var(--red)}
.quote-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;margin-left:5px}

/* Buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border:1px solid transparent;border-radius:2px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;font-size:12px;cursor:pointer;transition:.2s ease;background:transparent;white-space:nowrap}
.btn:hover{transform:translateY(-1px)}
.btn-primary{background:var(--red);border-color:var(--red);color:#fff}.btn-primary:hover{background:var(--red-dark);border-color:var(--red-dark)}
.btn-soft{background:#f1f2f4;color:#111;border-color:#f1f2f4;box-shadow:0 10px 24px rgba(0,0,0,.08)}
.btn-ghost{border-color:rgba(255,255,255,.68);color:#fff;background:rgba(0,0,0,.22)}
.btn-outline{border-color:#d7dce2;color:#101214;background:#fff}.btn-outline:hover{border-color:#111}
.btn-danger{background:#b42318;border-color:#b42318;color:#fff}.btn-small{min-height:34px;padding:0 12px;font-size:10px}

/* Hero */
.hero{min-height:318px;background-image:linear-gradient(90deg,rgba(0,0,0,.70),rgba(0,0,0,.34),rgba(0,0,0,.18)),var(--hero-image);background-size:cover;background-position:center;display:grid;place-items:center;color:#fff;text-align:center;position:relative}
.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,0,0,.12),rgba(0,0,0,.04) 42%,rgba(0,0,0,.16));pointer-events:none}.hero-inner{position:relative;z-index:1;padding:46px 0}.hero h1{font-size:clamp(40px,5.4vw,64px);line-height:.95;margin:12px 0 14px;font-weight:900;letter-spacing:.09em;text-shadow:0 3px 22px rgba(0,0,0,.45)}
.hero p{max-width:820px;margin:0 auto 24px;font-size:16px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 3px 18px rgba(0,0,0,.4)}
.hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.eyebrow{display:inline-flex;color:var(--red);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.eyebrow.light{color:#fff}

/* Home */
.category-showcase{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:28px 0 36px}.category-tile{text-align:center}.category-tile img{width:100%;height:250px;object-fit:cover;border-radius:2px;box-shadow:var(--shadow-soft)}
.category-tile h2{margin:22px 0 4px;text-transform:uppercase;font-size:20px;letter-spacing:.02em}.category-tile p{margin:0 0 18px;color:#111;text-transform:uppercase;font-size:12px;letter-spacing:.12em;font-weight:700}
.promo-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px}.promo-cards a{border:1px solid var(--line);background:#fff;padding:18px 20px;border-radius:2px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.promo-cards a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--red)}.promo-cards strong{display:block;font-size:18px}.promo-cards span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.promo-cards a:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
.section-head{padding:18px 0 24px;text-align:center}.section-head.left{text-align:left}.section-head h2{font-size:34px;line-height:1.05;margin:6px 0 8px}.section-head p{margin:0;color:var(--muted)}
.showcase-grid{margin-bottom:26px}.split-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:center;margin-top:34px;margin-bottom:34px;border:1px solid var(--line);padding:26px;background:#fff;box-shadow:var(--shadow-soft)}.split-copy h2{font-size:34px;line-height:1.08;margin:8px 0}.split-copy p{color:#475467;margin-bottom:20px}.product-mini-list{display:grid;gap:10px}.product-mini-list a{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:center;border:1px solid #eef0f3;background:#fafafa;padding:9px;border-radius:2px}.product-mini-list img{width:74px;height:74px;object-fit:cover;background:#f4f5f7}.product-mini-list strong{display:block}.product-mini-list small{display:block;color:var(--muted);font-weight:800;margin-top:3px}
.about-map-panel{display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:stretch;border:1px solid var(--line);background:#fff;padding:28px;margin-top:46px;box-shadow:var(--shadow-soft)}.about-map-panel h2{font-size:34px;line-height:1.08;margin:8px 0}.about-map-panel p{color:#475467}.check-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.check-list li{position:relative;padding-left:26px;font-weight:800;color:#344054}.check-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--red);font-weight:900}
.info-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-block:52px;border:1px solid var(--line);background:#fff}.info-strip div{padding:24px;border-right:1px solid var(--line)}.info-strip div:last-child{border-right:0}.info-strip strong{display:block;font-size:18px}.info-strip span{display:block;color:var(--muted);font-size:13px;margin-top:5px}

/* Page + catalog */
.page-hero{background:#f6f7f8;border-bottom:1px solid var(--line)}.page-hero.compact{padding:44px 0}.page-hero h1{font-size:44px;line-height:1;margin:8px 0}.page-hero p{margin:0;color:var(--muted);max-width:760px;font-weight:600}
.quick-filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:22px}.quick-filter-row a{border:1px solid var(--line);background:#fff;padding:11px 16px;font-size:12px;font-weight:900;text-transform:uppercase;border-radius:2px}.quick-filter-row a.active,.quick-filter-row a:hover{background:#111;color:#fff;border-color:#111}
.catalog-wrap{padding:20px 0 56px}.catalog-filter{display:grid;grid-template-columns:minmax(220px,1fr) 250px auto auto;gap:12px;align-items:end;background:#fff;border:1px solid var(--line);padding:18px;border-radius:2px;box-shadow:var(--shadow-soft);margin-bottom:18px}.catalog-filter label,.form-card label,.admin-product-form label,.login-card label{display:block;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.catalog-filter input,.catalog-filter select,input,textarea,select{width:100%;border:1px solid #d9dde3;background:#fff;border-radius:2px;min-height:44px;padding:10px 12px;outline:none}textarea{resize:vertical}.catalog-filter input:focus,.catalog-filter select:focus,input:focus,textarea:focus,select:focus{border-color:#111;box-shadow:0 0 0 3px rgba(17,17,17,.07)}
.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 20px}.catalog-toolbar strong{font-size:18px}.catalog-toolbar span{color:var(--muted);font-size:13px}
.product-grid{display:grid;gap:16px}.home-grid{grid-template-columns:repeat(4,1fr)}.six-grid{grid-template-columns:repeat(6,1fr)}
.product-card{border:1px solid var(--line);background:#fff;border-radius:2px;overflow:hidden;box-shadow:0 8px 18px rgba(16,18,20,.05);transition:.2s ease}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.product-image{position:relative;display:block;background:#f3f4f6;aspect-ratio:1/1;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.product-card:hover .product-image img{transform:scale(1.035)}.image-label{position:absolute;left:10px;bottom:10px;background:rgba(0,0,0,.78);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;padding:6px 8px;letter-spacing:.06em}.corner-label{position:absolute;left:0;top:0;background:var(--red);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;padding:7px 9px;letter-spacing:.05em}
.product-body{padding:12px}.product-meta{display:flex;justify-content:space-between;gap:8px;color:#6b7280;font-size:9px;text-transform:uppercase;font-weight:900;letter-spacing:.05em;margin-bottom:8px}.product-card h3{font-size:14px;line-height:1.25;margin:0 0 8px;min-height:36px}.product-card h3 a:hover{color:var(--red)}.product-card p{font-size:12px;color:#4b5563;margin:0 0 12px;min-height:54px}.badge-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.badge-row span{background:#f1f2f4;border:1px solid #e2e5e9;color:#111;font-size:10px;font-weight:800;padding:5px 7px;border-radius:2px}.badge-row.big span{font-size:12px;padding:7px 10px}.flag-row{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.flag-row span{background:#111;color:#fff;font-size:11px;font-weight:900;text-transform:uppercase;padding:7px 10px;border-radius:2px}.flag-row span:nth-child(2){background:var(--red)}.product-actions{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}
.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:30px}.pagination a{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:2px;font-weight:900}.pagination a.active,.pagination a:hover{background:#111;color:#fff;border-color:#111}
.empty-state{border:1px dashed #cbd2da;background:#f8fafc;padding:28px;text-align:center;color:var(--muted);font-weight:800;border-radius:2px}.empty-state.big{margin-block:60px}.empty-state.small{padding:16px;font-size:13px}

/* Product detail */
.product-detail{display:grid;grid-template-columns:1.06fr .94fr;gap:44px;padding:46px 0;align-items:start}.detail-gallery{min-width:0}.detail-image{background:#f3f4f6;border:1px solid var(--line);border-radius:2px;overflow:hidden;box-shadow:var(--shadow-soft)}.detail-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.thumb-row{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px}.thumb-button{border:2px solid transparent;background:#fff;padding:0;border-radius:2px;overflow:hidden;cursor:pointer}.thumb-button.active{border-color:#111}.thumb-button img{width:100%;aspect-ratio:1/1;object-fit:cover}
.detail-copy h1{font-size:clamp(34px,4vw,54px);line-height:1.02;margin:10px 0}.lead{font-size:18px;color:#4b5563;font-weight:600}.notice-box{border-left:4px solid var(--red);background:#fff5f5;padding:14px 16px;margin:18px 0;font-weight:800;color:#1f2937}.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.spec-card,.content-panel,.cta-panel,.quote-card,.form-card,.contact-card,.info-card{border:1px solid var(--line);background:#fff;border-radius:2px;box-shadow:var(--shadow-soft);padding:24px}.spec-card h3,.content-panel h2{margin-top:0}.spec-card div{display:grid;grid-template-columns:150px 1fr;border-top:1px solid var(--line);padding:12px 0}.spec-card span{color:var(--muted);font-weight:800}.content-panel{margin-bottom:30px}.content-panel p{color:#374151;font-size:16px}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:58px}.cta-panel h2{margin:0 0 5px}.cta-panel p{margin:0;color:var(--muted)}

/* About / FAQ / Contact */
.about-page-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;padding:40px 0}.info-card-stack{display:grid;gap:14px}.info-card strong{display:block;text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:var(--red);margin-bottom:5px}.info-card span{font-weight:800;color:#344054}.map-section{padding:6px 0 52px}.map-frame{min-height:300px;background:#eef0f3;border:1px solid var(--line);box-shadow:var(--shadow-soft);overflow:hidden}.map-frame iframe{width:100%;height:100%;min-height:300px;border:0;display:block}.map-frame.large iframe{min-height:420px}.faq-layout{padding:40px 0 60px;display:grid;gap:12px}.faq-item{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-soft);border-radius:2px;padding:18px 20px}.faq-item summary{cursor:pointer;font-weight:900;font-size:18px}.faq-item p{color:#475467;margin-bottom:0}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;padding:40px 0}.contact-form h2{margin-top:0}.contact-side{display:grid;gap:14px}.contact-card h3{margin:0 0 8px}.contact-card p{color:#475467;font-weight:700}

/* Quote */
.quote-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;padding:42px 0 60px}.quote-items{display:grid;gap:10px;margin:14px 0}.quote-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);padding:12px;background:#f9fafb;border-radius:2px;font-weight:800}.quote-row button{width:28px;height:28px;border:0;background:#111;color:#fff;border-radius:2px;cursor:pointer}.form-note{font-size:12px;color:var(--muted)}
.thanks-panel{text-align:center;max-width:720px;padding:80px 0}.success-icon{width:70px;height:70px;display:inline-flex;align-items:center;justify-content:center;background:#12b76a;color:#fff;border-radius:50%;font-size:38px;font-weight:900}.thanks-panel h1{font-size:42px;margin-bottom:8px}

/* Footer */
.site-footer{background:#111315;color:#f5f5f5;margin-top:30px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr .9fr;gap:34px;padding:44px 0}.footer-logo img{height:42px;width:auto}.site-footer p{color:#c6cbd1}.site-footer h4{margin:0 0 12px;text-transform:uppercase}.site-footer a{display:block;color:#e5e7eb;margin-bottom:8px}.footer-button{display:inline-flex!important;margin-top:8px;border:1px solid rgba(255,255,255,.25);padding:10px 14px;border-radius:2px;font-weight:900}.footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,.08);padding:16px;color:#b8bec6;font-size:13px}.footer-bottom a{display:inline;color:#fff}.footer-social{display:flex;gap:8px;flex-wrap:wrap}.footer-social span{display:inline-flex;border:1px solid rgba(255,255,255,.18);padding:6px 10px;text-transform:uppercase;font-size:11px;font-weight:900;color:#d8dee6}.floating-actions{position:fixed;right:18px;bottom:18px;z-index:60;display:grid;gap:8px}.floating-actions a{background:#111;color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:var(--shadow);padding:10px 14px;border-radius:999px;font-weight:900;font-size:12px}.floating-actions a:first-child{background:#12b76a}.toast-box{position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(20px);background:#111;color:#fff;padding:12px 18px;border-radius:2px;font-weight:900;z-index:100;opacity:0;pointer-events:none;transition:.25s ease}.toast-box.show{opacity:1;transform:translateX(-50%) translateY(0)}

/* Admin */
.admin-login-body{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#111315,#272b30);padding:20px}.login-card{width:min(430px,100%);background:#fff;border:1px solid var(--line);box-shadow:0 28px 80px rgba(0,0,0,.28);border-radius:4px;padding:28px}.login-logo{height:48px;width:auto;margin:0 auto 10px}.login-card h1,.login-card p{text-align:center}.login-card p{color:var(--muted);margin-top:0}.login-card small{display:block;color:var(--muted);margin-top:12px;text-align:center}
.alert{padding:12px 14px;border-radius:2px;font-weight:900;border:1px solid transparent}.alert.error{background:#fee4e2;color:#b42318;border-color:#fecdca}.alert.success{background:#ecfdf3;color:#027a48;border-color:#abefc6}
.admin-body{background:#f4f5f7;display:grid;grid-template-columns:276px 1fr;min-height:100vh}.admin-sidebar{position:sticky;top:0;height:100vh;background:#111315;color:white;padding:24px;border-right:1px solid rgba(255,255,255,.08)}.admin-logo{display:block;margin-bottom:28px}.admin-logo img{height:44px;width:auto}.admin-sidebar nav{display:grid;gap:8px}.admin-sidebar nav a{padding:13px 14px;border-radius:2px;color:#d7dce2;font-weight:900}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#242a2f;color:#fff}
.admin-main{padding:26px;min-width:0}.admin-topbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.admin-topbar h1{font-size:clamp(28px,3.5vw,44px);line-height:1;margin:6px 0 0}.admin-user{background:#fff;border:1px solid var(--line);padding:12px 16px;border-radius:999px;font-weight:900}.admin-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stat-card,.admin-panel{background:#fff;border:1px solid var(--line);border-radius:4px;padding:20px;box-shadow:0 8px 20px rgba(16,18,20,.05)}.stat-card span{color:var(--muted);font-weight:900}.stat-card strong{display:block;font-size:42px;line-height:1;margin:10px 0}.stat-card small{color:var(--muted)}.admin-grid{display:grid;gap:22px;margin-bottom:22px}.admin-grid.two{grid-template-columns:1fr 1fr}.product-admin-grid{grid-template-columns:440px 1fr;align-items:start}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.panel-head h2{font-size:22px;margin:0}.panel-head p{margin:4px 0 0;color:var(--muted)}.panel-head a,.panel-head span{color:var(--red);font-weight:900}
.bar-chart{display:grid;gap:14px}.bar-row{display:grid;grid-template-columns:50px 1fr 36px;align-items:center;gap:12px}.bar-row span,.bar-row b{font-size:13px;color:var(--muted)}.bar-row div{height:12px;background:#eef1f4;border-radius:999px;overflow:hidden}.bar-row i{display:block;height:100%;background:#111;border-radius:inherit}.table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:820px}.admin-table th{text-align:left;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.admin-table th,.admin-table td{padding:13px 10px;border-bottom:1px solid #edf0f3;vertical-align:middle}.admin-table td small{display:block;color:var(--muted);margin-top:4px}.status-pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:#ecfdf3;color:#027a48;font-weight:900;font-size:12px}.status-pill.muted{background:#eef1f4;color:#667085}.inline-form select{min-width:160px}.action-cell{display:flex;gap:8px;flex-wrap:wrap}.action-cell form{margin:0}.admin-thumb img{width:58px;height:58px;object-fit:cover;border:1px solid var(--line);border-radius:2px;background:#f4f5f7}
.log-list{display:grid;gap:12px;max-height:620px;overflow:auto;padding-right:4px}.log-list div{border:1px solid #edf0f3;border-radius:2px;padding:14px;background:#fbfcfd}.log-list.mini div{display:grid;grid-template-columns:70px 1fr auto;gap:8px;align-items:center}.log-list p{margin:6px 0;color:var(--muted)}.log-list code{display:block;background:#111;color:#f7f7f7;padding:10px;border-radius:2px;white-space:pre-wrap;font-size:12px}.log-level{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:#e9eef7;color:#344054;font-size:11px;font-weight:900}.log-level.warning{background:#fff2cc;color:#854d0e}.log-level.error{background:#fee4e2;color:#b42318}.log-actions{display:flex;gap:10px;flex-wrap:wrap}.log-actions form{margin:0}
.admin-product-form{display:grid;gap:10px}.upload-note{background:#f8fafc;border:1px dashed #cbd5e1;padding:12px;border-radius:2px;color:#475467;font-weight:800;font-size:13px}.file-input{background:#f8fafc}.check-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.check-row.grouped{border:1px solid var(--line);background:#fafafa;padding:12px}.check-row input{width:auto;min-height:auto}.admin-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:4px 0 12px}.admin-image-card{border:1px solid var(--line);border-radius:2px;padding:8px;background:#f9fafb}.admin-image-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:2px}.admin-image-card span{display:inline-flex;margin-top:6px;background:#111;color:#fff;font-size:10px;font-weight:900;padding:4px 6px;border-radius:2px}.image-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.mini-tags{display:flex;gap:5px;flex-wrap:wrap}.mini-tags span{background:#111;color:#fff;font-size:10px;font-weight:900;padding:4px 6px;border-radius:2px}

@media (max-width:1180px){.six-grid{grid-template-columns:repeat(4,1fr)}.home-grid{grid-template-columns:repeat(3,1fr)}.product-admin-grid{grid-template-columns:1fr}.admin-cards{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.promo-cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:880px){.utility-inner{height:auto;padding:10px 0;align-items:flex-start;flex-direction:column;gap:6px}.header-inner{grid-template-columns:auto 1fr;min-height:72px}.header-left{order:1}.brand-logo{order:2;justify-content:flex-end;min-width:0}.brand-logo img{height:40px}.menu-toggle{display:inline-flex}.free-shipping{display:none}.header-search{grid-column:1/-1;order:3;width:100%;justify-self:stretch}.main-nav-wrap{display:block}.main-nav{display:none;flex-direction:column;align-items:stretch;padding:8px 0}.main-nav.open{display:flex}.main-nav a{text-align:left}.category-showcase,.product-detail,.quote-layout,.about-map-panel,.split-section,.about-page-grid,.contact-grid,.admin-grid.two{grid-template-columns:1fr}.catalog-filter{grid-template-columns:1fr}.six-grid,.home-grid{grid-template-columns:repeat(2,1fr)}.info-strip{grid-template-columns:1fr 1fr}.info-strip div{border-bottom:1px solid var(--line)}.cta-panel{flex-direction:column;align-items:flex-start}.admin-body{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto}.admin-sidebar nav{grid-template-columns:repeat(2,1fr)}.admin-main{padding:18px}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-cards{grid-template-columns:1fr}.floating-actions{display:none}}
@media (max-width:560px){.container{width:min(100% - 22px,1220px)}.hero h1{font-size:34px}.hero p{font-size:13px}.page-hero h1{font-size:34px}.category-tile img{height:190px}.six-grid,.home-grid{grid-template-columns:1fr}.product-actions{grid-template-columns:1fr}.thumb-row{grid-template-columns:repeat(4,1fr)}.info-strip,.promo-cards,.footer-grid{grid-template-columns:1fr}.admin-sidebar nav{grid-template-columns:1fr}.admin-image-grid{grid-template-columns:1fr}.spec-card div{grid-template-columns:1fr}.product-mini-list a{grid-template-columns:58px 1fr}.product-mini-list img{width:58px;height:58px}}

/* === v3 profesyonel güncellemeler: WhatsApp ikon, ürün büyütme, galeri === */
.wa-icon{display:inline-flex;width:24px;height:24px;min-width:24px;background:url('images/brand/whatsapp.svg') center/contain no-repeat;color:transparent;font-size:0;line-height:0;vertical-align:middle}.wa-icon.small{width:18px;height:18px;min-width:18px}.wa-mini,.nav-wa-bubble{display:inline-flex!important;align-items:center;justify-content:center;width:38px!important;height:38px!important;padding:0!important;border-radius:999px!important;background:#18c35b!important;border:0!important;box-shadow:0 8px 18px rgba(24,195,91,.24)}.wa-mini:hover,.nav-wa-bubble:hover{transform:translateY(-1px);filter:saturate(1.08)}.nav-wa-bubble .wa-icon,.wa-mini .wa-icon{width:22px;height:22px;min-width:22px}.icon-btn{display:inline-flex;align-items:center;gap:9px}.footer-button{align-items:center;gap:8px}.floating-bubbles{display:grid;gap:10px}.floating-bubbles a{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border-radius:999px!important;font-size:20px}.floating-bubbles .float-wa{background:#18c35b!important}.floating-bubbles .float-wa .wa-icon{width:30px;height:30px}.floating-bubbles .float-contact{background:#111!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)}
.detail-image.zoom-trigger{display:block;width:100%;padding:0;text-align:inherit;border:1px solid var(--line);cursor:zoom-in;position:relative}.detail-image.zoom-trigger img{display:block;transition:transform .25s ease,filter .25s ease}.detail-image.zoom-trigger:hover img{transform:scale(1.025);filter:contrast(1.03)}.zoom-hint{position:absolute;right:14px;bottom:14px;background:rgba(17,19,21,.88);color:#fff;border-radius:2px;padding:9px 12px;font-size:12px;font-weight:900;letter-spacing:.02em;box-shadow:0 10px 24px rgba(0,0,0,.18)}.gallery-note{font-size:12px;color:#667085;font-weight:700;margin:10px 0 0}.thumb-button{position:relative}.thumb-button:after{content:'';position:absolute;inset:0;border:2px solid transparent;pointer-events:none}.thumb-button.active:after{border-color:var(--red)}.single-thumb-row{grid-template-columns:88px}.single-thumb-row .thumb-button{max-width:88px}.image-lightbox{position:fixed;inset:0;background:rgba(2,6,12,.86);z-index:9999;display:none;align-items:center;justify-content:center;padding:28px}.image-lightbox.open{display:flex}.image-lightbox img{max-width:min(1120px,86vw);max-height:86vh;object-fit:contain;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.45)}body.lightbox-open{overflow:hidden}.lightbox-close,.lightbox-nav{position:absolute;border:0;background:rgba(255,255,255,.96);color:#111;cursor:pointer;box-shadow:0 10px 32px rgba(0,0,0,.22);font-weight:900}.lightbox-close{top:22px;right:22px;width:46px;height:46px;border-radius:999px;font-size:34px;line-height:1}.lightbox-nav{top:50%;transform:translateY(-50%);width:52px;height:68px;border-radius:2px;font-size:48px;line-height:1}.lightbox-nav.prev{left:24px}.lightbox-nav.next{right:24px}.lightbox-counter{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);background:rgba(255,255,255,.96);color:#111;padding:8px 13px;border-radius:999px;font-weight:900;font-size:12px}.admin-image-card{position:relative}.admin-image-card img{background:#fff}.login-card input[name="password"]{font-weight:800}.header-search button{font-size:23px;line-height:1}.brand-logo img{display:block;max-width:220px;object-fit:contain}.site-header{box-shadow:0 2px 0 rgba(0,0,0,.08)}
@media (max-width:760px){.image-lightbox{padding:14px}.image-lightbox img{max-width:94vw;max-height:78vh}.lightbox-close{top:12px;right:12px}.lightbox-nav{width:42px;height:58px;font-size:40px}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}.zoom-hint{right:10px;bottom:10px;font-size:11px}.floating-bubbles a{width:52px;height:52px}.wa-mini,.nav-wa-bubble{width:34px!important;height:34px!important}.brand-logo img{max-width:170px}}


/* === v4 sadeleştirme: tek iletişim alanı, premium hero, tek WhatsApp balonu === */
.utility-bar{background:#f4f5f6;color:#111;border-bottom:1px solid #e3e6ea}
.utility-inner{height:38px}
.contact-only-bar{gap:10px}
.contact-only-bar .contact-link{background:#fff;border:1px solid #dfe3e8;padding:7px 12px;border-radius:2px;color:#111;box-shadow:0 3px 10px rgba(16,18,20,.04)}
.main-nav a:last-child{color:#fff;background:transparent}.main-nav a:last-child:hover,.main-nav a.active{background:#2b3036}.main-nav .nav-wa-bubble{display:none!important}
.hero{min-height:390px;background-image:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.52) 42%,rgba(0,0,0,.18) 100%),var(--hero-image);background-position:center 62%;overflow:hidden}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.04) 36%,rgba(0,0,0,.28));pointer-events:none}
.hero:after{content:"";position:absolute;left:50%;bottom:30px;transform:translateX(-50%);width:min(620px,70%);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);pointer-events:none}
.hero-inner{padding:64px 0 58px}.hero .eyebrow.light{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);padding:8px 14px;color:#fff;letter-spacing:.18em}.hero-brand-title{font-family:"Arial Black","Segoe UI Black",Impact,Arial,sans-serif;font-size:clamp(46px,6.2vw,78px)!important;letter-spacing:.13em!important;line-height:.92!important;margin:18px 0 16px!important;text-transform:uppercase;text-shadow:0 4px 0 rgba(0,0,0,.18),0 16px 34px rgba(0,0,0,.52);position:relative}.hero-brand-title:after{content:"";display:block;width:150px;height:4px;background:var(--red);margin:18px auto 0;box-shadow:0 0 18px rgba(239,35,60,.45)}
.hero p{font-size:15px;letter-spacing:.11em;max-width:780px}.hero-actions .btn-ghost{background:rgba(255,255,255,.94);color:#111;border-color:#fff}.hero-actions .btn-ghost:hover{background:#fff;color:#111}
.site-footer .footer-button{display:none!important}.floating-bubbles.single-bubble{right:22px;bottom:22px}.floating-bubbles.single-bubble .float-wa{width:60px;height:60px;border-radius:999px!important;background:#20c45a!important;box-shadow:0 14px 28px rgba(32,196,90,.32),0 0 0 6px rgba(32,196,90,.10)}.floating-bubbles.single-bubble .float-wa .wa-icon{width:32px;height:32px;min-width:32px}
.product-card .product-actions .btn{width:100%}.clean-detail-actions{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.content-panel{scroll-margin-top:120px}.cta-panel{display:none!important}
.footer-grid{grid-template-columns:1.2fr .9fr .9fr .9fr}.footer-grid h4{letter-spacing:.08em;text-transform:uppercase}.footer-grid p{line-height:1.8}
@media(max-width:900px){.hero{min-height:340px}.hero-brand-title{letter-spacing:.08em!important}.footer-grid{grid-template-columns:1fr 1fr}.utility-inner{height:auto;padding:8px 0;align-items:flex-start}.utility-links{margin-left:auto}}
@media(max-width:560px){.hero-brand-title{font-size:36px!important;letter-spacing:.06em!important}.hero-actions{gap:8px}.hero-actions .btn{width:100%}.footer-grid{grid-template-columns:1fr}.floating-bubbles.single-bubble .float-wa{width:56px;height:56px}}

/* === v5 hero and mobile polish === */
.hero{
  min-height:420px;
  background-image:linear-gradient(90deg,rgba(8,10,12,.78) 0%,rgba(8,10,12,.52) 38%,rgba(8,10,12,.18) 100%),var(--hero-image);
  background-position:center center;
  background-size:cover;
}
.hero-inner{
  min-height:420px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
  padding:74px 0 70px;
}
.hero-brand-title{
  font-family:Inter,Segoe UI,Arial,sans-serif;
  font-weight:900;
  letter-spacing:.18em!important;
}
.hero p{
  max-width:760px;
  margin:0 auto;
  font-size:15px;
  line-height:1.8;
  color:rgba(255,255,255,.95);
}
.hero-actions{justify-content:center}
.category-showcase,.promo-cards,.info-strip{margin-top:28px}
.category-tile,.promo-cards a,.info-strip div{box-shadow:0 10px 30px rgba(17,24,39,.06)}
.brand-logo img{height:46px;max-width:230px}
.header-search input{height:44px}
.header-search button{height:44px}
.utility-links{display:flex;align-items:center;gap:10px}
.contact-link{font-weight:700}
@media (max-width:1024px){
  .hero{min-height:380px;background-position:center center}
  .hero-inner{min-height:380px;padding:62px 0 56px}
  .hero-brand-title{font-size:clamp(40px,7vw,62px)!important;letter-spacing:.12em!important}
}
@media (max-width:880px){
  .utility-inner{display:grid;grid-template-columns:1fr;gap:8px}
  .phone-line{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;line-height:1.4}
  .utility-links{justify-content:flex-start}
  .header-inner{gap:12px}
  .hero{min-height:340px;background-position:center 48%}
  .hero-inner{min-height:340px;padding:52px 0 48px}
  .hero .eyebrow.light{font-size:11px;letter-spacing:.12em;padding:7px 10px}
  .hero-brand-title{font-size:clamp(34px,8vw,52px)!important;line-height:1!important;letter-spacing:.1em!important}
  .hero-brand-title:after{width:120px;margin-top:14px}
  .hero p{font-size:14px;line-height:1.65;max-width:92%}
  .hero-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .hero-actions .btn{width:100%;justify-content:center}
  .category-showcase{grid-template-columns:1fr;gap:18px}
}
@media (max-width:560px){
  .utility-bar{padding:0}
  .utility-inner{padding:10px 0}
  .phone-line{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:11px}
  .contact-only-bar{width:100%;justify-content:space-between}
  .contact-only-bar .contact-link{flex:1;text-align:center;padding:9px 12px}
  .header-inner{grid-template-columns:auto 1fr;min-height:auto;padding:12px 0}
  .brand-logo{justify-content:flex-end}
  .brand-logo img{height:38px;max-width:170px}
  .header-search{margin-top:4px}
  .header-search input,.header-search button{height:42px}
  .hero{min-height:320px;background-position:center 52%}
  .hero-inner{min-height:320px;padding:34px 0 34px}
  .hero-brand-title{font-size:32px!important;letter-spacing:.08em!important;margin:12px 0 10px!important}
  .hero p{font-size:13px;line-height:1.55;max-width:100%}
  .hero-actions{grid-template-columns:1fr;gap:8px}
  .hero-actions .btn{min-height:44px}
  .promo-cards a{padding:16px}
  .category-tile h2{font-size:22px}
  .site-footer{padding-bottom:78px}
}

/* === v6 social, advanced catalog filter and premium transitions === */
body{opacity:1;transition:opacity .28s ease,background .28s ease}body.page-transition{opacity:.35}body.is-loading{overflow:hidden}.page-loader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#fff;transition:opacity .45s ease,visibility .45s ease}.page-loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-card{display:grid;place-items:center;gap:18px}.loader-card img{height:58px;max-width:230px;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(0,0,0,.10))}.loader-card span{width:220px;height:3px;border-radius:999px;background:linear-gradient(90deg,#111 0%,#111 35%,var(--red) 35%,var(--red) 70%,#111 70%,#111 100%);background-size:200% 100%;animation:emanLoad 1.05s ease-in-out infinite}@keyframes emanLoad{0%{background-position:100% 0}100%{background-position:-100% 0}}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.revealed{opacity:1;transform:none}.stagger-grid>.product-card{opacity:0;transform:translateY(18px);animation:cardIn .55s cubic-bezier(.2,.8,.2,1) forwards}.stagger-grid>.product-card:nth-child(1){animation-delay:.03s}.stagger-grid>.product-card:nth-child(2){animation-delay:.06s}.stagger-grid>.product-card:nth-child(3){animation-delay:.09s}.stagger-grid>.product-card:nth-child(4){animation-delay:.12s}.stagger-grid>.product-card:nth-child(5){animation-delay:.15s}.stagger-grid>.product-card:nth-child(6){animation-delay:.18s}.stagger-grid>.product-card:nth-child(n+7){animation-delay:.22s}@keyframes cardIn{to{opacity:1;transform:none}}
.top-social{display:flex;align-items:center;gap:6px}.social-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;border:1px solid #dfe3e8;color:#111!important;font-size:11px;font-weight:900;text-transform:uppercase;box-shadow:0 4px 12px rgba(16,18,20,.04);transition:.2s ease}.social-icon:hover,.social-link:hover{transform:translateY(-1px);border-color:#111}.social-facebook{color:#1877f2!important}.social-instagram{color:#d62976!important}.social-youtube{color:#ff0000!important}.social-foursquare{color:#f94877!important}.social-links-row{display:flex!important;gap:8px;flex-wrap:wrap;margin-top:14px}.social-link{display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;border:1px solid rgba(255,255,255,.18);padding:8px 10px!important;border-radius:2px;text-transform:uppercase;font-size:11px;font-weight:900;color:#f2f4f7!important;background:rgba(255,255,255,.04);transition:.2s ease}.contact-social-list{display:flex;gap:8px;flex-wrap:wrap}.contact-social-list .social-link{background:#111!important;color:#fff!important;border-color:#111!important}
.catalog-layout-pro{display:grid;grid-template-columns:300px 1fr;gap:22px;padding:22px 0 58px;align-items:start}.filter-sidebar{position:sticky;top:142px;display:grid;gap:14px}.advanced-filter.catalog-filter{display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:18px;background:linear-gradient(180deg,#fff,#fbfcfd);border:1px solid var(--line);box-shadow:0 14px 34px rgba(16,18,20,.07)}.filter-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:2px}.filter-title strong{font-size:18px}.filter-title a{font-size:11px;text-transform:uppercase;font-weight:900;color:var(--red)}.filter-field label{font-size:11px}.filter-help-card{border:1px solid #191c20;background:#111315;color:#fff;padding:18px;border-radius:2px;box-shadow:0 14px 34px rgba(16,18,20,.12)}.filter-help-card b{display:block;font-size:16px}.filter-help-card p{margin:6px 0 0;color:#c6cbd1;font-size:13px}.catalog-results{min-width:0}.pro-toolbar{background:#fff;border:1px solid var(--line);padding:14px 16px;margin-top:0;box-shadow:var(--shadow-soft)}.pro-toolbar div{display:grid;gap:2px}.pro-toolbar span{display:block}.active-chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.active-chips a{display:inline-flex;align-items:center;gap:8px;border:1px solid #d8dde5;background:#fff;color:#111;padding:8px 10px;border-radius:999px;font-size:12px;font-weight:900;box-shadow:0 6px 16px rgba(16,18,20,.04)}.active-chips span{color:var(--red);font-size:15px;line-height:1}.catalog-grid.six-grid{gap:14px}.catalog-grid .product-card{min-width:0}.catalog-grid .product-body{padding:12px}.catalog-grid .product-body h3{font-size:14px;min-height:40px}.catalog-grid .product-body p{font-size:12px;min-height:54px}.catalog-grid .badge-row{gap:4px}.catalog-grid .badge-row span{font-size:9px;padding:4px 5px}.catalog-grid .product-actions{grid-template-columns:1fr}.pagination{margin-top:26px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.pagination a{border:1px solid var(--line);background:#fff;padding:9px 13px;border-radius:2px;font-weight:900;font-size:12px;box-shadow:0 6px 14px rgba(16,18,20,.04)}.pagination a.active,.pagination a:hover{background:#111;color:#fff;border-color:#111}.product-card,.category-tile,.promo-cards a,.info-strip div,.admin-panel,.form-card{will-change:transform}.product-card:hover{transform:translateY(-5px)}
@media(max-width:1180px){.catalog-layout-pro{grid-template-columns:260px 1fr}.filter-sidebar{top:126px}.catalog-grid .product-body h3{min-height:auto}}
@media(max-width:880px){.top-social{order:3;width:100%;padding-top:4px}.catalog-layout-pro{grid-template-columns:1fr;gap:16px;padding-top:16px}.filter-sidebar{position:static}.advanced-filter.catalog-filter{grid-template-columns:1fr 1fr}.advanced-filter .filter-title,.advanced-filter .full-field,.advanced-filter .btn.full{grid-column:1/-1}.pro-toolbar{align-items:flex-start;flex-direction:column}.catalog-grid.six-grid{grid-template-columns:repeat(2,1fr)}.catalog-grid .product-body p{min-height:auto}}
@media(max-width:560px){.loader-card img{height:42px}.loader-card span{width:170px}.top-social{justify-content:center}.social-icon{width:30px;height:30px}.advanced-filter.catalog-filter{grid-template-columns:1fr}.catalog-grid.six-grid{grid-template-columns:1fr}.active-chips a{width:100%;justify-content:space-between}.social-links-row .social-link,.contact-social-list .social-link{flex:1 1 calc(50% - 8px)}.phone-line{grid-template-columns:1fr}.utility-links.contact-only-bar{display:grid;grid-template-columns:1fr auto;gap:8px}.top-social{grid-column:1/-1}}

/* === v7 detaylı ürün sayfası: ürün pasaportu, teknik tablo, semboller === */
.product-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:18px 0 0;font-size:12px;color:#6b7280}.product-breadcrumb a{color:#111;font-weight:800}.product-breadcrumb span{color:#a1a7b0}.product-breadcrumb strong{font-weight:900;color:#111}
.product-detail-pro{align-items:start}.pro-summary-card{border:1px solid var(--line);background:#fff;padding:28px;box-shadow:0 14px 34px rgba(16,18,20,.06)}.pro-summary-card h1{font-size:clamp(32px,4vw,54px);line-height:1.03;margin:10px 0 14px}.order-code-box{border:1px solid #e1e5ea;background:#f8fafc;padding:14px 16px;margin:18px 0}.order-code-box small{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.08em;font-weight:900;color:#667085;margin-bottom:5px}.order-code-box strong{font-size:14px;letter-spacing:.03em}.summary-specs{display:grid;grid-template-columns:1fr;gap:8px;margin:16px 0}.summary-specs div{display:grid;grid-template-columns:120px 1fr;gap:12px;border-bottom:1px solid #edf0f4;padding:9px 0}.summary-specs span{font-size:12px;color:#6b7280;font-weight:900;text-transform:uppercase}.summary-specs b{font-size:13px;color:#111}.clean-notice{font-size:13px;line-height:1.6}
.product-passport{padding:36px 0 12px}.passport-head{max-width:760px;margin-bottom:20px}.passport-head h2{font-size:clamp(28px,3vw,42px);margin:8px 0}.passport-head p{color:#667085;line-height:1.7}.passport-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.tech-table-card,.use-card,.downloads-card{background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px rgba(16,18,20,.06)}.table-title{display:grid;grid-template-columns:220px 1fr;background:#111;color:#fff}.table-title strong{padding:14px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.tech-row{display:grid;grid-template-columns:220px 1fr;border-top:1px solid #edf0f4}.tech-row span,.tech-row b{padding:14px 16px;min-width:0}.tech-row span{background:#f8fafc;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#667085;font-weight:900}.tech-row b{font-size:14px;line-height:1.55;color:#111}.use-card{padding:22px}.use-card h3{margin-bottom:14px}.use-line{border-top:1px solid #edf0f4;padding:13px 0}.use-line:first-of-type{border-top:0}.use-line span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#667085;font-weight:900;margin-bottom:5px}.use-line strong{font-size:13px;line-height:1.55;color:#111}.detail-section-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start;margin-top:28px}.rich-description{margin:0}.rich-description p{font-size:15px;line-height:1.85;color:#353b44}.inline-spec-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.inline-spec-list div{border:1px solid #edf0f4;background:#f8fafc;padding:12px}.inline-spec-list span{display:block;font-size:11px;text-transform:uppercase;color:#667085;font-weight:900;margin-bottom:4px}.inline-spec-list strong{font-size:13px}.downloads-card{padding:22px;position:sticky;top:136px}.downloads-card h3{font-size:22px;margin:6px 0 14px}.downloads-card a,.downloads-card button{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid #dfe3e8;background:#fff;padding:13px 14px;margin-bottom:9px;color:#111;font-weight:900;font-size:13px;text-align:left;cursor:pointer}.downloads-card a:hover,.downloads-card button:hover{background:#111;color:#fff;border-color:#111}.downloads-card small{display:block;color:#667085;line-height:1.55;margin-top:10px}.compact-head{margin-top:20px}.symbol-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.symbol-card{background:#fff;border:1px solid var(--line);padding:18px;box-shadow:0 10px 26px rgba(16,18,20,.05)}.symbol-card i{width:42px;height:42px;border:1px solid #111;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:900;font-size:20px;margin-bottom:12px}.symbol-card strong{display:block;font-size:15px;margin-bottom:6px}.symbol-card span{display:block;color:#667085;font-size:13px;line-height:1.55}.practical-info{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.practical-info article{background:#111;color:#fff;padding:24px;border:1px solid #111}.practical-info h3{font-size:20px;margin-bottom:8px;color:#fff}.practical-info p{color:#d5d9df;line-height:1.65;margin:0}.related-grid{margin-bottom:54px}.filter-field select[name="color"],.filter-field select[name="material"]{border-color:#cfd5dd;background:#fff}
@media(max-width:1040px){.passport-grid,.detail-section-grid{grid-template-columns:1fr}.downloads-card{position:static}.symbol-grid{grid-template-columns:repeat(2,1fr)}.table-title,.tech-row{grid-template-columns:190px 1fr}.practical-info{grid-template-columns:1fr}}
@media(max-width:620px){.pro-summary-card{padding:20px}.summary-specs div{grid-template-columns:1fr;gap:3px}.table-title{display:none}.tech-row{grid-template-columns:1fr}.tech-row span{border-bottom:1px solid #edf0f4}.inline-spec-list{grid-template-columns:1fr}.symbol-grid{grid-template-columns:1fr}.detail-actions.clean-detail-actions{display:grid;grid-template-columns:1fr}.product-breadcrumb{font-size:11px}.passport-head h2{font-size:28px}}
@media print{.utility-bar,.site-header,.site-footer,.floating-bubbles,.thumb-row,.gallery-note,.detail-actions,.downloads-card,.related-grid,.page-loader{display:none!important}.product-detail,.passport-grid,.detail-section-grid{display:block!important}.container{width:100%!important}.detail-image{max-width:360px;margin-bottom:18px}.tech-table-card,.content-panel,.pro-summary-card{box-shadow:none!important}.product-breadcrumb{padding-top:0}}

/* === v8 mağaza vitrini, renk seçenekleri ve temiz ürün kartları === */
:root{--trendy:#f27a1a;--trendy-dark:#d96508}
.site-header{background:#fff;border-bottom:1px solid #e7e9ee;box-shadow:0 6px 22px rgba(15,23,42,.05)}
.header-inner{min-height:82px}
.brand-logo{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e5e7eb;padding:9px 18px;box-shadow:0 8px 22px rgba(15,23,42,.06);min-width:260px;transition:.2s ease}
.brand-logo:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(15,23,42,.1)}
.brand-logo img{height:52px;max-width:250px;filter:contrast(1.05)}
.header-search{border:2px solid var(--trendy);box-shadow:0 8px 22px rgba(242,122,26,.12)}
.header-search input{font-size:14px;font-weight:700}.header-search button{background:var(--trendy)!important;color:#fff!important;border-color:var(--trendy)!important}
.btn{border-radius:4px;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:800;letter-spacing:.01em;text-transform:none;box-shadow:none}.btn-primary{background:var(--trendy);border-color:var(--trendy)}.btn-primary:hover{background:var(--trendy-dark);border-color:var(--trendy-dark)}.btn-soft:hover,.btn-outline:hover{border-color:var(--trendy);color:var(--trendy)}
.main-nav a{font-weight:800}.main-nav a.active,.main-nav a:hover{background:#fff3e8!important;color:var(--trendy)!important}
.hero-brand-title{font-family:Inter,Segoe UI,Arial,sans-serif!important;font-weight:950!important}.hero-brand-title:after{background:var(--trendy)!important}
.product-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:6px;border-color:#e8eaef;box-shadow:0 8px 20px rgba(15,23,42,.05)}
.product-card:hover{transform:translateY(-4px);border-color:#f2b37b;box-shadow:0 14px 34px rgba(15,23,42,.10)}
.product-image{flex:0 0 auto}.product-body{display:flex;flex-direction:column;min-height:156px}.product-meta{min-height:18px;margin-bottom:8px}.product-meta span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8190}.product-card h3{min-height:42px!important;margin:0 0 8px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card h3 a{color:#15171a}.product-card h3 a:after{content:"";position:absolute;inset:0;z-index:2}.product-card h3 a:hover{color:var(--trendy)}
.product-card .card-desc,.catalog-grid .product-body .card-desc{font-size:12px!important;color:#5b6472!important;line-height:1.45!important;min-height:52px!important;max-height:52px!important;margin:0 0 12px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.badge-row{min-height:29px;margin-top:auto;margin-bottom:0}.badge-row span{border-radius:4px;background:#f6f7f9}.image-label{background:rgba(17,19,21,.86);border-radius:4px}.corner-label{background:var(--trendy);border-radius:0 0 4px 0}.product-actions{display:none!important}
.stock-colors{border:1px solid #edf0f4;background:#fbfcfe;padding:14px 16px;margin:16px 0}.stock-colors>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:900;margin-bottom:10px}.stock-colors>div{display:flex;gap:8px;flex-wrap:wrap}.stock-colors b{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #dfe3e8;color:#111;padding:8px 10px;border-radius:999px;font-size:12px;font-weight:900}.stock-colors b:before{content:"";width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#ddd,#777);border:1px solid rgba(0,0,0,.12)}
.field-help{font-size:12px;line-height:1.55;color:#667085;background:#f8fafc;border:1px solid #edf0f4;padding:10px;margin-top:-4px}.admin-product-form input[name="color_options"]{border-color:#f2b37b;background:#fffaf5}.admin-product-form input[name="color_options"]:focus{border-color:var(--trendy);box-shadow:0 0 0 4px rgba(242,122,26,.12)}
.notice-box.clean-notice{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.order-code-box{border-radius:6px}.pro-summary-card,.tech-table-card,.use-card,.downloads-card,.content-panel,.symbol-card{border-radius:6px}.tech-row span{background:#fbfcfe}.symbol-card i{background:var(--trendy);border-color:var(--trendy)}
@media(max-width:880px){.brand-logo{min-width:auto;padding:8px 12px}.brand-logo img{height:42px;max-width:190px}.product-body{min-height:145px}.product-card .card-desc,.catalog-grid .product-body .card-desc{min-height:45px!important;max-height:45px!important;-webkit-line-clamp:2}.badge-row{min-height:25px}}
@media(max-width:560px){.brand-logo{padding:6px 10px}.brand-logo img{height:36px;max-width:165px}.product-body{min-height:140px}.product-card h3{min-height:auto!important}.product-card .card-desc,.catalog-grid .product-body .card-desc{min-height:auto!important;max-height:42px!important}.stock-colors b{font-size:11px;padding:7px 9px}}

/* === v9 Associated Weavers inspired professional catalog polish === */
:root{--aw-green:#0f4b36;--aw-green-2:#1f6b4d;--aw-cream:#f7f4ee;--aw-text:#111827;--aw-muted:#6b7280;--aw-line:#e6e9ee;--aw-orange:#f27a1a}
.page-hero.compact{background:linear-gradient(180deg,#fafafa,#f3f4f6);padding:52px 0;border-bottom:1px solid var(--aw-line)}
.page-hero h1{font-size:clamp(38px,4vw,54px);letter-spacing:-.03em;font-weight:900;color:#111827}.page-hero p{font-size:15px;line-height:1.7;color:#596170}
.quick-filter-row{padding-top:24px;gap:10px}.quick-filter-row a{border-radius:999px;text-transform:none;letter-spacing:0;font-size:13px;padding:10px 16px;background:#fff;border-color:#dfe4ea}.quick-filter-row a.active,.quick-filter-row a:hover{background:#111827;color:#fff;border-color:#111827}
.catalog-layout-pro{grid-template-columns:282px 1fr;gap:26px;padding-top:22px}.filter-sidebar{top:136px}.advanced-filter.catalog-filter{border-radius:0;background:#fff;border:1px solid var(--aw-line);box-shadow:none;padding:20px;gap:16px}.filter-title{border-bottom:1px solid #edf0f4;padding-bottom:15px}.filter-title strong{font-size:20px;letter-spacing:-.02em}.filter-title a{color:var(--aw-orange);font-size:12px}.filter-field label{font-size:12px;color:#1f2937;letter-spacing:.06em}.catalog-filter input,.catalog-filter select,input,textarea,select{border-radius:0;border-color:#dbe1e8;background:#fff}.catalog-filter input:focus,.catalog-filter select:focus,input:focus,textarea:focus,select:focus{border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.08)}.filter-help-card{background:#111827;border:0;border-radius:0;box-shadow:none}.filter-help-card b{font-size:18px}.filter-help-card p{color:#cfd5df}.pro-toolbar{border-radius:0;box-shadow:none;border-color:var(--aw-line);padding:16px 18px}.pro-toolbar strong{font-size:20px}.pro-toolbar span{font-size:13px;color:#6b7280}.active-chips{margin:0 0 18px}.active-chips a{border-radius:999px;background:#f8fafc;box-shadow:none;border-color:#e5e7eb;color:#1f2937}.catalog-grid.six-grid{gap:18px;align-items:stretch}
.product-card.aw-product-card{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--aw-line);border-radius:0;box-shadow:none;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-card.aw-product-card:hover{transform:translateY(-2px);border-color:#cfd6df;box-shadow:0 14px 34px rgba(17,24,39,.08)}.aw-card-link{position:absolute;inset:0;z-index:3}.aw-card-image-wrap{position:relative;aspect-ratio:1/1;background:#f2f4f7;overflow:hidden}.aw-card-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.aw-product-card:hover .aw-card-image-wrap img{transform:scale(1.025)}.aw-card-flag{position:absolute;left:0;top:0;background:#111827;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;padding:7px 9px}.aw-card-body{display:flex;flex-direction:column;min-height:196px;padding:15px 14px 14px;background:#fff}.aw-card-category{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#7b8493;font-weight:900;line-height:1.35;height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aw-product-card h3{font-size:16px!important;line-height:1.25!important;letter-spacing:-.02em;margin:7px 0 8px!important;min-height:40px!important;color:#111827;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aw-card-desc{font-size:13px!important;line-height:1.5!important;color:#566070!important;margin:0 0 12px!important;min-height:58px!important;max-height:58px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.aw-color-line{display:flex;gap:5px;align-items:center;margin:0 0 12px;min-height:24px}.aw-color-line span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9dee6;background:#f8fafc;color:#111827;border-radius:50%;font-size:10px;font-weight:900;line-height:1}.aw-color-line b{font-size:11px;color:#6b7280}.aw-mini-specs{margin-top:auto;border-top:1px solid #edf0f4;display:grid;gap:0}.aw-mini-specs div{display:grid;grid-template-columns:72px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #f2f4f7}.aw-mini-specs div:last-child{border-bottom:0;padding-bottom:0}.aw-mini-specs span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8a93a3;font-weight:900}.aw-mini-specs strong{font-size:12px;color:#222b36;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-product-card .product-image,.aw-product-card .product-body,.aw-product-card .badge-row,.aw-product-card .product-actions{display:none!important}
/* detail page boxes: less toy, more specification catalogue */
.product-detail-pro{gap:34px}.pro-summary-card{border:1px solid var(--aw-line);background:#fff;padding:28px;box-shadow:none}.pro-summary-card h1{font-size:clamp(34px,4vw,56px);letter-spacing:-.045em}.summary-specs,.passport-grid,.detail-section-grid{gap:18px}.summary-specs div,.order-code-box,.stock-colors,.notice-box.clean-notice,.tech-table-card,.use-card,.content-panel,.symbol-card,.document-card{border-radius:0!important;box-shadow:none!important;border-color:var(--aw-line)!important}.summary-specs div{background:#f8fafc}.tech-row{border-color:#eef1f5}.tech-row span{color:#6b7280}.tech-row b{font-weight:800}.symbol-card{background:#fff!important}.symbol-card i{background:#111827!important;color:#fff!important;border-radius:0!important}.document-card a{border-radius:0!important}.detail-actions .btn{border-radius:0;box-shadow:none}.detail-image.zoom-trigger{border-radius:0!important;box-shadow:none!important}.thumb-button{border-radius:0!important}.thumb-button.active:after{border-color:var(--aw-orange)}
/* Header more marketplace-like but premium */
.brand-logo{min-width:240px;padding:8px 16px;background:#fff}.brand-logo img{height:50px}.header-search{width:min(100%,460px);border-radius:4px;border-color:#d9dee7}.header-search input{font-size:14px}.main-nav-wrap{background:#111827}.main-nav a{font-size:12px;letter-spacing:.04em}.main-nav a.active,.main-nav a:hover{background:#1f2937}.btn-primary{background:var(--aw-orange);border-color:var(--aw-orange)}.btn-primary:hover{background:#e56600;border-color:#e56600}.eyebrow{color:var(--aw-orange)}.corner-label{background:#111827}.floating-bubbles.single-bubble .float-wa{box-shadow:0 14px 28px rgba(32,196,90,.22)}
@media(max-width:1180px){.catalog-layout-pro{grid-template-columns:260px 1fr}.catalog-grid.six-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:880px){.catalog-layout-pro{grid-template-columns:1fr}.advanced-filter.catalog-filter{grid-template-columns:1fr 1fr}.catalog-grid.six-grid{grid-template-columns:repeat(2,1fr)}.aw-card-body{min-height:178px}.aw-card-desc{min-height:40px!important;max-height:40px!important;-webkit-line-clamp:2}.aw-mini-specs div{grid-template-columns:62px 1fr}.brand-logo{min-width:0}}
@media(max-width:560px){.advanced-filter.catalog-filter{grid-template-columns:1fr}.catalog-grid.six-grid{grid-template-columns:1fr}.aw-card-image-wrap{aspect-ratio:4/3}.aw-card-body{min-height:auto}.aw-card-desc{min-height:auto!important;max-height:42px!important}.aw-mini-specs strong{white-space:normal}.page-hero.compact{padding:34px 0}.quick-filter-row a{flex:1 1 calc(50% - 8px);text-align:center}.brand-logo img{height:38px}}

/* === v10 premium red catalogue polish === */
:root{--trendy:#ed1b2f!important;--aw-orange:#ed1b2f!important;--red:#ed1b2f!important;--aw-red:#ed1b2f!important;--premium-bg:#f6f7f9;--glass:rgba(255,255,255,.76)}
body{background:radial-gradient(circle at 20% 0%,rgba(237,27,47,.055),transparent 32%),linear-gradient(180deg,#fff 0%,#f7f8fa 42%,#fff 100%);font-family:Inter,"Segoe UI",Arial,sans-serif;color:#14181f}.btn,.main-nav a,.filter-field label,.aw-card-category{letter-spacing:.045em}.btn-primary{background:#ed1b2f!important;border-color:#ed1b2f!important;color:#fff!important;box-shadow:0 12px 25px rgba(237,27,47,.18)}.btn-primary:hover{background:#c90018!important;border-color:#c90018!important;transform:translateY(-2px)}.btn-soft:hover{border-color:#ed1b2f;color:#ed1b2f}.eyebrow{color:#ed1b2f!important}.utility-bar{background:linear-gradient(90deg,#0f1115,#181b20);color:#fff;border:0}.utility-bar a{color:#fff}.contact-only-bar .contact-link{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;backdrop-filter:blur(12px)}.site-header{background:rgba(255,255,255,.94);backdrop-filter:blur(18px);box-shadow:0 18px 38px rgba(15,23,42,.06)}.header-inner{min-height:82px}.brand-logo{background:transparent!important;border:0!important;box-shadow:none!important;min-width:250px;padding:0!important;filter:drop-shadow(0 8px 14px rgba(17,24,39,.08))}.brand-logo img{height:58px;max-width:250px}.free-shipping{font-weight:800;color:#313844}.header-search{height:48px;border:1px solid rgba(17,24,39,.12)!important;border-radius:7px!important;background:rgba(255,255,255,.86);box-shadow:0 12px 28px rgba(15,23,42,.08)!important;overflow:hidden}.header-search input{height:48px;padding:0 15px!important}.header-search button{height:48px;width:54px;display:flex!important;align-items:center!important;justify-content:center!important;background:#ed1b2f!important;border-color:#ed1b2f!important;color:#fff!important;line-height:1!important;padding:0!important}.header-search button svg{display:block;transform:none!important}.main-nav-wrap{background:#0f1115}.main-nav a{color:#f4f4f5}.main-nav a.active,.main-nav a:hover{background:rgba(237,27,47,.95);color:#fff}.top-social{display:flex;gap:8px}.social-icon{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.14)!important;color:transparent!important}.social-icon img{width:17px;height:17px;filter:invert(1);display:block}.social-links-row{display:flex;flex-wrap:wrap;gap:10px}.social-link{display:inline-flex!important;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);padding:9px 10px!important;color:#fff!important}.social-link img{width:18px;height:18px;filter:invert(1)}.quick-filter-row{margin-top:28px;margin-bottom:8px;justify-content:flex-start}.quick-filter-row a{border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(17,24,39,.10);box-shadow:0 10px 26px rgba(15,23,42,.05);backdrop-filter:blur(14px);color:#242933}.quick-filter-row a.active,.quick-filter-row a:hover{background:#ed1b2f;color:#fff;border-color:#ed1b2f;box-shadow:0 14px 28px rgba(237,27,47,.20)}.catalog-layout-pro{grid-template-columns:280px 1fr;gap:28px;padding-top:16px}.filter-sidebar{top:130px}.advanced-filter.catalog-filter{background:var(--glass);border:1px solid rgba(17,24,39,.08);box-shadow:0 18px 55px rgba(15,23,42,.07);backdrop-filter:blur(22px);border-radius:14px;padding:20px}.filter-title strong{font-size:18px}.filter-title a{color:#ed1b2f}.catalog-filter input,.catalog-filter select{height:46px;border-radius:8px!important;background:rgba(255,255,255,.72)!important;border-color:rgba(17,24,39,.12)!important}.catalog-filter input:focus,.catalog-filter select:focus{border-color:#ed1b2f!important;box-shadow:0 0 0 4px rgba(237,27,47,.10)!important}.color-filter-field .color-select{display:none}.color-swatch-filter{display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px}.color-swatch-filter a{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.62);border-radius:10px;color:#29313d;font-weight:800;font-size:12px;transition:.22s ease}.color-swatch-filter a:hover,.color-swatch-filter a.active{transform:translateX(3px);border-color:#ed1b2f;background:#fff;box-shadow:0 10px 20px rgba(237,27,47,.08);color:#ed1b2f}.color-swatch-filter span{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.14);box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}.color-swatch-filter .all-colors{background:conic-gradient(#111,#777,#d8c2a1,#ed1b2f,#2f855a,#111)}.pro-toolbar{background:rgba(255,255,255,.70);border:1px solid rgba(17,24,39,.08);box-shadow:0 18px 50px rgba(15,23,42,.06);border-radius:14px;backdrop-filter:blur(20px)}.pro-toolbar .btn{display:none}.active-chips a{background:#fff;border-color:rgba(237,27,47,.24);color:#ed1b2f}.category-product-sections{display:grid;gap:38px}.category-product-block{padding:0 0 10px}.category-block-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid rgba(17,24,39,.10)}.category-block-title h2{font-size:22px;margin:0;letter-spacing:-.03em}.category-block-title a{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#ed1b2f}.catalog-grid.six-grid{gap:20px;perspective:1100px}.product-card.aw-product-card{border-radius:14px!important;background:rgba(255,255,255,.76)!important;border:1px solid rgba(17,24,39,.08)!important;box-shadow:0 16px 35px rgba(15,23,42,.07)!important;backdrop-filter:blur(16px);transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}.product-card.aw-product-card:hover{transform:translateY(-8px) rotateX(2deg) rotateY(-2deg)!important;border-color:rgba(237,27,47,.24)!important;box-shadow:0 24px 65px rgba(15,23,42,.16)!important}.aw-card-image-wrap{aspect-ratio:1/1;background:linear-gradient(135deg,#eef1f5,#fff);border-radius:14px 14px 0 0;display:flex;align-items:center;justify-content:center}.aw-card-image-wrap img{width:100%;height:100%;object-fit:contain!important;padding:8px;transform:scale(.94);transition:transform .35s ease,filter .35s ease}.aw-product-card:hover .aw-card-image-wrap img{transform:scale(.98)!important;filter:saturate(1.04) contrast(1.02)}.aw-card-flag{background:#ed1b2f!important;border-radius:0 0 10px 0;padding:8px 10px}.aw-card-body{min-height:188px;padding:16px 15px 15px}.aw-card-category{height:18px!important;display:block!important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#828b99}.aw-product-card h3{font-size:15.5px!important;min-height:39px!important}.aw-card-desc{font-size:12.6px!important;min-height:38px!important;max-height:38px!important;-webkit-line-clamp:2!important;color:#5f6876!important}.aw-color-line{min-height:24px}.aw-color-line .color-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(17,24,39,.14);box-shadow:0 2px 8px rgba(15,23,42,.11),inset 0 0 0 2px rgba(255,255,255,.28);font-size:0!important;color:transparent!important}.aw-mini-specs{border-top:1px solid rgba(17,24,39,.08)}.aw-mini-specs div{grid-template-columns:64px 1fr;border-bottom:1px solid rgba(17,24,39,.05)}.aw-mini-specs span{color:#929baa}.footer-grid p{color:#cfd5df}.site-footer{background:linear-gradient(135deg,#0f1115,#1a1d23)}.hero-brand-title{letter-spacing:.16em!important}.promo-cards a,.category-tile,.split-section,.about-map-panel{border-radius:16px;box-shadow:0 22px 60px rgba(15,23,42,.08);transform-style:preserve-3d;transition:transform .28s ease,box-shadow .28s ease}.promo-cards a:hover,.category-tile:hover{transform:translateY(-6px) rotateX(1.5deg);box-shadow:0 30px 80px rgba(15,23,42,.14)}.promo-cards a strong{color:#171b22}.promo-cards a:hover strong{color:#ed1b2f}.info-strip{display:none!important}.check-list li:first-child,.check-list li:nth-child(2),.check-list li:nth-child(3){color:#202733}.filter-help-card{display:none!important}@media(max-width:1180px){.catalog-grid.six-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:880px){.catalog-layout-pro{grid-template-columns:1fr}.filter-sidebar{position:static}.advanced-filter.catalog-filter{grid-template-columns:1fr 1fr}.color-filter-field{grid-column:1/-1}.color-swatch-filter{grid-template-columns:repeat(3,1fr)}.catalog-grid.six-grid{grid-template-columns:repeat(2,1fr)}.brand-logo img{height:44px}.header-search button{width:50px}.category-block-title h2{font-size:19px}}@media(max-width:560px){.advanced-filter.catalog-filter{grid-template-columns:1fr}.color-swatch-filter{grid-template-columns:1fr 1fr}.catalog-grid.six-grid{grid-template-columns:1fr}.aw-card-image-wrap{aspect-ratio:4/3}.brand-logo img{height:38px}.header-inner{gap:10px}.category-block-title{align-items:flex-start;flex-direction:column}.product-card.aw-product-card:hover{transform:translateY(-4px)!important}.quick-filter-row{gap:8px}.quick-filter-row a{flex:1 1 calc(50% - 8px);text-align:center}}

/* === v11 professional header, catalog clean-up, admin settings, zoom controls === */
:root{--red:#ed1b2f;--red-dark:#c90618;--header-gray:#f3f4f6;--soft-white:rgba(255,255,255,.82)}
.utility-bar{background:#121417!important;color:#fff!important;border:0!important}.utility-inner{height:34px!important}.utility-links{gap:12px}.top-social .social-icon{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important}.contact-link{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important}.wa-mini{background:#19b866!important}
.site-header{position:sticky;top:0;z-index:55;background:#fff!important;border-bottom:1px solid rgba(17,24,39,.08)!important;box-shadow:0 10px 28px rgba(15,23,42,.06)!important}.header-inner{min-height:84px!important;background:linear-gradient(180deg,#f7f8fa,#eef0f3);padding:0 18px;border-radius:0}.brand-logo{padding:10px 26px;background:rgba(255,255,255,.68);border:1px solid rgba(17,24,39,.08);box-shadow:0 14px 28px rgba(15,23,42,.07);border-radius:8px}.brand-logo img{height:54px!important;max-width:260px;filter:drop-shadow(0 8px 10px rgba(15,23,42,.10))}.header-left{gap:10px}.menu-toggle{display:inline-flex!important;width:42px;height:42px;align-items:center;justify-content:center;background:#fff!important;color:#111!important;border:1px solid rgba(17,24,39,.12)!important;border-radius:8px!important;box-shadow:0 8px 20px rgba(15,23,42,.07);font-size:20px;cursor:pointer}.side-menu-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#273142}.header-search{height:46px!important;border:1px solid rgba(17,24,39,.10)!important;border-radius:8px!important;box-shadow:0 12px 28px rgba(15,23,42,.06)!important;background:#fff!important}.header-search input{height:46px!important;font-size:14px}.header-search button{height:46px!important;background:var(--red)!important;color:#fff!important;display:grid;place-items:center;border-left:0!important}.header-search button svg{display:block;width:20px;height:20px}.main-nav-wrap{background:#fff!important;border-top:1px solid rgba(17,24,39,.06)!important;border-bottom:1px solid rgba(17,24,39,.08)!important}.main-nav{min-height:48px}.main-nav a{color:#111!important;background:transparent!important;border-radius:0;padding:16px 22px!important}.main-nav a:hover,.main-nav a.active{color:var(--red)!important;background:#fff!important;box-shadow:inset 0 -3px 0 var(--red)}
.side-drawer{position:fixed;inset:0;z-index:120;pointer-events:none}.side-drawer-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.45);opacity:0;transition:.22s ease}.side-drawer-panel{position:absolute;left:0;top:0;width:min(390px,88vw);height:100%;background:rgba(255,255,255,.94);backdrop-filter:blur(20px);box-shadow:30px 0 70px rgba(15,23,42,.22);transform:translateX(-105%);transition:.28s cubic-bezier(.2,.8,.2,1);padding:26px;overflow:auto}.side-drawer.open{pointer-events:auto}.side-drawer.open .side-drawer-backdrop{opacity:1}.side-drawer.open .side-drawer-panel{transform:translateX(0)}.drawer-open{overflow:hidden}.side-drawer-close{position:absolute;right:18px;top:18px;width:38px;height:38px;border:1px solid rgba(17,24,39,.12);background:#fff;border-radius:50%;font-size:28px;line-height:1;cursor:pointer}.drawer-logo img{height:52px;margin:20px 0 22px}.drawer-nav,.drawer-categories{display:grid;gap:8px;margin:14px 0 24px}.drawer-nav a,.drawer-categories a{padding:13px 14px;background:rgba(246,247,249,.75);border:1px solid rgba(17,24,39,.07);border-radius:8px;font-weight:800}.drawer-nav a:hover,.drawer-categories a:hover{background:#fff;color:var(--red);transform:translateX(3px)}.drawer-categories strong{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#667085}.drawer-contact{background:#111;color:#fff;border-radius:12px;padding:18px;display:grid;gap:8px}.drawer-contact span{color:#d9dde5;font-size:13px}
.hero{min-height:430px!important;overflow:hidden;background-position:center!important}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.45),rgba(0,0,0,.16))}.hero:after{z-index:1}.hero-inner{z-index:2!important}.hero-brand-title{font-family:"Montserrat","Arial Black",Arial,sans-serif!important;letter-spacing:.18em!important;text-shadow:0 20px 55px rgba(0,0,0,.55)!important}.hero .eyebrow.light{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(8px)}.hero-actions .btn{border-radius:8px!important}.btn-primary{background:var(--red)!important;color:#fff!important;border-color:var(--red)!important}.btn-primary:hover{background:var(--red-dark)!important}.btn-soft,.btn-ghost{border-radius:8px!important}.quick-filter-row{background:#fff!important;padding-top:22px!important}.quick-filter-row a{border-radius:999px!important;background:#fff!important;color:#273142!important;box-shadow:0 10px 25px rgba(15,23,42,.06)}.quick-filter-row a.active,.quick-filter-row a:hover{background:#111!important;color:#fff!important;border-color:#111!important}.catalog-layout-pro{background:#fff!important}.filter-sidebar{background:rgba(255,255,255,.86)!important;backdrop-filter:blur(16px);border-radius:14px!important}.catalog-toolbar-pro{background:#fff!important}.product-card.aw-product-card{border-radius:16px!important}.aw-card-image-wrap img{transform:scale(.88)!important}.aw-product-card:hover .aw-card-image-wrap img{transform:scale(.92)!important}.aw-card-body{min-height:190px!important}.aw-card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.corner-label,.aw-card-flag{background:var(--red)!important}.color-swatch-filter a.active{border-color:var(--red)!important;box-shadow:0 0 0 3px rgba(237,27,47,.12)}
.image-lightbox{background:rgba(4,7,12,.90)!important}.lightbox-stage{max-width:88vw;max-height:84vh;overflow:auto;display:grid;place-items:center;cursor:grab}.image-lightbox img{transition:transform .18s ease;transform-origin:center center}.lightbox-tools{position:absolute;top:22px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.lightbox-tools button{border:0;background:#fff;color:#111;border-radius:999px;min-width:44px;height:42px;padding:0 14px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.25);cursor:pointer}.lightbox-close{z-index:3}.lightbox-counter{bottom:18px!important}.floating-bubbles.single-bubble .float-wa{background:#19b866!important;box-shadow:0 16px 34px rgba(25,184,102,.30)!important}.wa-icon{background-image:url('images/brand/whatsapp.svg')!important}.social-links-row .social-link{display:inline-flex!important;align-items:center;gap:8px}.social-link img,.social-icon img{display:block;width:18px;height:18px}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}
.settings-form{max-width:1120px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 24px}.settings-grid label{display:grid;gap:8px}.settings-grid .wide{grid-column:1/-1}.settings-section{border-top:1px solid var(--line);padding-top:20px;margin-top:12px}.alert.success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;margin-bottom:18px;padding:14px 16px;border-radius:10px;font-weight:900}.admin-sidebar{background:#111827!important}.admin-sidebar nav a{border-radius:10px}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:var(--red)!important}.admin-panel,.stat-card{border-radius:16px!important}.admin-topbar h1{letter-spacing:-.04em}
@media(max-width:880px){.header-inner{grid-template-columns:auto 1fr!important}.brand-logo{justify-content:flex-end;padding:8px 14px}.brand-logo img{height:42px!important}.header-search{grid-column:1/-1}.main-nav{display:none}.main-nav.open{display:flex}.side-menu-label{display:none}.settings-grid{grid-template-columns:1fr}.hero{min-height:360px!important}.hero-brand-title{font-size:42px!important;letter-spacing:.10em!important}}
@media(max-width:560px){.utility-inner{height:auto!important}.phone-line{grid-template-columns:1fr 1fr}.brand-logo img{height:36px!important}.header-inner{padding:10px 0}.hero{min-height:320px!important}.hero-brand-title{font-size:31px!important}.lightbox-tools{top:auto;bottom:70px}.lightbox-stage{max-width:94vw;max-height:74vh}.quick-filter-row a{flex:1 1 calc(50% - 8px)}}

/* === v12 clean professional header + catalog reset === */
.utility-bar{display:none!important}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-weight:400;color:#20242a;background:#fff!important}
a{font-weight:inherit}.clean-header{background:#fff!important;box-shadow:0 6px 18px rgba(16,24,40,.06)!important;border-bottom:1px solid #e8ebef!important;position:sticky;top:0;z-index:70}.clean-header-inner{min-height:82px!important;background:#f4f5f7!important;display:grid!important;grid-template-columns:220px minmax(220px,1fr) 420px!important;align-items:center!important;gap:22px!important;padding:0 18px!important;border-radius:0!important}.header-left{justify-self:start;display:flex;align-items:center;gap:10px}.menu-toggle{width:42px!important;height:42px!important;border-radius:6px!important;background:#fff!important;border:1px solid #d9dde3!important;color:#121417!important;box-shadow:0 6px 18px rgba(16,24,40,.08)!important;font-size:22px!important;line-height:1!important}.side-menu-label{font-size:13px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:600!important;color:#1e2430!important}.brand-logo{justify-self:center!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important}.brand-logo img{height:50px!important;max-width:245px!important;width:auto!important;object-fit:contain!important;filter:none!important}.header-search{justify-self:end!important;width:min(100%,420px)!important;height:46px!important;border:1px solid #dfe3e8!important;border-radius:6px!important;background:#fff!important;box-shadow:0 8px 22px rgba(16,24,40,.06)!important;overflow:hidden!important;display:grid!important;grid-template-columns:1fr 52px!important}.header-search input{height:46px!important;border:0!important;padding:0 16px!important;font-size:14px!important;font-weight:400!important;background:#fff!important}.header-search button{height:46px!important;width:52px!important;border:0!important;background:#ed1b2f!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.header-search button svg{display:block!important;width:20px!important;height:20px!important}.header-link-strip{background:#fff!important;border-top:1px solid #eef0f3!important;border-bottom:1px solid #eef0f3!important}.header-link-strip-inner{min-height:42px;display:flex;align-items:center;justify-content:center;gap:24px}.header-social{display:flex;align-items:center;gap:8px}.header-social .social-icon,.top-social .social-icon{width:30px!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#f3f4f6!important;border:1px solid #e1e5ea!important;box-shadow:none!important}.header-social .social-icon img,.top-social .social-icon img{width:15px!important;height:15px!important;display:block!important;object-fit:contain!important}.header-mini-links{display:flex;align-items:center;justify-content:center;gap:22px}.header-mini-links a{font-size:13px;font-weight:400;color:#343a44;text-transform:none;letter-spacing:0}.header-mini-links a:hover{color:#ed1b2f}.header-wa{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#18b957}.header-wa .wa-icon{width:17px!important;height:17px!important;min-width:17px!important}.main-nav-wrap{background:#fff!important;border:0!important;border-bottom:1px solid #e5e7eb!important}.main-nav{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:36px!important}.main-nav a{padding:14px 0!important;background:transparent!important;color:#141820!important;border:0!important;border-radius:0!important;font-size:14px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;box-shadow:none!important}.main-nav a:hover,.main-nav a.active{background:transparent!important;color:#ed1b2f!important;box-shadow:inset 0 -2px 0 #ed1b2f!important}
.side-drawer-panel{width:min(360px,88vw)!important;background:#fff!important;backdrop-filter:none!important;padding:26px 24px!important;box-shadow:24px 0 64px rgba(15,23,42,.18)!important}.side-drawer-close{right:16px!important;top:16px!important;width:34px!important;height:34px!important;border-radius:6px!important;font-size:24px!important;background:#fff!important;border:1px solid #e5e7eb!important}.drawer-logo img{height:44px!important;max-width:200px!important;margin:8px 0 24px!important;object-fit:contain!important}.drawer-nav{display:grid!important;gap:0!important;margin:0 0 22px!important;border-top:1px solid #edf0f3!important}.drawer-nav a{padding:13px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid #edf0f3!important;border-radius:0!important;color:#1f2937!important;font-size:15px!important;font-weight:400!important;letter-spacing:0!important}.drawer-nav a:hover{background:transparent!important;color:#ed1b2f!important;transform:none!important}.drawer-categories{display:grid!important;gap:0!important;margin:0!important;border-top:1px solid #edf0f3!important}.drawer-categories strong{padding:14px 0 10px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.06em!important;color:#6b7280!important;text-transform:uppercase!important}.drawer-categories a{padding:9px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid #f1f3f5!important;border-radius:0!important;color:#344054!important;font-size:14px!important;font-weight:400!important}.drawer-categories a:hover{background:transparent!important;color:#ed1b2f!important;transform:none!important}.drawer-contact{display:none!important}
/* catalog: white clean page, no red glow and products start earlier */
body:has(.catalog-layout-pro){background:#fff!important}.quick-filter-row{margin:16px auto 10px!important;padding:0!important;background:#fff!important;display:flex!important;justify-content:flex-start!important;gap:8px!important}.quick-filter-row a{padding:9px 13px!important;border-radius:999px!important;background:#fff!important;color:#343a44!important;border:1px solid #e1e5ea!important;box-shadow:none!important;font-size:13px!important;font-weight:400!important}.quick-filter-row a:hover,.quick-filter-row a.active{background:#ed1b2f!important;color:#fff!important;border-color:#ed1b2f!important}.catalog-layout-pro{margin-top:10px!important;margin-bottom:44px!important;padding-top:0!important;background:#fff!important;display:grid!important;grid-template-columns:270px 1fr!important;gap:24px!important}.filter-sidebar{top:148px!important;background:#fff!important;border:1px solid #e6e9ee!important;border-radius:8px!important;box-shadow:0 10px 30px rgba(16,24,40,.05)!important;padding:18px!important;backdrop-filter:none!important}.catalog-filter label,.filter-title strong{font-size:12px!important;font-weight:600!important;text-transform:none!important;letter-spacing:.02em!important;color:#2b313a!important}.filter-title a{font-size:12px!important;font-weight:400!important;color:#ed1b2f!important}.filter-field input,.filter-field select{border-radius:5px!important;border-color:#dfe3e8!important;font-weight:400!important}.catalog-results{min-width:0}.catalog-toolbar.pro-toolbar,.catalog-toolbar-pro{background:#fff!important;border:0!important;border-bottom:1px solid #eef0f3!important;border-radius:0!important;box-shadow:none!important;padding:0 0 14px!important;margin-bottom:18px!important}.catalog-toolbar.pro-toolbar strong{font-size:20px!important;font-weight:500!important;color:#151922!important}.catalog-toolbar.pro-toolbar span{font-size:13px!important;color:#667085!important;font-weight:400!important}.active-chips a{border-radius:999px!important;background:#f6f7f9!important;border:1px solid #e3e7ec!important;color:#374151!important;font-weight:400!important}.category-product-block{margin-bottom:30px!important}.category-block-title{margin-bottom:14px!important;padding-bottom:10px!important;border-bottom:1px solid #edf0f3!important}.category-block-title h2{font-size:20px!important;font-weight:500!important;color:#111827!important;letter-spacing:0!important}.category-block-title a{font-size:13px!important;font-weight:400!important;color:#ed1b2f!important}.product-card.aw-product-card{border-radius:8px!important;background:rgba(255,255,255,.88)!important;border:1px solid #e7eaf0!important;box-shadow:0 10px 26px rgba(16,24,40,.06)!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;transform-style:preserve-3d!important;overflow:hidden!important}.product-card.aw-product-card:hover{transform:perspective(900px) rotateX(1.2deg) rotateY(-1.2deg) translateY(-5px)!important;box-shadow:0 22px 46px rgba(16,24,40,.12)!important;border-color:#d8dde5!important}.aw-card-image-wrap{aspect-ratio:1.24/1!important;background:linear-gradient(180deg,#fafafa,#f2f4f7)!important}.aw-card-image-wrap img{transform:scale(.82)!important;object-fit:contain!important}.aw-product-card:hover .aw-card-image-wrap img{transform:scale(.86)!important}.aw-card-body{min-height:166px!important;padding:14px!important}.aw-card-kicker{font-size:11px!important;font-weight:400!important;color:#6b7280!important;letter-spacing:.02em!important;text-transform:none!important}.aw-card-title{font-size:15px!important;line-height:1.32!important;font-weight:500!important;color:#111827!important;min-height:40px!important}.aw-card-desc{font-size:13px!important;line-height:1.5!important;color:#667085!important;font-weight:400!important;-webkit-line-clamp:2!important}.aw-card-meta span,.aw-card-colors span{font-weight:400!important}.corner-label,.aw-card-flag{background:#ed1b2f!important;border-radius:0 0 4px 0!important;font-weight:500!important;letter-spacing:0!important}.btn,.btn-primary,.btn-soft{border-radius:6px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}.btn-primary{background:#ed1b2f!important;border-color:#ed1b2f!important}.btn-primary:hover{background:#c90618!important;border-color:#c90618!important}.hero-brand-title{font-weight:700!important;letter-spacing:.12em!important}.hero .eyebrow.light{font-weight:400!important;letter-spacing:.08em!important}.hero p{font-weight:400!important;letter-spacing:.04em!important}.footer-grid,.site-footer{font-weight:400!important}
@media(max-width:1180px){.clean-header-inner{grid-template-columns:180px minmax(180px,1fr) 360px!important}.main-nav{gap:24px!important}.catalog-layout-pro{grid-template-columns:250px 1fr!important}}
@media(max-width:900px){.clean-header-inner{grid-template-columns:auto 1fr!important;gap:12px!important;min-height:auto!important;padding:12px 14px!important}.brand-logo{justify-content:flex-end!important;justify-self:end!important}.brand-logo img{height:38px!important;max-width:175px!important}.header-search{grid-column:1/-1!important;width:100%!important;justify-self:stretch!important}.side-menu-label{display:none!important}.header-link-strip-inner{min-height:auto!important;padding:8px 0!important;gap:12px!important;flex-wrap:wrap}.header-mini-links{gap:12px!important;order:3;width:100%;font-size:12px}.header-mini-links a{font-size:12px!important}.main-nav{display:none!important}.catalog-layout-pro{grid-template-columns:1fr!important;gap:16px!important}.filter-sidebar{position:static!important;top:auto!important}.quick-filter-row{overflow:auto!important;white-space:nowrap!important;padding-bottom:2px!important}.quick-filter-row a{flex:0 0 auto!important}.catalog-toolbar.pro-toolbar{align-items:flex-start!important;gap:10px!important}.category-block-title h2{font-size:18px!important}.aw-card-image-wrap img{transform:scale(.80)!important}}
@media(max-width:560px){.clean-header-inner{padding:10px 12px!important}.menu-toggle{width:38px!important;height:38px!important}.brand-logo img{height:34px!important;max-width:150px!important}.header-search{height:42px!important;grid-template-columns:1fr 48px!important}.header-search input{height:42px!important;font-size:13px!important}.header-search button{height:42px!important;width:48px!important}.header-link-strip-inner{justify-content:center!important}.header-social .social-icon{width:28px!important;height:28px!important}.header-mini-links{display:none!important}.header-wa{width:28px;height:28px}.catalog-layout-pro{margin-top:8px!important}.filter-sidebar{padding:14px!important}.catalog-toolbar.pro-toolbar strong{font-size:18px!important}.catalog-grid.six-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.aw-card-body{padding:11px!important;min-height:148px!important}.aw-card-title{font-size:13px!important;min-height:36px!important}.aw-card-desc{font-size:12px!important}.aw-card-kicker{font-size:10px!important}.aw-card-image-wrap{aspect-ratio:1.05/1!important}.product-card.aw-product-card:hover{transform:translateY(-3px)!important}.side-drawer-panel{width:min(330px,90vw)!important;padding:22px!important}}
@media(max-width:390px){.catalog-grid.six-grid{grid-template-columns:1fr!important}.brand-logo img{max-width:132px!important}.header-social{gap:6px!important}}

/* === v13 temiz header + katalog düzeltmeleri === */
html,body{background:#fff!important}
.clean-header,.site-header.clean-header{background:#fff!important;border-bottom:1px solid #e9ecef!important;box-shadow:0 8px 28px rgba(16,24,40,.04)!important}
.clean-header-inner{background:#fff!important;grid-template-columns:minmax(220px,1fr) auto minmax(320px,1fr)!important;align-items:center!important;min-height:78px!important;padding-top:0!important;padding-bottom:0!important}
.clean-header-inner .header-left{display:none!important}
.brand-logo{justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.brand-logo img{height:52px!important;max-width:260px!important;width:auto!important;object-fit:contain!important;filter:none!important}
.header-search{justify-self:end!important;width:min(460px,100%)!important;background:#fff!important;border:1px solid #e0e4e9!important;border-radius:4px!important;box-shadow:none!important;overflow:hidden!important;height:46px!important;grid-template-columns:1fr 54px!important}
.header-search input{height:46px!important;border:0!important;background:#fff!important;font-size:14px!important;font-weight:400!important;padding:0 16px!important;color:#161b22!important}
.header-search button{height:46px!important;width:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ed1b2f!important;color:#fff!important;border:0!important;padding:0!important}
.header-search button svg{display:block!important;width:20px!important;height:20px!important;margin:0!important}
.header-link-strip{background:#fff!important;border-top:1px solid #f0f2f4!important;border-bottom:0!important}
.header-link-strip-inner{min-height:34px!important;justify-content:center!important;gap:18px!important;padding:5px 0!important;background:#fff!important}
.header-social{display:flex!important;align-items:center!important;gap:7px!important}
.header-social .social-icon{width:28px!important;height:28px!important;border-radius:50%!important;background:#f5f6f7!important;border:1px solid #e5e7eb!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important}
.header-social .social-icon img{width:14px!important;height:14px!important;object-fit:contain!important;display:block!important}
.header-mini-links{display:flex!important;align-items:center!important;gap:18px!important}
.header-mini-links a{font-size:13px!important;font-weight:400!important;color:#3b4250!important;letter-spacing:0!important;text-transform:none!important}
.header-mini-links a:hover{color:#ed1b2f!important}
.header-wa{width:28px!important;height:28px!important;border-radius:50%!important;background:#18b957!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important}
.header-wa .wa-icon{width:16px!important;height:16px!important;min-width:16px!important}
.main-nav-wrap{background:#fff!important;border-top:1px solid #f0f2f4!important;border-bottom:1px solid #e6e8eb!important}
.main-nav{min-height:44px!important;gap:34px!important;justify-content:center!important;background:#fff!important}
.main-nav a{font-family:Arial,"Helvetica Neue",sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important;color:#1f2937!important;padding:14px 0!important;background:transparent!important;box-shadow:none!important}
.main-nav a:hover,.main-nav a.active{color:#ed1b2f!important;box-shadow:inset 0 -2px 0 #ed1b2f!important;background:transparent!important}
.hero .eyebrow,.hero .eyebrow.light{color:#fff!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.42)!important;font-weight:400!important;text-shadow:0 2px 12px rgba(0,0,0,.35)!important}
.reveal,.section-head,.category-tile,.promo-cards a,.info-strip div,.about-map-panel,.split-section{opacity:1!important;transform:none!important;transition:box-shadow .24s ease, transform .24s ease!important}.reveal:not(.revealed){opacity:1!important;transform:none!important}.stagger-grid>.product-card{opacity:1!important;transform:none!important;animation:none!important}
body.is-loading{overflow:auto!important}.page-loader{pointer-events:none!important}.page-loader.hidden{display:none!important}
/* Katalog sayfası: kırmızı efekt yok, ürünler hemen başlasın */
.quick-filter-row{display:none!important}.catalog-layout-pro{padding-top:18px!important;margin-top:0!important;gap:22px!important}.filter-sidebar{top:118px!important;border-radius:6px!important;background:#fff!important}.advanced-filter.catalog-filter{background:#fff!important;box-shadow:0 12px 28px rgba(16,24,40,.05)!important}.catalog-toolbar.pro-toolbar{margin-top:0!important}.catalog-results{padding-top:0!important}.active-chips{margin-top:0!important}.category-product-block:first-child{margin-top:0!important}.category-block-title{margin-top:0!important}.aw-card-image-wrap img{transform:scale(.76)!important}.aw-product-card:hover .aw-card-image-wrap img{transform:scale(.80)!important}.product-card.aw-product-card:hover{transform:perspective(900px) rotateX(.8deg) rotateY(-.8deg) translateY(-4px)!important}
.side-drawer-panel{font-family:Arial,"Helvetica Neue",sans-serif!important}.drawer-logo img{height:42px!important;max-width:190px!important}.drawer-nav a,.drawer-categories a{font-weight:400!important;text-transform:none!important}.drawer-categories strong{font-weight:500!important}
@media(max-width:900px){.clean-header-inner{grid-template-columns:auto 1fr!important;min-height:auto!important;padding:10px 14px!important}.clean-header-inner .header-left{display:flex!important;align-items:center!important;gap:0!important}.menu-toggle{display:inline-flex!important;width:40px!important;height:40px!important;border-radius:6px!important;background:#fff!important;border:1px solid #e1e5ea!important;color:#111!important}.side-menu-label{display:none!important}.brand-logo{justify-self:end!important}.brand-logo img{height:36px!important;max-width:166px!important}.header-search{grid-column:1/-1!important;width:100%!important;justify-self:stretch!important;height:42px!important;grid-template-columns:1fr 48px!important}.header-search input{height:42px!important}.header-search button{height:42px!important;width:48px!important}.header-link-strip-inner{padding:7px 12px!important;gap:12px!important;justify-content:center!important}.header-mini-links{display:none!important}.main-nav-wrap{display:none!important}.catalog-layout-pro{padding-top:12px!important;grid-template-columns:1fr!important}.filter-sidebar{position:static!important;top:auto!important}.filter-sidebar .catalog-filter{padding:14px!important}.category-product-block{margin-bottom:24px!important}}
@media(max-width:560px){.brand-logo img{height:32px!important;max-width:142px!important}.clean-header-inner{padding:8px 12px!important}.header-social .social-icon,.header-wa{width:26px!important;height:26px!important}.catalog-layout-pro{padding-top:8px!important}.catalog-grid.six-grid{gap:10px!important}.aw-card-image-wrap img{transform:scale(.74)!important}.aw-product-card:hover .aw-card-image-wrap img{transform:scale(.76)!important}}

/* === v14 final header cleanup: only mobile menu, colored socials, phone + WhatsApp === */
.clean-header,
.site-header.clean-header{
  background:#fff!important;
  border-bottom:1px solid #edf0f3!important;
  box-shadow:0 8px 22px rgba(16,24,40,.035)!important;
}
.clean-header-inner{
  background:#fff!important;
  grid-template-columns:minmax(220px,1fr) auto minmax(320px,1fr)!important;
  min-height:76px!important;
}
.clean-header-inner .header-left{
  display:none!important;
}
.brand-logo{
  min-width:0!important;
  max-width:300px!important;
  background:transparent!important;
}
.brand-logo img{
  display:block!important;
  width:auto!important;
  max-width:260px!important;
  max-height:58px!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  filter:none!important;
}
.header-link-strip{
  background:#fff!important;
  border-top:1px solid #f2f3f5!important;
  border-bottom:1px solid #edf0f3!important;
}
.header-link-strip-inner{
  min-height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
}
.header-social{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
}
.header-social .social-icon,
.top-social .social-icon,
.footer-social .social-link{
  background:#fff!important;
}
.header-social .social-icon,
.top-social .social-icon{
  width:30px!important;
  height:30px!important;
  border-radius:50%!important;
  border:1px solid #e5e7eb!important;
  box-shadow:0 4px 12px rgba(17,24,39,.05)!important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;
}
.header-social .social-icon:hover,
.top-social .social-icon:hover,
.header-phone:hover,
.header-wa:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 8px 20px rgba(17,24,39,.11)!important;
}
.header-social .social-icon img,
.top-social .social-icon img{
  width:16px!important;
  height:16px!important;
  object-fit:contain!important;
  filter:none!important;
}
.header-mini-links{display:none!important;}
.header-quick-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
}
.header-phone,
.header-wa{
  width:30px!important;
  height:30px!important;
  border-radius:50%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #e5e7eb!important;
  box-shadow:0 4px 12px rgba(17,24,39,.05)!important;
  transition:transform .18s ease, box-shadow .18s ease!important;
}
.header-phone{
  background:#fff!important;
  color:#111827!important;
}
.header-wa{
  background:#25D366!important;
  border-color:#25D366!important;
}
.header-wa .wa-icon{
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  filter:none!important;
}
.main-nav a[href*="filter=featured"]{display:none!important;}
.main-nav{gap:42px!important;}
.main-nav a{
  font-family:Arial,"Helvetica Neue",sans-serif!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
@media(max-width:900px){
  .clean-header-inner{
    grid-template-columns:44px 1fr!important;
    min-height:auto!important;
    padding:9px 12px!important;
    gap:10px!important;
  }
  .clean-header-inner .header-left{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
  }
  .menu-toggle{
    display:inline-flex!important;
    width:40px!important;
    height:40px!important;
    border-radius:6px!important;
    background:#fff!important;
    border:1px solid #dfe3e8!important;
    color:#111!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:22px!important;
  }
  .side-menu-label{display:none!important;}
  .brand-logo{
    justify-self:center!important;
    max-width:210px!important;
    width:100%!important;
  }
  .brand-logo img{
    max-width:min(190px,56vw)!important;
    max-height:48px!important;
    width:auto!important;
    height:auto!important;
    margin:auto!important;
  }
  .header-search{
    grid-column:1/-1!important;
    width:100%!important;
    justify-self:stretch!important;
    height:42px!important;
    grid-template-columns:1fr 48px!important;
    margin-top:2px!important;
  }
  .header-search input{height:42px!important;}
  .header-search button{height:42px!important;width:48px!important;}
  .header-link-strip-inner{
    padding:7px 12px!important;
    min-height:38px!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
  }
  .header-social{gap:7px!important;}
  .header-social .social-icon,
  .header-phone,
  .header-wa{
    width:28px!important;
    height:28px!important;
  }
  .header-social .social-icon img{width:14px!important;height:14px!important;}
}
@media(max-width:420px){
  .brand-logo img{max-width:min(165px,52vw)!important;max-height:42px!important;}
  .header-social .social-icon:nth-child(4){display:none!important;}
  .header-link-strip-inner{gap:8px!important;}
}

/* === v15 header alignment: centered desktop layout, clean mobile sync === */
@media (min-width:901px){
  .site-header.clean-header,
  .clean-header{
    background:#fff!important;
  }
  .clean-header-inner{
    display:grid!important;
    grid-template-columns:300px minmax(440px,560px)!important;
    justify-content:center!important;
    align-items:center!important;
    column-gap:58px!important;
    min-height:88px!important;
    padding:14px 20px 12px!important;
    background:#fff!important;
  }
  .clean-header-inner .header-left{
    display:none!important;
  }
  .brand-logo{
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    width:300px!important;
    max-width:300px!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
  }
  .brand-logo img{
    width:auto!important;
    height:auto!important;
    max-width:255px!important;
    max-height:58px!important;
    object-fit:contain!important;
    object-position:center!important;
    display:block!important;
    margin:0!important;
    background:transparent!important;
  }
  .header-search{
    justify-self:start!important;
    align-self:center!important;
    width:min(560px,38vw)!important;
    max-width:560px!important;
    height:48px!important;
    display:grid!important;
    grid-template-columns:1fr 56px!important;
    border:1px solid #e3e7ed!important;
    border-radius:6px!important;
    overflow:hidden!important;
    background:#fff!important;
    box-shadow:0 8px 24px rgba(16,24,40,.045)!important;
  }
  .header-search input{
    height:48px!important;
    line-height:48px!important;
    padding:0 18px!important;
    border:0!important;
    font-size:14px!important;
    font-weight:400!important;
    background:#fff!important;
  }
  .header-search button{
    width:56px!important;
    height:48px!important;
    min-width:56px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:0!important;
    background:#ed1b2f!important;
    color:#fff!important;
    padding:0!important;
  }
  .header-search button svg{
    width:20px!important;
    height:20px!important;
    display:block!important;
  }
  .header-link-strip{
    background:#fff!important;
    border-top:1px solid #f2f4f7!important;
    border-bottom:1px solid #eef1f5!important;
  }
  .header-link-strip-inner{
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    padding:6px 20px!important;
    background:#fff!important;
  }
  .header-social,
  .header-quick-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
  }
  .header-social .social-icon,
  .header-phone,
  .header-wa{
    width:31px!important;
    height:31px!important;
    border-radius:999px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#fff!important;
    border:1px solid #e4e7ec!important;
    box-shadow:0 5px 14px rgba(16,24,40,.055)!important;
  }
  .header-wa{background:#25D366!important;border-color:#25D366!important;}
  .header-social .social-icon img{width:16px!important;height:16px!important;filter:none!important;object-fit:contain!important;}
  .header-phone svg{width:16px!important;height:16px!important;}
  .main-nav-wrap{
    background:#fff!important;
    border-top:0!important;
    border-bottom:1px solid #e7eaef!important;
  }
  .main-nav{
    min-height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:52px!important;
    background:#fff!important;
  }
  .main-nav a{
    padding:15px 0 14px!important;
    font-size:14px!important;
    font-weight:400!important;
    color:#111827!important;
    letter-spacing:0!important;
    text-transform:none!important;
    background:transparent!important;
  }
  .main-nav a.active,
  .main-nav a:hover{
    color:#ed1b2f!important;
    box-shadow:inset 0 -2px 0 #ed1b2f!important;
  }
}

@media (max-width:900px){
  .clean-header-inner{
    display:grid!important;
    grid-template-columns:44px 1fr!important;
    align-items:center!important;
    justify-content:stretch!important;
    padding:9px 12px!important;
    background:#fff!important;
    gap:10px!important;
  }
  .clean-header-inner .header-left{display:flex!important;}
  .brand-logo{
    justify-self:center!important;
    width:auto!important;
    max-width:calc(100vw - 90px)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .brand-logo img{
    max-width:min(190px,55vw)!important;
    max-height:46px!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:center!important;
    background:transparent!important;
    margin:auto!important;
  }
  .header-search{
    grid-column:1/-1!important;
    width:100%!important;
    height:42px!important;
    grid-template-columns:1fr 48px!important;
    border:1px solid #e3e7ed!important;
    border-radius:6px!important;
    overflow:hidden!important;
    margin-top:2px!important;
  }
  .header-search input{height:42px!important;padding:0 14px!important;border:0!important;font-size:14px!important;}
  .header-search button{height:42px!important;width:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;background:#ed1b2f!important;color:#fff!important;border-radius:0!important;}
  .header-link-strip-inner{
    min-height:38px!important;
    padding:6px 10px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
  }
  .header-social .social-icon,
  .header-phone,
  .header-wa{width:28px!important;height:28px!important;}
  .header-social .social-icon img{width:14px!important;height:14px!important;}
}
@media(max-width:420px){
  .brand-logo img{max-width:min(165px,52vw)!important;max-height:40px!important;}
  .header-social .social-icon{width:27px!important;height:27px!important;}
  .header-social{gap:6px!important;}
  .header-link-strip-inner{gap:7px!important;}
}

/* === v16 sistem güncellemeleri: analiz, kategori, SEO, filtre scroll, sağlam lightbox === */
:root{--eman-red:#d71920;--eman-dark:#111827;--eman-soft:#f6f7f9;--eman-line:#e6e9ee}
.btn-primary,.admin-sidebar nav a.active{background:var(--eman-red)!important;border-color:var(--eman-red)!important}.btn-primary:hover{background:#b9151b!important;border-color:#b9151b!important}.eyebrow{color:var(--eman-red)!important}.main-nav a.active,.main-nav a:hover{background:#202734!important}.corner-label,.aw-card-flag{background:var(--eman-dark)!important}.thumb-button.active:after{border-color:var(--eman-red)!important}
/* Sosyal ikonlar renkli ve düzgün */
.header-social,.footer-social.social-links-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.social-icon,.social-link{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:999px!important;box-shadow:0 6px 18px rgba(17,24,39,.06)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.social-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.social-icon img{width:21px;height:21px;display:block}.social-link{display:inline-flex!important;align-items:center;gap:8px;padding:8px 11px!important;color:#1f2937!important;font-size:12px;font-weight:600!important}.social-link img{width:18px;height:18px}.social-icon:hover,.social-link:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(17,24,39,.10)!important}.social-facebook:hover{border-color:#1877F2!important}.social-instagram:hover{border-color:#D62976!important}.social-youtube:hover{border-color:#FF0000!important}.social-foursquare:hover{border-color:#F94877!important}.site-footer .social-link span{color:#dce2ea!important}.site-footer .social-link{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important}
/* Filtre kendi içinde scroll yapsın */
.catalog-layout-pro{align-items:start}.filter-sidebar{position:sticky!important;top:116px!important;align-self:start;max-height:calc(100vh - 132px);overflow:hidden}.filter-sidebar .catalog-filter{max-height:calc(100vh - 132px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:16px!important}.filter-sidebar .catalog-filter::-webkit-scrollbar{width:7px}.filter-sidebar .catalog-filter::-webkit-scrollbar-thumb{background:#cfd6df;border-radius:999px}.filter-sidebar .catalog-filter::-webkit-scrollbar-track{background:#f3f4f6}.filter-title{position:sticky;top:0;background:#fff;z-index:4;margin:-20px -16px 12px -20px;padding:18px 16px 14px 20px!important;border-bottom:1px solid var(--eman-line)!important}
.catalog-results.reveal,.catalog-results.revealed,.catalog-results .product-card,.stagger-grid .product-card{opacity:1!important;transform:none!important}.catalog-results{min-height:260px}.category-product-block{scroll-margin-top:105px}.category-block-title{border-bottom:1px solid var(--eman-line);padding-bottom:12px;margin:0 0 18px}.category-block-title h2{font-weight:700!important;letter-spacing:-.02em}.category-block-title a{color:var(--eman-red)!important;font-weight:700}.aw-product-card:hover{transform:perspective(900px) translateY(-4px) rotateX(1.2deg)!important;box-shadow:0 18px 44px rgba(17,24,39,.10)!important}.aw-product-card:hover .aw-card-image-wrap img{transform:scale(1.012)!important}
/* Lightbox tamir */
.image-lightbox{position:fixed;inset:0;background:rgba(2,6,12,.90);z-index:99999;display:none;align-items:center;justify-content:center;padding:26px}.image-lightbox.open{display:flex}.lightbox-stage{width:min(1180px,88vw);height:86vh;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.lightbox-stage img{max-width:100%;max-height:100%;object-fit:contain;background:#fff;box-shadow:0 22px 80px rgba(0,0,0,.45);transition:transform .06s linear;transform-origin:center center;user-select:none}.lightbox-stage img.dragging{cursor:grabbing!important}.lightbox-tools{position:absolute;top:22px;left:50%;transform:translateX(-50%);display:flex;gap:8px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.35);padding:7px;border-radius:999px;box-shadow:0 10px 34px rgba(0,0,0,.22);z-index:2}.lightbox-tools button{border:0;background:#f3f4f6;color:#111827;min-width:42px;height:36px;border-radius:999px;font-weight:800;font-size:15px;cursor:pointer}.lightbox-tools button:hover{background:#111827;color:#fff}.lightbox-close,.lightbox-nav{position:absolute;border:0;background:rgba(255,255,255,.95);color:#111;cursor:pointer;box-shadow:0 10px 32px rgba(0,0,0,.25);font-weight:800;z-index:3}.lightbox-close{top:22px;right:22px;width:46px;height:46px;border-radius:999px;font-size:32px;line-height:1}.lightbox-nav{top:50%;transform:translateY(-50%);width:52px;height:68px;border-radius:6px;font-size:44px;line-height:1}.lightbox-nav.prev{left:22px}.lightbox-nav.next{right:22px}.lightbox-counter{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);background:rgba(255,255,255,.95);color:#111827;padding:8px 13px;border-radius:999px;font-weight:800;font-size:12px;z-index:2}body.lightbox-open{overflow:hidden}.detail-image.zoom-trigger{overflow:hidden}.zoom-hint{background:rgba(17,24,39,.88)!important;color:#fff!important}
/* Admin analiz */
.analytics-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:20px;background:linear-gradient(135deg,#fff,#f8fafc)!important}.analytics-hero h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;margin:8px 0}.analytics-hero p{color:#667085;max-width:760px}.analytics-mini{min-width:160px;background:#111827;color:#fff;border-radius:14px;padding:18px;text-align:center}.analytics-mini strong{font-size:34px;display:block}.analytics-mini span{color:#cbd5e1}.analytics-cards .stat-card{border-radius:16px!important}.bar-row.enhanced{grid-template-columns:54px 1fr 76px}.bar-row.enhanced i,.device-list i{background:linear-gradient(90deg,var(--eman-red),#111827)!important}.device-list{display:grid;gap:14px}.device-list>div{display:grid;grid-template-columns:86px 1fr 42px;align-items:center;gap:12px}.device-list span{font-size:13px;color:#667085}.device-list div div{height:12px;background:#eef2f6;border-radius:999px;overflow:hidden}.device-list i{display:block;height:100%;border-radius:999px}.device-list b{font-size:13px}.ref-list{display:grid;gap:10px}.ref-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border:1px solid #edf0f4;border-radius:10px;padding:12px}.ref-list b{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis}.ref-list span{font-size:12px;color:#667085;white-space:nowrap}.category-admin-grid{grid-template-columns:380px 1fr}.form-subsection{border:1px solid #e8edf3;background:#fbfcfe;padding:14px;margin:10px 0 4px}.form-subsection h3{font-size:16px;margin:0 0 10px;color:#111827}.admin-sidebar nav a{font-weight:700!important}.admin-topbar h1{letter-spacing:-.035em}.admin-panel{border-radius:16px!important}.admin-table td small{line-height:1.4}
/* SEO temiz URL hissi */
.aw-card-link:focus-visible{outline:3px solid rgba(215,25,32,.25);outline-offset:-3px}.pagination a.active{background:var(--eman-red)!important;border-color:var(--eman-red)!important}
@media(max-width:1180px){.filter-sidebar{position:relative!important;top:auto!important;max-height:none}.filter-sidebar .catalog-filter{max-height:none;overflow:visible;padding-right:20px!important}.filter-title{position:relative;margin:0 0 12px;padding:0 0 15px!important}.category-admin-grid{grid-template-columns:1fr}}
@media(max-width:880px){.analytics-hero{flex-direction:column;align-items:flex-start}.lightbox-stage{width:94vw;height:78vh}.lightbox-tools{top:auto;bottom:72px}.lightbox-close{top:12px;right:12px}.lightbox-nav{width:42px;height:58px;font-size:36px}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}.social-icon{width:34px;height:34px}.header-social{gap:8px}}

/* === v17 düzeltmeler: filtre scroll, kırmızı etiketler, footer sosyal ikonlar, ürün tıklama/lightbox === */
:root{--eman-red:#ed1b2f;--eman-red-dark:#c90618;}

/* Ürün tıklarken/aktifken siyaha dönmesin */
body.page-transition{opacity:1!important;background:#fff!important;}
.product-card.aw-product-card,
.product-card.aw-product-card:active,
.product-card.aw-product-card:focus-within{
  background:#fff!important;
  color:#111827!important;
  border-color:#e7eaf0!important;
}
.product-card.aw-product-card:active{
  transform:translateY(-2px)!important;
  box-shadow:0 14px 34px rgba(16,24,40,.08)!important;
}
.aw-card-link:active,
.aw-card-link:focus{background:transparent!important;outline:none!important;}
.aw-card-body,.aw-card-body *{color:inherit;}
.aw-card-body h3,.aw-card-title{color:#111827!important;}
.aw-card-category,.aw-card-kicker{color:#6b7280!important;}
.aw-card-desc{color:#667085!important;}

/* Öne çıkan / yeni / çok satan etiketleri tekrar kırmızı */
.corner-label,
.aw-card-flag,
.flag-row span,
.quick-filter-row a.active,
.quick-filter-row a:hover,
.pagination a.active,
.pagination a:hover{
  background:var(--eman-red)!important;
  border-color:var(--eman-red)!important;
  color:#fff!important;
}
.flag-row span:nth-child(2){background:var(--eman-red-dark)!important;border-color:var(--eman-red-dark)!important;}
.active-chips span,.category-block-title a,.filter-title a{color:var(--eman-red)!important;}
.thumb-button.active,.thumb-button.active:after{border-color:var(--eman-red)!important;}

/* Filtre paneli: kendi alanında scroll çalışsın, sayfanın en altını beklemesin */
@media (min-width:881px){
  .catalog-layout-pro{
    align-items:start!important;
    grid-template-columns:280px minmax(0,1fr)!important;
  }
  .filter-sidebar{
    position:sticky!important;
    top:104px!important;
    align-self:start!important;
    max-height:calc(100vh - 118px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    padding:16px!important;
  }
  .filter-sidebar .catalog-filter{
    max-height:none!important;
    overflow:visible!important;
    padding-right:0!important;
  }
  .filter-title{
    position:sticky!important;
    top:0!important;
    z-index:5!important;
    background:#fff!important;
    margin:0 0 12px!important;
    padding:0 0 14px!important;
  }
  .filter-sidebar::-webkit-scrollbar{width:7px;}
  .filter-sidebar::-webkit-scrollbar-thumb{background:#cfd6df;border-radius:999px;}
  .filter-sidebar::-webkit-scrollbar-track{background:#f5f6f8;}
}
@media (max-width:880px){
  .filter-sidebar{position:static!important;max-height:none!important;overflow:visible!important;}
  .filter-sidebar .catalog-filter{max-height:none!important;overflow:visible!important;}
}

/* Footer sosyal medya: yazı değil, orijinal renkli logo gibi görünsün */
.site-footer .footer-social.social-links-row{
  display:flex!important;
  gap:10px!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  margin-top:16px!important;
}
.site-footer .footer-social .social-link{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  padding:0!important;
  border-radius:50%!important;
  background:#fff!important;
  border:1px solid rgba(255,255,255,.22)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  box-shadow:0 8px 22px rgba(0,0,0,.16)!important;
}
.site-footer .footer-social .social-link span{display:none!important;}
.site-footer .footer-social .social-link img{
  width:22px!important;
  height:22px!important;
  display:block!important;
  object-fit:contain!important;
  filter:none!important;
}
.site-footer .footer-social .social-facebook{border-color:#1877F2!important;}
.site-footer .footer-social .social-instagram{border-color:#D62976!important;}
.site-footer .footer-social .social-youtube{border-color:#FF0000!important;}
.site-footer .footer-social .social-foursquare{border-color:#F94877!important;}
.site-footer .footer-social .social-link:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
}

/* Header sosyal ikonları da orijinal renkli kalsın */
.header-social .social-icon img,
.top-social .social-icon img{filter:none!important;opacity:1!important;}
.header-social .social-facebook{border-color:#1877F2!important;background:#fff!important;}
.header-social .social-instagram{border-color:#D62976!important;background:#fff!important;}
.header-social .social-youtube{border-color:#FF0000!important;background:#fff!important;}
.header-social .social-foursquare{border-color:#F94877!important;background:#fff!important;}

/* Lightbox görünümü temiz ve her zaman üstte */
.image-lightbox{z-index:2147483000!important;background:rgba(4,7,12,.92)!important;}
.lightbox-stage{background:transparent!important;}
.lightbox-stage img{background:#fff!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;}
.detail-image.zoom-trigger{cursor:zoom-in!important;}
.detail-image.zoom-trigger:active{background:#f3f4f6!important;}


/* === v18 clean corrections: bilgi sitesi fiyat, menü, filtre, kartlar === */
:root{--eman-red:#ed1b2f;--eman-dark:#111827;--eman-line:#e7e9ee;}
.main-nav-wrap{background:#fff!important;border-top:1px solid #edf0f4!important;border-bottom:1px solid #edf0f4!important;box-shadow:none!important;}
.main-nav{background:#fff!important;justify-content:center!important;gap:42px!important;min-height:48px!important;}
.main-nav a,.main-nav a:visited{background:transparent!important;color:#111827!important;box-shadow:none!important;border:0!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;font-size:15px!important;padding:15px 0 14px!important;}
.main-nav a.active,.main-nav a:hover,.main-nav a:focus{background:transparent!important;color:var(--eman-red)!important;box-shadow:inset 0 -2px 0 var(--eman-red)!important;outline:none!important;}
.main-nav a:active{background:transparent!important;color:var(--eman-red)!important;}
.aw-card-flag,.corner-label,.product-ribbon,.status-pill.hot,.badge-featured{background:var(--eman-red)!important;color:#fff!important;border-color:var(--eman-red)!important;}
.aw-card-price{margin:7px 0 6px;color:var(--eman-red);font-size:17px;line-height:1.2;font-weight:700;letter-spacing:-.02em;}
.detail-price-box{display:inline-flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--eman-line);border-left:4px solid var(--eman-red);padding:13px 16px;margin:4px 0 16px;box-shadow:0 12px 28px rgba(17,24,39,.06);}
.detail-price-box span{font-size:12px;color:#667085;font-weight:600;display:block;}
.detail-price-box strong{font-size:22px;color:var(--eman-red);line-height:1;font-weight:800;}
.product-card.aw-product-card,.product-card.aw-product-card:active,.product-card.aw-product-card:focus-within{background:#fff!important;color:#111827!important;border-color:var(--eman-line)!important;box-shadow:0 10px 26px rgba(17,24,39,.055)!important;}
.product-card.aw-product-card:hover{background:#fff!important;color:#111827!important;transform:translateY(-4px)!important;box-shadow:0 18px 42px rgba(17,24,39,.09)!important;}
.aw-card-link,.aw-card-link:active{background:transparent!important;}
.aw-card-body,.aw-card-body h3,.aw-card-body p,.aw-card-category,.aw-mini-specs div,.aw-mini-specs span,.aw-mini-specs strong{color:inherit!important;}
.catalog-layout-pro{align-items:start!important;}
@media (min-width:1181px){
  .filter-sidebar{position:sticky!important;top:16px!important;align-self:start!important;max-height:calc(100vh - 32px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:8px!important;scrollbar-width:thin;background:transparent!important;}
  .filter-sidebar .catalog-filter{max-height:none!important;overflow:visible!important;padding-right:20px!important;}
  .filter-title{position:sticky!important;top:0!important;background:#fff!important;z-index:5!important;margin:-20px -20px 14px -20px!important;padding:18px 20px 14px!important;border-bottom:1px solid var(--eman-line)!important;}
  .filter-sidebar::-webkit-scrollbar{width:7px}.filter-sidebar::-webkit-scrollbar-thumb{background:#cfd6df;border-radius:999px}.filter-sidebar::-webkit-scrollbar-track{background:#f7f8fa}
}
@media (max-width:1180px){
  .filter-sidebar{position:static!important;max-height:none!important;overflow:visible!important;padding-right:0!important;}
  .filter-sidebar .catalog-filter{overflow:visible!important;max-height:none!important;}
}
.site-footer .footer-social.social-links-row{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;}
.site-footer .footer-social .social-link{width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 8px 22px rgba(0,0,0,.18)!important;}
.site-footer .footer-social .social-link span{display:none!important;}
.site-footer .footer-social .social-link img{width:22px!important;height:22px!important;display:block!important;filter:none!important;opacity:1!important;}
.site-footer .footer-social .social-facebook{border-color:#1877F2!important}.site-footer .footer-social .social-instagram{border-color:#D62976!important}.site-footer .footer-social .social-youtube{border-color:#FF0000!important}.site-footer .footer-social .social-foursquare{border-color:#F94877!important}
.site-footer .footer-social .social-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.25)!important;}
/* Lightbox reset */
.image-lightbox,.image-lightbox *{box-sizing:border-box}.image-lightbox.open,#emanSafeLightbox.open{display:flex!important}.lightbox-stage img{max-width:86vw!important;max-height:82vh!important;object-fit:contain!important;background:#fff!important;user-select:none!important;}
.lightbox-tools button{background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important;font-weight:700!important;}

/* === v19 MyFloor ilhamlı sade katalog düzeni — Eman kırmızı/siyah renkleri korunur === */
:root{
  --mf-red:#f21f32;
  --mf-black:#111418;
  --mf-text:#17191f;
  --mf-muted:#68707d;
  --mf-line:#e8ebef;
  --mf-soft:#f7f8fa;
  --mf-card:#ffffff;
}
body{background:#fff!important;color:var(--mf-text)!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:0!important;}
.clean-header{background:#fff!important;border-bottom:1px solid var(--mf-line)!important;box-shadow:0 8px 28px rgba(18,24,31,.04)!important;}
.clean-header-inner{min-height:86px!important;display:grid!important;grid-template-columns:260px minmax(280px,520px) 260px!important;gap:28px!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;background:#fff!important;}
.clean-header-inner .header-left{display:none!important;}
.brand-logo{justify-self:end!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;}
.brand-logo img{height:54px!important;max-width:260px!important;width:auto!important;object-fit:contain!important;filter:none!important;}
.header-search{justify-self:center!important;width:min(100%,520px)!important;height:48px!important;border:1px solid #e0e4ea!important;border-radius:2px!important;display:grid!important;grid-template-columns:1fr 58px!important;background:#fff!important;box-shadow:0 12px 26px rgba(18,24,31,.05)!important;overflow:hidden!important;}
.header-search input{height:48px!important;border:0!important;border-radius:0!important;background:#fff!important;font-size:14px!important;font-weight:400!important;color:#111827!important;padding:0 18px!important;box-shadow:none!important;}
.header-search button{height:48px!important;width:58px!important;border:0!important;border-radius:0!important;background:var(--mf-red)!important;color:#fff!important;display:grid!important;place-items:center!important;}
.header-link-strip{background:#fff!important;border-top:1px solid #f0f2f5!important;border-bottom:1px solid var(--mf-line)!important;}
.header-link-strip-inner{height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:0 18px!important;}
.header-social{display:flex!important;align-items:center!important;gap:9px!important;}
.header-social .social-icon,.header-phone,.header-wa{width:34px!important;height:34px!important;border-radius:50%!important;background:#fff!important;border:1px solid #e3e7ec!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 18px rgba(18,24,31,.06)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;}
.header-social .social-icon img{width:18px!important;height:18px!important;display:block!important;}
.header-phone{color:#111827!important;}
.header-wa{background:#24c466!important;border-color:#24c466!important;}
.header-wa .wa-icon{width:20px!important;height:20px!important;min-width:20px!important;filter:brightness(0) invert(1)!important;}
.header-social .social-facebook{border-color:#dbeafe!important}.header-social .social-instagram{border-color:#fce7f3!important}.header-social .social-youtube{border-color:#fee2e2!important}.header-social .social-foursquare{border-color:#fce7f3!important}
.header-social .social-icon:hover,.header-phone:hover,.header-wa:hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px rgba(18,24,31,.11)!important;}
.main-nav-wrap{background:#fff!important;border:0!important;border-bottom:1px solid var(--mf-line)!important;box-shadow:none!important;}
.main-nav{min-height:52px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:48px!important;}
.main-nav a,.main-nav a:visited{background:transparent!important;color:#161a20!important;font-size:15px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;padding:16px 0 15px!important;border:0!important;box-shadow:none!important;line-height:1.2!important;}
.main-nav a.active,.main-nav a:hover,.main-nav a:focus{background:transparent!important;color:var(--mf-red)!important;box-shadow:inset 0 -2px 0 var(--mf-red)!important;outline:none!important;}
.main-nav a[href*="filter=featured"]{display:none!important;}

/* MyFloor benzeri ana sayfa blokları */
.mf-hero{min-height:520px;background-image:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.36),rgba(0,0,0,.14)),var(--hero-image);background-size:cover;background-position:center;position:relative;color:#fff;display:grid;place-items:center;overflow:hidden;}
.mf-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.16));pointer-events:none;}
.mf-hero .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}
.mf-hero-inner{position:relative;z-index:1;text-align:left;display:grid;align-content:center;justify-items:start;min-height:520px;}
.mf-hero-inner span{display:inline-flex;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.28);color:#fff!important;padding:9px 14px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;}
.mf-hero h1{font-size:clamp(42px,6vw,82px);line-height:.96;margin:0 0 18px;font-weight:300;letter-spacing:-.045em;max-width:760px;text-shadow:0 18px 45px rgba(0,0,0,.32);}
.mf-hero p{max-width:620px;font-size:18px;line-height:1.75;color:rgba(255,255,255,.92);font-weight:400;margin:0 0 28px;text-transform:none;letter-spacing:0;text-shadow:0 10px 26px rgba(0,0,0,.26);}
.mf-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mf-hero-actions .btn{border-radius:2px!important;min-height:46px!important;padding:14px 22px!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;letter-spacing:.02em!important}.mf-hero-actions .btn-ghost{background:#fff!important;color:#111!important;border-color:#fff!important;}
.mf-intro{padding:74px 0 54px;text-align:center;}.mf-intro h2{font-size:clamp(32px,4vw,56px);font-weight:300;letter-spacing:-.04em;margin:0 0 18px;color:#14171c}.mf-intro p{max-width:900px;margin:0 auto;color:#5f6875;line-height:1.85;font-size:17px;}
.mf-collections{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:76px}.mf-collection-card{background:#fff;border:1px solid var(--mf-line);box-shadow:0 16px 45px rgba(18,24,31,.06);transition:transform .22s ease,box-shadow .22s ease;border-radius:2px;overflow:hidden}.mf-collection-card:hover{transform:translateY(-6px);box-shadow:0 24px 70px rgba(18,24,31,.12)}.mf-collection-card>a{display:block;position:relative;overflow:hidden;background:#f4f5f6}.mf-collection-card img{width:100%;height:240px;object-fit:cover;transition:transform .45s ease}.mf-collection-card:hover img{transform:scale(1.035)}.mf-metric{position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,.94);color:#111;padding:8px 11px;font-size:12px;font-weight:700;border-left:3px solid var(--mf-red)}.mf-collection-card div{padding:22px}.mf-collection-card h3{font-size:22px;line-height:1.15;margin:0 0 10px;font-weight:400;letter-spacing:-.02em}.mf-collection-card p{color:#6c7480;line-height:1.65;margin:0 0 14px;font-size:14px}.mf-detail-link{color:var(--mf-red);font-weight:700;font-size:13px;}
.mf-product-section{margin:20px auto 76px}.mf-section-title{display:grid;grid-template-columns:1fr auto;align-items:end;border-bottom:1px solid var(--mf-line);padding-bottom:18px;margin-bottom:26px}.mf-section-title span{grid-column:1/-1;color:var(--mf-red);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.mf-section-title h2{font-size:clamp(28px,3vw,42px);font-weight:300;letter-spacing:-.04em;margin:6px 0 0}.mf-section-title a{font-size:13px;font-weight:700;color:var(--mf-red);letter-spacing:.08em;text-transform:uppercase}.mf-products-grid{gap:20px!important}.mf-feature-block{display:grid;grid-template-columns:1fr 430px;gap:42px;align-items:center;background:#f7f8fa;border:1px solid var(--mf-line);padding:52px;margin-bottom:80px}.mf-feature-block span{color:var(--mf-red);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.mf-feature-block h2{font-size:clamp(30px,4vw,54px);line-height:1.05;font-weight:300;letter-spacing:-.045em;margin:12px 0 18px}.mf-feature-block p{font-size:16px;line-height:1.8;color:#606a76;max-width:820px}.mf-mini-list{display:grid;gap:12px}.mf-mini-list a{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center;background:#fff;border:1px solid var(--mf-line);padding:12px;transition:transform .18s ease,box-shadow .18s ease}.mf-mini-list a:hover{transform:translateX(4px);box-shadow:0 14px 34px rgba(18,24,31,.08)}.mf-mini-list img{width:76px;height:76px;object-fit:cover;background:#f1f2f4}.mf-mini-list strong{display:block;color:#151922;font-weight:600}.mf-mini-list small{display:block;color:#7a8390;margin-top:5px}.mf-service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 auto 76px}.mf-service-cards a{background:#fff;border:1px solid var(--mf-line);padding:28px;min-height:136px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 16px 42px rgba(18,24,31,.055);transition:transform .22s ease,box-shadow .22s ease}.mf-service-cards a:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(18,24,31,.11)}.mf-service-cards strong{font-size:22px;font-weight:400;color:#151922}.mf-service-cards span{color:#68717d;line-height:1.6;margin-top:10px}

/* Katalog sayfası: temiz MyFloor ürün arama yapısı */
.catalog-layout-pro{width:min(100% - 36px,1280px)!important;margin:24px auto 70px!important;padding-top:0!important;display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:28px!important;background:#fff!important}.filter-sidebar{position:sticky!important;top:16px!important;align-self:start!important;max-height:calc(100vh - 30px)!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--mf-line)!important;box-shadow:0 18px 48px rgba(18,24,31,.065)!important;border-radius:2px!important}.filter-sidebar .catalog-filter{max-height:calc(100vh - 32px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:24px!important;background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important}.filter-title{position:sticky!important;top:0!important;z-index:3!important;background:#fff!important;margin:-24px -24px 18px!important;padding:22px 24px 17px!important;border-bottom:1px solid var(--mf-line)!important}.filter-title strong{font-size:15px!important;font-weight:500!important;color:#111827!important}.filter-title a{font-size:12px!important;font-weight:700!important;color:var(--mf-red)!important;text-transform:uppercase;letter-spacing:.06em}.filter-field{margin-bottom:18px!important}.filter-field label{font-size:12px!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important;color:#2d333b!important;margin-bottom:8px!important;display:block!important}.filter-field input,.filter-field select{height:44px!important;border-radius:2px!important;border:1px solid #dfe4ea!important;background:#fff!important;color:#111827!important;font-size:14px!important;font-weight:400!important;box-shadow:none!important}.color-swatch-filter{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-top:10px!important;max-height:168px!important;overflow:auto!important;padding-right:4px!important}.color-swatch-filter a{display:flex!important;align-items:center!important;gap:9px!important;border:1px solid #edf0f4!important;background:#fff!important;padding:8px!important;border-radius:2px!important;color:#343b45!important;font-size:12px!important}.color-swatch-filter a.active{border-color:var(--mf-red)!important;box-shadow:inset 3px 0 0 var(--mf-red)!important;background:#fff!important;color:#111!important}.color-swatch-filter span{width:17px!important;height:17px!important;border-radius:50%!important;border:1px solid #d7dce3!important}.color-swatch-filter b{font-weight:500!important}.catalog-results{min-width:0!important}.catalog-toolbar.pro-toolbar{margin:0 0 16px!important;padding:0 0 16px!important;border-bottom:1px solid var(--mf-line)!important;background:#fff!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important}.catalog-toolbar strong{font-size:28px!important;font-weight:400!important;letter-spacing:-.025em!important;color:#10151c!important}.catalog-toolbar span{display:block!important;margin-top:6px!important;color:#6f7784!important;font-size:13px!important}.category-product-block{margin-bottom:42px!important}.category-block-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid var(--mf-line)!important;padding:0 0 13px!important;margin:0 0 18px!important}.category-block-title h2{font-size:28px!important;font-weight:400!important;letter-spacing:-.03em!important;color:#111827!important;margin:0!important}.category-block-title a{font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--mf-red)!important;font-weight:700!important}.active-chips a{background:#fff!important;border:1px solid var(--mf-line)!important;color:#111!important;border-radius:2px!important;box-shadow:none!important}.active-chips a span{color:var(--mf-red)!important}

/* Ürün kartları: teknik katalog havası, kartlar açık kalır */
.aw-product-card{background:#fff!important;border:1px solid #e5e9ef!important;border-radius:2px!important;box-shadow:0 14px 38px rgba(18,24,31,.055)!important;overflow:hidden!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;min-height:100%!important}.aw-product-card:hover{transform:translateY(-5px)!important;box-shadow:0 24px 60px rgba(18,24,31,.12)!important;border-color:#d8dee7!important}.aw-card-link{position:absolute!important;inset:0!important;background:transparent!important;z-index:3!important}.aw-card-link:active,.aw-card-link:focus,.aw-card-link:hover{background:transparent!important;outline:none!important}.aw-card-image-wrap{height:210px!important;background:#f5f6f8!important;display:flex!important;align-items:center!important;justify-content:center!important;border-bottom:1px solid #eef1f5!important;overflow:hidden!important}.aw-card-image-wrap img{width:100%!important;height:100%!important;object-fit:contain!important;transform:scale(.88)!important;transition:transform .28s ease!important}.aw-product-card:hover .aw-card-image-wrap img{transform:scale(.92)!important}.aw-card-flag,.corner-label{background:var(--mf-red)!important;color:#fff!important;border-radius:0!important;font-weight:700!important;letter-spacing:.02em!important}.aw-card-body{padding:18px!important;color:#111!important}.aw-card-category{font-size:11px!important;color:#7a8390!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:8px!important}.aw-card-body h3{font-size:17px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:-.02em!important;color:#111827!important;margin:0 0 8px!important;min-height:42px!important}.aw-card-price{font-size:16px!important;color:var(--mf-red)!important;font-weight:700!important;margin:0 0 8px!important}.aw-card-desc{font-size:13px!important;line-height:1.55!important;color:#667085!important;margin:0 0 12px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:40px!important}.aw-mini-specs{display:grid!important;gap:0!important;border-top:1px solid #eef1f5!important;margin-top:12px!important;padding-top:10px!important}.aw-mini-specs div{display:flex!important;justify-content:space-between!important;gap:10px!important;padding:4px 0!important;font-size:12px!important}.aw-mini-specs span{color:#7a8390!important}.aw-mini-specs strong{font-weight:500!important;color:#111827!important;text-align:right!important}.aw-color-line{display:flex!important;align-items:center!important;gap:6px!important;margin:10px 0 0!important}.color-dot{width:14px!important;height:14px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.16)!important;box-shadow:0 1px 4px rgba(0,0,0,.12)!important}.product-grid.six-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}.showcase-grid.six-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}

/* Footer sosyal ikonlar: yazısız, renkli, temiz */
.site-footer{background:#111418!important;color:#eef2f6!important;margin-top:40px!important}.site-footer .footer-social.social-links-row{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.site-footer .footer-social .social-link{width:38px!important;height:38px!important;border-radius:50%!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 10px 24px rgba(0,0,0,.20)!important}.site-footer .footer-social .social-link span{display:none!important}.site-footer .footer-social .social-link img{width:21px!important;height:21px!important;display:block!important}.site-footer .footer-social .social-facebook{border-color:#1877F2!important}.site-footer .footer-social .social-instagram{border-color:#D62976!important}.site-footer .footer-social .social-youtube{border-color:#FF0000!important}.site-footer .footer-social .social-foursquare{border-color:#F94877!important}.site-footer .footer-social .social-link:hover{transform:translateY(-2px)!important;}

@media(max-width:1200px){.product-grid.six-grid,.showcase-grid.six-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mf-collections{grid-template-columns:repeat(2,1fr)}.mf-feature-block{grid-template-columns:1fr}.clean-header-inner{grid-template-columns:210px minmax(260px,1fr) 160px!important}.brand-logo img{max-width:220px!important}.main-nav{gap:30px!important}}
@media(max-width:900px){.clean-header-inner{grid-template-columns:auto 1fr!important;gap:10px!important;min-height:72px!important;padding:10px 14px!important}.clean-header-inner .header-left{display:flex!important;align-items:center!important}.menu-toggle{display:inline-flex!important;width:40px!important;height:40px!important;border-radius:4px!important;background:#fff!important;border:1px solid #e1e5ea!important;color:#111!important}.side-menu-label{display:none!important}.brand-logo{justify-self:center!important}.brand-logo img{height:38px!important;max-width:170px!important}.header-search{grid-column:1/-1!important;width:100%!important;height:42px!important;grid-template-columns:1fr 50px!important}.header-search input,.header-search button{height:42px!important}.header-link-strip-inner{height:44px!important}.main-nav-wrap{display:none!important}.mf-hero,.mf-hero-inner{min-height:420px}.mf-hero-inner{text-align:center;justify-items:center}.mf-hero h1{font-size:44px}.mf-hero p{font-size:15px}.catalog-layout-pro{width:min(100% - 24px,1280px)!important;grid-template-columns:1fr!important;margin-top:16px!important}.filter-sidebar{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important}.filter-sidebar .catalog-filter{max-height:360px!important;overflow:auto!important}.product-grid.six-grid,.showcase-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mf-service-cards{grid-template-columns:1fr}.mf-collections{gap:14px}.mf-feature-block{padding:30px}.category-block-title{align-items:flex-start!important;flex-direction:column!important}.catalog-toolbar.pro-toolbar{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}}
@media(max-width:560px){.brand-logo img{height:34px!important;max-width:150px!important}.header-social .social-icon,.header-phone,.header-wa{width:30px!important;height:30px!important}.mf-hero,.mf-hero-inner{min-height:360px}.mf-hero h1{font-size:36px}.mf-hero p{font-size:14px;line-height:1.65}.mf-hero-actions{width:100%;display:grid;grid-template-columns:1fr}.mf-intro{padding:46px 0 32px}.mf-intro h2{font-size:30px}.mf-collections{grid-template-columns:1fr}.mf-collection-card img{height:190px}.product-grid.six-grid,.showcase-grid.six-grid{grid-template-columns:1fr!important}.aw-card-image-wrap{height:220px!important}.catalog-toolbar strong{font-size:23px!important}.category-block-title h2{font-size:24px!important}}

/* === v20 human-made clean theme: MyFloor ilhamı, Eman renkleri === */
:root{
  --v20-red:#ed1b2f;
  --v20-red-dark:#c91022;
  --v20-text:#171a20;
  --v20-muted:#68707d;
  --v20-line:#e6e9ee;
  --v20-bg:#f7f8fa;
  --v20-card:#ffffff;
}
html{scroll-behavior:smooth}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;color:var(--v20-text)!important;background:#fff!important;letter-spacing:0!important;overflow-x:hidden}.container{width:min(100% - 40px,1280px)!important}.reveal{opacity:1!important;transform:none!important}.page-transition{opacity:1!important}.page-loader.hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.btn{border-radius:3px!important;text-transform:none!important;font-weight:600!important;letter-spacing:0!important}.btn-primary{background:var(--v20-red)!important;border-color:var(--v20-red)!important;color:#fff!important}.btn-primary:hover{background:var(--v20-red-dark)!important;border-color:var(--v20-red-dark)!important}.btn-soft,.btn-ghost{background:#fff!important;color:#222!important;border:1px solid var(--v20-line)!important}.btn-outline{border:1px solid var(--v20-line)!important;color:#222!important;background:#fff!important}
/* Header */
.site-header.human-header{background:#fff!important;border-bottom:1px solid var(--v20-line)!important;box-shadow:0 5px 22px rgba(17,24,39,.04)!important;position:relative!important;z-index:100!important}.human-topbar{background:#111418!important;color:#fff!important;height:34px!important;display:flex!important;align-items:center!important}.human-topbar-inner{height:34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.store-note{color:#fff!important;font-size:13px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}.topbar-actions{display:flex!important;align-items:center!important;gap:8px!important}.social-icon,.round-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#fff!important;border:1px solid rgba(255,255,255,.25)!important;padding:0!important;transition:transform .18s ease,box-shadow .18s ease!important}.social-icon:hover,.round-icon:hover{transform:translateY(-1px)!important;box-shadow:0 7px 16px rgba(0,0,0,.22)!important}.social-icon img{width:17px!important;height:17px!important;display:block!important;filter:none!important;opacity:1!important}.phone-icon{color:#111!important}.whatsapp-top,.float-wa{background:#19c463!important;border-color:#19c463!important}.whatsapp-top .wa-icon,.float-wa .wa-icon{width:17px!important;height:17px!important;background:url('images/brand/whatsapp.svg') center/contain no-repeat!important;color:transparent!important;font-size:0!important}.human-header-main{min-height:86px!important;display:grid!important;grid-template-columns:230px minmax(360px,640px) 230px!important;align-items:center!important;gap:28px!important;padding:16px 0!important;background:#fff!important}.human-header-main .menu-toggle{display:none!important}.brand-logo{justify-self:start!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;min-width:0!important}.brand-logo img{display:block!important;height:58px!important;max-width:230px!important;width:auto!important;object-fit:contain!important;filter:none!important}.header-search{justify-self:center!important;width:100%!important;max-width:640px!important;display:grid!important;grid-template-columns:1fr 58px!important;border:1px solid #dde2e8!important;background:#fff!important;border-radius:3px!important;overflow:hidden!important;box-shadow:0 10px 26px rgba(17,24,39,.055)!important;height:50px!important}.header-search input{height:50px!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0 18px!important;font-size:15px!important;font-weight:400!important;color:#222!important;background:#fff!important}.header-search button{height:50px!important;border:0!important;border-left:1px solid #eef1f4!important;border-radius:0!important;background:var(--v20-red)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.header-search button:hover{background:var(--v20-red-dark)!important}.human-nav-wrap{background:#fff!important;border-top:1px solid var(--v20-line)!important;border-bottom:1px solid var(--v20-line)!important;box-shadow:none!important}.human-nav{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:40px!important;background:#fff!important}.human-nav a,.human-nav .nav-item>a{background:transparent!important;color:#171a20!important;font-size:15px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;padding:16px 0 14px!important;border:0!important;box-shadow:none!important;line-height:1.1!important}.human-nav a:hover,.human-nav a.active,.human-nav .nav-item.active>a,.human-nav .nav-item:hover>a{background:transparent!important;color:var(--v20-red)!important;box-shadow:inset 0 -2px 0 var(--v20-red)!important}.nav-item{position:relative!important}.nav-dropdown{position:absolute!important;left:50%!important;top:100%!important;transform:translateX(-50%) translateY(8px)!important;width:280px!important;display:grid!important;background:#fff!important;border:1px solid var(--v20-line)!important;box-shadow:0 22px 48px rgba(17,24,39,.14)!important;padding:10px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.18s ease!important;z-index:500!important}.has-categories:hover .nav-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}.nav-dropdown a{padding:9px 10px!important;font-size:13px!important;color:#333!important;text-align:left!important;box-shadow:none!important}.nav-dropdown a:hover{background:#f8f9fb!important;color:var(--v20-red)!important;box-shadow:none!important}.side-drawer-panel{background:#fff!important;color:#111!important;width:min(360px,92vw)!important;border-radius:0!important;box-shadow:0 30px 80px rgba(0,0,0,.22)!important}.drawer-logo{padding:18px 22px!important;border-bottom:1px solid var(--v20-line)!important}.drawer-logo img{height:48px!important;max-width:190px!important;object-fit:contain!important}.drawer-nav{padding:12px 18px!important;display:grid!important;gap:2px!important}.drawer-nav a,.drawer-categories a{font-size:15px!important;font-weight:400!important;color:#222!important;padding:10px 6px!important;border-bottom:1px solid #f1f3f5!important}.drawer-categories{padding:8px 18px 22px!important}.drawer-categories strong{font-weight:600!important;display:block!important;margin:8px 0!important;color:#111!important}.side-drawer-close{background:#fff!important;color:#111!important;border:1px solid var(--v20-line)!important;width:36px!important;height:36px!important;border-radius:50%!important;right:16px!important;top:16px!important}
/* Home */
.mf-hero{min-height:520px!important;background-image:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.28)),var(--hero-image)!important;background-position:center!important;background-size:cover!important}.mf-hero-inner{min-height:520px!important;text-align:left!important;align-items:center!important;justify-items:start!important;padding:70px 0!important}.mf-hero-inner span{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;border-radius:2px!important;padding:8px 12px!important;font-size:12px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important}.mf-hero h1{max-width:760px!important;font-size:clamp(42px,6vw,76px)!important;line-height:1.03!important;letter-spacing:-.045em!important;font-weight:600!important;color:#fff!important;margin:16px 0!important}.mf-hero p{max-width:650px!important;font-size:17px!important;line-height:1.75!important;color:rgba(255,255,255,.92)!important;font-weight:400!important;letter-spacing:0!important}.mf-hero-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:20px!important}.mf-intro{text-align:left!important;margin:70px auto 34px!important}.mf-intro h2{font-weight:500!important;font-size:34px!important;letter-spacing:-.03em!important;color:#111!important}.mf-intro p{max-width:860px!important;color:#5f6672!important;line-height:1.8!important;font-size:16px!important}.mf-collections{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important}.mf-collection-card{background:#fff!important;border:1px solid var(--v20-line)!important;border-radius:3px!important;box-shadow:0 14px 38px rgba(17,24,39,.06)!important;overflow:hidden!important;transition:.22s ease!important}.mf-collection-card:hover{transform:translateY(-4px)!important;box-shadow:0 22px 54px rgba(17,24,39,.10)!important}.mf-collection-card img{height:210px!important;width:100%!important;object-fit:cover!important}.mf-collection-card div{padding:18px!important}.mf-collection-card h3{font-size:20px!important;font-weight:500!important;letter-spacing:-.02em!important}.mf-collection-card p{color:#68707d!important;line-height:1.6!important}.mf-detail-link{color:var(--v20-red)!important;font-weight:600!important}.mf-section-title h2{font-weight:500!important;letter-spacing:-.03em!important}.mf-feature-block{border:1px solid var(--v20-line)!important;background:#fbfcfd!important;box-shadow:0 18px 48px rgba(17,24,39,.055)!important;border-radius:3px!important}.mf-feature-block h2{font-weight:500!important;letter-spacing:-.03em!important}.mf-feature-block p{color:#5f6672!important}.mf-service-cards a{background:#fff!important;border:1px solid var(--v20-line)!important;border-radius:3px!important;box-shadow:0 14px 36px rgba(17,24,39,.055)!important}.mf-service-cards a:hover{transform:translateY(-3px)!important;border-color:#d8dde5!important}.mf-service-cards strong{font-weight:500!important}.mf-service-cards span{color:#6b7280!important}
/* Catalog */
.catalog-layout-pro{width:min(100% - 40px,1280px)!important;margin:26px auto 76px!important;padding:0!important;display:grid!important;grid-template-columns:276px minmax(0,1fr)!important;gap:28px!important;align-items:start!important;background:#fff!important}.filter-sidebar{position:sticky!important;top:14px!important;align-self:start!important;max-height:calc(100vh - 28px)!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;border:1px solid var(--v20-line)!important;border-radius:3px!important;box-shadow:0 16px 40px rgba(17,24,39,.06)!important;overscroll-behavior:contain!important}.filter-sidebar .catalog-filter{display:grid!important;gap:14px!important;max-height:none!important;overflow:visible!important;border:0!important;background:#fff!important;box-shadow:none!important;padding:22px!important}.filter-sidebar::-webkit-scrollbar{width:7px}.filter-sidebar::-webkit-scrollbar-thumb{background:#cfd6df;border-radius:999px}.filter-sidebar::-webkit-scrollbar-track{background:#f7f8fa}.filter-title{position:sticky!important;top:0!important;z-index:10!important;background:#fff!important;margin:-22px -22px 12px!important;padding:20px 22px 16px!important;border-bottom:1px solid var(--v20-line)!important}.filter-title strong{font-size:16px!important;font-weight:500!important;color:#111!important}.filter-title a{font-size:12px!important;font-weight:600!important;color:var(--v20-red)!important;letter-spacing:.02em!important;text-transform:none!important}.filter-field{margin:0!important}.filter-field label{display:block!important;margin:0 0 7px!important;font-size:13px!important;font-weight:500!important;color:#2c333d!important;text-transform:none!important;letter-spacing:0!important}.filter-field input,.filter-field select{width:100%!important;height:43px!important;border:1px solid #dde2e8!important;border-radius:3px!important;background:#fff!important;font-size:14px!important;font-weight:400!important;color:#20242b!important;padding:0 12px!important;box-shadow:none!important}.color-swatch-filter{display:grid!important;gap:5px!important;max-height:150px!important;overflow:auto!important;padding-right:4px!important;margin-top:8px!important}.color-swatch-filter a{display:flex!important;align-items:center!important;gap:9px!important;border:1px solid #edf0f4!important;border-radius:3px!important;padding:8px!important;background:#fff!important;color:#353b45!important}.color-swatch-filter a.active{border-color:var(--v20-red)!important;box-shadow:inset 3px 0 0 var(--v20-red)!important}.color-swatch-filter b{font-size:12px!important;font-weight:400!important}.catalog-toolbar.pro-toolbar{margin:0 0 18px!important;padding:0 0 15px!important;border:0!important;border-bottom:1px solid var(--v20-line)!important;box-shadow:none!important;background:#fff!important}.catalog-toolbar strong{font-size:27px!important;font-weight:500!important;letter-spacing:-.03em!important}.catalog-toolbar span{font-size:13px!important;color:#707887!important}.catalog-toolbar .btn{display:none!important}.active-chips{margin-bottom:18px!important}.active-chips a{border-radius:3px!important;box-shadow:none!important;font-weight:500!important}.category-block-title{border-bottom:1px solid var(--v20-line)!important;padding-bottom:12px!important;margin-bottom:18px!important}.category-block-title h2{font-size:26px!important;font-weight:500!important;letter-spacing:-.03em!important}.category-block-title a{font-size:12px!important;color:var(--v20-red)!important;font-weight:600!important;letter-spacing:.04em!important}.product-grid.six-grid,.showcase-grid.six-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}.aw-product-card{border:1px solid #e5e9ef!important;border-radius:3px!important;background:#fff!important;box-shadow:0 12px 34px rgba(17,24,39,.055)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;min-height:100%!important;position:relative!important}.aw-product-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 48px rgba(17,24,39,.10)!important;border-color:#d6dce5!important;background:#fff!important}.aw-card-link,.aw-card-link:hover,.aw-card-link:active,.aw-card-link:focus{background:transparent!important;outline:none!important}.aw-card-image-wrap{height:208px!important;background:#f6f7f9!important;border-bottom:1px solid #eef1f5!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.aw-card-image-wrap img{width:100%!important;height:100%!important;object-fit:contain!important;transform:scale(.9)!important;transition:transform .24s ease!important}.aw-product-card:hover .aw-card-image-wrap img{transform:scale(.93)!important}.aw-card-flag,.corner-label,.product-ribbon{background:var(--v20-red)!important;color:#fff!important;border:0!important;border-radius:0 0 3px 0!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.aw-card-body{padding:16px!important;color:#111!important}.aw-card-category{font-size:12px!important;color:#707887!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;margin-bottom:7px!important}.aw-card-body h3{font-size:17px!important;line-height:1.3!important;font-weight:500!important;color:#111!important;letter-spacing:-.02em!important;min-height:44px!important;margin-bottom:8px!important}.aw-card-price{font-size:16px!important;color:var(--v20-red)!important;font-weight:700!important;margin:0 0 8px!important}.aw-card-desc{font-size:13px!important;color:#667085!important;line-height:1.52!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:40px!important;margin-bottom:10px!important}.aw-mini-specs{border-top:1px solid #eef1f5!important;margin-top:12px!important;padding-top:10px!important}.aw-mini-specs div{display:flex!important;justify-content:space-between!important;gap:10px!important;padding:4px 0!important;font-size:12px!important}.aw-mini-specs span{color:#7a8390!important}.aw-mini-specs strong{color:#111!important;font-weight:500!important;text-align:right!important}.aw-color-line{display:flex!important;align-items:center!important;gap:6px!important;margin-top:10px!important}.color-dot{width:14px!important;height:14px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.15)!important}.pagination a{background:#fff!important;color:#111!important;border:1px solid var(--v20-line)!important;border-radius:3px!important;font-weight:500!important}.pagination a.active,.pagination a:hover{background:var(--v20-red)!important;border-color:var(--v20-red)!important;color:#fff!important}
/* Product detail / lightbox */
.detail-image.zoom-trigger{background:#fff!important;border:1px solid var(--v20-line)!important;border-radius:3px!important;box-shadow:0 16px 42px rgba(17,24,39,.065)!important}.detail-image.zoom-trigger img{object-fit:contain!important}.zoom-hint{background:rgba(17,20,24,.82)!important;border-radius:3px!important;font-weight:500!important}.flag-row span{background:var(--v20-red)!important;color:#fff!important;border-radius:3px!important;font-weight:500!important}.badge-row span{font-weight:500!important;border-radius:3px!important}.detail-price-box{border-left-color:var(--v20-red)!important;border-radius:3px!important}.detail-price-box strong{color:var(--v20-red)!important}.image-lightbox{display:none!important;position:fixed!important;inset:0!important;z-index:2147483000!important;background:rgba(5,7,11,.92)!important;align-items:center!important;justify-content:center!important;padding:24px!important}.image-lightbox.open{display:flex!important}.lightbox-stage{width:min(1160px,88vw)!important;height:min(760px,82vh)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:transparent!important}.lightbox-stage img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;background:#fff!important;box-shadow:0 26px 90px rgba(0,0,0,.45)!important;user-select:none!important;touch-action:none!important}.lightbox-stage img.dragging{cursor:grabbing!important}.lightbox-close,.lightbox-nav,.lightbox-tools button{border:1px solid #e5e7eb!important;background:#fff!important;color:#111!important;box-shadow:0 14px 36px rgba(0,0,0,.24)!important}.lightbox-tools{position:absolute!important;top:22px!important;left:50%!important;transform:translateX(-50%)!important;display:flex!important;gap:7px!important;z-index:2!important}.lightbox-tools button{height:38px!important;min-width:44px!important;border-radius:3px!important;font-weight:600!important}.lightbox-close{position:absolute!important;top:22px!important;right:22px!important;width:44px!important;height:44px!important;border-radius:50%!important;font-size:30px!important;line-height:1!important}.lightbox-nav{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:48px!important;height:64px!important;border-radius:3px!important;font-size:42px!important;line-height:1!important}.lightbox-nav.prev{left:22px!important}.lightbox-nav.next{right:22px!important}.lightbox-counter{position:absolute!important;left:50%!important;bottom:22px!important;transform:translateX(-50%)!important;background:#fff!important;color:#111!important;border-radius:999px!important;padding:8px 13px!important;font-size:12px!important;font-weight:600!important}
/* Footer */
.site-footer{background:#111418!important;color:#fff!important}.site-footer p,.site-footer a,.site-footer small{font-weight:400!important}.site-footer h4{font-weight:500!important;text-transform:none!important;letter-spacing:0!important}.site-footer .footer-social.social-links-row{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:16px!important}.site-footer .footer-social .social-link{width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.18)!important;padding:0!important;box-shadow:0 10px 24px rgba(0,0,0,.2)!important}.site-footer .footer-social .social-link span{display:none!important}.site-footer .footer-social .social-link img{width:21px!important;height:21px!important;filter:none!important;opacity:1!important}
@media(max-width:1200px){.human-header-main{grid-template-columns:210px minmax(300px,1fr) 120px!important}.product-grid.six-grid,.showcase-grid.six-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mf-collections{grid-template-columns:repeat(2,1fr)!important}.human-nav{gap:28px!important}}
@media(max-width:900px){.container{width:min(100% - 24px,1280px)!important}.human-topbar{height:auto!important}.human-topbar-inner{height:auto!important;min-height:38px!important;padding:5px 0!important}.store-note{font-size:12px!important}.topbar-actions{gap:6px!important}.social-icon,.round-icon{width:26px!important;height:26px!important}.human-header-main{grid-template-columns:44px 1fr!important;gap:12px!important;min-height:auto!important;padding:12px 0!important}.human-header-main .menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border:1px solid var(--v20-line)!important;border-radius:3px!important;background:#fff!important;color:#111!important;font-size:22px!important}.brand-logo{justify-self:center!important}.brand-logo img{height:42px!important;max-width:180px!important}.header-search{grid-column:1/-1!important;max-width:100%!important;height:44px!important;grid-template-columns:1fr 52px!important}.header-search input,.header-search button{height:44px!important}.human-nav-wrap{display:none!important}.mf-hero,.mf-hero-inner{min-height:420px!important}.mf-hero-inner{text-align:center!important;justify-items:center!important}.mf-hero h1{font-size:42px!important}.mf-hero p{font-size:15px!important}.catalog-layout-pro{width:min(100% - 24px,1280px)!important;grid-template-columns:1fr!important;margin-top:16px!important}.filter-sidebar{position:relative!important;top:auto!important;max-height:360px!important;overflow-y:auto!important}.filter-sidebar .catalog-filter{padding:18px!important}.filter-title{margin:-18px -18px 12px!important;padding:16px 18px 14px!important}.product-grid.six-grid,.showcase-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aw-card-image-wrap{height:190px!important}.mf-collections{grid-template-columns:1fr!important}.mf-intro{margin-top:44px!important}.mf-intro h2{font-size:28px!important}.lightbox-stage{width:94vw!important;height:76vh!important}.lightbox-nav{width:42px!important;height:58px!important}.lightbox-nav.prev{left:10px!important}.lightbox-nav.next{right:10px!important}.lightbox-close{top:12px!important;right:12px!important}.lightbox-tools{top:12px!important}}
@media(max-width:560px){.human-topbar-inner{justify-content:center!important;flex-direction:column!important;gap:5px!important;padding:7px 0!important}.brand-logo img{height:36px!important;max-width:150px!important}.mf-hero,.mf-hero-inner{min-height:360px!important}.mf-hero h1{font-size:32px!important}.mf-hero p{font-size:14px!important}.mf-hero-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important}.product-grid.six-grid,.showcase-grid.six-grid{grid-template-columns:1fr!important}.aw-card-image-wrap{height:210px!important}.catalog-toolbar strong{font-size:24px!important}.category-block-title h2{font-size:23px!important}.side-drawer-panel{width:92vw!important}}

/* === v21 sadeleştirme: 3D/UIX hissini kaldır, yazı ve arama çubuğunu düzelt === */
:root{
  --clean-red:#e30613;
  --clean-text:#1f2933;
  --clean-muted:#6b7280;
  --clean-line:#e5e7eb;
  --clean-soft:#f7f8fa;
}
html,body{
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;
  color:var(--clean-text)!important;
  background:#fff!important;
  letter-spacing:0!important;
  text-rendering:optimizeLegibility!important;
}
body,button,input,textarea,select,a,p,li,span,small,strong{
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;
}
h1,h2,h3,h4,h5,h6{
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;
  font-weight:600!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-shadow:none!important;
}
a{transition:color .18s ease, border-color .18s ease, background .18s ease!important;}
/* Genel 3D ve yapay parıltıları azalt */
.hero,.mf-hero,.product-card,.aw-product-card,.category-tile,.mf-collection-card,.promo-cards a,.info-strip div,.filter-sidebar,.catalog-filter,.content-panel,.spec-card,.admin-panel,.stat-card,.btn,.header-search,.brand-logo img,.social-icon,.round-icon{
  text-shadow:none!important;
}
.product-card,.aw-product-card,.category-tile,.mf-collection-card,.promo-cards a,.filter-sidebar,.catalog-filter,.content-panel,.spec-card{
  box-shadow:none!important;
  border:1px solid var(--clean-line)!important;
  border-radius:2px!important;
  background:#fff!important;
}
.product-card:hover,.aw-product-card:hover,.category-tile:hover,.mf-collection-card:hover,.promo-cards a:hover{
  transform:none!important;
  box-shadow:none!important;
  border-color:#d8dde4!important;
}
.reveal,.reveal.in,.reveal.visible,.product-card.reveal,.aw-product-card.reveal{
  opacity:1!important;
  transform:none!important;
  transition:none!important;
}
/* Header: doğal mağaza sitesi görünümü */
.site-header,.human-header,.clean-header{
  background:#fff!important;
  box-shadow:none!important;
  border-bottom:1px solid var(--clean-line)!important;
}
.human-topbar{
  background:#f6f7f8!important;
  border-bottom:1px solid var(--clean-line)!important;
  box-shadow:none!important;
}
.human-topbar-inner{
  min-height:34px!important;
}
.store-note{
  color:#4b5563!important;
  font-size:13px!important;
  font-weight:400!important;
  letter-spacing:0!important;
}
.human-header-main{
  min-height:78px!important;
  align-items:center!important;
  gap:22px!important;
}
.brand-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-width:0!important;
}
.brand-logo img{
  display:block!important;
  height:52px!important;
  max-width:230px!important;
  width:auto!important;
  object-fit:contain!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
/* Arama çubuğu: düz, düzgün hizalı */
.header-search{
  height:44px!important;
  max-width:520px!important;
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 48px!important;
  align-items:center!important;
  border:1px solid #cfd6df!important;
  border-radius:2px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:none!important;
  padding:0!important;
}
.header-search:focus-within{
  border-color:var(--clean-red)!important;
  box-shadow:none!important;
}
.header-search input{
  height:42px!important;
  line-height:42px!important;
  padding:0 14px!important;
  border:0!important;
  outline:0!important;
  background:#fff!important;
  color:#111827!important;
  font-size:14px!important;
  font-weight:400!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.header-search input::placeholder{color:#8a94a3!important;opacity:1!important;}
.header-search button{
  height:42px!important;
  width:48px!important;
  min-width:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-left:1px solid #edf0f3!important;
  background:#fff!important;
  color:#111827!important;
  padding:0!important;
  margin:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.header-search button:hover{background:#f7f8fa!important;color:var(--clean-red)!important;}
.header-search button svg{display:block!important;width:19px!important;height:19px!important;position:static!important;transform:none!important;}
/* Menü sade */
.human-nav-wrap,.main-nav-wrap{
  background:#fff!important;
  border-top:1px solid #f0f1f3!important;
  border-bottom:1px solid #f0f1f3!important;
  box-shadow:none!important;
}
.human-nav,.main-nav{
  min-height:46px!important;
  justify-content:center!important;
  gap:34px!important;
}
.human-nav a,.main-nav a,.nav-item>a{
  color:#1f2933!important;
  font-size:14px!important;
  font-weight:400!important;
  letter-spacing:0!important;
  padding:14px 0!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.human-nav a:hover,.main-nav a:hover,.human-nav a.active,.main-nav a.active,.nav-item:hover>a{
  color:var(--clean-red)!important;
  background:transparent!important;
  box-shadow:inset 0 -2px 0 var(--clean-red)!important;
}
.nav-dropdown{
  border:1px solid var(--clean-line)!important;
  box-shadow:0 10px 28px rgba(17,24,39,.08)!important;
  border-radius:2px!important;
  background:#fff!important;
}
.nav-dropdown a{font-weight:400!important;box-shadow:none!important;}
.nav-dropdown a:hover{background:#f8f9fb!important;color:var(--clean-red)!important;}
/* Hero ve büyük alanlar daha doğal */
.hero,.mf-hero{
  border-radius:0!important;
  box-shadow:none!important;
}
.hero h1,.mf-hero h1,.hero-brand-title{
  font-weight:600!important;
  letter-spacing:0!important;
  text-shadow:none!important;
}
.hero p,.mf-hero p{font-weight:400!important;letter-spacing:0!important;}
.eyebrow,.eyebrow.light{
  font-weight:500!important;
  letter-spacing:.02em!important;
  text-transform:none!important;
  text-shadow:none!important;
}
/* Butonlar düz */
.btn,.button,button.btn{
  border-radius:2px!important;
  box-shadow:none!important;
  transform:none!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.btn:hover,.button:hover,button.btn:hover{transform:none!important;box-shadow:none!important;}
.btn-primary{background:var(--clean-red)!important;border-color:var(--clean-red)!important;color:#fff!important;}
.btn-soft,.btn-outline{background:#fff!important;color:#1f2933!important;border:1px solid var(--clean-line)!important;}
.btn-soft:hover,.btn-outline:hover{border-color:var(--clean-red)!important;color:var(--clean-red)!important;background:#fff!important;}
/* Ürün kartları sade katalog */
.product-grid,.showcase-grid{gap:18px!important;}
.aw-product-card,.product-card{
  overflow:hidden!important;
  min-height:100%!important;
}
.aw-card-image-wrap,.product-image{
  background:#f8f9fb!important;
  border-radius:0!important;
  overflow:hidden!important;
}
.aw-card-image-wrap img,.product-image img,.aw-product-card img,.product-card img{
  transform:none!important;
  transition:none!important;
  filter:none!important;
}
.aw-product-card:hover img,.product-card:hover img{
  transform:none!important;
  filter:none!important;
}
.aw-card-body,.product-body{padding:14px!important;}
.aw-card-body h3,.product-body h3{
  font-size:15px!important;
  font-weight:500!important;
  line-height:1.35!important;
  margin:6px 0!important;
  color:#111827!important;
}
.aw-card-body p,.product-body p{
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:400!important;
  color:#667085!important;
}
.aw-card-category,.product-meta span{
  font-size:11px!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
  color:#7b8491!important;
}
.aw-card-price{font-size:15px!important;font-weight:600!important;color:var(--clean-red)!important;}
.aw-card-flag,.corner-label,.product-ribbon,.status-pill.hot,.badge-featured{
  background:var(--clean-red)!important;
  border-radius:2px!important;
  font-size:11px!important;
  font-weight:500!important;
  letter-spacing:0!important;
}
/* Filtre kutusu daha sade */
.filter-sidebar,.catalog-filter{
  background:#fff!important;
  box-shadow:none!important;
}
.filter-title h2,.filter-title strong{
  font-size:16px!important;
  font-weight:500!important;
}
.filter-group label,.catalog-filter label{
  font-size:13px!important;
  font-weight:400!important;
  color:#344054!important;
}
.filter-sidebar input,.filter-sidebar select,.filter-sidebar textarea{
  border-radius:2px!important;
  border:1px solid #d7dde5!important;
  box-shadow:none!important;
  font-size:13px!important;
}
.filter-sidebar input:focus,.filter-sidebar select:focus{
  border-color:var(--clean-red)!important;
  box-shadow:none!important;
}
/* Sosyal ikonlar fazla parlak/3D durmasın */
.social-icon,.round-icon,.site-footer .footer-social .social-link{
  box-shadow:none!important;
  border-radius:50%!important;
  background:#fff!important;
  border:1px solid var(--clean-line)!important;
}
.social-icon:hover,.round-icon:hover,.site-footer .footer-social .social-link:hover{
  transform:none!important;
  box-shadow:none!important;
}
/* Footer düz */
.site-footer{box-shadow:none!important;}
.site-footer h4{font-weight:500!important;letter-spacing:0!important;text-transform:none!important;}
.site-footer p,.site-footer a{font-weight:400!important;}
/* Mobil uyum */
@media(max-width:900px){
  .human-header-main{
    grid-template-columns:42px 1fr!important;
    padding:10px 0!important;
    gap:10px!important;
  }
  .brand-logo{justify-content:center!important;}
  .brand-logo img{height:40px!important;max-width:170px!important;}
  .header-search{
    grid-column:1/-1!important;
    max-width:100%!important;
    height:42px!important;
  }
  .header-search input{height:40px!important;line-height:40px!important;font-size:13px!important;}
  .header-search button{height:40px!important;}
  .human-topbar-inner{gap:8px!important;}
  .store-note{font-size:12px!important;}
  .side-drawer-panel{box-shadow:none!important;border-right:1px solid var(--clean-line)!important;}
  .drawer-nav a,.drawer-categories a{font-weight:400!important;}
}
@media(max-width:560px){
  .brand-logo img{height:36px!important;max-width:150px!important;}
  .header-search{height:40px!important;}
  .header-search input{height:38px!important;line-height:38px!important;}
  .header-search button{height:38px!important;}
}

/* === v22 halifabrikasi.com teknik ve mobil uyum düzeltmeleri === */
:root{--hf-red:#ed1b2f;--hf-dark:#111827;--hf-line:#e6e9ee;--hf-soft:#f7f8fa;}
body{font-family:Arial,Helvetica,sans-serif!important;color:#1f2933!important;background:#fff!important;}
.human-header,.site-header{background:#fff!important;border-bottom:1px solid var(--hf-line)!important;box-shadow:none!important;}
.human-topbar{background:#f7f8fa!important;border-bottom:1px solid var(--hf-line)!important;}
.human-topbar-inner{justify-content:center!important;min-height:38px!important;gap:18px!important;}
.store-note{font-weight:400!important;color:#374151!important;text-align:center!important;}
.human-header-main{display:grid!important;grid-template-columns:1fr minmax(220px,360px) 1fr!important;align-items:center!important;gap:24px!important;min-height:88px!important;}
.human-header-main .menu-toggle{display:none!important;}
.brand-logo{grid-column:2!important;justify-content:center!important;align-items:center!important;display:flex!important;min-width:0!important;margin:0 auto!important;}
.brand-logo img{display:block!important;width:auto!important;height:auto!important;max-width:300px!important;max-height:62px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;filter:none!important;}
.header-search{grid-column:3!important;justify-self:end!important;width:min(100%,330px)!important;max-width:330px!important;height:42px!important;border:1px solid #d9dee7!important;background:#fff!important;border-radius:2px!important;overflow:hidden!important;}
.header-search input{font-size:14px!important;font-weight:400!important;background:#fff!important;}
.header-search button{color:#111827!important;background:#fff!important;}
.header-search button:hover{color:var(--hf-red)!important;background:#fafafa!important;}
.human-nav-wrap{background:#fff!important;border-top:1px solid #f0f1f3!important;border-bottom:1px solid #f0f1f3!important;}
.human-nav{justify-content:center!important;gap:44px!important;min-height:46px!important;}
.human-nav a,.nav-item>a{font-weight:400!important;color:#1f2933!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;}
.human-nav a:hover,.human-nav a.active,.nav-item:hover>a{color:var(--hf-red)!important;background:transparent!important;box-shadow:inset 0 -2px 0 var(--hf-red)!important;}
.drawer-logo img{max-width:210px!important;max-height:58px!important;object-fit:contain!important;background:transparent!important;}
.drawer-nav a,.drawer-categories a{font-weight:400!important;font-size:14px!important;color:#1f2933!important;background:#fff!important;border-bottom:1px solid #f2f3f5!important;}
.drawer-nav a:hover,.drawer-categories a:hover{color:var(--hf-red)!important;background:#fafafa!important;}
.drawer-categories strong{font-weight:500!important;font-size:13px!important;color:#667085!important;text-transform:none!important;letter-spacing:0!important;}
.mf-hero-inner span,.mf-hero .eyebrow{color:#fff!important;background:transparent!important;border:0!important;font-weight:400!important;}
.mf-hero h1{font-weight:500!important;letter-spacing:-.02em!important;text-shadow:none!important;}
.mf-intro h2,.mf-section-title h2,.mf-feature-block h2,.page-hero h1{font-weight:500!important;letter-spacing:-.02em!important;}
.mf-intro p,.mf-feature-block p,.page-hero p{font-weight:400!important;color:#667085!important;}
.mf-service-cards a,.mf-collection-card,.aw-product-card,.content-panel,.form-card,.contact-card,.info-card{border-radius:2px!important;box-shadow:none!important;border:1px solid var(--hf-line)!important;}
.mf-service-cards a:hover,.mf-collection-card:hover,.aw-product-card:hover{transform:none!important;box-shadow:none!important;border-color:#cfd6df!important;}
.footer-logo img{max-width:240px!important;max-height:58px!important;object-fit:contain!important;background:transparent!important;}
.site-footer{background:#111827!important;color:#fff!important;}
.site-footer h4{font-weight:500!important;color:#fff!important;}
.site-footer a,.site-footer p{font-weight:400!important;}
.contact-social-list{display:flex;flex-wrap:wrap;gap:10px;}
.contact-social-list .social-link{display:inline-flex!important;align-items:center;gap:8px;border:1px solid var(--hf-line);background:#fff;color:#111827!important;padding:8px 10px;border-radius:999px;font-weight:400!important;}
.contact-social-list .social-link:before{content:"";width:18px;height:18px;display:inline-block;background:currentColor;border-radius:50%;}
@media(max-width:900px){
  .human-topbar-inner{justify-content:space-between!important;min-height:36px!important;padding:7px 0!important;}
  .human-header-main{grid-template-columns:40px 1fr!important;min-height:70px!important;gap:10px!important;padding:10px 0!important;}
  .human-header-main .menu-toggle{display:flex!important;grid-column:1!important;grid-row:1!important;width:38px!important;height:38px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--hf-line)!important;background:#fff!important;color:#111827!important;border-radius:2px!important;font-size:20px!important;}
  .brand-logo{grid-column:2!important;grid-row:1!important;justify-content:center!important;width:100%!important;}
  .brand-logo img{max-width:210px!important;max-height:48px!important;width:auto!important;height:auto!important;}
  .header-search{grid-column:1/-1!important;grid-row:2!important;justify-self:stretch!important;width:100%!important;max-width:none!important;height:40px!important;margin-top:4px!important;}
  .human-nav-wrap{display:none!important;}
  .topbar-actions{gap:8px!important;}
  .social-icon,.round-icon{width:32px!important;height:32px!important;min-width:32px!important;}
}
@media(max-width:560px){
  .store-note{font-size:12px!important;}
  .brand-logo img{max-width:178px!important;max-height:42px!important;}
  .human-header-main .menu-toggle{width:36px!important;height:36px!important;}
  .header-search{height:39px!important;}
  .header-search input{height:37px!important;line-height:37px!important;font-size:13px!important;}
  .header-search button{height:37px!important;min-width:44px!important;width:44px!important;}
  .footer-logo img{max-width:200px!important;}
}

/* === v23 final: sade beyaz-krem tema, admin kontrol merkezi, loader ve temiz vitrin === */
:root{
  --final-red:#ed1b2f;
  --final-red-dark:#c8101e;
  --final-cream:#faf6ee;
  --final-cream-2:#f4efe6;
  --final-text:#18202a;
  --final-muted:#687385;
  --final-line:#e6e0d6;
}
html,body{background:linear-gradient(180deg,#fff 0%,var(--final-cream) 100%)!important;color:var(--final-text)!important;font-family:Arial,"Helvetica Neue",sans-serif!important;}
body.is-loading{overflow:hidden!important;}
.page-loader{display:grid!important;position:fixed!important;inset:0!important;z-index:2147482500!important;place-items:center!important;background:linear-gradient(180deg,#fff,var(--final-cream))!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .35s ease,visibility .35s ease!important;}
.page-loader.hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:grid!important;}
.loader-card{display:grid!important;place-items:center!important;gap:18px!important;}
.loader-card img{height:58px!important;max-width:250px!important;object-fit:contain!important;filter:none!important;}
.loader-card span{width:230px!important;height:3px!important;background:linear-gradient(90deg,#e5e7eb 0%,#e5e7eb 38%,var(--final-red) 38%,var(--final-red) 62%,#e5e7eb 62%,#e5e7eb 100%)!important;background-size:220% 100%!important;animation:emanLoad 1.1s ease-in-out infinite!important;border-radius:999px!important;}
/* üst alan */
.human-header,.site-header{background:#fff!important;border-bottom:1px solid var(--final-line)!important;box-shadow:none!important;}
.human-topbar{background:var(--final-cream)!important;border-bottom:1px solid var(--final-line)!important;}
.human-topbar-inner{min-height:38px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;}
.store-note{font-size:13px!important;font-weight:400!important;color:#344054!important;}
.topbar-actions{display:flex!important;align-items:center!important;gap:8px!important;}
.social-icon,.round-icon,.header-wa,.header-phone{width:31px!important;height:31px!important;min-width:31px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;border:1px solid #e4ded4!important;background:#fff!important;box-shadow:none!important;}
.social-icon img{width:17px!important;height:17px!important;filter:none!important;}
.round-icon:hover,.social-icon:hover{transform:none!important;border-color:#d6cfc4!important;box-shadow:none!important;}
.whatsapp-top,.header-wa{background:#25D366!important;border-color:#25D366!important;}
.human-header-main{display:grid!important;grid-template-columns:1fr minmax(230px,360px) 1fr!important;align-items:center!important;gap:26px!important;min-height:82px!important;padding:10px 0!important;background:#fff!important;}
.human-header-main .menu-toggle{display:none!important;}
.brand-logo{grid-column:2!important;justify-content:center!important;align-items:center!important;background:transparent!important;margin:0 auto!important;padding:0!important;width:auto!important;max-width:360px!important;}
.brand-logo img{max-width:280px!important;max-height:62px!important;width:auto!important;height:auto!important;object-fit:contain!important;background:transparent!important;filter:none!important;}
.header-search{grid-column:3!important;justify-self:end!important;display:grid!important;grid-template-columns:1fr 48px!important;width:min(100%,360px)!important;height:42px!important;border:1px solid #ddd5ca!important;border-radius:2px!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important;}
.header-search input{height:40px!important;line-height:40px!important;border:0!important;padding:0 14px!important;font-size:14px!important;font-weight:400!important;background:#fff!important;outline:0!important;}
.header-search button{height:40px!important;width:48px!important;border:0!important;border-left:1px solid #eee7dd!important;background:#fff!important;color:#111827!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;}
.header-search button:hover{background:#fff!important;color:var(--final-red)!important;}
.human-nav-wrap{background:#fff!important;border-top:1px solid #f0ece4!important;border-bottom:1px solid var(--final-line)!important;}
.human-nav{min-height:45px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:42px!important;}
.human-nav a,.nav-item>a{font-size:14px!important;font-weight:400!important;color:#1f2937!important;background:transparent!important;text-transform:none!important;letter-spacing:0!important;padding:13px 0!important;box-shadow:none!important;}
.human-nav a.active,.human-nav a:hover,.nav-item:hover>a{color:var(--final-red)!important;background:transparent!important;box-shadow:inset 0 -2px 0 var(--final-red)!important;}
.nav-dropdown{border:1px solid var(--final-line)!important;box-shadow:0 10px 24px rgba(24,32,42,.08)!important;background:#fff!important;border-radius:2px!important;}
.nav-dropdown a:hover{background:var(--final-cream)!important;color:var(--final-red)!important;}
/* müşteri tarafı sade */
.mf-intro,.mf-service-cards,.info-strip,.promo-cards{display:none!important;}
.mf-hero{background-color:#111827!important;box-shadow:none!important;}
.mf-hero h1{font-weight:500!important;letter-spacing:-.02em!important;text-shadow:none!important;}
.mf-hero p{font-weight:400!important;letter-spacing:0!important;text-shadow:none!important;}
.mf-hero-inner>span{color:#fff!important;border:0!important;background:transparent!important;font-weight:400!important;letter-spacing:0!important;}
.mf-collections{margin-top:34px!important;}
.mf-collection-card,.aw-product-card,.product-card,.filter-sidebar .catalog-filter,.pro-toolbar,.contact-card,.form-card,.content-panel,.tech-table-card,.use-card,.admin-panel,.stat-card{box-shadow:none!important;border:1px solid var(--final-line)!important;border-radius:2px!important;background:#fff!important;}
.mf-collection-card:hover,.aw-product-card:hover,.product-card:hover{transform:none!important;box-shadow:none!important;border-color:#d7cfc4!important;}
.btn,.btn:hover{transform:none!important;box-shadow:none!important;border-radius:2px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;}
.btn-primary{background:var(--final-red)!important;border-color:var(--final-red)!important;color:#fff!important;}
.btn-primary:hover{background:var(--final-red-dark)!important;border-color:var(--final-red-dark)!important;color:#fff!important;}
.btn-soft,.btn-outline,.btn-ghost{background:#fff!important;color:#1f2937!important;border:1px solid var(--final-line)!important;}
.eyebrow{color:var(--final-red)!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;}
/* katalog ve filtre */
.page-hero{display:none!important;}
.catalog-wrap{padding-top:22px!important;}
.catalog-layout-pro{display:grid!important;grid-template-columns:286px 1fr!important;gap:28px!important;align-items:start!important;}
.filter-sidebar{position:sticky!important;top:128px!important;align-self:start!important;max-height:calc(100vh - 150px)!important;overflow:hidden!important;}
.filter-sidebar .catalog-filter{max-height:calc(100vh - 150px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;padding:18px!important;background:#fff!important;}
.filter-sidebar .catalog-filter::-webkit-scrollbar{width:7px!important;}
.filter-sidebar .catalog-filter::-webkit-scrollbar-thumb{background:#cfc6ba!important;border-radius:999px!important;}
.filter-title{position:sticky!important;top:0!important;background:#fff!important;z-index:5!important;margin:-18px -18px 14px!important;padding:16px 18px 12px!important;border-bottom:1px solid var(--final-line)!important;}
.filter-title strong{font-weight:500!important;font-size:16px!important;}
.filter-title a{color:var(--final-red)!important;font-weight:400!important;}
.catalog-toolbar{padding-bottom:14px!important;border-bottom:1px solid var(--final-line)!important;margin-top:0!important;}
.catalog-toolbar strong{font-size:26px!important;font-weight:500!important;}
.catalog-toolbar span{color:var(--final-muted)!important;}
.category-block-title h2{font-weight:500!important;}
.category-block-title a{color:var(--final-red)!important;font-weight:400!important;}
.aw-card-flag,.corner-label,.product-ribbon,.status-pill.hot,.badge-featured{background:var(--final-red)!important;color:#fff!important;border-radius:2px!important;font-weight:500!important;}
.aw-card-link:focus,.aw-card-link:active{outline:none!important;background:transparent!important;}
.aw-product-card:active,.aw-product-card:focus-within{background:#fff!important;color:inherit!important;}
.aw-card-image-wrap img{transform:none!important;object-fit:contain!important;padding:8px!important;background:#f8f4ec!important;}
.aw-product-card:hover .aw-card-image-wrap img{transform:none!important;}
.aw-card-price,.detail-price-box strong{color:var(--final-red)!important;font-weight:600!important;}
/* iletişim: sosyal medya yok */
.contact-social-list,.contact-page-socials{display:none!important;}
.contact-grid{align-items:start!important;}
/* footer sosyal ikon */
.site-footer{background:#15191f!important;color:#fff!important;}
.site-footer .footer-social.social-links-row{display:flex!important;gap:9px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:14px!important;}
.site-footer .footer-social .social-link{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:50%!important;padding:0!important;box-shadow:none!important;}
.site-footer .footer-social .social-link span{display:none!important;}
.site-footer .footer-social .social-link img{width:20px!important;height:20px!important;filter:none!important;opacity:1!important;}
/* admin: beyaz/kırmızı kontrol merkezi */
.admin-body{background:#f7f3ec!important;grid-template-columns:260px 1fr!important;}
.admin-sidebar{background:#fff!important;color:#1f2937!important;border-right:1px solid var(--final-line)!important;box-shadow:none!important;}
.admin-logo{display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid var(--final-line)!important;border-radius:2px!important;padding:14px!important;margin-bottom:20px!important;}
.admin-logo img{max-width:190px!important;max-height:54px!important;object-fit:contain!important;display:block!important;}
.admin-sidebar nav a{color:#344054!important;background:#fff!important;border:1px solid transparent!important;border-radius:2px!important;font-weight:400!important;}
.admin-sidebar nav a:hover{background:var(--final-cream)!important;color:var(--final-red)!important;border-color:var(--final-line)!important;}
.admin-sidebar nav a.active{background:var(--final-red)!important;color:#fff!important;border-color:var(--final-red)!important;}
.admin-main{background:#f7f3ec!important;}
.admin-topbar h1{font-weight:500!important;letter-spacing:0!important;}
.analytics-hero{background:#fff!important;border-left:4px solid var(--final-red)!important;}
.analytics-mini{background:var(--final-red)!important;border-radius:2px!important;}
.stat-card strong{color:var(--final-red)!important;font-weight:600!important;}
.bar-row i,.device-list i,.admin-login-bars i{background:var(--final-red)!important;}
.quick-control-grid a{background:#fff!important;border:1px solid var(--final-line)!important;border-left:3px solid var(--final-red)!important;color:#1f2937!important;font-weight:400!important;}
.settings-form .settings-section{border:1px solid var(--final-line)!important;background:#fff!important;border-radius:2px!important;}
.alert.success{background:#ecfdf3!important;color:#027a48!important;border:1px solid #abefc6!important;}
.alert.error{background:#fef3f2!important;color:#b42318!important;border:1px solid #fecdca!important;}
@media(max-width:900px){
  .human-topbar-inner{justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;}
  .store-note{display:none!important;}
  .human-header-main{grid-template-columns:40px 1fr!important;gap:10px!important;min-height:auto!important;padding:10px 0!important;}
  .human-header-main .menu-toggle{display:flex!important;grid-column:1!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border:1px solid var(--final-line)!important;background:#fff!important;color:#111!important;border-radius:2px!important;}
  .brand-logo{grid-column:2!important;justify-content:center!important;width:100%!important;}
  .brand-logo img{max-width:min(190px,58vw)!important;max-height:46px!important;width:auto!important;height:auto!important;}
  .header-search{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;height:40px!important;margin-top:4px!important;}
  .header-search input{height:38px!important;line-height:38px!important;}
  .header-search button{height:38px!important;width:46px!important;}
  .human-nav-wrap{display:none!important;}
  .catalog-layout-pro{grid-template-columns:1fr!important;gap:16px!important;padding-top:10px!important;}
  .filter-sidebar{position:relative!important;top:auto!important;max-height:320px!important;overflow:hidden!important;}
  .filter-sidebar .catalog-filter{max-height:320px!important;overflow-y:auto!important;}
  .admin-body{grid-template-columns:1fr!important;}
  .admin-sidebar{position:relative!important;height:auto!important;}
  .admin-sidebar nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:560px){
  .loader-card img{height:42px!important;max-width:190px!important;}
  .loader-card span{width:170px!important;}
  .topbar-actions{gap:6px!important;}
  .social-icon,.round-icon{width:28px!important;height:28px!important;min-width:28px!important;}
  .brand-logo img{max-width:min(160px,55vw)!important;max-height:40px!important;}
  .catalog-toolbar strong{font-size:22px!important;}
  .admin-sidebar nav{grid-template-columns:1fr!important;}
}


/* === v24: ana sayfa hero/bar kaldırıldı === */
body.home-page .mf-hero{display:none!important;}
.mf-collections{margin-top:42px!important;}
@media(max-width:900px){.mf-collections{margin-top:24px!important;}}

/* === v25: logo ve HediyePaspas ürün aktarım düzenleri === */
.brand-logo img{max-height:58px;max-width:260px;object-fit:contain;object-position:center;display:block}
.admin-logo img{max-width:210px;max-height:64px;object-fit:contain;object-position:center;display:block}
.header-search{border:1px solid #e1d8cc;background:#fff;box-shadow:none}
.header-search input{font-weight:400;color:#1f2937;background:#fff}
.header-search button{background:#ee1b2e;color:#fff;border-radius:0}
.quick-control-grid.single{grid-template-columns:1fr;gap:10px}.quick-control-grid.single a{text-decoration:none}
.stat-card.flat{box-shadow:none;border:1px solid var(--final-line);border-radius:2px;background:#fff;margin:12px 0 18px}
.aw-card-price,.detail-price-box strong{font-variant-numeric:tabular-nums;color:#ee1b2e!important}
@media(max-width:760px){.brand-logo img{max-width:min(210px,68vw);max-height:50px}.admin-logo img{max-width:180px}}

/* === v26: hız, logo ve ürün görsel düzeltmeleri === */
.brand-logo img,.footer-logo img,.admin-logo img,.loader-card img{
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  filter:none!important;
}
.brand-logo img{max-width:270px!important;max-height:58px!important;width:auto!important;height:auto!important;}
.footer-logo img{max-width:245px!important;max-height:58px!important;width:auto!important;height:auto!important;}
.loader-card img{max-width:245px!important;max-height:58px!important;}
.aw-card-image-wrap{background:#fbf8f2!important;}
.aw-card-image-wrap img{object-fit:contain!important;transform:none!important;transition:none!important;}
.aw-product-card:hover .aw-card-image-wrap img{transform:none!important;}
.product-detail .detail-image img,#mainProductImage{object-fit:contain!important;background:#fff!important;}
.image-lightbox img{background:#fff!important;}
@media(max-width:900px){
  .brand-logo img{max-width:min(210px,58vw)!important;max-height:46px!important;}
  .loader-card img{max-width:200px!important;max-height:46px!important;}
}
@media(max-width:560px){
  .brand-logo img{max-width:min(172px,56vw)!important;max-height:40px!important;}
  .footer-logo img{max-width:190px!important;max-height:46px!important;}
}

/* === v27: net logo, tek geçişli yüklenme çubuğu ve daha mağaza/katalog hissi === */
:root{
  --hf-cream:#f7f1e7;
  --hf-cream-2:#fcfaf6;
  --hf-red:#c41225;
  --hf-ink:#17191d;
  --hf-line:#e8ded1;
}
body{background:linear-gradient(180deg,var(--hf-cream-2) 0,#fff 240px)!important;color:var(--hf-ink)!important;}
.page-loader{background:#fffaf3!important;}
.loader-card{gap:16px!important;}
.loader-card img{width:245px!important;height:auto!important;max-height:68px!important;object-fit:contain!important;}
.loader-card span{position:relative!important;width:260px!important;height:4px!important;background:#eadfce!important;border-radius:999px!important;overflow:hidden!important;animation:none!important;}
.loader-card span:after{content:"";position:absolute;inset:0 auto 0 0;width:44%;border-radius:inherit;background:var(--hf-red);transform:translateX(-115%);animation:hfLoaderPass .95s cubic-bezier(.62,.01,.26,1) forwards;}
@keyframes hfLoaderPass{0%{transform:translateX(-115%)}100%{transform:translateX(260%)}}
.human-topbar{background:#fff!important;border-bottom:1px solid var(--hf-line)!important;}
.human-header{background:#fff!important;box-shadow:0 4px 18px rgba(24,25,28,.05)!important;}
.human-header-main{min-height:86px!important;grid-template-columns:1fr auto 1fr!important;}
.brand-logo{min-width:280px!important;justify-content:center!important;}
.brand-logo img{width:270px!important;height:auto!important;max-height:64px!important;object-fit:contain!important;display:block!important;}
.footer-logo img,.admin-logo img{width:240px!important;height:auto!important;max-height:66px!important;object-fit:contain!important;display:block!important;}
.header-search{height:44px!important;max-width:390px!important;border:1px solid var(--hf-line)!important;background:#fff!important;border-radius:4px!important;box-shadow:0 3px 10px rgba(24,25,28,.04)!important;grid-template-columns:1fr 48px!important;}
.header-search input{height:42px!important;min-height:42px!important;padding:0 15px!important;background:#fff!important;color:#1f2937!important;font-size:14px!important;}
.header-search button{height:42px!important;background:var(--hf-red)!important;color:#fff!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.human-nav-wrap{background:#fff!important;color:#1d1f23!important;border-top:1px solid var(--hf-line)!important;border-bottom:1px solid var(--hf-line)!important;}
.human-nav a,.human-nav .nav-item>a{font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#1d1f23!important;background:transparent!important;}
.human-nav a:hover,.human-nav a.active,.human-nav .nav-item.active>a{color:var(--hf-red)!important;background:transparent!important;}
.human-nav a:after,.human-nav .nav-item>a:after{background:var(--hf-red)!important;}
.mf-collections,.mf-product-section,.mf-feature-block{background:transparent!important;}
.mf-collection-card,.aw-product-card,.pro-toolbar,.advanced-filter.catalog-filter,.category-product-block{border-color:var(--hf-line)!important;background:#fff!important;box-shadow:0 8px 20px rgba(24,25,28,.045)!important;}
.mf-collection-card:hover,.aw-product-card:hover{transform:none!important;box-shadow:0 10px 24px rgba(24,25,28,.07)!important;}
.aw-card-image-wrap{background:#fbf6ed!important;}
.aw-card-flag,.status-pill.hot,.badge-featured,.corner-label,.product-ribbon{background:var(--hf-red)!important;color:#fff!important;}
.aw-card-price,.detail-price-box strong,.filter-title a,.category-block-title a,.mf-detail-link{color:var(--hf-red)!important;}
.btn-primary{background:var(--hf-red)!important;border-color:var(--hf-red)!important;color:#fff!important;}
.btn-primary:hover{background:#a90f1d!important;border-color:#a90f1d!important;}
.marketplace-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--hf-line);background:#fff;margin:24px auto 34px;box-shadow:0 8px 20px rgba(24,25,28,.04)}
.marketplace-strip div{padding:18px 20px;border-right:1px solid var(--hf-line)}
.marketplace-strip div:last-child{border-right:0}
.marketplace-strip strong{display:block;font-size:15px;font-weight:600;color:#1d1f23}.marketplace-strip span{display:block;font-size:13px;color:#667085;margin-top:4px}
.catalog-layout-pro{padding-top:18px!important;}
.filter-sidebar{top:124px!important;}
.filter-sidebar .catalog-filter{background:#fff!important;border-color:var(--hf-line)!important;}
.filter-title{background:#fff!important;border-color:var(--hf-line)!important;}
.footer-social .social-link{background:#fff!important;border-color:#fff!important;}
@media(max-width:900px){
  .human-header-main{grid-template-columns:42px 1fr!important;min-height:auto!important;padding:10px 0!important;}
  .brand-logo{min-width:0!important;width:100%!important;justify-content:center!important;}
  .brand-logo img{width:min(230px,62vw)!important;max-height:54px!important;}
  .header-search{grid-column:1/-1!important;width:100%!important;max-width:100%!important;}
  .marketplace-strip{grid-template-columns:repeat(2,1fr);}
  .marketplace-strip div:nth-child(2){border-right:0}.marketplace-strip div{border-bottom:1px solid var(--hf-line)}
}
@media(max-width:560px){
  .loader-card img{width:195px!important;max-height:52px!important;}
  .loader-card span{width:190px!important;height:4px!important;}
  .brand-logo img{width:min(190px,60vw)!important;max-height:46px!important;}
  .marketplace-strip{grid-template-columns:1fr;margin-top:16px!important;}
  .marketplace-strip div{border-right:0!important;}
}

/* === v28: daha sık, sade ve müşteri odaklı katalog düzeni === */
:root{--v28-cream:#f6efe4;--v28-soft:#fbf7f0;--v28-line:#e7ded2;--v28-red:#c41225;--v28-text:#1c1f23;}
body{background:linear-gradient(180deg,#fff 0,var(--v28-soft) 190px,#fff 520px)!important;}
.container{width:min(100% - 32px,1320px)!important;}
.human-topbar-inner{min-height:34px!important;}
.human-header-main{min-height:74px!important;padding-top:8px!important;padding-bottom:8px!important;}
.brand-logo img{width:252px!important;max-height:58px!important;}
.header-search{height:42px!important;max-width:430px!important;border-color:#ddd4c8!important;}
.header-search input{height:40px!important;font-size:13.5px!important;}
.header-search button{height:40px!important;width:48px!important;}
.human-nav{min-height:42px!important;gap:22px!important;justify-content:center!important;}
.human-nav a,.human-nav .nav-item>a{font-size:14px!important;font-weight:500!important;padding:13px 0!important;}

.mf-collections{margin-top:22px!important;margin-bottom:18px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;}
.mf-collection-card{display:grid!important;grid-template-rows:auto 1fr!important;border:1px solid var(--v28-line)!important;border-radius:3px!important;overflow:hidden!important;box-shadow:none!important;background:#fff!important;}
.mf-collection-card>a{display:block!important;position:relative!important;background:var(--v28-cream)!important;}
.mf-collection-card img{height:150px!important;width:100%!important;object-fit:cover!important;display:block!important;}
.mf-collection-card>div{padding:13px 14px 14px!important;}
.mf-collection-card h3{font-size:17px!important;line-height:1.25!important;font-weight:600!important;margin:0 0 6px!important;color:var(--v28-text)!important;}
.mf-collection-card p{font-size:13px!important;line-height:1.45!important;margin:0 0 8px!important;color:#667085!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.mf-detail-link{font-size:13px!important;font-weight:600!important;color:var(--v28-red)!important;}
.mf-metric{top:10px!important;left:10px!important;border-radius:2px!important;background:rgba(196,18,37,.92)!important;font-size:11px!important;padding:5px 8px!important;}

.marketplace-strip{margin:18px auto 24px!important;border-radius:3px!important;box-shadow:none!important;background:#fff!important;border:1px solid var(--v28-line)!important;}
.marketplace-strip div{padding:13px 16px!important;}
.marketplace-strip strong{font-size:14px!important;font-weight:600!important;}
.marketplace-strip span{font-size:12.5px!important;line-height:1.35!important;}

.mf-product-section{margin-top:28px!important;margin-bottom:30px!important;}
.mf-section-title{margin-bottom:13px!important;border-bottom:1px solid var(--v28-line)!important;padding-bottom:10px!important;display:flex!important;align-items:end!important;justify-content:space-between!important;gap:14px!important;}
.mf-section-title span{font-size:12px!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--v28-red)!important;font-weight:600!important;}
.mf-section-title h2{font-size:24px!important;line-height:1.2!important;font-weight:600!important;margin:2px 0 0!important;color:var(--v28-text)!important;}
.mf-section-title a{font-size:13px!important;font-weight:600!important;color:var(--v28-red)!important;}

.product-grid.six-grid,.six-grid,.catalog-grid.six-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:13px!important;}
.aw-product-card{border:1px solid var(--v28-line)!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important;min-height:100%!important;transition:border-color .16s ease, box-shadow .16s ease!important;}
.aw-product-card:hover{border-color:#d7c9ba!important;box-shadow:0 5px 14px rgba(23,25,29,.07)!important;transform:none!important;}
.aw-card-image-wrap{height:148px!important;padding:10px!important;background:#fbf6ed!important;border-bottom:1px solid var(--v28-line)!important;}
.aw-card-image-wrap img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;}
.aw-card-body{padding:10px 11px 12px!important;display:flex!important;flex-direction:column!important;gap:5px!important;}
.aw-card-category{font-size:10.5px!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#7a6c61!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.aw-card-body h3{font-size:13.5px!important;line-height:1.32!important;font-weight:600!important;color:var(--v28-text)!important;min-height:36px!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.aw-card-price{font-size:13.5px!important;font-weight:700!important;color:var(--v28-red)!important;margin-top:0!important;}
.aw-card-desc{font-size:12.2px!important;line-height:1.35!important;color:#667085!important;min-height:33px!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.aw-color-line{min-height:16px!important;margin:1px 0!important;gap:4px!important;}
.color-dot{width:13px!important;height:13px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.14)!important;}
.aw-mini-specs{display:grid!important;gap:3px!important;margin-top:2px!important;border-top:1px solid #f0e8df!important;padding-top:6px!important;}
.aw-mini-specs div{display:flex!important;justify-content:space-between!important;gap:8px!important;font-size:11px!important;line-height:1.25!important;}
.aw-mini-specs span{color:#7a6c61!important;white-space:nowrap!important;}
.aw-mini-specs strong{font-weight:500!important;color:#31363d!important;text-align:right!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.aw-card-flag{font-size:10.5px!important;padding:5px 7px!important;border-radius:2px!important;background:var(--v28-red)!important;}

.mf-feature-block{margin-top:28px!important;margin-bottom:28px!important;padding:22px!important;border:1px solid var(--v28-line)!important;border-radius:3px!important;box-shadow:none!important;background:#fff!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:22px!important;}
.mf-feature-block h2{font-size:25px!important;line-height:1.26!important;font-weight:600!important;margin:6px 0 8px!important;}
.mf-feature-block p{font-size:14px!important;line-height:1.6!important;color:#667085!important;max-width:760px!important;}
.mf-mini-list{gap:8px!important;}
.mf-mini-list a{padding:8px!important;border:1px solid var(--v28-line)!important;background:#fff!important;border-radius:3px!important;}
.mf-mini-list img{width:58px!important;height:58px!important;object-fit:contain!important;background:#fbf6ed!important;}
.mf-mini-list strong{font-size:13px!important;font-weight:600!important;}
.mf-mini-list small{font-size:11.5px!important;}

.catalog-layout-pro{grid-template-columns:265px minmax(0,1fr)!important;gap:18px!important;padding-top:14px!important;}
.filter-sidebar{position:sticky!important;top:112px!important;align-self:start!important;max-height:calc(100vh - 124px)!important;overflow:hidden!important;}
.filter-sidebar .catalog-filter{max-height:calc(100vh - 124px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;border-radius:3px!important;box-shadow:none!important;}
.advanced-filter.catalog-filter{padding:14px!important;gap:10px!important;}
.filter-title{padding-bottom:10px!important;margin-bottom:4px!important;}
.filter-title strong{font-size:15px!important;font-weight:600!important;}
.filter-field label{font-size:12px!important;font-weight:500!important;margin-bottom:5px!important;}
.filter-field input,.filter-field select{height:38px!important;font-size:13px!important;border-radius:2px!important;}
.color-swatch-filter{max-height:132px!important;overflow-y:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:4px!important;padding-right:3px!important;}
.color-swatch-filter a{height:28px!important;border-radius:2px!important;font-size:12px!important;}
.pro-toolbar{padding:12px 14px!important;border-radius:3px!important;box-shadow:none!important;}
.pro-toolbar strong{font-size:18px!important;font-weight:600!important;}
.pro-toolbar span{font-size:12px!important;}
.category-product-block{padding:14px!important;border-radius:3px!important;margin-bottom:16px!important;box-shadow:none!important;}
.category-block-title{margin-bottom:12px!important;}
.category-block-title h2{font-size:20px!important;font-weight:600!important;}
.active-chips{gap:7px!important;margin:10px 0!important;}.active-chips a{font-size:12px!important;padding:7px 9px!important;border-radius:2px!important;}

.site-footer{margin-top:38px!important;background:#191b1f!important;}
.footer-grid{padding:34px 0!important;gap:26px!important;}
.footer-grid h4{font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;}
.footer-grid p,.footer-grid a{font-size:13px!important;line-height:1.55!important;}
.footer-bottom{padding:13px 0!important;font-size:12px!important;}

@media(max-width:1180px){.product-grid.six-grid,.six-grid,.catalog-grid.six-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mf-collections{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mf-feature-block{grid-template-columns:1fr!important}}
@media(max-width:900px){
  .container{width:min(100% - 24px,1320px)!important;}
  .human-header-main{grid-template-columns:42px 1fr!important;gap:8px!important;}
  .brand-logo img{width:min(210px,58vw)!important;max-height:48px!important;}
  .header-search{grid-column:1/-1!important;max-width:100%!important;height:40px!important;}
  .header-search input,.header-search button{height:38px!important;}
  .human-nav-wrap{display:none!important;}
  .catalog-layout-pro{grid-template-columns:1fr!important;gap:12px!important;padding-top:8px!important;}
  .filter-sidebar{position:relative!important;top:auto!important;max-height:none!important;}
  .filter-sidebar .catalog-filter{max-height:300px!important;overflow-y:auto!important;}
  .marketplace-strip{grid-template-columns:repeat(2,1fr)!important;}
}
@media(max-width:620px){
  .mf-collections{grid-template-columns:1fr!important;gap:10px!important;margin-top:14px!important;}
  .mf-collection-card{grid-template-columns:116px 1fr!important;grid-template-rows:auto!important;}
  .mf-collection-card img{height:100%!important;min-height:122px!important;}
  .mf-collection-card>div{padding:11px 12px!important;}
  .mf-collection-card h3{font-size:15px!important;}
  .marketplace-strip{grid-template-columns:1fr!important;margin:14px auto 18px!important;}
  .marketplace-strip div{padding:11px 13px!important;}
  .mf-section-title h2{font-size:21px!important;}
  .product-grid.six-grid,.six-grid,.catalog-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .aw-card-image-wrap{height:126px!important;padding:8px!important;}
  .aw-card-body{padding:9px!important;}
  .aw-card-body h3{font-size:12.8px!important;min-height:34px!important;}
  .aw-card-desc{font-size:11.5px!important;min-height:31px!important;}
  .aw-mini-specs{display:none!important;}
  .mf-feature-block{padding:16px!important;}
  .mf-feature-block h2{font-size:21px!important;}
}

/* === v29 final: sade krem-beyaz vitrin, temiz kategori ve filtre === */
:root{
  --v29-red:#e01627;
  --v29-cream:#fbf6ed;
  --v29-cream-2:#f6efe4;
  --v29-line:#e4dbcf;
  --v29-text:#171b22;
  --v29-muted:#667085;
}
html{scroll-behavior:smooth;}
body{
  background:linear-gradient(180deg,#fff 0%,var(--v29-cream) 38%,#fff 100%)!important;
  color:var(--v29-text)!important;
  font-family:Arial,"Helvetica Neue",sans-serif!important;
  font-size:15px!important;
}
body:before,body:after{display:none!important;content:none!important;}
.site-header,.human-header{background:#fff!important;box-shadow:none!important;border-bottom:1px solid var(--v29-line)!important;}
.human-topbar{background:#fff!important;border-bottom:1px solid var(--v29-line)!important;}
.human-header-main{min-height:76px!important;padding:8px 0!important;background:#fff!important;}
.brand-logo{background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;min-width:0!important;max-width:360px!important;padding:0!important;margin:0 auto!important;}
.brand-logo:hover{transform:none!important;box-shadow:none!important;}
.brand-logo img{width:auto!important;height:auto!important;max-width:300px!important;max-height:54px!important;object-fit:contain!important;display:block!important;filter:none!important;}
.header-search{height:42px!important;max-width:380px!important;border:1px solid var(--v29-line)!important;border-radius:3px!important;box-shadow:none!important;background:#fff!important;grid-template-columns:1fr 46px!important;}
.header-search input{height:40px!important;min-height:40px!important;line-height:40px!important;background:#fff!important;font-size:14px!important;font-weight:400!important;color:#1f2937!important;padding:0 14px!important;}
.header-search button{height:40px!important;width:46px!important;background:var(--v29-red)!important;color:#fff!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;}
.header-search button svg{width:18px!important;height:18px!important;display:block!important;}
.human-nav-wrap{background:#fff!important;border-top:1px solid #f1ede6!important;border-bottom:1px solid var(--v29-line)!important;}
.human-nav{min-height:42px!important;gap:36px!important;justify-content:center!important;}
.human-nav a,.human-nav .nav-item>a{font-size:14px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:#1f2937!important;background:transparent!important;padding:12px 0!important;box-shadow:none!important;}
.human-nav a.active,.human-nav a:hover,.human-nav .nav-item:hover>a{color:var(--v29-red)!important;background:transparent!important;box-shadow:inset 0 -2px 0 var(--v29-red)!important;}
.page-loader{background:#fff!important;}
.loader-card{background:#fff!important;border:1px solid var(--v29-line)!important;box-shadow:none!important;}
.loader-card img{max-width:230px!important;max-height:52px!important;object-fit:contain!important;}
.loader-card span{background:#eee4d8!important;}
.loader-card span:after{background:var(--v29-red)!important;}
.container{width:min(100% - 32px,1280px)!important;}
.mf-collections{
  margin-top:24px!important;
  margin-bottom:18px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.mf-collection-card{
  border:1px solid var(--v29-line)!important;
  border-radius:3px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:none!important;
  min-height:auto!important;
}
.mf-collection-card:hover{transform:none!important;box-shadow:none!important;border-color:#d2c6b8!important;}
.mf-collection-main{display:block!important;color:inherit!important;text-decoration:none!important;height:100%!important;}
.mf-collection-card>a:not(.mf-collection-main){display:none!important;}
.mf-metric,.mf-detail-link{display:none!important;}
.mf-collection-card img{height:122px!important;width:100%!important;object-fit:cover!important;background:var(--v29-cream)!important;display:block!important;}
.mf-collection-card>div,.mf-collection-main>div{padding:12px 13px 13px!important;}
.mf-collection-card h3{font-size:16px!important;line-height:1.25!important;margin:0 0 6px!important;font-weight:600!important;color:#111827!important;letter-spacing:0!important;}
.mf-collection-card p{font-size:13px!important;line-height:1.45!important;margin:0!important;color:var(--v29-muted)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.marketplace-strip{margin:18px auto 26px!important;background:#fff!important;border:1px solid var(--v29-line)!important;box-shadow:none!important;grid-template-columns:repeat(4,1fr)!important;}
.marketplace-strip div{padding:14px 16px!important;border-color:var(--v29-line)!important;}
.marketplace-strip strong{font-size:14px!important;font-weight:600!important;}
.marketplace-strip span{font-size:12px!important;color:var(--v29-muted)!important;}
.mf-section-title{margin-bottom:14px!important;border-bottom:1px solid var(--v29-line)!important;padding-bottom:10px!important;}
.mf-section-title h2{font-size:24px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:0!important;}
.mf-section-title span,.mf-section-title a{font-size:12px!important;color:var(--v29-red)!important;letter-spacing:.08em!important;}
.mf-feature-block{background:#fff!important;border:1px solid var(--v29-line)!important;box-shadow:none!important;margin-top:26px!important;margin-bottom:28px!important;}
.mf-feature-block h2{font-size:24px!important;line-height:1.28!important;font-weight:600!important;}
.product-card.aw-product-card,.aw-product-card{
  background:#fff!important;
  border:1px solid var(--v29-line)!important;
  border-radius:3px!important;
  box-shadow:none!important;
  transform:none!important;
  transition:border-color .16s ease!important;
}
.product-card.aw-product-card:hover,.aw-product-card:hover{transform:none!important;box-shadow:none!important;border-color:#d2c6b8!important;}
.aw-card-image-wrap{background:var(--v29-cream)!important;height:150px!important;}
.aw-card-image-wrap img{object-fit:contain!important;transform:none!important;filter:none!important;padding:10px!important;}
.aw-card-flag{background:var(--v29-red)!important;color:#fff!important;border-radius:2px!important;font-size:11px!important;font-weight:600!important;padding:6px 8px!important;}
.aw-card-body{padding:12px!important;}
.aw-card-category{font-size:11px!important;font-weight:500!important;letter-spacing:.05em!important;color:#6b7280!important;}
.aw-card-body h3{font-size:14px!important;line-height:1.3!important;font-weight:600!important;min-height:36px!important;margin:4px 0 6px!important;}
.aw-card-price{font-size:14px!important;font-weight:600!important;color:var(--v29-red)!important;margin:0 0 5px!important;}
.aw-card-desc{font-size:12px!important;line-height:1.45!important;color:var(--v29-muted)!important;min-height:34px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.aw-mini-specs{display:none!important;}
.catalog-layout-pro{width:min(100% - 32px,1280px)!important;display:grid!important;grid-template-columns:276px 1fr!important;gap:22px!important;align-items:start!important;padding-top:18px!important;}
.filter-sidebar{
  position:sticky!important;
  top:92px!important;
  align-self:start!important;
  max-height:calc(100vh - 108px)!important;
  overflow:hidden!important;
  z-index:3!important;
}
.filter-sidebar .catalog-filter{
  max-height:calc(100vh - 108px)!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-width:thin!important;
  background:#fff!important;
  border:1px solid var(--v29-line)!important;
  border-radius:3px!important;
  box-shadow:none!important;
  padding:16px!important;
  gap:12px!important;
}
.filter-sidebar .catalog-filter::-webkit-scrollbar{width:7px!important;}
.filter-sidebar .catalog-filter::-webkit-scrollbar-thumb{background:#cfc4b7!important;border-radius:999px!important;}
.filter-title{padding-bottom:12px!important;margin-bottom:0!important;border-bottom:1px solid var(--v29-line)!important;}
.filter-title strong{font-size:16px!important;font-weight:500!important;letter-spacing:0!important;}
.filter-title a{font-size:12px!important;font-weight:500!important;color:var(--v29-red)!important;text-transform:none!important;letter-spacing:0!important;}
.filter-field label{font-size:12px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:#374151!important;margin-bottom:6px!important;}
.catalog-filter input,.catalog-filter select{height:40px!important;border-radius:3px!important;border:1px solid var(--v29-line)!important;background:#fff!important;font-size:13px!important;font-weight:400!important;}
.catalog-filter input:focus,.catalog-filter select:focus{border-color:var(--v29-red)!important;box-shadow:0 0 0 3px rgba(224,22,39,.08)!important;}
.color-swatch-filter{max-height:156px!important;overflow-y:auto!important;gap:6px!important;}
.color-swatch-filter a{border-radius:3px!important;background:#fff!important;border:1px solid var(--v29-line)!important;font-weight:400!important;font-size:12px!important;padding:7px 8px!important;transform:none!important;box-shadow:none!important;}
.color-swatch-filter a.active,.color-swatch-filter a:hover{color:var(--v29-red)!important;border-color:var(--v29-red)!important;background:#fff8f7!important;transform:none!important;box-shadow:none!important;}
.pro-toolbar{border:1px solid var(--v29-line)!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important;padding:12px 14px!important;margin-bottom:14px!important;}
.pro-toolbar strong{font-size:22px!important;font-weight:600!important;}
.pro-toolbar span{font-size:13px!important;color:#667085!important;}
.category-product-sections{gap:28px!important;}
.category-block-title{margin-bottom:12px!important;padding-bottom:9px!important;border-bottom:1px solid var(--v29-line)!important;}
.category-block-title h2{font-size:20px!important;font-weight:600!important;letter-spacing:0!important;}
.category-block-title a{font-size:12px!important;font-weight:500!important;color:var(--v29-red)!important;letter-spacing:.06em!important;}
.catalog-grid.six-grid,.mf-products-grid{gap:14px!important;}
.pagination a.active,.pagination a:hover{background:var(--v29-red)!important;border-color:var(--v29-red)!important;color:#fff!important;}
.footer-social .social-icon,.social-icon{filter:none!important;}
.footer-social .social-icon img,.social-icon img{filter:none!important;}
@media(max-width:1100px){
  .mf-collections{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .catalog-layout-pro{grid-template-columns:250px 1fr!important;}
}
@media(max-width:880px){
  .human-header-main{grid-template-columns:42px 1fr!important;padding:9px 0!important;}
  .brand-logo{justify-content:center!important;max-width:100%!important;}
  .brand-logo img{max-width:min(230px,66vw)!important;max-height:46px!important;}
  .header-search{grid-column:1/-1!important;width:100%!important;max-width:100%!important;height:40px!important;margin-top:6px!important;}
  .header-search input,.header-search button{height:38px!important;}
  .human-nav-wrap{display:none!important;}
  .mf-collections{margin-top:18px!important;grid-template-columns:1fr!important;gap:10px!important;}
  .mf-collection-card{min-height:0!important;}
  .mf-collection-main{display:grid!important;grid-template-columns:118px 1fr!important;align-items:stretch!important;}
  .mf-collection-card img{height:100%!important;min-height:108px!important;}
  .mf-collection-main>div{padding:10px 12px!important;}
  .mf-collection-card h3{font-size:15px!important;}
  .marketplace-strip{grid-template-columns:1fr 1fr!important;margin:14px auto 20px!important;}
  .catalog-layout-pro{width:min(100% - 24px,1280px)!important;grid-template-columns:1fr!important;gap:14px!important;padding-top:12px!important;}
  .filter-sidebar{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important;}
  .filter-sidebar .catalog-filter{max-height:330px!important;overflow-y:auto!important;padding:14px!important;}
  .pro-toolbar strong{font-size:20px!important;}
  .category-block-title h2{font-size:18px!important;}
  .product-grid.six-grid,.catalog-grid.six-grid,.mf-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .aw-card-image-wrap{height:135px!important;}
}
@media(max-width:520px){
  .container{width:min(100% - 20px,1280px)!important;}
  .brand-logo img{max-width:min(190px,62vw)!important;max-height:40px!important;}
  .mf-collection-main{grid-template-columns:100px 1fr!important;}
  .marketplace-strip{grid-template-columns:1fr!important;}
  .product-grid.six-grid,.catalog-grid.six-grid,.mf-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .aw-card-image-wrap{height:118px!important;}
  .aw-card-body{padding:9px!important;}
  .aw-card-body h3{font-size:12.5px!important;min-height:32px!important;}
  .aw-card-category,.aw-card-desc{font-size:11px!important;}
}

/* === v30 final düzenlemeler: HediyePaspas kategori senkronu, sade logo/footer, canlı iletişim, güçlü admin === */
:root{--v30-red:#e30613;--v30-cream:#fbf6ec;--v30-cream-2:#f5ecdd;--v30-line:#e7ded0;--v30-text:#181d23;--v30-muted:#647083;}
body{background:linear-gradient(180deg,#fff 0,#fff 96px,var(--v30-cream) 100%)!important;color:var(--v30-text)!important;}
.page-loader{background:#fffaf3!important;}
.loader-card{gap:16px!important;}
.loader-card img{height:54px!important;max-width:260px!important;filter:none!important;}
.loader-card span{width:260px!important;height:4px!important;background:#eadfd1!important;position:relative!important;overflow:hidden!important;border-radius:999px!important;animation:none!important;}
.loader-card span:after{content:"";position:absolute;inset:0;width:42%;background:var(--v30-red);border-radius:inherit;animation:v30LoaderPass 1.05s cubic-bezier(.55,.05,.22,.99) 1 forwards;}
@keyframes v30LoaderPass{0%{transform:translateX(-110%)}100%{transform:translateX(250%)}}
.brand-logo img{display:block!important;width:auto!important;max-width:260px!important;max-height:72px!important;object-fit:contain!important;background:transparent!important;}
.admin-logo img{display:block!important;width:220px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;background:#fff!important;border:1px solid var(--v30-line)!important;padding:8px!important;}
.footer-logo-badge,.footer-logo{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid rgba(255,255,255,.22)!important;padding:10px 14px!important;margin-bottom:14px!important;}
.footer-logo img{width:240px!important;height:auto!important;max-height:64px!important;object-fit:contain!important;filter:none!important;}
.site-footer{background:#17191d!important;color:#fff!important;}
.site-footer p{color:#d6d9df!important;line-height:1.7!important;font-size:14px!important;}
.footer-social.social-links-row{display:flex!important;gap:10px!important;align-items:center!important;margin-top:12px!important;}
.footer-social .social-link{display:inline-flex!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#fff!important;border:1px solid rgba(255,255,255,.25)!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;}
.footer-social .social-link img{width:18px!important;height:18px!important;display:block!important;}
.footer-social .social-link span{display:none!important;}
.contact-bubbles{right:18px!important;bottom:18px!important;display:flex!important;flex-direction:column!important;gap:10px!important;z-index:999!important;}
.contact-bubbles a{width:56px!important;height:56px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;box-shadow:0 10px 26px rgba(17,24,39,.18)!important;color:#fff!important;}
.contact-bubbles .float-phone{background:#20252b!important;}
.contact-bubbles .float-wa{background:#20bf63!important;}
.contact-bubbles .wa-icon{width:30px!important;height:30px!important;}
.wa-pulse{animation:v30WaShake 3s ease-in-out infinite!important;transform-origin:center center;}
@keyframes v30WaShake{0%,76%,100%{transform:translateX(0) rotate(0)}80%{transform:translateX(-2px) rotate(-7deg)}84%{transform:translateX(2px) rotate(7deg)}88%{transform:translateX(-2px) rotate(-5deg)}92%{transform:translateX(1px) rotate(4deg)}}
/* katalog filtre alanı */
.catalog-layout-pro{grid-template-columns:278px minmax(0,1fr)!important;gap:22px!important;padding-top:16px!important;background:transparent!important;}
.filter-sidebar{position:sticky!important;top:112px!important;align-self:start!important;max-height:calc(100vh - 132px)!important;overflow:hidden!important;z-index:5!important;}
.filter-sidebar .catalog-filter{max-height:calc(100vh - 132px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#fff!important;border:1px solid var(--v30-line)!important;border-radius:4px!important;box-shadow:none!important;padding:16px!important;scrollbar-width:thin!important;}
.filter-sidebar .catalog-filter::-webkit-scrollbar{width:7px!important}.filter-sidebar .catalog-filter::-webkit-scrollbar-track{background:#fbf6ec!important}.filter-sidebar .catalog-filter::-webkit-scrollbar-thumb{background:#cdbda8!important;border-radius:999px!important}
.filter-title strong{font-size:16px!important;font-weight:600!important}.filter-title a{font-weight:500!important;color:var(--v30-red)!important}.filter-field label{font-weight:600!important;color:#333!important;letter-spacing:0!important;text-transform:none!important}.filter-sidebar input,.filter-sidebar select{border:1px solid var(--v30-line)!important;border-radius:3px!important;box-shadow:none!important;background:#fff!important;font-weight:400!important;}
.product-card,.aw-product-card{background:#fff!important;border:1px solid var(--v30-line)!important;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease!important;}
.product-card:hover,.aw-product-card:hover{transform:translateY(-2px)!important;border-color:#d4c2ad!important;}
.aw-card-flag,.status-pill.hot,.badge-featured,.corner-label,.product-ribbon{background:var(--v30-red)!important;color:#fff!important;font-weight:600!important;}
/* Admin beyaz/kırmızı analiz paneli */
.admin-body{background:#f8f4ed!important;grid-template-columns:270px 1fr!important;}
.admin-sidebar{background:#fff!important;color:#20252b!important;border-right:1px solid var(--v30-line)!important;box-shadow:none!important;}
.admin-sidebar nav a{font-weight:500!important;color:#333b45!important;background:#fff!important;border:1px solid transparent!important;border-radius:4px!important;}
.admin-sidebar nav a:hover{background:#fff6f4!important;color:var(--v30-red)!important;border-color:#f0ddd3!important;}
.admin-sidebar nav a.active{background:var(--v30-red)!important;color:#fff!important;border-color:var(--v30-red)!important;}
.admin-main{background:#f8f4ed!important;}
.admin-panel,.stat-card{background:#fff!important;border:1px solid var(--v30-line)!important;border-radius:8px!important;box-shadow:none!important;}
.analytics-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 170px!important;gap:20px!important;align-items:center!important;background:linear-gradient(90deg,#fff,#fff8f4)!important;border-left:5px solid var(--v30-red)!important;}
.analytics-hero h2{font-size:26px!important;font-weight:700!important;margin:5px 0 8px!important;}.analytics-hero p{color:var(--v30-muted)!important;}
.analytics-mini{background:var(--v30-red)!important;color:#fff!important;border-radius:6px!important;padding:22px!important;text-align:center!important;}.analytics-mini strong{font-size:30px!important;display:block!important;}
.stat-card strong{color:var(--v30-red)!important;font-size:40px!important;}
.bar-row i,.device-list i,.admin-login-bars i{background:linear-gradient(90deg,var(--v30-red),#ff7a85)!important;}
.quick-control-grid a{border:1px solid var(--v30-line)!important;background:#fffaf3!important;border-radius:6px!important;color:#2b3138!important;}
.quick-control-grid a:hover{border-color:var(--v30-red)!important;color:var(--v30-red)!important;}
.danger-form{border-color:#ffd6d6!important;background:#fff9f7!important;}
@media(max-width:900px){.brand-logo img{max-width:210px!important;max-height:58px!important}.catalog-layout-pro{grid-template-columns:1fr!important;gap:14px!important}.filter-sidebar{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important}.filter-sidebar .catalog-filter{max-height:330px!important;overflow-y:auto!important}.admin-body{grid-template-columns:1fr!important}.admin-sidebar{position:relative!important;height:auto!important}.analytics-hero{grid-template-columns:1fr!important}.contact-bubbles a{width:52px!important;height:52px!important}.footer-logo img{width:210px!important}}
@media(max-width:560px){.brand-logo img{max-width:190px!important;max-height:52px!important}.footer-logo img{width:190px!important}.catalog-layout-pro{width:min(100% - 18px,1280px)!important}.filter-sidebar .catalog-filter{max-height:300px!important}.admin-sidebar nav{grid-template-columns:1fr!important}.contact-bubbles{right:12px!important;bottom:12px!important}}

/* === v31: mobil uyum + sade site + modern admin panel === */
:root{--hf-red:#d91324;--hf-red-dark:#b90f1d;--hf-cream:#fbf7f0;--hf-cream-2:#f5efe5;--hf-line:#e8dfd2;--hf-text:#17202a;--hf-muted:#667085;}
html,body{overflow-x:hidden!important;background:var(--hf-cream)!important;color:var(--hf-text)!important;}
body{font-family:Inter,Arial,Helvetica,sans-serif!important;font-weight:400!important;letter-spacing:0!important;}
.human-header{background:#fff!important;border-bottom:1px solid var(--hf-line)!important;box-shadow:0 2px 8px rgba(27,31,35,.035)!important;}
.human-topbar{background:#fff!important;border-bottom:1px solid var(--hf-line)!important;}
.human-topbar-inner{min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;}
.store-note{display:none!important;}
.topbar-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin:0 auto!important;}
.social-icon,.round-icon{box-shadow:none!important;border:1px solid var(--hf-line)!important;background:#fff!important;transform:none!important;}
.social-icon:hover,.round-icon:hover{transform:none!important;border-color:#d8ccbd!important;background:#fffaf4!important;}
.human-header-main{background:#fff!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:24px!important;padding:14px 0!important;}
.menu-toggle{display:none!important;}
.brand-logo{justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;}
.brand-logo img{height:auto!important;max-height:48px!important;max-width:260px!important;width:auto!important;object-fit:contain!important;display:block!important;}
.header-search{justify-self:end!important;width:min(420px,100%)!important;height:42px!important;border:1px solid var(--hf-line)!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;display:grid!important;grid-template-columns:1fr 48px!important;}
.header-search input{height:42px!important;line-height:42px!important;padding:0 14px!important;font-size:14px!important;font-weight:400!important;background:#fff!important;color:#17202a!important;border:0!important;}
.header-search button{height:42px!important;width:48px!important;background:var(--hf-red)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;}
.human-nav-wrap{background:#fff!important;border-top:1px solid #f1e8dc!important;border-bottom:1px solid var(--hf-line)!important;}
.human-nav{justify-content:center!important;gap:42px!important;min-height:44px!important;}
.human-nav a,.human-nav .nav-item>a{font-size:14px!important;font-weight:400!important;color:#202833!important;text-transform:none!important;letter-spacing:0!important;background:transparent!important;padding:13px 0!important;box-shadow:none!important;}
.human-nav a.active,.human-nav a:hover,.human-nav .nav-item:hover>a{color:var(--hf-red)!important;background:transparent!important;box-shadow:inset 0 -2px 0 var(--hf-red)!important;}
.nav-dropdown{border:1px solid var(--hf-line)!important;box-shadow:0 14px 34px rgba(31,41,55,.08)!important;border-radius:3px!important;background:#fff!important;}

/* katalog filtre paneli */
.catalog-layout-pro{display:grid!important;grid-template-columns:280px 1fr!important;gap:22px!important;width:min(100% - 32px,1280px)!important;align-items:start!important;padding-top:18px!important;}
.filter-sidebar{position:sticky!important;top:16px!important;align-self:start!important;max-height:calc(100vh - 32px)!important;overflow:hidden!important;z-index:5!important;}
.filter-sidebar .catalog-filter{max-height:calc(100vh - 34px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#fff!important;border:1px solid var(--hf-line)!important;border-radius:4px!important;padding:16px!important;box-shadow:none!important;scrollbar-width:thin!important;}
.filter-sidebar .catalog-filter::-webkit-scrollbar{width:7px!important}.filter-sidebar .catalog-filter::-webkit-scrollbar-thumb{background:#d7cbbc!important;border-radius:999px!important}.filter-sidebar .catalog-filter::-webkit-scrollbar-track{background:#fff7ed!important}
.filter-title strong{font-size:16px!important;font-weight:500!important}.filter-title a{color:var(--hf-red)!important;font-weight:500!important;font-size:12px!important;}
.catalog-filter label{font-size:12px!important;font-weight:500!important;letter-spacing:0!important;color:#475467!important;text-transform:none!important;}
.catalog-filter input,.catalog-filter select{height:39px!important;border-radius:3px!important;border:1px solid var(--hf-line)!important;background:#fff!important;font-size:13px!important;font-weight:400!important;box-shadow:none!important;}
.catalog-filter input:focus,.catalog-filter select:focus{border-color:var(--hf-red)!important;box-shadow:0 0 0 3px rgba(217,19,36,.08)!important;}
.color-swatch-filter{max-height:148px!important;overflow-y:auto!important;}
.color-swatch-filter a{border-radius:3px!important;background:#fff!important;box-shadow:none!important;font-weight:400!important;}
.color-swatch-filter a.active,.color-swatch-filter a:hover{border-color:var(--hf-red)!important;color:var(--hf-red)!important;background:#fff8f7!important;}
.pro-toolbar{background:#fff!important;border:1px solid var(--hf-line)!important;border-radius:4px!important;box-shadow:none!important;}
.pro-toolbar strong{font-size:22px!important;font-weight:600!important;}
.category-block-title h2{font-size:20px!important;font-weight:600!important;}
.category-block-title a{color:var(--hf-red)!important;}

/* ürün ve detay sayfası sadeleştirme */
.product-card,.aw-product-card{background:#fff!important;border:1px solid var(--hf-line)!important;border-radius:4px!important;box-shadow:none!important;transition:border-color .15s ease!important;}
.product-card:hover,.aw-product-card:hover{transform:none!important;box-shadow:none!important;border-color:#d0c3b4!important;}
.aw-card-image-wrap{background:#fbf7f0!important;height:142px!important;}
.aw-card-image-wrap img{object-fit:contain!important;padding:9px!important;transform:none!important;filter:none!important;}
.aw-card-flag,.product-badge,.badge-featured{background:var(--hf-red)!important;color:#fff!important;border-radius:2px!important;font-weight:500!important;}
.aw-card-body h3{font-size:14px!important;font-weight:600!important;line-height:1.32!important;color:#111827!important;}
.aw-card-desc{font-size:12px!important;line-height:1.4!important;color:#667085!important;}
.detail-copy h1,.product-detail h1{font-size:clamp(28px,3.4vw,44px)!important;line-height:1.08!important;font-weight:600!important;letter-spacing:-.02em!important;}
.product-detail{gap:28px!important;align-items:start!important;}
.detail-image{box-shadow:none!important;border:1px solid var(--hf-line)!important;background:#fff!important;border-radius:4px!important;}
.detail-image img{max-height:440px!important;object-fit:contain!important;}
.spec-card,.content-panel{border-radius:4px!important;box-shadow:none!important;border:1px solid var(--hf-line)!important;background:#fff!important;}

/* yüzen iletişim */
.contact-bubbles{right:18px!important;bottom:18px!important;display:grid!important;gap:10px!important;}
.contact-bubbles a{box-shadow:0 8px 22px rgba(16,24,40,.16)!important;}
.wa-pulse{animation:waShake 3s ease-in-out infinite!important;}
@keyframes waShake{0%,82%,100%{transform:translateX(0) rotate(0)}86%{transform:translateX(-2px) rotate(-5deg)}90%{transform:translateX(2px) rotate(5deg)}94%{transform:translateX(-1px) rotate(-3deg)}98%{transform:translateX(0) rotate(0)}}

/* Admin v31 dashboard */
.admin-login-body{background:linear-gradient(135deg,#fff8f0 0%,#f4ebdf 100%)!important;min-height:100vh!important;display:grid!important;place-items:center!important;padding:22px!important;}
.login-card{background:#fff!important;border:1px solid var(--hf-line)!important;border-radius:14px!important;box-shadow:0 18px 46px rgba(34,20,12,.08)!important;max-width:440px!important;padding:32px!important;}
.login-logo{max-width:250px!important;max-height:64px!important;object-fit:contain!important;margin:0 auto 18px!important;display:block!important;}
.login-card h1{font-size:24px!important;font-weight:600!important;color:#101828!important;margin:0 0 8px!important;text-align:center!important;}.login-card p{font-size:14px!important;color:#667085!important;text-align:center!important;margin-bottom:18px!important;}
.admin-body{background:#f7f1e8!important;display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;min-height:100vh!important;color:#101828!important;}
.admin-sidebar{background:linear-gradient(180deg,var(--hf-red),var(--hf-red-dark))!important;color:#fff!important;padding:22px 18px!important;position:sticky!important;top:0!important;height:100vh!important;box-shadow:8px 0 28px rgba(129,20,28,.12)!important;}
.admin-logo{display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border-radius:12px!important;padding:13px!important;margin-bottom:20px!important;min-height:72px!important;}
.admin-logo img{max-width:210px!important;max-height:52px!important;object-fit:contain!important;display:block!important;}
.admin-sidebar nav{display:grid!important;gap:7px!important;}
.admin-sidebar nav a{color:#fff!important;opacity:.92!important;border-radius:10px!important;padding:11px 13px!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:rgba(255,255,255,.16)!important;color:#fff!important;opacity:1!important;}
.admin-main{padding:22px 26px 34px!important;min-width:0!important;}
.admin-topbar{background:#fff!important;border:1px solid var(--hf-line)!important;border-radius:14px!important;box-shadow:0 8px 22px rgba(27,31,35,.04)!important;padding:16px 18px!important;margin-bottom:20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
.admin-topbar .eyebrow{color:var(--hf-red)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
.admin-topbar h1{font-size:24px!important;line-height:1.1!important;margin:4px 0 0!important;font-weight:600!important;color:#101828!important;}
.admin-user{background:#fff7f2!important;border:1px solid #f0d7c8!important;color:#7a271a!important;border-radius:999px!important;padding:9px 13px!important;font-size:13px!important;font-weight:500!important;}
.admin-panel,.stat-card{background:#fff!important;border:1px solid var(--hf-line)!important;border-radius:14px!important;box-shadow:0 10px 26px rgba(27,31,35,.04)!important;}
.analytics-intro{display:flex!important;justify-content:space-between!important;gap:22px!important;align-items:center!important;margin-bottom:18px!important;padding:22px!important;background:#fff!important;border-left:4px solid var(--hf-red)!important;}
.analytics-intro h2{font-size:24px!important;font-weight:600!important;margin:6px 0!important;color:#101828!important;}.analytics-intro p{color:#667085!important;margin:0!important;font-size:14px!important;}
.analytics-mini{background:#fff4ef!important;border:1px solid #f2d2c6!important;border-radius:12px!important;padding:13px 18px!important;text-align:center!important;min-width:140px!important;}.analytics-mini strong{font-size:26px!important;color:var(--hf-red)!important;}.analytics-mini span{display:block!important;font-size:12px!important;color:#667085!important;}
.admin-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important;}.stat-card{padding:18px!important;}.stat-card span{font-size:13px!important;color:#667085!important;font-weight:500!important;}.stat-card strong{font-size:34px!important;color:#101828!important;font-weight:600!important;line-height:1.05!important;margin:9px 0 6px!important;display:block!important;}.stat-card small{font-size:12px!important;color:#667085!important;line-height:1.4!important;}
.admin-grid.two{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)!important;gap:18px!important;}.panel-head h2{font-size:19px!important;font-weight:600!important;color:#101828!important;}.panel-head p,.admin-muted{font-size:13px!important;color:#667085!important;margin:4px 0 0!important;}.bar-row div{height:10px!important;background:#f3e8dc!important;}.bar-row i{background:linear-gradient(90deg,var(--hf-red),#ff7a59)!important;}.log-level{background:#fff1f0!important;color:var(--hf-red)!important;border-radius:999px!important;}
.product-danger-zone{margin-bottom:18px!important;border-left:4px solid var(--hf-red)!important;}.danger-button{border-color:var(--hf-red)!important;color:var(--hf-red)!important;background:#fff!important;}.danger-button:hover{background:var(--hf-red)!important;color:#fff!important;}
.admin-table th{font-weight:600!important;color:#475467!important;background:#fff7ef!important;}.admin-table td{font-size:13px!important;}

/* Admin ve site mobil senkronizasyonu */
@media(max-width:1100px){.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-grid.two{grid-template-columns:1fr!important}.catalog-layout-pro{grid-template-columns:250px 1fr!important}.mf-collections{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:880px){
  .container{width:min(100% - 22px,1280px)!important;}
  .human-topbar-inner{min-height:auto!important;padding:7px 0!important;justify-content:center!important;}
  .topbar-actions{gap:7px!important;max-width:100%!important;overflow-x:auto!important;padding-bottom:2px!important;}
  .social-icon,.round-icon{width:32px!important;height:32px!important;min-width:32px!important;}
  .human-header-main{grid-template-columns:42px 1fr!important;gap:10px!important;padding:9px 0!important;}
  .menu-toggle{display:inline-flex!important;grid-column:1!important;grid-row:1!important;width:40px!important;height:40px!important;border:1px solid var(--hf-line)!important;border-radius:6px!important;background:#fff!important;align-items:center!important;justify-content:center!important;color:#111!important;font-size:22px!important;}
  .brand-logo{grid-column:2!important;grid-row:1!important;justify-self:center!important;}
  .brand-logo img{max-width:min(230px,68vw)!important;max-height:46px!important;}
  .header-search{grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:100%!important;height:40px!important;margin-top:4px!important;}
  .header-search input,.header-search button{height:40px!important;}
  .human-nav-wrap{display:none!important;}
  .side-drawer-panel{width:min(86vw,330px)!important;background:#fff!important;border-right:1px solid var(--hf-line)!important;padding:16px!important;}
  .drawer-logo img{max-width:230px!important;max-height:56px!important;object-fit:contain!important;}
  .drawer-nav a,.drawer-categories a{font-weight:400!important;font-size:14px!important;color:#1f2937!important;border-bottom:1px solid #f2eadf!important;padding:10px 0!important;}
  .catalog-layout-pro{display:block!important;width:min(100% - 22px,1280px)!important;padding-top:12px!important;}
  .filter-sidebar{position:relative!important;top:auto!important;max-height:none!important;margin-bottom:14px!important;}
  .filter-sidebar .catalog-filter{max-height:270px!important;overflow-y:auto!important;padding:13px!important;border-radius:4px!important;}
  .pro-toolbar{padding:11px 12px!important;}.pro-toolbar strong{font-size:19px!important;}.pro-toolbar span{font-size:12px!important;}
  .catalog-grid.six-grid,.mf-products-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .aw-card-image-wrap{height:124px!important;}.aw-card-body{padding:10px!important}.aw-card-body h3{font-size:13px!important;min-height:34px!important;}.aw-card-desc{display:none!important;}.aw-card-price{font-size:13px!important;}
  .mf-collections{grid-template-columns:1fr!important;gap:10px!important;margin-top:12px!important;}.mf-collection-card img{height:118px!important;}.marketplace-strip{grid-template-columns:1fr 1fr!important;}
  .product-detail{display:block!important;width:min(100% - 22px,1280px)!important;margin-top:14px!important;}.detail-copy h1,.product-detail h1{font-size:28px!important;line-height:1.12!important;}.detail-image{margin-bottom:14px!important;}.detail-image img{max-height:310px!important;}
  .footer-grid{grid-template-columns:1fr!important;gap:18px!important;}.contact-bubbles{right:12px!important;bottom:12px!important;}
  .admin-body{display:block!important;background:#f7f1e8!important;}
  .admin-sidebar{position:relative!important;height:auto!important;min-height:0!important;padding:14px!important;border-radius:0!important;box-shadow:none!important;}
  .admin-logo{max-width:260px!important;margin:0 auto 12px!important;padding:10px!important;min-height:58px!important;}.admin-logo img{max-height:42px!important;}
  .admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;gap:7px!important;}.admin-sidebar nav a{font-size:13px!important;padding:10px!important;}
  .admin-main{padding:14px!important;}.admin-topbar{display:block!important;padding:14px!important;}.admin-topbar h1{font-size:22px!important;}.admin-user{display:inline-flex!important;margin-top:10px!important;}
  .analytics-intro{display:block!important;padding:16px!important;}.analytics-mini{margin-top:12px!important;text-align:left!important;}.admin-cards{grid-template-columns:1fr!important;}.stat-card strong{font-size:30px!important;}.product-admin-grid{grid-template-columns:1fr!important;}.settings-grid{grid-template-columns:1fr!important;}.admin-table{min-width:760px!important;}
}
@media(max-width:480px){.catalog-grid.six-grid,.mf-products-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brand-logo img{max-width:min(220px,72vw)!important}.header-search{grid-template-columns:1fr 44px!important}.aw-card-image-wrap{height:112px!important}.marketplace-strip{grid-template-columns:1fr!important}.detail-copy h1,.product-detail h1{font-size:24px!important}.admin-sidebar nav{grid-template-columns:1fr!important}}


/* ===== Modern Admin Dashboard v32 ===== */
.admin-body.admin-dashboard-theme{background:#f6f1e7;color:#262626;font-family:Inter,Arial,sans-serif;margin:0}
.admin-shell{display:flex;min-height:100vh}
.admin-sidebar{width:290px;background:linear-gradient(180deg,#ca1f2f 0%,#b10f21 100%);color:#fff;padding:28px 22px;position:sticky;top:0;height:100vh;overflow:auto;box-shadow:12px 0 35px rgba(88,24,24,.08)}
.admin-brand-block{display:flex;align-items:center;gap:14px;margin-bottom:26px}
.admin-logo{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:18px;padding:12px;min-width:92px;min-height:62px;box-shadow:0 10px 28px rgba(0,0,0,.1)}
.admin-logo img{max-width:150px;max-height:42px;object-fit:contain}
.admin-brand-copy strong{display:block;font-size:1.15rem;line-height:1.15}
.admin-brand-copy span{display:block;font-size:.9rem;opacity:.85;margin-top:4px}
.admin-profile-card{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:14px 16px;margin-bottom:22px}
.admin-profile-avatar,.admin-user-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;background:#fff;color:#b51222;box-shadow:0 8px 20px rgba(0,0,0,.12)}
.admin-profile-card strong,.admin-user-pill span{display:block;color:#fff;font-weight:700}
.admin-profile-card span{display:block;color:rgba(255,255,255,.82);font-size:.88rem;margin-top:2px}
.admin-side-title{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.82);margin:12px 0 10px}
.admin-nav{display:flex;flex-direction:column;gap:8px}
.admin-nav a{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;color:#fff;text-decoration:none;font-weight:600;transition:.2s;background:transparent;border:1px solid transparent}
.admin-nav a span{width:20px;text-align:center;opacity:.95}
.admin-nav a:hover,.admin-nav a.active{background:#fff;color:#b51222;border-color:#fff;box-shadow:0 10px 26px rgba(0,0,0,.08)}
.admin-main{flex:1;min-width:0;padding:18px 22px 26px}
.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #eadfd0;border-radius:24px;padding:18px 22px;box-shadow:0 8px 24px rgba(104,76,36,.05);position:sticky;top:14px;z-index:30}
.admin-topbar-left{display:flex;align-items:center;gap:16px;min-width:0}
.admin-sidebar-toggle{width:44px;height:44px;border:none;border-radius:14px;background:#f8ede3;color:#8d1823;font-size:1.4rem;cursor:pointer;display:none}
.admin-help-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-help-line strong{font-size:.98rem}.admin-help-line span{color:#7b6f63;font-size:.94rem}
.admin-search-bar{flex:1;max-width:520px}
.admin-search-bar input{width:100%;height:48px;border-radius:16px;border:1px solid #e7d8c3;background:#fffaf5;padding:0 18px;font-size:.98rem}
.admin-topbar-right{display:flex;align-items:center;gap:16px}.admin-topbar-right a{text-decoration:none;color:#584b3d;font-weight:600;font-size:.95rem}.admin-topbar-right a:hover{color:#b51222}
.admin-user-pill{display:flex;align-items:center;gap:10px;padding-left:8px}.admin-user-pill span{color:#2f2a24;font-weight:700}
.admin-header-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 4px 14px}.admin-header-strip h1{margin:0;font-size:2rem;line-height:1.15;color:#231f1b}.admin-header-strip p{margin:6px 0 0;color:#786f68;max-width:720px}
.admin-header-links{display:flex;gap:10px;flex-wrap:wrap}.admin-header-links a{padding:12px 16px;border-radius:14px;background:#fff;color:#6a5045;text-decoration:none;font-weight:700;border:1px solid #eadfd0}.admin-header-links a:hover{color:#b51222;border-color:#d7bfb1}
.admin-content{display:flex;flex-direction:column;gap:22px}
.admin-panel,.stat-card{background:#fff;border:1px solid #eadfd0;border-radius:24px;box-shadow:0 10px 28px rgba(104,76,36,.05)}
.analytics-intro.admin-panel{display:flex;justify-content:space-between;align-items:center;padding:24px 28px}.analytics-intro h2{margin:6px 0 8px;font-size:1.55rem}.analytics-intro p{margin:0;color:#6b635d;max-width:720px}.analytics-mini{min-width:180px;text-align:right}.analytics-mini strong{font-size:2rem;color:#b51222}.analytics-mini span{display:block;color:#796c61}
.admin-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stat-card{padding:22px 24px}.stat-card span{display:block;color:#8c6a57;font-size:.9rem;margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.stat-card strong{display:block;font-size:2rem;color:#1f1b17;margin-bottom:6px}.stat-card small{display:block;color:#7b726a;line-height:1.55}
.admin-grid{display:grid;grid-template-columns:1fr;gap:22px}.admin-grid.two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 0}.panel-head h2{margin:0;font-size:1.18rem}.panel-head span,.panel-head a{color:#8c7364;font-size:.95rem;text-decoration:none;font-weight:600}
.table-wrap,.ref-list,.device-list,.bar-chart,.admin-summary-list,.quick-control-grid,.settings-grid,.settings-section,.admin-login-bars{padding:18px 24px 24px}
.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:12px 10px;border-bottom:1px solid #f0e7dc;text-align:left;vertical-align:top}.admin-table th{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:#816c60}.admin-table td{font-size:.96rem;color:#2a2520}.admin-table tr:last-child td{border-bottom:none}
.bar-row,.device-list>div,.admin-login-bars>div{display:grid;grid-template-columns:90px 1fr 88px;gap:14px;align-items:center;margin-bottom:12px}.bar-row:last-child,.device-list>div:last-child,.admin-login-bars>div:last-child{margin-bottom:0}.bar-row div,.device-list>div div,.admin-login-bars>div div{height:12px;background:#f3ece3;border-radius:999px;overflow:hidden}.bar-row i,.device-list i,.admin-login-bars i{display:block;height:100%;background:linear-gradient(90deg,#d72839,#ef7a55);border-radius:999px}
.ref-list div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #f1e8de}.ref-list div:last-child{border-bottom:none}.ref-list b{font-size:.95rem;color:#2a2520}.ref-list span{color:#8b7768}
.status-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#fde8e6;color:#b51222;font-weight:700;font-size:.78rem}.status-pill.muted{background:#efe9e1;color:#847668}
.quick-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quick-control-grid a{padding:16px 18px;border-radius:18px;background:#fdf7f1;border:1px solid #f0e3d3;text-decoration:none;color:#4d4035;font-weight:700}.quick-control-grid a:hover{border-color:#d9c1b1;color:#b51222}
.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-grid .wide{grid-column:1/-1}.settings-grid label{display:flex;flex-direction:column;gap:8px;font-weight:700;color:#3c3229}.settings-grid input,.settings-grid textarea,.settings-grid select,.form-card input,.form-card textarea,.form-card select{width:100%;border:1px solid #e8dbc9;background:#fffaf4;border-radius:16px;padding:14px 15px;font-size:.96rem}.settings-grid textarea,.form-card textarea{resize:vertical;min-height:110px}
.form-card,.account-help-card{padding:0 0 24px}.form-card label,.account-help-card label{display:block;margin:12px 24px 8px;font-weight:700;color:#43372d}.form-card input,.form-card textarea,.form-card select{margin:0 24px}.form-card .check-row{display:flex;align-items:center;gap:10px}.form-card .check-row input{width:auto;margin:0}.field-help{padding:0 24px;color:#817568}
.btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:16px;padding:13px 18px;text-decoration:none;font-weight:700;cursor:pointer}.btn-primary{background:#c91f31;color:#fff}.btn-primary:hover{background:#b51325}.btn-outline{background:#fff;border:1px solid #dfc9bb;color:#6a5347}.btn-soft{background:#fdf4eb;color:#8d1823}.btn-small{padding:9px 12px;border-radius:12px;font-size:.88rem}.btn.full{width:calc(100% - 48px);margin:16px 24px 0}
.alert{padding:14px 18px;border-radius:16px;margin-bottom:10px}.alert.success{background:#edf8ef;color:#24623c;border:1px solid #cfead6}.alert.error{background:#fee8e7;color:#8d1823;border:1px solid #f5c8c4}.mb-20{margin-bottom:20px}
.action-cell{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.admin-check-list{margin:0;padding:0 24px 8px 44px;color:#4c4137}.admin-check-list li{margin:8px 0}
.admin-login-screen{min-height:100vh;background:linear-gradient(135deg,#f7f1e8 0%,#fbfaf7 100%);display:flex;align-items:center;justify-content:center;padding:24px}.admin-login-layout{width:min(1160px,100%);display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:stretch}.admin-login-info,.login-card.modern{background:#fff;border:1px solid #eadfd0;border-radius:28px;box-shadow:0 12px 30px rgba(104,76,36,.08)}.admin-login-info{padding:34px 36px}.admin-login-info .large{height:56px;max-width:240px;object-fit:contain;margin-bottom:24px}.admin-login-info h1{margin:0 0 10px;font-size:2.1rem}.admin-login-info p{color:#6f675f;line-height:1.7}.admin-login-info ul{margin:22px 0 0;padding-left:18px;color:#43372d;line-height:1.8}.login-card.modern{padding:32px 30px;display:flex;flex-direction:column;justify-content:center}.login-card.modern .login-logo{height:52px;object-fit:contain;margin:0 0 18px}.login-card.modern h2{margin:0 0 8px;font-size:1.7rem}.login-card.modern p{margin:0 0 12px;color:#70665e}.login-card.modern label{margin:10px 0 6px;font-weight:700;color:#47392d}.login-card.modern input{width:100%;height:50px;border-radius:16px;border:1px solid #e8dbc9;background:#fffaf4;padding:0 14px}.login-card.modern small{display:block;margin-top:14px;color:#8b7a6e;text-align:center}
@media (max-width: 1180px){.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid.two{grid-template-columns:1fr}.admin-login-layout{grid-template-columns:1fr}.admin-login-info{display:none}}
@media (max-width: 920px){.admin-sidebar{position:fixed;left:0;top:0;bottom:0;transform:translateX(-102%);transition:.25s ease;z-index:90;width:272px}.admin-sidebar.is-open{transform:translateX(0)}.admin-sidebar-toggle{display:flex;align-items:center;justify-content:center}.admin-main{padding:14px}.admin-topbar{padding:16px;gap:12px;flex-wrap:wrap}.admin-search-bar{order:3;flex-basis:100%;max-width:none}.admin-topbar-right{gap:10px;flex-wrap:wrap}.admin-header-strip{padding:18px 2px 10px;flex-direction:column}.admin-header-links{width:100%}.admin-header-links a{flex:1;justify-content:center;text-align:center}.admin-cards{grid-template-columns:1fr}.settings-grid,.quick-control-grid{grid-template-columns:1fr}.table-wrap{overflow:auto}.analytics-intro.admin-panel{padding:20px;flex-direction:column;align-items:flex-start}.analytics-mini{text-align:left}}
@media (max-width: 640px){.admin-topbar-right a{display:none}.admin-help-line{display:none}.admin-profile-card{padding:12px}.panel-head{padding:18px 18px 0}.table-wrap,.ref-list,.device-list,.bar-chart,.admin-summary-list,.quick-control-grid,.settings-grid,.settings-section,.admin-login-bars{padding:16px 18px 18px}.form-card label{margin-left:18px;margin-right:18px}.form-card input,.form-card textarea,.form-card select{margin-left:18px;margin-right:18px}.btn.full{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.bar-row,.device-list>div,.admin-login-bars>div{grid-template-columns:76px 1fr 64px;gap:10px}.admin-header-strip h1{font-size:1.65rem}.admin-login-screen{padding:16px}.login-card.modern,.admin-login-info{padding:24px 20px}.admin-logo{min-width:82px;padding:10px}}


/* === v32 Staradmin tarzı kırmızı/krem yönetim paneli === */
:root{--admin-red:#ed1b2f;--admin-red-dark:#b90f1f;--admin-cream:#f7f2ea;--admin-blue:#1b2a41;--admin-line:#e5e7eb;--admin-text:#1f2937;--admin-muted:#6b7280}
.admin-dashboard-body{background:#eef1f5!important;color:var(--admin-text)!important;display:grid!important;grid-template-columns:292px 1fr!important;min-height:100vh!important;font-family:Inter,Arial,sans-serif!important}.star-sidebar{position:sticky!important;top:0!important;height:100vh!important;background:linear-gradient(180deg,#ef233c 0%,#c1121f 100%)!important;color:#fff!important;padding:28px 26px!important;box-shadow:18px 0 38px rgba(193,18,31,.14)!important;overflow:auto!important}.admin-brand-row{display:flex!important;align-items:center!important;gap:13px!important;color:#fff!important;text-decoration:none!important;margin-bottom:30px!important}.admin-brand-mark{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.22);display:grid;place-items:center;font-size:22px;font-weight:800}.admin-brand-text strong{display:block;font-size:23px;letter-spacing:.2px}.admin-brand-text small{display:block;color:rgba(255,255,255,.72);font-size:12px;margin-top:2px}.admin-profile-card{display:flex!important;align-items:center!important;gap:12px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:6px!important;padding:14px!important;margin-bottom:34px!important}.admin-profile-card img{width:48px;height:48px;object-fit:contain;background:#fff;border-radius:6px;padding:5px}.admin-profile-card strong{display:block;font-size:15px;color:#fff}.admin-profile-card span{display:block;font-size:13px;color:rgba(255,255,255,.72)}.admin-menu-title{display:block;color:rgba(255,255,255,.7);font-size:13px;margin:0 0 12px}.star-nav{display:grid!important;gap:3px!important}.star-nav a{display:grid!important;grid-template-columns:20px 1fr auto!important;align-items:center!important;gap:10px!important;color:#fff!important;text-decoration:none!important;font-size:15px!important;font-weight:600!important;border-radius:5px!important;padding:12px 0!important;opacity:.9}.star-nav a:hover,.star-nav a.active{background:rgba(255,255,255,.12)!important;padding-left:10px!important;padding-right:10px!important;opacity:1}.star-nav a span{font-size:20px;line-height:1}.star-nav a i{font-style:normal;color:rgba(255,255,255,.74)}.star-main{min-width:0!important;background:#eef1f5!important}.star-topbar{height:70px;background:#fff;border-bottom:1px solid #dfe4ea;box-shadow:0 3px 18px rgba(15,23,42,.04);display:grid;grid-template-columns:42px auto minmax(280px,520px) auto;align-items:center;gap:18px;padding:0 28px}.admin-mobile-toggle{border:0;background:transparent;font-size:23px;color:#0f172a;cursor:pointer}.admin-help{font-size:14px;font-weight:700;color:#111827;white-space:nowrap}.admin-search input{width:100%;height:38px;border:1px solid #d9e0e8;border-radius:2px;padding:0 16px;background:#fff;color:#111;font-size:14px}.admin-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px}.admin-top-actions a{width:34px;height:34px;display:grid;place-items:center;color:#111;text-decoration:none;border-radius:50%;background:#fff}.admin-top-actions a:hover{background:#f2f4f7}.admin-avatar{background:#fde8eb!important;color:var(--admin-red)!important;font-weight:800!important}.star-pagebar{padding:26px 30px 18px;display:flex;justify-content:space-between;gap:18px;align-items:flex-end;border-bottom:1px solid #d8dee6}.star-pagebar h1{margin:0;font-size:26px;font-weight:500;color:#1f2937}.star-pagebar span{display:block;margin-top:6px;color:#677285;font-size:14px}.star-pagebar nav{display:flex;gap:13px;align-items:center}.star-pagebar nav a{color:#1f2937;text-decoration:none;font-size:14px}.star-pagebar nav a:not(:last-child)::after{content:'|';margin-left:13px;color:#6b7280}.star-filter-row{margin:20px 30px 22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.star-filter-row a,.star-filter-row strong,.star-filter-row span,.star-filter-row em{min-height:40px;display:inline-flex;align-items:center;justify-content:center;background:#dde3ea;border-radius:3px;padding:0 18px;color:#1f2937;text-decoration:none;font-style:normal}.star-filter-row a:first-child,.star-filter-row a:nth-child(3){width:52px;padding:0;color:#ef233c;font-size:22px}.star-filter-row em{background:transparent;color:#ef233c;padding:0}.star-filter-row .star-new-btn{background:var(--admin-red);color:#fff}.star-filter-row .star-export{margin-left:auto;background:#dde3ea;color:#1f2937}.admin-main>.admin-panel,.admin-main>.admin-grid,.admin-main>.admin-cards,.admin-main>.analytics-intro,.admin-main>.alert{margin-left:30px!important;margin-right:30px!important}.admin-cards.analytics-cards,.admin-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;background:#fff!important;border:1px solid #dce2e8!important;box-shadow:0 1px 8px rgba(15,23,42,.06)!important;border-radius:0!important;padding:0!important}.admin-cards .stat-card{border:0!important;border-right:1px solid #edf0f3!important;border-radius:0!important;box-shadow:none!important;padding:26px 32px!important;background:#fff!important}.admin-cards .stat-card:last-child{border-right:0!important}.admin-cards .stat-card span{color:#ef233c!important;font-size:18px!important;font-weight:500!important}.admin-cards .stat-card strong{font-size:32px!important;color:#1f2937!important;letter-spacing:-1px!important}.admin-cards .stat-card small{font-size:13px!important;color:#6b7280!important}.admin-panel{background:#fff!important;border:1px solid #dce2e8!important;border-radius:0!important;box-shadow:0 1px 8px rgba(15,23,42,.06)!important}.admin-grid.two{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr)!important;gap:28px!important}.panel-head h2{font-weight:600!important;color:#1f2937!important}.panel-head span,.panel-head a{color:#ef233c!important}.analytics-intro{display:none!important}.bar-row.enhanced,.bar-row{grid-template-columns:70px 1fr 78px!important}.bar-row div{height:8px!important;background:#edf1f6!important;border-radius:99px}.bar-row i{background:linear-gradient(90deg,#ef233c,#ff8a99)!important}.device-list div{display:grid;grid-template-columns:90px 1fr 48px;align-items:center;gap:12px;margin:18px 0}.device-list div div{height:8px;background:#edf1f6;border-radius:99px;margin:0;display:block}.device-list i{display:block;height:100%;background:linear-gradient(90deg,#ef233c,#ffd1d8);border-radius:99px}.admin-table th{background:#f7f2ea!important;color:#111827!important;font-weight:700!important}.admin-table td{border-bottom:1px solid #edf0f3!important}.status-pill{background:#ffe4e8!important;color:#b90f1f!important}.status-pill.muted{background:#f1f5f9!important;color:#64748b!important}.btn-primary,.admin-main .btn-primary{background:#ef233c!important;color:#fff!important;border-color:#ef233c!important}.btn-outline,.admin-main .btn-outline{border-color:#ef233c!important;color:#ef233c!important;background:#fff!important}.btn-danger,.danger-button{background:#b90f1f!important;color:#fff!important;border-color:#b90f1f!important}.quick-control-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.quick-control-grid a{background:#f7f2ea!important;border:1px solid #eadfd1!important;color:#111827!important;text-decoration:none!important;padding:14px 16px!important;border-radius:3px!important;font-weight:600!important}.quick-control-grid a:hover{border-color:#ef233c!important;color:#ef233c!important}.admin-login-body.star-login-body{background:linear-gradient(135deg,#f7f2ea 0%,#fff 48%,#ffe6ea 100%)!important}.star-login-card{border-radius:4px!important;border:1px solid #e3d8ca!important;box-shadow:0 24px 60px rgba(17,24,39,.12)!important}.login-logo{max-width:210px!important;max-height:70px!important;object-fit:contain!important;margin:0 auto 12px!important;display:block!important}.star-login-card h1{font-weight:600!important}.star-login-card p{font-size:14px!important;color:#64748b!important}.admin-overlay{display:none}.product-danger-zone{border-left:4px solid #ef233c!important}.product-danger-zone .panel-head{align-items:center!important}.admin-thumb img{background:#f7f2ea!important;border:1px solid #eadfd1!important}.alert.success{background:#eaf8ef!important;color:#176b36!important;border:1px solid #bee7ca}.alert.error{background:#fff1f2!important;color:#b90f1f!important;border:1px solid #ffc7d0}
@media(max-width:1180px){.admin-dashboard-body{grid-template-columns:250px 1fr!important}.star-topbar{grid-template-columns:42px auto 1fr auto}.admin-cards.analytics-cards,.admin-cards{grid-template-columns:repeat(2,1fr)!important}.admin-grid.two{grid-template-columns:1fr!important}.star-pagebar{align-items:flex-start;flex-direction:column}.star-filter-row .star-export{margin-left:0}.quick-control-grid{grid-template-columns:1fr!important}}
@media(max-width:860px){.admin-dashboard-body{display:block!important}.star-sidebar{position:fixed!important;left:0;top:0;bottom:0;z-index:1000;width:286px!important;transform:translateX(-105%);transition:.2s ease;height:100vh!important}.admin-menu-open .star-sidebar{transform:translateX(0)}.admin-overlay{display:none;position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:999}.admin-menu-open .admin-overlay{display:block}.star-topbar{height:auto;min-height:66px;grid-template-columns:42px 1fr auto;padding:12px 16px}.admin-search{grid-column:1/-1;order:3}.admin-help{font-size:13px}.star-pagebar{padding:18px 16px 14px}.star-pagebar h1{font-size:22px}.star-pagebar nav{flex-wrap:wrap}.star-filter-row{margin:14px 16px 18px;gap:8px}.star-filter-row a,.star-filter-row strong,.star-filter-row span,.star-filter-row em{min-height:36px;padding:0 12px;font-size:13px}.admin-main>.admin-panel,.admin-main>.admin-grid,.admin-main>.admin-cards,.admin-main>.alert{margin-left:16px!important;margin-right:16px!important}.admin-cards.analytics-cards,.admin-cards{grid-template-columns:1fr!important}.admin-cards .stat-card{border-right:0!important;border-bottom:1px solid #edf0f3!important}.admin-cards .stat-card:last-child{border-bottom:0!important}.table-wrap{overflow:auto!important}.admin-top-actions{gap:8px}.admin-profile-card img{width:44px;height:44px}}
@media(max-width:520px){.admin-help{display:none}.star-topbar{grid-template-columns:42px 1fr auto}.admin-top-actions a:not(.admin-avatar){display:none}.star-pagebar nav a{font-size:13px}.admin-cards .stat-card{padding:20px!important}.admin-cards .stat-card strong{font-size:28px!important}.device-list div{grid-template-columns:70px 1fr 36px}.product-danger-zone .panel-head{display:block!important}.product-danger-zone form{margin-top:12px}.product-danger-zone .btn{width:100%}}

.star-visual-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.9fr);gap:28px;margin:28px 30px}.star-chart-card{padding:28px 32px!important}.star-line-chart{width:100%;height:290px;display:block}.chart-grid line{stroke:#e7ebf0;stroke-width:1}.star-summary-card{padding:28px 32px!important}.star-summary-list{display:grid;gap:15px}.star-summary-list div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f3;padding:15px 0}.star-summary-list div:last-child{border-bottom:0}.star-summary-list strong{font-size:30px;color:#1f2937}.star-summary-list span{color:#ef233c;font-weight:600}@media(max-width:1180px){.star-visual-grid{grid-template-columns:1fr}}@media(max-width:860px){.star-visual-grid{margin:18px 16px}.star-line-chart{height:220px}.star-summary-list strong{font-size:24px}}

/* === v33 final admin dashboard + filter scroll fixes === */
:root{--admin-cream:#fbf7ef;--admin-soft:#fffaf3;--admin-line:#eadfce;--admin-red:#d71022;--admin-text:#18202a;--admin-muted:#6f7782;}
.admin-body.admin-dashboard-theme{margin:0!important;background:var(--admin-cream)!important;color:var(--admin-text)!important;display:block!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;min-height:100vh!important;}
.pro-admin-sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:268px!important;background:linear-gradient(180deg,#fffaf3,#f6ecdc)!important;border-right:1px solid var(--admin-line)!important;color:var(--admin-text)!important;padding:22px 20px!important;overflow-y:auto!important;z-index:2000!important;box-shadow:8px 0 28px rgba(68,45,23,.06)!important;}
.admin-sidebar-brand{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:22px!important;}
.pro-admin-sidebar .admin-logo{display:flex!important;align-items:center!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;}
.pro-admin-sidebar .admin-logo img{display:block!important;max-width:170px!important;max-height:48px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important;}
.admin-sidebar-close{display:none;border:0;background:#fff;color:#111;width:36px;height:36px;border-radius:6px;font-size:24px;cursor:pointer;border:1px solid var(--admin-line)}
.admin-profile-card{display:flex!important;align-items:center!important;gap:12px!important;background:#fff!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;padding:14px!important;margin-bottom:26px!important;box-shadow:0 8px 22px rgba(68,45,23,.05)!important;}
.admin-avatar{width:42px;height:42px;border-radius:50%;background:var(--admin-red);color:#fff;display:grid;place-items:center;font-weight:700;}
.admin-profile-card strong{display:block;font-size:14px;font-weight:600;color:var(--admin-text);}
.admin-profile-card span{display:block;font-size:12px;color:var(--admin-muted);margin-top:2px;}
.admin-menu-title{font-size:12px;color:#9a8873;text-transform:uppercase;letter-spacing:.08em;margin:18px 0 10px;font-weight:600;}
.admin-menu-nav{display:grid!important;gap:6px!important;}
.admin-menu-nav a{display:grid!important;grid-template-columns:24px 1fr 16px!important;align-items:center!important;gap:8px!important;color:#3d4652!important;text-decoration:none!important;padding:11px 12px!important;border-radius:7px!important;font-size:14px!important;font-weight:500!important;background:transparent!important;border:1px solid transparent!important;transition:.16s ease!important;}
.admin-menu-nav a:hover{background:#fff!important;border-color:var(--admin-line)!important;color:#111!important;}
.admin-menu-nav a.active{background:#fff!important;border-color:#f0d7d9!important;color:var(--admin-red)!important;box-shadow:inset 3px 0 0 var(--admin-red),0 8px 18px rgba(68,45,23,.05)!important;}
.admin-menu-nav a span{font-size:15px;color:inherit;}.admin-menu-nav a b{font-weight:400;color:#b0a28e;}.admin-sidebar-foot{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-sidebar-foot a{padding:10px;border:1px solid var(--admin-line);background:#fff;border-radius:6px;text-align:center;text-decoration:none;color:#4b5563;font-weight:600;font-size:12px}
.admin-shell-main{margin-left:268px!important;min-height:100vh!important;background:var(--admin-cream)!important;}
.admin-modern-topbar{height:70px!important;background:#fff!important;border-bottom:1px solid var(--admin-line)!important;display:grid!important;grid-template-columns:auto auto minmax(220px,1fr) auto!important;gap:18px!important;align-items:center!important;padding:0 28px!important;box-shadow:0 5px 22px rgba(68,45,23,.045)!important;position:sticky!important;top:0!important;z-index:800!important;}
.admin-menu-button{border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:#172033;display:none}.admin-top-help{font-size:13px;color:#2f3845;font-weight:600;white-space:nowrap}.admin-top-search{max-width:480px;width:100%;justify-self:center;}.admin-top-search input{height:42px!important;border-radius:3px!important;border:1px solid #dde4ec!important;background:#fbfdff!important;font-size:14px!important;font-weight:400!important;box-shadow:none!important}.admin-top-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.admin-top-icon{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--admin-line);display:grid;place-items:center;text-decoration:none;color:#2d3642;font-size:16px}.admin-top-user{background:#fff7f7;border:1px solid #f3d0d4;color:#a40d1b;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600;}
.admin-modern-content{padding:26px 32px 42px!important;max-width:1480px!important;margin:0 auto!important;}.admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--admin-line);padding-bottom:16px;margin-bottom:20px}.admin-page-head h1{margin:0!important;font-size:26px!important;font-weight:500!important;letter-spacing:-.02em!important;color:#1f2731!important}.admin-page-head p{margin:6px 0 0;color:var(--admin-muted);font-size:13px}.admin-page-links{display:flex;align-items:center;gap:10px}.admin-page-links a{color:#4b5563;text-decoration:none;font-size:13px;padding-left:10px;border-left:1px solid #d9d1c4}.admin-page-links a:first-child{border-left:0}
.star-filter-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.star-filter-row a{background:#fff;border:1px solid var(--admin-line);color:#3b4652;text-decoration:none;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:500}.star-filter-row a.active,.star-filter-row a:hover{background:#fff3f3;border-color:#efc7cc;color:var(--admin-red)}
.star-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.star-metric{background:#fff;border:1px solid var(--admin-line);border-radius:6px;padding:22px 22px;display:grid;grid-template-columns:1fr 110px;gap:16px;align-items:center;box-shadow:0 10px 26px rgba(68,45,23,.045)}.star-metric strong{display:block;font-size:31px;line-height:1;font-weight:600;color:#1e2530}.star-metric span{display:block;margin-top:5px;color:var(--admin-red);font-weight:600}.star-metric small{display:block;margin-top:7px;color:var(--admin-muted);font-size:12px}.star-metric svg{width:110px;height:44px}.star-metric polyline{fill:none;stroke:#d71022;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:.75}
.star-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.85fr);gap:24px;margin-bottom:24px}.star-dashboard-grid.bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.star-card,.admin-panel{background:#fff!important;border:1px solid var(--admin-line)!important;border-radius:6px!important;box-shadow:0 12px 30px rgba(68,45,23,.045)!important;padding:24px!important}.star-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.star-card-head h2{font-size:18px!important;font-weight:600!important;color:#1f2731!important;margin:0 0 5px!important}.star-card-head p{margin:0;color:var(--admin-muted);font-size:13px}.star-card-head a{color:var(--admin-red);text-decoration:none;font-weight:600;font-size:13px}.star-tabs{display:flex;gap:8px}.star-tabs span{font-size:12px;padding:6px 8px;border-radius:4px;color:#48515f}.star-tabs .active{background:#fff3f3;color:var(--admin-red)}
.star-line-chart{height:280px;border-bottom:1px solid #e7ecf0;border-left:1px solid #e7ecf0;display:flex;align-items:flex-end;gap:18px;padding:18px 10px 0;margin-top:10px}.star-line-bar{flex:1;min-width:30px;background:linear-gradient(180deg,rgba(215,16,34,.62),rgba(215,16,34,.12));border:1px solid rgba(215,16,34,.16);border-bottom:0;border-radius:5px 5px 0 0;position:relative;display:flex;justify-content:center;transition:.2s ease}.star-line-bar span{position:absolute;top:-24px;font-size:12px;color:#394451;font-weight:600}.star-line-bar b{position:absolute;bottom:-24px;font-size:11px;color:#7b8490;font-weight:500;white-space:nowrap}.star-device-list{display:grid;gap:18px;margin-top:8px}.star-device-list>div{display:grid;grid-template-columns:86px 1fr 34px;gap:10px;align-items:center}.star-device-list span,.star-device-list b{font-size:13px;color:#4b5563}.star-device-list div div{height:10px;background:#f1eadf;border-radius:999px;overflow:hidden}.star-device-list i{display:block;height:100%;background:var(--admin-red);border-radius:999px}.star-table-wrap{overflow:auto}.star-ref-list,.star-log-list,.star-shortcuts{display:grid;gap:10px}.star-ref-list div,.star-log-list div,.star-shortcuts a{background:var(--admin-soft);border:1px solid var(--admin-line);padding:12px;border-radius:5px;text-decoration:none;color:#2a333d}.star-ref-list b,.star-shortcuts strong{display:block;font-size:13px;font-weight:600}.star-ref-list span,.star-shortcuts span,.star-log-list small{display:block;color:var(--admin-muted);font-size:12px;margin-top:3px}.star-log-list div{display:grid;grid-template-columns:70px 1fr auto;gap:8px;align-items:center}.star-log-list span{color:var(--admin-red);font-size:11px;text-transform:uppercase;font-weight:700}.star-shortcuts{grid-template-columns:1fr 1fr}.admin-table th{background:#fffaf3!important;color:#58616d!important;font-size:12px!important;font-weight:600!important}.admin-table td{font-size:13px!important}.status-pill{background:#fff3f3!important;color:var(--admin-red)!important;border:1px solid #f1c9ce!important;border-radius:999px!important}.btn.btn-primary,.admin-body .btn-primary{background:var(--admin-red)!important;color:#fff!important;border-color:var(--admin-red)!important}.btn.btn-outline,.admin-body .btn-outline{background:#fff!important;color:#3b4652!important;border:1px solid var(--admin-line)!important}.danger-button,.btn-danger{background:#fff3f3!important;color:var(--admin-red)!important;border-color:#efc7cc!important}.panel-head h2{font-size:18px!important;font-weight:600!important}.admin-muted,.settings-muted,.field-help,.form-note{color:var(--admin-muted)!important;font-size:13px!important}.product-admin-grid{grid-template-columns:390px minmax(0,1fr)!important;gap:22px!important}.settings-grid input,.settings-grid textarea,.settings-grid select,.form-card input,.form-card textarea,.form-card select{min-height:40px!important;border-radius:4px!important;border:1px solid #dde4ec!important;background:#fff!important;font-size:13px!important;font-weight:400!important}.admin-image-grid{grid-template-columns:repeat(3,1fr)!important}.login-card{border-radius:8px!important;background:#fff!important;border:1px solid var(--admin-line)!important;box-shadow:0 20px 70px rgba(68,45,23,.12)!important}.admin-login-body{background:linear-gradient(135deg,#fffaf3,#f3e5d3)!important}.login-logo{max-width:220px!important;margin:0 auto 12px!important;display:block!important}
@media(max-width:1180px){.star-metric-strip{grid-template-columns:repeat(2,1fr)}.star-dashboard-grid,.star-dashboard-grid.bottom{grid-template-columns:1fr}.product-admin-grid{grid-template-columns:1fr!important}}
@media(max-width:860px){.pro-admin-sidebar{transform:translateX(-105%);transition:.22s ease;width:280px!important}.admin-body.admin-menu-open .pro-admin-sidebar{transform:translateX(0)}.admin-sidebar-close{display:inline-grid;place-items:center}.admin-shell-main{margin-left:0!important}.admin-modern-topbar{grid-template-columns:auto 1fr auto!important;padding:0 14px!important;height:auto!important;min-height:64px!important;gap:10px}.admin-menu-button{display:block}.admin-top-help{display:none}.admin-top-search{grid-column:1/-1;order:4;max-width:none;margin-bottom:12px}.admin-top-actions{gap:6px}.admin-top-user{display:none}.admin-modern-content{padding:18px 14px 30px!important}.admin-page-head{align-items:flex-start;flex-direction:column}.admin-page-links{flex-wrap:wrap}.star-metric-strip{grid-template-columns:1fr}.star-metric{grid-template-columns:1fr 86px;padding:18px}.star-card,.admin-panel{padding:18px!important}.star-line-chart{height:220px;gap:10px;overflow-x:auto}.star-shortcuts{grid-template-columns:1fr}.admin-menu-nav a{font-size:13px!important}}

/* Final catalog filter: independent mouse-wheel scrolling */
@media(min-width:901px){.catalog-layout-pro{align-items:flex-start!important;overflow:visible!important}.filter-sidebar{position:sticky!important;top:88px!important;height:calc(100vh - 104px)!important;max-height:calc(100vh - 104px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding-right:8px!important;scrollbar-width:thin!important;background:transparent!important}.filter-sidebar .catalog-filter{max-height:none!important;overflow:visible!important;padding-right:20px!important}.filter-sidebar::-webkit-scrollbar{width:8px!important}.filter-sidebar::-webkit-scrollbar-thumb{background:#cfc5b7!important;border-radius:999px!important}.filter-sidebar::-webkit-scrollbar-track{background:#f7f2ea!important}.filter-title{position:sticky!important;top:0!important;background:#fff!important;z-index:8!important}}
@media(max-width:900px){.filter-sidebar{position:static!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-right:0!important}.filter-sidebar .catalog-filter{max-height:420px!important;overflow-y:auto!important;overscroll-behavior:contain!important}.catalog-layout-pro{grid-template-columns:1fr!important}}

/* === v34 final temizleme, admin sadeleştirme ve güvenli görünüm === */
:root{--v34-red:#b81222;--v34-cream:#faf5ec;--v34-cream-2:#f3eadc;--v34-line:#e6ded2;--v34-text:#222;--v34-muted:#6b7280;}
body{background:#fbf8f2;color:var(--v34-text);}
.product-price{display:flex!important;align-items:baseline!important;gap:8px!important;flex-wrap:wrap!important;}
.product-price del{color:#9aa1ac!important;font-size:13px!important;font-weight:500!important;text-decoration:line-through!important;}
.product-price strong{color:var(--v34-red)!important;font-weight:700!important;}
.aw-card-price.product-price{margin:0 0 8px!important;}
.detail-price-box.product-price{gap:10px!important;background:#fff!important;border:1px solid var(--v34-line)!important;border-left:3px solid var(--v34-red)!important;box-shadow:none!important;}
.stock-colors b{display:inline-flex!important;align-items:center!important;gap:7px!important;background:#fff!important;border:1px solid var(--v34-line)!important;color:#2b2f36!important;font-weight:500!important;border-radius:999px!important;padding:6px 10px!important;margin:3px!important;}
.stock-colors b i{width:13px!important;height:13px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.14)!important;display:inline-block!important;}
.catalog-layout-pro{background:transparent!important;align-items:start!important;}
.filter-sidebar{position:sticky!important;top:12px!important;max-height:calc(100vh - 24px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;background:#fffdf9!important;border:1px solid var(--v34-line)!important;box-shadow:none!important;}
.filter-sidebar .catalog-filter{background:#fffdf9!important;padding:16px!important;gap:10px!important;}
.filter-title{background:#fffdf9!important;border-bottom:1px solid var(--v34-line)!important;padding:14px 16px!important;margin:-16px -16px 8px!important;}
.filter-field label{font-size:12px!important;font-weight:500!important;color:#3f4651!important;}
.filter-field input,.filter-field select{height:38px!important;border:1px solid #e2ddd3!important;background:#fff!important;border-radius:6px!important;font-size:13px!important;}
.color-swatch-filter{max-height:130px!important;overflow:auto!important;}
.color-swatch-filter a{padding:7px!important;border-radius:6px!important;background:#fff!important;}
.color-swatch-filter a.active{border-color:var(--v34-red)!important;box-shadow:inset 3px 0 0 var(--v34-red)!important;}
.category-product-sections,.category-product-block,.category-block-title{display:contents!important;}

/* Admin genel düzen */
.admin-login-body,.admin-body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;background:#f7f0e6!important;color:#1f2933!important;}
.admin-body{display:grid!important;grid-template-columns:238px minmax(0,1fr)!important;min-height:100vh!important;}
.admin-sidebar{background:#fffaf2!important;color:#2a2f37!important;border-right:1px solid #e6d9ca!important;box-shadow:none!important;padding:16px 14px!important;}
.admin-sidebar .admin-logo{display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid #eadfce!important;border-radius:12px!important;padding:12px!important;margin:0 0 14px!important;}
.admin-sidebar .admin-logo img{max-width:165px!important;max-height:42px!important;object-fit:contain!important;display:block!important;}
.admin-sidebar nav{display:grid!important;gap:4px!important;}
.admin-sidebar nav a{color:#394150!important;background:transparent!important;border-radius:8px!important;padding:9px 10px!important;font-size:13px!important;font-weight:500!important;line-height:1.25!important;border:1px solid transparent!important;}
.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#fff!important;color:var(--v34-red)!important;border-color:#eadfce!important;box-shadow:none!important;}
.admin-main{padding:16px!important;min-width:0!important;}
.admin-topbar{height:auto!important;margin:0 0 14px!important;background:#fffaf2!important;border:1px solid #e6d9ca!important;border-radius:14px!important;padding:12px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-shadow:none!important;}
.admin-topbar .eyebrow{font-size:10px!important;letter-spacing:.08em!important;color:#8b6b54!important;font-weight:600!important;}
.admin-topbar h1{font-size:22px!important;line-height:1.1!important;margin:2px 0 0!important;letter-spacing:-.02em!important;color:#222!important;font-weight:650!important;}
.admin-user{background:#fff!important;border:1px solid #eadfce!important;color:#485260!important;padding:8px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:500!important;}
.admin-panel,.stat-card{background:#fffaf4!important;border:1px solid #eadfce!important;border-radius:14px!important;padding:14px!important;box-shadow:none!important;}
.admin-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important;}
.stat-card span{font-size:12px!important;color:#6f7580!important;font-weight:500!important;}
.stat-card strong{font-size:28px!important;color:#222!important;margin:6px 0 3px!important;font-weight:650!important;line-height:1!important;}
.stat-card small{font-size:11px!important;color:#7b8390!important;line-height:1.35!important;}
.admin-grid{gap:12px!important;margin-bottom:12px!important;}.admin-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}
.panel-head{margin-bottom:10px!important;align-items:center!important;}
.panel-head h2{font-size:16px!important;font-weight:650!important;color:#242a33!important;margin:0!important;}.panel-head p,.admin-muted{font-size:12px!important;color:#7b8390!important;margin:4px 0 0!important;}
.btn,.admin-panel button,.admin-panel .btn{border-radius:7px!important;min-height:34px!important;padding:8px 11px!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important;}
.btn-primary{background:var(--v34-red)!important;border-color:var(--v34-red)!important;color:#fff!important;}.btn-soft{background:#fff!important;color:#303846!important;border:1px solid #e2d7c7!important;}.btn-outline{background:#fffaf2!important;color:#384150!important;border:1px solid #d8cdbc!important;}.btn-danger,.danger-button{background:#fff!important;color:#a20f1f!important;border:1px solid #e2b8be!important;}
input,textarea,select{border-radius:7px!important;border:1px solid #ddd3c4!important;background:#fff!important;color:#222!important;font-size:13px!important;padding:9px 10px!important;box-shadow:none!important;}label{font-size:12px!important;font-weight:600!important;color:#3d4651!important;}
.form-card{gap:8px!important}.settings-grid{gap:10px!important}.form-subsection{background:#fff!important;border:1px solid #eee3d3!important;border-radius:10px!important;padding:12px!important;margin:8px 0!important;}
.table-wrap{border:1px solid #eee3d3!important;border-radius:12px!important;background:#fff!important;}.admin-table{font-size:12px!important;}.admin-table th{font-size:11px!important;font-weight:650!important;color:#6b7280!important;background:#fffaf2!important;padding:9px!important;}.admin-table td{padding:8px 9px!important;border-color:#f0e7da!important;}.admin-table strong{font-weight:600!important}.admin-table small{font-size:11px!important;color:#7c8490!important;}
.bar-row{grid-template-columns:44px 1fr 58px!important}.bar-row div,.device-list div div{background:#efe6d9!important;height:8px!important}.bar-row i,.device-list i{background:var(--v34-red)!important;border-radius:999px!important;}.device-list>div{grid-template-columns:90px 1fr 40px!important;gap:8px!important;font-size:12px!important;}
.product-admin-grid{grid-template-columns:360px minmax(0,1fr)!important;align-items:start!important;}.admin-product-form textarea{min-height:auto!important}.admin-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-image-card{border-radius:10px!important;background:#fff!important;border:1px solid #eee3d3!important}.admin-image-card img{border-radius:8px!important;aspect-ratio:1/1!important;object-fit:contain!important;background:#f7f3ec!important;}
.final-admin-login{display:grid!important;place-items:center!important;min-height:100vh!important;background:linear-gradient(135deg,#fbf8f2,#f0e4d5)!important;}.admin-login-shell{width:min(380px,calc(100% - 28px))!important}.final-login-card{background:#fffaf2!important;border:1px solid #e6d9ca!important;border-radius:18px!important;padding:26px!important;box-shadow:none!important;gap:10px!important}.final-login-card .login-logo{display:block!important;max-width:210px!important;max-height:54px!important;object-fit:contain!important;margin:0 auto 12px!important;}.final-login-card h1,.final-login-card p,.final-login-card small{display:none!important;}
@media(max-width:1180px){.admin-body{grid-template-columns:210px minmax(0,1fr)!important}.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-admin-grid{grid-template-columns:1fr!important}}
@media(max-width:820px){.admin-body{display:block!important}.admin-sidebar{position:relative!important;height:auto!important;border-right:0!important;border-bottom:1px solid #e6d9ca!important}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-main{padding:12px!important}.admin-topbar{align-items:flex-start!important;gap:10px!important;flex-direction:column!important}.admin-grid.two{grid-template-columns:1fr!important}.admin-cards{grid-template-columns:1fr 1fr!important}.filter-sidebar{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important}.catalog-layout-pro{display:block!important;width:min(100% - 24px,1280px)!important}.filter-sidebar .catalog-filter{display:grid!important;grid-template-columns:1fr 1fr!important}.filter-title,.full-field{grid-column:1/-1!important}}
@media(max-width:560px){.admin-cards{grid-template-columns:1fr!important}.admin-sidebar nav{grid-template-columns:1fr!important}.admin-topbar h1{font-size:20px!important}.filter-sidebar .catalog-filter{grid-template-columns:1fr!important}.header-search{width:100%!important}}

/* === v34 final paket: sade krem admin, düzgün filtre scroll, fiyat/renk/security görünümü === */
:root{--v34-cream:#fbf6ee;--v34-cream2:#f5ecde;--v34-paper:#fffdf8;--v34-line:#eadfce;--v34-text:#252a31;--v34-muted:#6f7782;--v34-red:#c91e2f;--v34-red-soft:#fff2f3;}
.old-price{display:inline-block;color:#9aa1aa!important;text-decoration:line-through!important;text-decoration-thickness:1.6px!important;margin-right:8px!important;font-weight:500!important;font-size:.9em!important;}
.sale-price{display:inline-block;color:var(--v34-red)!important;font-weight:750!important;}
.aw-card-price{display:flex!important;align-items:baseline!important;gap:6px!important;flex-wrap:wrap!important;}
.stock-colors b{background:#fff!important;border:1px solid var(--v34-line)!important;color:#2b3037!important;font-weight:600!important;gap:8px!important;}
.stock-color-dot{display:inline-block;width:13px;height:13px;border-radius:999px;border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);}
@media(min-width:901px){.catalog-layout-pro{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;align-items:start!important;overflow:visible!important}.filter-sidebar{position:sticky!important;top:86px!important;height:calc(100vh - 104px)!important;max-height:calc(100vh - 104px)!important;overflow:hidden!important;border:1px solid var(--v34-line)!important;background:#fffdf8!important;border-radius:8px!important;box-shadow:none!important}.filter-sidebar .catalog-filter{height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;padding:14px!important;display:grid!important;gap:10px!important;background:#fffdf8!important}.filter-sidebar .catalog-filter::-webkit-scrollbar{width:8px!important}.filter-sidebar .catalog-filter::-webkit-scrollbar-thumb{background:#cabba7!important;border-radius:999px!important}.filter-title{position:sticky!important;top:0!important;margin:-14px -14px 8px!important;padding:14px!important;background:#fffdf8!important;border-bottom:1px solid var(--v34-line)!important}.filter-field label{font-size:12px!important;margin-bottom:5px!important}.catalog-filter input,.catalog-filter select{height:38px!important;font-size:12.5px!important}.color-swatch-filter{max-height:118px!important}.catalog-results{min-width:0!important}.product-grid.six-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.aw-card-image-wrap{height:150px!important}.aw-card-body{padding:12px!important}.aw-card-body h3{font-size:14px!important;min-height:38px!important;line-height:1.28!important}.aw-card-category{font-size:11px!important}.aw-card-desc{font-size:12px!important;min-height:34px!important}.aw-mini-specs{display:none!important}}
@media(max-width:900px){.filter-sidebar{position:static!important;height:auto!important;max-height:none!important;overflow:visible!important}.filter-sidebar .catalog-filter{max-height:360px!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#fffdf8!important}.product-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.aw-card-image-wrap{height:120px!important}.aw-card-body{padding:10px!important}.aw-card-body h3{font-size:12.5px!important;line-height:1.25!important}.aw-card-category,.aw-card-desc,.aw-mini-specs{display:none!important}.aw-card-price{font-size:12px!important}.color-dot{width:11px!important;height:11px!important}}
body.admin-body.admin-dashboard-theme{background:var(--v34-cream)!important;color:var(--v34-text)!important;font-size:13px!important;line-height:1.42!important;}
.pro-admin-sidebar{width:232px!important;background:#fffdf8!important;border-right:1px solid var(--v34-line)!important;box-shadow:none!important;padding:14px 12px!important;}
.admin-sidebar-brand{margin-bottom:12px!important}.pro-admin-sidebar .admin-logo img{max-width:150px!important;max-height:38px!important;object-fit:contain!important}.admin-profile-card{padding:10px!important;border-radius:8px!important;background:var(--v34-cream)!important;border:1px solid var(--v34-line)!important;margin-bottom:12px!important}.admin-avatar{width:34px!important;height:34px!important;background:#fff!important;color:var(--v34-red)!important;border:1px solid var(--v34-line)!important}.admin-profile-card strong{font-size:13px!important}.admin-profile-card span{font-size:11px!important;color:var(--v34-muted)!important}.admin-menu-title{font-size:10px!important;color:#a08f79!important;margin:12px 0 6px!important}.admin-menu-nav{gap:5px!important}.admin-menu-nav a{min-height:36px!important;padding:0 10px!important;border-radius:7px!important;font-size:12.5px!important;font-weight:500!important;background:transparent!important;color:#3b414a!important;border:1px solid transparent!important;box-shadow:none!important}.admin-menu-nav a span{width:22px!important;height:22px!important;display:inline-grid!important;place-items:center!important;background:#fff!important;border:1px solid var(--v34-line)!important;border-radius:6px!important;color:#8b7357!important;font-size:12px!important}.admin-menu-nav a.active,.admin-menu-nav a:hover{background:var(--v34-cream)!important;color:var(--v34-red)!important;border-color:var(--v34-line)!important}.admin-menu-nav a.active span{background:#fff!important;color:var(--v34-red)!important;border-color:#efc8c8!important}.admin-menu-nav a b{color:#c2b29d!important;font-size:13px!important}.admin-sidebar-foot{grid-template-columns:1fr!important;gap:6px!important;margin-top:12px!important}.admin-sidebar-foot a{font-size:12px!important;padding:9px!important;background:#fff!important;border-color:var(--v34-line)!important;border-radius:7px!important;color:#4b5563!important}.admin-shell-main{margin-left:232px!important}.admin-modern-topbar{height:56px!important;background:#fffdf8!important;border-bottom:1px solid var(--v34-line)!important;padding:0 18px!important;box-shadow:none!important;gap:12px!important}.admin-top-help{font-size:12px!important;color:var(--v34-muted)!important}.admin-top-search input{height:34px!important;border-radius:8px!important;border:1px solid var(--v34-line)!important;background:#fff!important;font-size:12.5px!important}.admin-top-icon{width:34px!important;height:34px!important;border-radius:8px!important;background:#fff!important;border:1px solid var(--v34-line)!important;color:#7b6b57!important}.admin-top-user{height:34px!important;border-radius:8px!important;background:var(--v34-cream)!important;border:1px solid var(--v34-line)!important;color:#473f36!important;font-size:12px!important;padding:0 10px!important}.admin-modern-content{padding:16px 18px 26px!important;max-width:1440px!important}.admin-page-head{margin-bottom:12px!important;gap:10px!important}.admin-page-head h1{font-size:22px!important;line-height:1.1!important;font-weight:650!important;letter-spacing:-.02em!important;color:#242932!important}.admin-page-head p{font-size:12px!important;color:var(--v34-muted)!important;margin-top:4px!important}.admin-page-links{gap:6px!important}.admin-page-links a,.star-filter-row a,.star-filter-row strong,.star-filter-row span,.star-filter-row em{height:32px!important;min-height:32px!important;padding:0 10px!important;border-radius:8px!important;background:#fff!important;border:1px solid var(--v34-line)!important;color:#5d6470!important;font-size:12px!important;font-weight:500!important}.star-filter-row{margin:0 0 12px!important;gap:6px!important}.star-filter-row .active,.admin-page-links a:hover{background:var(--v34-red-soft)!important;color:var(--v34-red)!important;border-color:#efc9cf!important}.star-metric-strip,.admin-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important}.star-metric,.stat-card{min-height:96px!important;padding:13px!important;background:#fffdf8!important;border:1px solid var(--v34-line)!important;border-radius:10px!important;box-shadow:none!important}.star-metric small,.stat-card span{font-size:11px!important;color:var(--v34-muted)!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}.star-metric strong,.stat-card strong{font-size:24px!important;letter-spacing:-.03em!important;color:#262b34!important}.star-metric p,.stat-card small{font-size:11.5px!important;color:var(--v34-muted)!important}.star-metric-icon{width:38px!important;height:38px!important;border-radius:10px!important;background:var(--v34-cream)!important;color:var(--v34-red)!important}.star-dashboard-grid,.admin-grid.two,.admin-grid{gap:12px!important;margin-bottom:12px!important}.star-card,.admin-panel{background:#fffdf8!important;border:1px solid var(--v34-line)!important;border-radius:10px!important;box-shadow:none!important;padding:14px!important}.star-card-head,.panel-head{margin-bottom:12px!important;gap:10px!important}.star-card-head h2,.panel-head h2{font-size:15px!important;font-weight:650!important;color:#282d35!important;letter-spacing:-.01em!important}.star-card-head p,.panel-head span,.panel-head p{font-size:11.5px!important;color:var(--v34-muted)!important}.star-line-chart{height:190px!important;gap:9px!important;padding-top:10px!important}.star-line-bar{background:linear-gradient(180deg,#d9b9a3,#efe3d3)!important;border-color:#ead7c4!important}.star-line-bar span{font-size:10px!important;top:-18px!important}.star-line-bar b{font-size:10px!important}.star-device-list{gap:10px!important}.star-device-list>div{grid-template-columns:74px 1fr 30px!important}.star-device-list span,.star-device-list b{font-size:12px!important}.star-device-list div div{height:8px!important;background:#f1e6d8!important}.star-device-list i{background:#c9a98f!important}.star-ref-list div,.star-log-list div,.star-shortcuts a{padding:9px!important;border-radius:8px!important;background:#fff!important;border-color:var(--v34-line)!important}.star-shortcuts{gap:8px!important}.star-shortcuts strong,.star-ref-list b{font-size:12px!important}.star-shortcuts span,.star-ref-list span,.star-log-list small{font-size:11px!important}.admin-table th{background:#fff8ee!important;color:#6a7280!important;font-size:11px!important;font-weight:650!important;padding:9px!important}.admin-table td{font-size:12px!important;padding:8px 9px!important}.admin-thumb img{width:42px!important;height:42px!important;object-fit:contain!important}.btn,.admin-body button,.admin-body .btn{min-height:34px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;padding:0 12px!important;box-shadow:none!important}.btn.btn-primary,.admin-body .btn-primary{background:#fff!important;color:var(--v34-red)!important;border:1px solid #efc8c8!important}.btn.btn-primary:hover,.admin-body .btn-primary:hover{background:var(--v34-red-soft)!important}.btn.btn-outline,.admin-body .btn-outline,.btn.btn-soft{background:#fff!important;color:#444b55!important;border:1px solid var(--v34-line)!important}.danger-button,.btn-danger{background:#fff6f6!important;color:var(--v34-red)!important;border:1px solid #efc8c8!important}.settings-grid input,.settings-grid textarea,.settings-grid select,.form-card input,.form-card textarea,.form-card select,.admin-body input,.admin-body select,.admin-body textarea{border-radius:8px!important;border:1px solid var(--v34-line)!important;background:#fff!important;min-height:36px!important;font-size:12.5px!important;padding:8px 10px!important;box-shadow:none!important}.form-card label,.settings-grid label{font-size:12px!important;font-weight:600!important;color:#3f4650!important;margin-top:8px!important}.product-admin-grid{grid-template-columns:340px minmax(0,1fr)!important;gap:12px!important}.admin-product-form textarea{min-height:72px!important}.upload-note,.field-help,.admin-muted,.settings-muted{font-size:11.5px!important;color:var(--v34-muted)!important}.status-pill{background:#fff!important;color:#7b6b57!important;border:1px solid var(--v34-line)!important;border-radius:999px!important;font-size:11px!important}.alert{border-radius:9px!important;padding:10px 12px!important;font-size:12px!important}.final-login-screen{display:grid!important;place-items:center!important;min-height:100vh!important;background:linear-gradient(135deg,#fffdf8,#f2e6d6)!important;padding:18px!important}.final-login-card{width:min(100%,360px)!important;border-radius:14px!important;background:#fffdf8!important;border:1px solid var(--v34-line)!important;box-shadow:0 22px 70px rgba(78,58,34,.11)!important;padding:24px!important}.final-login-card .login-logo{max-width:210px!important;max-height:56px!important;margin:0 auto 16px!important;display:block!important;object-fit:contain!important}.final-login-card h2{text-align:center!important;font-size:21px!important;margin:0 0 16px!important;color:#252a31!important}.final-login-card label{font-size:12px!important;color:#3f4650!important;font-weight:650!important}.final-login-card input{height:42px!important;border-radius:9px!important;border:1px solid var(--v34-line)!important;background:#fff!important}.final-login-card .btn{height:42px!important;margin-top:12px!important;background:var(--v34-red)!important;color:#fff!important;border-color:var(--v34-red)!important}
@media(max-width:1100px){.star-metric-strip,.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.star-dashboard-grid{grid-template-columns:1fr!important}.product-admin-grid{grid-template-columns:1fr!important}.admin-shell-main{margin-left:0!important}.pro-admin-sidebar{transform:translateX(-105%);transition:.2s ease;width:260px!important}.admin-body.admin-menu-open .pro-admin-sidebar{transform:translateX(0)}.admin-menu-button{display:inline-grid!important}.admin-modern-content{padding:14px!important}.admin-modern-topbar{padding:0 12px!important}.admin-top-search{max-width:none!important;grid-column:1/-1!important;order:5!important;margin-bottom:8px!important}.admin-page-head{align-items:flex-start!important;flex-direction:column!important}.admin-page-links{flex-wrap:wrap!important}.admin-table{min-width:760px!important}.table-wrap{overflow:auto!important}}
@media(max-width:620px){.star-metric-strip,.admin-cards{grid-template-columns:1fr!important}.admin-modern-topbar{height:auto!important;min-height:56px!important;display:grid!important;grid-template-columns:auto 1fr auto!important}.admin-top-help,.admin-top-user{display:none!important}.admin-page-head h1{font-size:20px!important}.star-line-chart{height:160px!important;overflow:auto!important}.star-shortcuts{grid-template-columns:1fr!important}.admin-panel,.star-card{padding:12px!important}.btn,.admin-body button,.admin-body .btn{font-size:11.5px!important;padding:0 10px!important}.product-admin-grid{gap:10px!important}}
.product-price .old-price{color:#9aa1ac!important;text-decoration:line-through!important;font-size:13px!important;font-weight:500!important;}
.product-price .sale-price{color:var(--v34-red)!important;font-size:16px!important;font-weight:750!important;}
.detail-price-box .old-price{font-size:14px!important;}.detail-price-box .sale-price{font-size:22px!important;}

/* === v35: 403/404 sayfaları + admin sidebar okunurluk düzeltmesi === */
.clean-error-page{padding:70px 0 90px!important;min-height:58vh!important;display:grid!important;place-items:center!important;}
.clean-error-page .error-card{width:min(100%,720px)!important;text-align:center!important;background:#fffdf8!important;border:1px solid #eadccb!important;border-radius:18px!important;padding:42px 34px!important;box-shadow:0 18px 45px rgba(89,65,38,.08)!important;}
.clean-error-page .error-code{display:inline-grid!important;place-items:center!important;min-width:92px!important;height:46px!important;border-radius:999px!important;background:#fff3ed!important;border:1px solid #f0cfc6!important;color:#b4232c!important;font-weight:800!important;letter-spacing:.08em!important;margin-bottom:18px!important;}
.clean-error-page h1{font-size:34px!important;line-height:1.08!important;margin:0 0 10px!important;color:#23272f!important;font-weight:750!important;letter-spacing:-.03em!important;}
.clean-error-page p{font-size:15px!important;line-height:1.65!important;color:#6b5f52!important;margin:0 auto 24px!important;max-width:560px!important;}
.clean-error-page .error-actions{display:flex!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;}
.clean-error-page .error-actions .btn{height:42px!important;min-width:132px!important;}

body.admin-body.admin-dashboard-theme{--admin-bg:#f6efe4;--admin-card:#fffdf8;--admin-line:#eadccb;--admin-text:#242830;--admin-muted:#7d715f;--admin-red:#b4232c;--admin-soft:#fff3ed;background:var(--admin-bg)!important;color:var(--admin-text)!important;font-size:13px!important;}
.pro-admin-sidebar{width:238px!important;background:linear-gradient(180deg,#fffdf8 0%,#f4eadb 100%)!important;color:var(--admin-text)!important;border-right:1px solid var(--admin-line)!important;box-shadow:6px 0 24px rgba(75,52,28,.05)!important;padding:14px 12px!important;gap:10px!important;overflow-y:auto!important;}
.admin-shell-main{margin-left:238px!important;background:var(--admin-bg)!important;min-height:100vh!important;}
.admin-sidebar-brand{background:#fff!important;border:1px solid var(--admin-line)!important;border-radius:12px!important;padding:10px!important;margin-bottom:8px!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.admin-sidebar-brand .admin-logo{background:transparent!important;border:0!important;padding:0!important;min-height:auto!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.admin-sidebar-brand .admin-logo img,.admin-logo img{max-width:184px!important;max-height:42px!important;object-fit:contain!important;display:block!important;filter:none!important;opacity:1!important;}
.admin-profile-card{background:#fff!important;border:1px solid var(--admin-line)!important;border-radius:12px!important;padding:9px!important;display:flex!important;gap:9px!important;align-items:center!important;color:var(--admin-text)!important;}
.admin-avatar{background:var(--admin-soft)!important;color:var(--admin-red)!important;border:1px solid #efc8c8!important;width:34px!important;height:34px!important;border-radius:10px!important;display:grid!important;place-items:center!important;font-weight:800!important;}
.admin-profile-card strong{display:block!important;color:var(--admin-text)!important;font-size:12.5px!important;line-height:1.1!important;}
.admin-profile-card span{display:block!important;color:var(--admin-muted)!important;font-size:11px!important;margin-top:2px!important;}
.admin-menu-title{font-size:10.5px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#a28f75!important;font-weight:800!important;margin:12px 8px 6px!important;}
.admin-menu-nav{display:grid!important;gap:5px!important;}
.admin-menu-nav a,.admin-sidebar nav a{display:grid!important;grid-template-columns:26px minmax(0,1fr) 10px!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:0 10px!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:#443b31!important;text-decoration:none!important;font-size:12.5px!important;font-weight:650!important;line-height:1.1!important;opacity:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.admin-menu-nav a span{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#fff!important;border:1px solid var(--admin-line)!important;color:#92745d!important;font-size:12px!important;}
.admin-menu-nav a b{color:#c1ad92!important;font-size:12px!important;font-weight:700!important;}
.admin-menu-nav a:hover,.admin-menu-nav a.active,.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#fff!important;color:var(--admin-red)!important;border-color:var(--admin-line)!important;box-shadow:0 8px 18px rgba(80,57,34,.05)!important;}
.admin-menu-nav a.active span,.admin-menu-nav a:hover span{background:var(--admin-soft)!important;color:var(--admin-red)!important;border-color:#efc8c8!important;}
.admin-sidebar-foot{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-top:auto!important;padding-top:10px!important;}
.admin-sidebar-foot a{height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;border:1px solid var(--admin-line)!important;background:#fff!important;color:#4c443b!important;font-size:12px!important;font-weight:650!important;text-decoration:none!important;}
.admin-sidebar-close{display:none!important;background:#fff!important;color:#4c443b!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;width:32px!important;height:32px!important;}
.admin-modern-topbar{height:54px!important;background:#fffdf8!important;border-bottom:1px solid var(--admin-line)!important;box-shadow:none!important;padding:0 16px!important;gap:10px!important;}
.admin-modern-content{padding:14px 16px 24px!important;max-width:1480px!important;margin:0 auto!important;}
.admin-page-head{margin-bottom:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
.admin-page-head h1{font-size:21px!important;font-weight:750!important;color:var(--admin-text)!important;letter-spacing:-.025em!important;margin:0!important;}
.admin-page-head p{font-size:11.5px!important;color:var(--admin-muted)!important;margin:3px 0 0!important;}
.admin-page-links{gap:6px!important;display:flex!important;flex-wrap:wrap!important;}
.admin-page-links a{height:30px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border-radius:8px!important;background:#fff!important;border:1px solid var(--admin-line)!important;color:#615649!important;font-size:11.5px!important;font-weight:650!important;text-decoration:none!important;}
.admin-panel,.star-card,.stat-card,.star-metric{background:#fffdf8!important;border:1px solid var(--admin-line)!important;border-radius:11px!important;box-shadow:none!important;padding:13px!important;}
.star-metric-strip,.admin-cards{gap:9px!important;margin-bottom:10px!important;}
.star-metric,.stat-card{min-height:86px!important;}
.star-metric strong,.stat-card strong{font-size:22px!important;color:var(--admin-text)!important;}
.star-metric small,.stat-card span{font-size:10.5px!important;color:var(--admin-muted)!important;font-weight:700!important;}
.star-dashboard-grid,.admin-grid.two,.admin-grid{gap:10px!important;margin-bottom:10px!important;}
.panel-head,.star-card-head{margin-bottom:9px!important;}
.panel-head h2,.star-card-head h2{font-size:14px!important;color:var(--admin-text)!important;font-weight:750!important;}
.panel-head span,.star-card-head p{font-size:11px!important;color:var(--admin-muted)!important;}
.admin-table th{background:#fff7ed!important;color:#706556!important;font-size:10.5px!important;padding:8px!important;}
.admin-table td{font-size:11.5px!important;padding:7px 8px!important;color:#303741!important;}
.btn,.admin-body button,.admin-body .btn{height:32px!important;min-height:32px!important;border-radius:8px!important;font-size:11.5px!important;font-weight:700!important;padding:0 10px!important;box-shadow:none!important;line-height:1!important;}
.btn.btn-primary,.admin-body .btn-primary{background:#fff!important;color:var(--admin-red)!important;border:1px solid #efc8c8!important;}
.btn.btn-primary:hover,.admin-body .btn-primary:hover{background:var(--admin-soft)!important;color:var(--admin-red)!important;}
.btn.btn-outline,.btn.btn-soft,.admin-body .btn-outline,.admin-body .btn-soft{background:#fff!important;color:#4a5360!important;border:1px solid var(--admin-line)!important;}
.danger-button,.btn-danger{background:#fff6f6!important;color:var(--admin-red)!important;border:1px solid #efc8c8!important;}
.admin-body input,.admin-body select,.admin-body textarea{border:1px solid var(--admin-line)!important;background:#fff!important;border-radius:8px!important;min-height:34px!important;font-size:12px!important;color:#29313c!important;box-shadow:none!important;}
.admin-body label{font-size:11.5px!important;color:#414852!important;font-weight:700!important;}
.product-admin-grid{grid-template-columns:320px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;}
.table-wrap{border-radius:10px!important;}
@media(max-width:1100px){.admin-shell-main{margin-left:0!important}.pro-admin-sidebar{width:260px!important;transform:translateX(-105%)!important;transition:.2s ease!important;position:fixed!important}.admin-body.admin-menu-open .pro-admin-sidebar{transform:translateX(0)!important}.admin-sidebar-close{display:grid!important}.admin-sidebar-brand{justify-content:space-between!important}.admin-menu-button{display:inline-grid!important}.admin-modern-content{padding:12px!important}.admin-page-head{align-items:flex-start!important;flex-direction:column!important}.admin-table{min-width:760px!important}.table-wrap{overflow:auto!important}.product-admin-grid{grid-template-columns:1fr!important}}
@media(max-width:620px){.admin-modern-topbar{height:auto!important;min-height:54px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;padding:8px 10px!important}.admin-top-help,.admin-top-user{display:none!important}.admin-top-search{grid-column:1/-1!important;order:5!important}.admin-page-head h1{font-size:19px!important}.clean-error-page{padding:38px 0!important}.clean-error-page .error-card{padding:28px 18px!important}.clean-error-page h1{font-size:26px!important}.clean-error-page .error-actions{display:grid!important}.clean-error-page .error-actions .btn{width:100%!important}}


/* === v36 final: temiz logo, düzgün ürün kartı, sabit filtre ve sade admin panel === */
:root{--hf-cream:#fbf7ef;--hf-cream-2:#f6efe4;--hf-line:#e8dccd;--hf-red:#cf1022;--hf-text:#171b22;--hf-muted:#667085;}
.brand-logo img,.footer-logo img,.drawer-logo img,.loader-card img{object-fit:contain!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;}
.brand-logo img{max-width:260px!important;max-height:64px!important;}
.footer-logo img{max-width:240px!important;max-height:62px!important;}
.aw-product-card{background:#fff!important;border:1px solid var(--hf-line)!important;border-radius:8px!important;overflow:hidden!important;box-shadow:none!important;transition:border-color .15s ease,transform .15s ease!important;}
.aw-product-card:hover{border-color:#d6c7b7!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(48,39,26,.06)!important;}
.aw-card-image-wrap{height:172px!important;background:#f7f1e8!important;padding:0!important;border-bottom:1px solid var(--hf-line)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
.aw-card-image-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important;background:#f7f1e8!important;transform:none!important;filter:none!important;}
.aw-card-body{padding:13px 14px 14px!important;}
.aw-card-category{font-size:11px!important;color:#7a6c5d!important;letter-spacing:.04em!important;font-weight:700!important;margin-bottom:8px!important;}
.aw-card-body h3{font-size:15px!important;line-height:1.25!important;font-weight:760!important;color:#121722!important;min-height:38px!important;margin:0 0 8px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.aw-card-desc{font-size:12.5px!important;line-height:1.42!important;color:#667085!important;min-height:36px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:8px 0!important;}
.aw-card-price.product-price{margin:5px 0 8px!important;display:flex!important;align-items:baseline!important;gap:8px!important;flex-wrap:wrap!important;}
.product-price .old-price,.aw-card-price .old-price{color:#98a2b3!important;text-decoration:line-through!important;font-size:12px!important;font-weight:700!important;}
.product-price .sale-price,.aw-card-price .sale-price{color:var(--hf-red)!important;font-size:17px!important;font-weight:850!important;}
.color-chip-line{display:flex!important;gap:5px!important;flex-wrap:wrap!important;align-items:center!important;margin-top:8px!important;}
.color-chip{height:21px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0 7px 0 5px!important;background:#fffdf9!important;border:1px solid #e7dccc!important;border-radius:999px!important;color:#554a3e!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important;max-width:92px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.color-chip i{width:11px!important;height:11px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.14)!important;display:inline-block!important;flex:0 0 auto!important;}
.color-dot{border:1px solid rgba(0,0,0,.14)!important;}
.aw-mini-specs{display:none!important;}
.aw-card-flag{background:var(--hf-red)!important;color:#fff!important;border-radius:0 0 5px 0!important;padding:8px 10px!important;font-size:12px!important;font-weight:750!important;box-shadow:none!important;}
@media(min-width:901px){
  .catalog-layout-pro{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;gap:20px!important;align-items:start!important;overflow:visible!important;width:min(100% - 32px,1320px)!important;}
  .filter-sidebar{position:sticky!important;top:78px!important;height:calc(100vh - 94px)!important;max-height:calc(100vh - 94px)!important;overflow:hidden!important;z-index:10!important;background:#fffdf8!important;border:1px solid var(--hf-line)!important;border-radius:10px!important;box-shadow:0 6px 18px rgba(47,39,28,.04)!important;}
  .filter-sidebar .catalog-filter{height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:#fffdf8!important;padding:14px!important;display:grid!important;gap:10px!important;scrollbar-width:thin!important;}
  .filter-sidebar .catalog-filter::-webkit-scrollbar{width:8px!important}.filter-sidebar .catalog-filter::-webkit-scrollbar-thumb{background:#c9bba8!important;border-radius:999px!important}.filter-sidebar .catalog-filter::-webkit-scrollbar-track{background:#fbf7ef!important}
  .filter-title{position:sticky!important;top:0!important;z-index:3!important;background:#fffdf8!important;border-bottom:1px solid var(--hf-line)!important;margin:-14px -14px 6px!important;padding:13px 14px!important;}
  .filter-title strong{font-size:15px!important;color:#20242c!important}.filter-field label{font-size:11.5px!important;color:#665a4d!important;font-weight:750!important}.catalog-filter input,.catalog-filter select{height:36px!important;font-size:12.5px!important;border-radius:8px!important;border:1px solid var(--hf-line)!important;}
  .catalog-grid.six-grid,.product-grid.six-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;}
}
@media(max-width:900px){.aw-card-image-wrap{height:130px!important}.aw-card-image-wrap img{object-fit:cover!important}.color-chip{font-size:0!important;padding:0!important;width:13px!important;height:13px!important;border-radius:50%!important}.color-chip i{width:100%!important;height:100%!important;border:0!important}.filter-sidebar .catalog-filter{max-height:360px!important;overflow-y:auto!important;overscroll-behavior:contain!important}.brand-logo img{max-width:220px!important}}

/* Admin v36: beyaz+krem, okunaklı, ekrana sığan dashboard */
.admin-body{background:#f6efe5!important;color:#1f2430!important;font-family:Inter,Arial,sans-serif!important;font-size:12.5px!important;}
.pro-admin-sidebar{width:250px!important;background:#fffdf8!important;border-right:1px solid #e8dccd!important;box-shadow:none!important;padding:14px!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important;z-index:50!important;}
.admin-shell-main{margin-left:250px!important;min-height:100vh!important;background:#f6efe5!important;}
.admin-sidebar-brand{display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:12px!important;padding:8px 6px!important;background:#fff!important;border:1px solid #eadfce!important;border-radius:12px!important;}
.admin-logo img,.admin-sidebar-brand .admin-logo img{max-width:200px!important;max-height:48px!important;display:block!important;object-fit:contain!important;filter:none!important;}
.admin-profile-card{background:#fff!important;border:1px solid #eadfce!important;border-radius:12px!important;padding:9px!important;display:flex!important;gap:8px!important;align-items:center!important;color:#20242c!important;margin-bottom:12px!important;}
.admin-avatar{background:#fff4f2!important;color:#bd1325!important;border:1px solid #f1c6c5!important;width:32px!important;height:32px!important;border-radius:10px!important;display:grid!important;place-items:center!important;font-weight:850!important;}
.admin-profile-card strong{font-size:12px!important;color:#1f2430!important}.admin-profile-card span{font-size:10.5px!important;color:#7a6f63!important;}
.admin-menu-title{font-size:10px!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#9d8e7a!important;font-weight:850!important;margin:10px 4px 7px!important;}
.admin-menu-nav{display:grid!important;gap:5px!important;}
.admin-menu-nav a{display:grid!important;grid-template-columns:25px minmax(0,1fr) 10px!important;gap:8px!important;align-items:center!important;min-height:36px!important;padding:0 9px!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:#40372e!important;text-decoration:none!important;font-size:12px!important;font-weight:720!important;line-height:1.1!important;opacity:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.admin-menu-nav a span{width:23px!important;height:23px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#fff!important;border:1px solid #eadfce!important;color:#9a7d60!important;font-size:11px!important;}
.admin-menu-nav a b{color:#c1b09b!important}.admin-menu-nav a:hover,.admin-menu-nav a.active{background:#fff!important;color:#bd1325!important;border-color:#eadfce!important;box-shadow:0 5px 14px rgba(58,42,27,.05)!important}.admin-menu-nav a.active span,.admin-menu-nav a:hover span{background:#fff3f2!important;color:#bd1325!important;border-color:#f0c8c6!important;}
.admin-sidebar-foot{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:12px!important}.admin-sidebar-foot a{height:32px!important;border-radius:9px!important;border:1px solid #eadfce!important;background:#fff!important;color:#4f473d!important;font-size:11px!important;font-weight:760!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.admin-modern-topbar{height:54px!important;background:#fffdf8!important;border-bottom:1px solid #e8dccd!important;box-shadow:none!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:12px!important;}
.admin-menu-button{width:34px!important;height:34px!important;border:1px solid #e8dccd!important;border-radius:9px!important;background:#fff!important;color:#4a4037!important;display:none!important;place-items:center!important;}
.admin-top-help{font-size:11.5px!important;color:#61564c!important;font-weight:750!important;white-space:nowrap!important}.admin-top-search{flex:1!important;max-width:520px!important;margin-left:auto!important}.admin-top-search input{height:34px!important;border-radius:8px!important;background:#fff!important;border:1px solid #e3d6c5!important;font-size:12px!important;}.admin-top-actions{display:flex!important;align-items:center!important;gap:7px!important}.admin-top-icon{width:32px!important;height:32px!important;border-radius:9px!important;background:#fff!important;border:1px solid #e8dccd!important;color:#5a5148!important;display:grid!important;place-items:center!important;text-decoration:none!important}.admin-top-user{font-size:11.5px!important;color:#5e554b!important;font-weight:800!important;}
.admin-modern-content{padding:14px!important;max-width:1420px!important;margin:0 auto!important;}.admin-page-head{margin-bottom:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.admin-page-head h1{font-size:20px!important;line-height:1.1!important;letter-spacing:-.02em!important;color:#1f2430!important;font-weight:800!important;margin:0!important}.admin-page-head p{font-size:11px!important;color:#766b5d!important;margin:3px 0 0!important}.admin-page-links{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.admin-page-links a{height:29px!important;border:1px solid #e8dccd!important;background:#fff!important;color:#5c5146!important;border-radius:8px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;text-decoration:none!important;font-size:11px!important;font-weight:750!important;}
.admin-panel,.star-card,.stat-card,.star-metric{background:#fffdf8!important;border:1px solid #e8dccd!important;border-radius:12px!important;box-shadow:none!important;padding:12px!important;color:#1f2430!important;}.admin-grid,.admin-grid.two,.star-dashboard-grid{gap:10px!important;margin-bottom:10px!important}.admin-cards,.star-metric-strip{gap:9px!important;margin-bottom:10px!important}.star-metric,.stat-card{min-height:76px!important}.star-metric strong,.stat-card strong{font-size:21px!important;color:#1f2430!important}.star-metric small,.stat-card span{font-size:10.5px!important;color:#7a6f63!important;font-weight:800!important}.stat-card small{font-size:10.5px!important;color:#786d62!important;line-height:1.35!important}.panel-head h2,.star-card-head h2{font-size:13.5px!important;color:#222833!important;margin:0!important}.panel-head span,.star-card-head p{font-size:10.5px!important;color:#7d7164!important}.admin-table{font-size:11px!important}.admin-table th{background:#fff7ee!important;color:#6d6256!important;font-size:10.5px!important;padding:7px!important;white-space:nowrap!important}.admin-table td{font-size:11px!important;padding:7px!important;color:#303741!important}.table-wrap{overflow:auto!important;border-radius:10px!important}.admin-table{min-width:720px!important}
.admin-body .btn,.admin-body button,.admin-body .btn-primary,.admin-body .btn-outline,.admin-body .btn-soft{min-height:31px!important;height:31px!important;border-radius:8px!important;padding:0 10px!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}.admin-body .btn-primary{background:#fff!important;color:#bd1325!important;border:1px solid #efc7c7!important}.admin-body .btn-primary:hover{background:#fff4f2!important}.admin-body .btn-outline,.admin-body .btn-soft{background:#fff!important;color:#4e5664!important;border:1px solid #e3d6c5!important}.admin-body .btn-danger,.admin-body .danger-button{background:#fff5f5!important;color:#bd1325!important;border:1px solid #efc7c7!important}.admin-body input,.admin-body select,.admin-body textarea{background:#fff!important;border:1px solid #e3d6c5!important;border-radius:8px!important;min-height:34px!important;font-size:12px!important;color:#242a33!important;box-shadow:none!important}.admin-body label{font-size:11.5px!important;color:#404853!important;font-weight:800!important}.product-admin-grid{grid-template-columns:310px minmax(0,1fr)!important;gap:10px!important}.admin-product-form{max-height:calc(100vh - 86px)!important;overflow-y:auto!important;position:sticky!important;top:68px!important}.product-thumb{width:48px!important;height:48px!important;object-fit:cover!important;border-radius:8px!important;background:#f7f1e8!important;}
.admin-login-body{background:linear-gradient(135deg,#fbf7ef,#f1e4d3)!important;display:grid!important;place-items:center!important;min-height:100vh!important}.final-login-card{width:min(92vw,360px)!important;background:#fffdf8!important;border:1px solid #e8dccd!important;border-radius:18px!important;box-shadow:0 16px 44px rgba(70,45,20,.10)!important;padding:26px!important}.final-login-card .login-logo{max-width:250px!important;max-height:70px!important;object-fit:contain!important;margin:0 auto 18px!important;display:block!important}.final-login-card h2{font-size:20px!important;text-align:center!important;margin:0 0 18px!important;color:#1f2430!important}.final-login-card label{font-size:12px!important}.final-login-card input{height:40px!important}.final-login-card .btn{height:40px!important;width:100%!important;margin-top:8px!important;background:#bd1325!important;color:#fff!important;border-color:#bd1325!important}
@media(max-width:1100px){.pro-admin-sidebar{transform:translateX(-105%)!important;transition:.2s ease!important}.admin-body.admin-menu-open .pro-admin-sidebar{transform:translateX(0)!important}.admin-shell-main{margin-left:0!important}.admin-menu-button{display:grid!important}.admin-modern-content{padding:12px!important}.admin-page-head{flex-direction:column!important;align-items:flex-start!important}.product-admin-grid{grid-template-columns:1fr!important}.admin-product-form{position:relative!important;top:auto!important;max-height:none!important}.admin-top-search{max-width:none!important}}
@media(max-width:640px){.admin-modern-topbar{height:auto!important;min-height:54px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;padding:8px 10px!important}.admin-top-help,.admin-top-user{display:none!important}.admin-top-search{grid-column:1/-1!important;order:5!important;width:100%!important}.admin-page-head h1{font-size:18px!important}.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.star-metric strong,.stat-card strong{font-size:18px!important}.admin-panel{padding:10px!important}.pro-admin-sidebar{width:min(86vw,260px)!important}.admin-table{min-width:680px!important}}
@media(max-width:440px){.admin-cards{grid-template-columns:1fr!important}.catalog-grid.six-grid,.product-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aw-card-image-wrap{height:112px!important}.aw-card-body{padding:9px!important}.aw-card-body h3{font-size:12.5px!important;min-height:32px!important}.aw-card-desc,.aw-card-category{display:none!important}.product-price .sale-price,.aw-card-price .sale-price{font-size:13px!important}}

/* === v37: filtre paneli sabit kalsın, iç scroll olmasın === */
@media (min-width:901px){
  .catalog-layout-pro{
    align-items:flex-start!important;
    overflow:visible!important;
  }
  .filter-sidebar{
    position:sticky!important;
    top:82px!important;
    align-self:flex-start!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    overflow-y:visible!important;
    z-index:30!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  .filter-sidebar .catalog-filter,
  .advanced-filter.catalog-filter{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    overflow-y:visible!important;
    overscroll-behavior:auto!important;
    scrollbar-width:none!important;
    background:#fffdf8!important;
    border:1px solid #eadfce!important;
    border-radius:10px!important;
    box-shadow:0 8px 22px rgba(55,43,28,.055)!important;
    padding:12px!important;
    display:grid!important;
    gap:8px!important;
  }
  .filter-sidebar .catalog-filter::-webkit-scrollbar,
  .filter-sidebar::-webkit-scrollbar{
    width:0!important;
    height:0!important;
    display:none!important;
  }
  .filter-title{
    position:static!important;
    top:auto!important;
    margin:0 0 4px!important;
    padding:0 0 8px!important;
    background:transparent!important;
    border-bottom:1px solid #eadfce!important;
  }
  .filter-title strong{font-size:14px!important;line-height:1.1!important;color:#22252b!important;}
  .filter-title a{font-size:11.5px!important;color:#c91425!important;}
  .filter-field{display:grid!important;gap:4px!important;}
  .filter-field label{font-size:11px!important;line-height:1.15!important;margin:0!important;color:#665a4d!important;font-weight:700!important;}
  .catalog-filter input,
  .catalog-filter select{
    height:33px!important;
    min-height:33px!important;
    padding:6px 9px!important;
    border-radius:7px!important;
    font-size:12px!important;
    line-height:1.15!important;
    background:#fff!important;
    border:1px solid #e2d6c6!important;
  }
  .catalog-filter .btn,
  .catalog-filter button,
  .catalog-filter .btn-primary{
    min-height:34px!important;
    height:34px!important;
    padding:7px 10px!important;
    border-radius:7px!important;
    font-size:12px!important;
  }
  .color-swatch-filter{max-height:none!important;overflow:visible!important;gap:6px!important;}
  .color-swatch-filter a,
  .color-chip{width:16px!important;height:16px!important;padding:0!important;border-radius:50%!important;font-size:0!important;}
  .color-chip i{width:100%!important;height:100%!important;border-radius:50%!important;margin:0!important;}
}
@media (max-width:900px){
  .filter-sidebar{position:static!important;top:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;}
  .filter-sidebar .catalog-filter{height:auto!important;max-height:none!important;overflow:visible!important;}
}

/* === v38: Ürün fotoğrafları fotoğraf oranına göre düzgün ölçeklensin === */
.aw-card-image-wrap,
.product-card .product-image,
.product-image,
.detail-image,
.product-detail .detail-image{
    background:#f8f2e9!important;
}
.aw-card-image-wrap{
    height:188px!important;
    min-height:188px!important;
    padding:12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    border-bottom:1px solid #eadfce!important;
}
.aw-card-image-wrap img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    padding:0!important;
    margin:auto!important;
    background:transparent!important;
    transform:none!important;
    filter:none!important;
}
.aw-product-card:hover .aw-card-image-wrap img{transform:none!important;}
.aw-card-image-wrap.image-wide img{width:100%!important;height:auto!important;max-height:100%!important;}
.aw-card-image-wrap.image-tall img{height:100%!important;width:auto!important;max-width:100%!important;}
.aw-card-image-wrap.image-square img{max-width:92%!important;max-height:92%!important;}
.detail-image{
    min-height:440px!important;
    max-height:560px!important;
    padding:18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#fbf6ee!important;
    border:1px solid #eadfce!important;
    overflow:hidden!important;
}
.detail-image img,
#mainProductImage{
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:520px!important;
    object-fit:contain!important;
    object-position:center!important;
    display:block!important;
    margin:auto!important;
    background:transparent!important;
}
.thumb-button{
    background:#fbf6ee!important;
    border:1px solid #e4d8c7!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
}
.thumb-button img{
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
}
@media(max-width:1100px){
    .aw-card-image-wrap{height:168px!important;min-height:168px!important;padding:10px!important;}
    .detail-image{min-height:360px!important;max-height:460px!important;}
    .detail-image img,#mainProductImage{max-height:430px!important;}
}
@media(max-width:900px){
    .aw-card-image-wrap{height:150px!important;min-height:150px!important;padding:9px!important;}
    .detail-image{min-height:300px!important;max-height:390px!important;padding:12px!important;}
    .detail-image img,#mainProductImage{max-height:360px!important;}
}
@media(max-width:560px){
    .aw-card-image-wrap{height:135px!important;min-height:135px!important;padding:8px!important;}
    .detail-image{min-height:250px!important;max-height:330px!important;}
    .detail-image img,#mainProductImage{max-height:305px!important;}
}

/* === v39 final: ürün kartında sadece renk noktaları, sabit filtre, detaylı günlük/anlık analiz === */
.aw-color-line.color-chip-line{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-top:10px!important;min-height:18px!important;}
.aw-color-line .color-chip.dot-only,
.aw-color-line .color-chip{width:15px!important;height:15px!important;min-width:15px!important;max-width:15px!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(21,25,32,.16)!important;background:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;line-height:0!important;overflow:hidden!important;box-shadow:0 1px 2px rgba(0,0,0,.08)!important;}
.aw-color-line .color-chip i{display:block!important;width:100%!important;height:100%!important;border-radius:999px!important;border:0!important;margin:0!important;}
.aw-color-line .color-more{height:18px!important;min-width:18px!important;padding:0 5px!important;border-radius:999px!important;background:#fff6ec!important;border:1px solid #e5d7c4!important;color:#6b5b49!important;font-size:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;}
.stock-colors{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important;}
.stock-colors b{display:inline-flex!important;align-items:center!important;gap:7px!important;background:#fffdf8!important;border:1px solid #e7dccd!important;border-radius:999px!important;padding:7px 10px!important;color:#3d352c!important;font-size:12px!important;font-weight:750!important;}
.stock-colors b i{width:14px!important;height:14px!important;border-radius:999px!important;border:1px solid rgba(0,0,0,.15)!important;display:inline-block!important;}
@media(min-width:901px){
  .catalog-layout-pro{display:grid!important;grid-template-columns:252px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;overflow:visible!important;width:min(100% - 32px,1320px)!important;}
  .filter-sidebar{position:sticky!important;top:82px!important;align-self:start!important;height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;z-index:50!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
  .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;overscroll-behavior:auto!important;scrollbar-width:none!important;background:#fffdf8!important;border:1px solid #eadfce!important;border-radius:10px!important;box-shadow:0 8px 18px rgba(55,43,28,.045)!important;padding:12px!important;display:grid!important;gap:8px!important;}
  .filter-sidebar .catalog-filter::-webkit-scrollbar,.filter-sidebar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
  .filter-title{position:static!important;margin:0 0 4px!important;padding:0 0 8px!important;background:transparent!important;border-bottom:1px solid #eadfce!important;}
  .filter-title strong{font-size:14px!important;color:#20242b!important;}
  .filter-title a{font-size:11px!important;color:#c91425!important;}
  .filter-field{display:grid!important;gap:4px!important;margin:0!important;}
  .filter-field label{font-size:11px!important;line-height:1.15!important;margin:0!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;color:#6a5d50!important;}
  .catalog-filter input,.catalog-filter select{height:32px!important;min-height:32px!important;padding:5px 8px!important;border-radius:7px!important;font-size:12px!important;background:#fff!important;border:1px solid #e2d6c6!important;box-shadow:none!important;}
  .catalog-filter .btn,.catalog-filter button,.catalog-filter .btn-primary{height:33px!important;min-height:33px!important;border-radius:7px!important;font-size:11.5px!important;padding:6px 10px!important;background:#cf1022!important;color:#fff!important;border-color:#cf1022!important;}
  .color-swatch-filter{display:none!important;}
}
@media(max-width:900px){
  .filter-sidebar{position:static!important;height:auto!important;max-height:none!important;overflow:visible!important;background:transparent!important;}
  .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{height:auto!important;max-height:none!important;overflow:visible!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:11px!important;background:#fffdf8!important;border:1px solid #eadfce!important;border-radius:10px!important;}
  .filter-title,.full-field,.catalog-filter .btn.full{grid-column:1/-1!important;}
  .color-swatch-filter{display:none!important;}
}
@media(max-width:560px){.filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{grid-template-columns:1fr!important}.aw-color-line .color-chip{width:14px!important;height:14px!important;min-width:14px!important;}}
.instant-analytics-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:0 0 10px!important;}
.instant-analytics-grid>div{background:#fffdf8!important;border:1px solid #e8dccd!important;border-radius:12px!important;padding:11px 12px!important;display:grid!important;gap:3px!important;box-shadow:none!important;}
.instant-analytics-grid b{font-size:20px!important;color:#1f2430!important;line-height:1!important;}
.instant-analytics-grid span{font-size:11.5px!important;font-weight:800!important;color:#5b5148!important;}
.instant-analytics-grid small{font-size:10.5px!important;color:#8a7d70!important;}
.chart-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:9px 0 6px!important;border-top:1px solid #f0e5d7!important;padding-top:8px!important;}
.chart-title-row:first-of-type{border-top:0!important;margin-top:0!important;padding-top:0!important;}
.chart-title-row strong{font-size:12px!important;color:#292f39!important;}
.chart-title-row small{font-size:10.5px!important;color:#817568!important;}
.compact-daily-chart{height:190px!important;min-height:190px!important;}
.hourly-chart{height:112px!important;display:flex!important;align-items:flex-end!important;gap:5px!important;padding:8px 2px 18px!important;border-bottom:1px solid #eee1d3!important;position:relative!important;}
.hour-bar{flex:1!important;min-width:7px!important;background:linear-gradient(180deg,#cf1022,#eac2b9)!important;border-radius:6px 6px 0 0!important;position:relative!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;}
.hour-bar span{position:absolute!important;top:-16px!important;font-size:9px!important;color:#554b42!important;font-weight:800!important;}
.hour-bar b{position:absolute!important;bottom:-17px!important;font-size:9px!important;color:#8a7d70!important;font-weight:750!important;}
.today-mini-pages{margin-top:12px!important;border-top:1px solid #eee1d3!important;padding-top:10px!important;display:grid!important;gap:6px!important;}
.today-mini-pages strong{font-size:12px!important;color:#252b35!important;margin-bottom:2px!important;}
.today-mini-pages p{margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;font-size:11px!important;color:#6f655b!important;}
.today-mini-pages p b{color:#cf1022!important;font-size:11px!important;}
@media(max-width:900px){.instant-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hourly-chart{overflow-x:auto!important;gap:4px!important}.hour-bar{min-width:14px!important}.compact-daily-chart{height:170px!important;}}
@media(max-width:520px){.instant-analytics-grid{grid-template-columns:1fr!important}.hourly-chart{height:104px!important}.star-card-head{align-items:flex-start!important;gap:8px!important;flex-direction:column!important}}

/* === v40: logo kesin görünür, ürün grid hizası ve fotoğraf kartları === */
.brand-logo img,
.footer-logo img,
.admin-logo img,
.login-logo{
    display:block!important;
    object-fit:contain!important;
    background:transparent!important;
    opacity:1!important;
    visibility:visible!important;
    filter:none!important;
}
.brand-logo img{width:260px!important;height:auto!important;max-height:56px!important;max-width:100%!important;}
.footer-logo img{width:230px!important;height:auto!important;max-height:54px!important;}
.admin-sidebar .admin-logo{display:flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;background:#fffdf8!important;border:1px solid #eadfce!important;border-radius:14px!important;padding:8px 10px!important;overflow:hidden!important;}
.admin-sidebar .admin-logo img{width:210px!important;max-width:100%!important;max-height:42px!important;height:auto!important;}
.login-logo{width:250px!important;max-width:90%!important;height:auto!important;max-height:58px!important;margin:0 auto 14px!important;}
@media(max-width:560px){.brand-logo img{width:210px!important;max-height:46px!important}.admin-sidebar .admin-logo img{width:180px!important}.login-logo{width:210px!important}}

/* Ürün kartı fotoğraf alanı: ürün fotoğraf oranına göre temiz, büyük ve bozulmadan */
.aw-card-image-wrap{
    height:190px!important;
    min-height:190px!important;
    background:#fbf6ee!important;
    padding:10px!important;
    border-bottom:1px solid #eadfce!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
}
.aw-card-image-wrap img{
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
    background:transparent!important;
    display:block!important;
}
.aw-product-card:hover .aw-card-image-wrap img{transform:none!important;}
.aw-product-card{border-radius:8px!important;background:#fff!important;border-color:#e5d9c9!important;}
.aw-card-body{padding:13px 14px 14px!important;}
.aw-card-body h3{font-size:15px!important;line-height:1.26!important;min-height:38px!important;margin-bottom:8px!important;color:#171b22!important;font-weight:800!important;}
.aw-card-category{font-size:11px!important;color:#796b5d!important;letter-spacing:.07em!important;margin-bottom:8px!important;}
.aw-card-desc{font-size:12.5px!important;line-height:1.5!important;color:#687386!important;min-height:38px!important;margin-bottom:10px!important;}

/* Katalog: ilk satırda filtre alanı + 4 ürün, sonraki satırlarda 5 ürün düzeni */
@media(min-width:1240px){
    .catalog-layout-pro{
        display:block!important;
        position:relative!important;
        width:min(100% - 34px,1440px)!important;
        margin:20px auto 72px!important;
        overflow:visible!important;
    }
    .catalog-results{width:100%!important;min-width:0!important;}
    .catalog-toolbar.pro-toolbar,
    .active-chips{
        margin-left:calc((100% - 64px) / 5 + 16px)!important;
        width:calc(100% - ((100% - 64px) / 5 + 16px))!important;
    }
    .filter-sidebar{
        position:sticky!important;
        top:86px!important;
        z-index:70!important;
        width:calc((100% - 64px) / 5)!important;
        height:0!important;
        max-height:none!important;
        overflow:visible!important;
        border:0!important;
        background:transparent!important;
        box-shadow:none!important;
        padding:0!important;
        margin:0!important;
        transform:translateY(64px)!important;
    }
    .filter-sidebar .catalog-filter,
    .advanced-filter.catalog-filter{
        width:100%!important;
        height:auto!important;
        max-height:none!important;
        overflow:visible!important;
        overflow-y:visible!important;
        overscroll-behavior:auto!important;
        background:#fffdf8!important;
        border:1px solid #eadfce!important;
        border-radius:10px!important;
        box-shadow:0 10px 24px rgba(47,39,28,.055)!important;
        padding:12px!important;
        display:grid!important;
        gap:8px!important;
    }
    .filter-sidebar .catalog-filter::-webkit-scrollbar,
    .filter-sidebar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
    .product-grid.catalog-grid.six-grid,
    .catalog-grid.six-grid,
    .product-grid.six-grid{
        display:grid!important;
        grid-template-columns:repeat(5,minmax(0,1fr))!important;
        gap:16px!important;
        align-items:stretch!important;
    }
    .product-grid.catalog-grid.six-grid::before{
        content:""!important;
        display:block!important;
        grid-column:1!important;
        grid-row:1!important;
        min-height:1px!important;
        pointer-events:none!important;
    }
    .product-grid.catalog-grid.six-grid > .aw-product-card{min-width:0!important;}
}
@media(min-width:901px) and (max-width:1239px){
    .catalog-layout-pro{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;width:min(100% - 28px,1260px)!important;}
    .filter-sidebar{position:sticky!important;top:86px!important;height:auto!important;max-height:none!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;}
    .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{height:auto!important;max-height:none!important;overflow:visible!important;background:#fffdf8!important;border:1px solid #eadfce!important;border-radius:10px!important;padding:11px!important;display:grid!important;gap:8px!important;}
    .product-grid.catalog-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
}
@media(max-width:900px){
    .catalog-layout-pro{display:block!important;width:min(100% - 22px,760px)!important;margin:14px auto 54px!important;}
    .catalog-toolbar.pro-toolbar,.active-chips{margin-left:0!important;width:100%!important;}
    .filter-sidebar{position:static!important;top:auto!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important;margin:0 0 12px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
    .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{height:auto!important;max-height:none!important;overflow:visible!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px!important;background:#fffdf8!important;border:1px solid #eadfce!important;border-radius:10px!important;}
    .filter-title,.full-field,.catalog-filter .btn.full{grid-column:1/-1!important;}
    .product-grid.catalog-grid.six-grid::before{display:none!important;content:none!important;}
    .product-grid.catalog-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
    .aw-card-image-wrap{height:142px!important;min-height:142px!important;padding:8px!important;}
}
@media(max-width:520px){
    .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{grid-template-columns:1fr!important;}
    .product-grid.catalog-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;}
    .aw-card-image-wrap{height:132px!important;min-height:132px!important;}
    .aw-card-body{padding:10px!important;}
    .aw-card-body h3{font-size:12.8px!important;min-height:34px!important;}
    .aw-card-desc,.aw-mini-specs{display:none!important;}
}


/* === v41 final: 39 ürün/sayfa, 4+5 katalog akışı, temiz favicon/logo, PDF/print ve admin grafik finali === */
@media(min-width:1240px){
  .catalog-layout-pro{display:block!important;position:relative!important;width:min(100% - 34px,1460px)!important;margin:20px auto 72px!important;overflow:visible!important;}
  .filter-sidebar{position:sticky!important;top:92px!important;float:left!important;width:252px!important;z-index:80!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0 18px 18px 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;}
  .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;overscroll-behavior:auto!important;scrollbar-width:none!important;background:#fffdf8!important;border:1px solid #eadfce!important;border-radius:12px!important;box-shadow:0 10px 22px rgba(44,35,25,.055)!important;padding:12px!important;display:grid!important;gap:8px!important;}
  .filter-sidebar .catalog-filter::-webkit-scrollbar,.filter-sidebar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
  .catalog-results{display:block!important;width:100%!important;min-width:0!important;}
  .catalog-toolbar.pro-toolbar,.active-chips{margin-left:270px!important;width:calc(100% - 270px)!important;}
  .product-grid.catalog-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{display:block!important;font-size:0!important;letter-spacing:0!important;line-height:0!important;}
  .product-grid.catalog-grid.six-grid::before{display:none!important;content:none!important;}
  .product-grid.catalog-grid.six-grid > .aw-product-card,.catalog-grid.six-grid > .aw-product-card,.product-grid.six-grid > .aw-product-card{display:inline-block!important;vertical-align:top!important;width:calc((100% - 84px) / 5)!important;margin:0 16px 16px 0!important;font-size:14px!important;line-height:normal!important;min-width:0!important;}
  .product-grid.catalog-grid.six-grid > .aw-product-card:nth-child(5n),.catalog-grid.six-grid > .aw-product-card:nth-child(5n),.product-grid.six-grid > .aw-product-card:nth-child(5n){margin-right:0!important;}
  .pagination{clear:both!important;margin-left:0!important;}
  .empty-state{clear:both!important;}
}
@media(min-width:901px) and (max-width:1239px){
  .catalog-layout-pro{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;width:min(100% - 28px,1260px)!important;overflow:visible!important;}
  .filter-sidebar{position:sticky!important;top:86px!important;height:auto!important;max-height:none!important;overflow:visible!important;float:none!important;transform:none!important;}
  .product-grid.catalog-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;font-size:initial!important;line-height:initial!important;}
  .product-grid.catalog-grid.six-grid > .aw-product-card,.catalog-grid.six-grid > .aw-product-card,.product-grid.six-grid > .aw-product-card{display:block!important;width:auto!important;margin:0!important;font-size:14px!important;line-height:normal!important;}
}
.product-card .aw-color-line .color-chip,.aw-color-line .color-chip.dot-only{font-size:0!important;color:transparent!important;text-indent:-999px!important;}
.brand-logo img,.footer-logo img,.admin-logo img,.login-logo{object-fit:contain!important;display:block!important;visibility:visible!important;opacity:1!important;}

.admin-body.admin-dashboard-theme{background:#f6f0e7!important;color:#222831!important;font-size:13px!important;}
.pro-admin-sidebar{background:#fffdf8!important;border-right:1px solid #e7dccd!important;box-shadow:8px 0 22px rgba(45,35,24,.035)!important;width:238px!important;padding:14px 12px!important;}
.admin-shell-main{margin-left:238px!important;}
.admin-sidebar-brand{margin-bottom:12px!important;}
.admin-sidebar .admin-logo{background:#fff!important;border:1px solid #e6dacb!important;border-radius:12px!important;min-height:56px!important;padding:8px!important;}
.admin-sidebar .admin-logo img{width:192px!important;max-height:42px!important;}
.admin-profile-card{background:#f8f1e8!important;border:1px solid #e9ddce!important;color:#232832!important;border-radius:12px!important;padding:10px!important;margin:10px 0 14px!important;}
.admin-profile-card strong,.admin-profile-card span{color:#232832!important;}
.admin-menu-title{color:#8b7b69!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;margin:8px 8px!important;}
.admin-menu-nav{display:grid!important;gap:4px!important;}
.admin-menu-nav a{color:#333842!important;background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;padding:9px 10px!important;font-size:12.5px!important;font-weight:750!important;display:grid!important;grid-template-columns:18px 1fr auto!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;text-decoration:none!important;}
.admin-menu-nav a span{color:#c91022!important;font-size:13px!important;}
.admin-menu-nav a b{color:#b9aa99!important;}
.admin-menu-nav a:hover,.admin-menu-nav a.active{background:#f2e8dc!important;border-color:#e5d5c4!important;color:#151923!important;}
.admin-sidebar-foot{border-top:1px solid #e7dccd!important;margin-top:12px!important;padding-top:10px!important;display:grid!important;gap:6px!important;}
.admin-sidebar-foot a{background:#fff!important;border:1px solid #e7dccd!important;color:#333842!important;border-radius:10px!important;padding:8px 10px!important;font-size:12px!important;text-align:center!important;text-decoration:none!important;}
.admin-modern-topbar{height:58px!important;background:#fffdf8!important;border-bottom:1px solid #e7dccd!important;padding:0 16px!important;gap:12px!important;box-shadow:none!important;}
.admin-top-search input{height:34px!important;border-radius:10px!important;border:1px solid #e4d6c5!important;background:#fff!important;font-size:12.5px!important;}
.admin-top-help,.admin-top-user{font-size:12px!important;color:#5f5348!important;}
.admin-modern-content{padding:14px!important;}
.admin-page-head{background:#fffdf8!important;border:1px solid #e7dccd!important;border-radius:14px!important;padding:12px 14px!important;margin-bottom:12px!important;}
.admin-page-head h1{font-size:22px!important;line-height:1.1!important;margin:0!important;color:#1f2430!important;}
.admin-page-head p{font-size:12px!important;margin:4px 0 0!important;color:#7b6e61!important;}
.admin-page-links a{font-size:12px!important;color:#5e5146!important;background:#fff!important;border:1px solid #e7dccd!important;border-radius:999px!important;padding:7px 10px!important;}
.star-filter-row{margin:0 0 12px!important;gap:8px!important;}
.star-filter-row a{min-height:32px!important;padding:0 12px!important;border-radius:9px!important;background:#fffdf8!important;border:1px solid #e7dccd!important;color:#343943!important;font-size:12px!important;}
.star-metric-strip,.detailed-metrics,.admin-cards{gap:10px!important;margin:0 0 12px!important;}
.star-metric,.stat-card{border-radius:14px!important;border:1px solid #e7dccd!important;background:#fffdf8!important;padding:12px!important;box-shadow:none!important;}
.star-metric strong,.stat-card strong{font-size:22px!important;color:#1f2430!important;}
.star-metric span,.stat-card span{font-size:12px!important;color:#c91022!important;font-weight:800!important;}
.star-metric small,.stat-card small{font-size:11px!important;color:#807367!important;}
.admin-chart-trio{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0 0 12px!important;}
.compact-chart-card{padding:12px!important;min-height:250px!important;}
.compact-chart-card .star-card-head{padding:0!important;margin:0 0 10px!important;}
.compact-chart-card .star-card-head h2{font-size:15px!important;margin:0!important;color:#1f2430!important;}
.compact-chart-card .star-card-head p{font-size:11px!important;margin:3px 0 0!important;color:#817568!important;}
.compact-chart-card .star-card-head span{font-size:11px!important;color:#c91022!important;background:#fbefe5!important;border:1px solid #eadfce!important;border-radius:999px!important;padding:5px 8px!important;}
.admin-chart-trio .compact-daily-chart{height:180px!important;min-height:180px!important;}
.admin-chart-trio .hourly-chart{height:180px!important;min-height:180px!important;}
.star-card,.admin-panel{border-radius:14px!important;border:1px solid #e7dccd!important;background:#fffdf8!important;box-shadow:none!important;padding:12px!important;}
.star-dashboard-grid,.star-dashboard-grid.bottom{gap:12px!important;margin-bottom:12px!important;}
.admin-table th{background:#fbf2e7!important;color:#42382f!important;font-size:11px!important;padding:8px!important;}
.admin-table td{font-size:12px!important;padding:8px!important;color:#303641!important;}
.btn,.admin-main .btn,.admin-modern-content .btn{border-radius:9px!important;min-height:32px!important;padding:7px 11px!important;font-size:12px!important;font-weight:800!important;}
.btn-primary{background:#c91022!important;border-color:#c91022!important;color:#fff!important;}
.btn-soft,.btn-outline{background:#fffdf8!important;border-color:#e0d2c1!important;color:#3c342d!important;}
.btn-danger,.danger-button{background:#fff0f1!important;border-color:#e3a3ab!important;color:#a30d1b!important;}
@media(max-width:1100px){.pro-admin-sidebar{transform:translateX(-104%)!important;width:246px!important;}.admin-body.admin-menu-open .pro-admin-sidebar{transform:translateX(0)!important}.admin-shell-main{margin-left:0!important}.admin-chart-trio{grid-template-columns:1fr!important}.admin-modern-content{padding:10px!important}}
@media(max-width:680px){.admin-modern-topbar{height:auto!important;grid-template-columns:auto 1fr!important;padding:8px!important}.admin-top-search{grid-column:1/-1!important;width:100%!important}.admin-top-help,.admin-top-user{display:none!important}.star-metric-strip,.detailed-metrics,.instant-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-page-head h1{font-size:18px!important}}

@media print{
  @page{size:A4;margin:12mm;}
  *{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important;}
  body{background:#fff!important;color:#111!important;font:11pt Arial, sans-serif!important;overflow:visible!important;}
  .page-loader,.site-header,.human-header,.side-drawer,.drawer-backdrop,.floating-contact,.site-footer,.breadcrumb,.pagination,.filter-sidebar,.catalog-toolbar,.active-chips,.btn,.quote-box,.product-actions,.detail-actions,.thumb-button,.lightbox,.admin-sidebar,.admin-modern-topbar,.admin-page-links{display:none!important;}
  .container,.catalog-layout-pro,.catalog-results,.product-detail,.detail-wrap,.admin-shell-main,.admin-modern-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;}
  a[href]::after{content:""!important;}
  .brand-logo.print-logo{display:block!important;}
  .product-hero,.product-detail-grid,.detail-layout{display:grid!important;grid-template-columns:42% 1fr!important;gap:10mm!important;align-items:start!important;page-break-inside:avoid!important;}
  .detail-image,.product-gallery-main{border:1px solid #ddd!important;background:#fff!important;min-height:auto!important;max-height:none!important;padding:4mm!important;}
  .detail-image img,#mainProductImage{max-width:100%!important;max-height:110mm!important;object-fit:contain!important;}
  .product-info h1,.product-title{font-size:22pt!important;line-height:1.1!important;margin:0 0 5mm!important;color:#111!important;}
  .product-price .sale-price,.aw-card-price .sale-price{color:#111!important;font-size:16pt!important;}
  .old-price{color:#555!important;text-decoration:line-through!important;}
  .spec-table,.admin-table{width:100%!important;border-collapse:collapse!important;}
  .spec-table td,.spec-table th,.admin-table td,.admin-table th{border:1px solid #ddd!important;padding:6px!important;background:#fff!important;color:#111!important;}
  .product-grid.catalog-grid.six-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6mm!important;font-size:initial!important;}
  .aw-product-card{break-inside:avoid!important;border:1px solid #ddd!important;border-radius:0!important;margin:0!important;width:auto!important;display:block!important;}
  .aw-card-image-wrap{height:45mm!important;min-height:45mm!important;background:#fff!important;padding:2mm!important;}
  .aw-card-body{padding:3mm!important;}
  .aw-card-body h3{font-size:10pt!important;min-height:auto!important;}
  .aw-card-desc,.aw-mini-specs{display:none!important;}
}

/* === v42 final: filtre ve ürün kutuları senkron, 4+5 katalog dizilimi === */
@media (min-width:1240px){
  .catalog-layout-pro{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    column-gap:16px!important;
    row-gap:16px!important;
    align-items:start!important;
    width:min(100% - 34px,1460px)!important;
    margin:20px auto 72px!important;
    overflow:visible!important;
    position:relative!important;
  }
  .catalog-results{display:contents!important;min-width:0!important;width:auto!important;}
  .catalog-toolbar.pro-toolbar{
    grid-column:1/-1!important;
    order:1!important;
    margin:0!important;
    width:auto!important;
    padding:0 0 12px!important;
    border-bottom:1px solid #ebe2d8!important;
  }
  .active-chips{grid-column:1/-1!important;order:2!important;margin:0!important;width:auto!important;}
  .filter-sidebar{
    order:3!important;
    grid-column:auto!important;
    grid-row:auto!important;
    position:sticky!important;
    top:84px!important;
    z-index:70!important;
    width:auto!important;
    min-width:0!important;
    float:none!important;
    clear:none!important;
    margin:0!important;
    padding:0!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    transform:none!important;
    align-self:start!important;
  }
  .filter-sidebar .catalog-filter,
  .advanced-filter.catalog-filter{
    width:100%!important;
    min-height:410px!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    overflow-y:visible!important;
    scrollbar-width:none!important;
    overscroll-behavior:auto!important;
    background:#fffdf8!important;
    border:1px solid #eadfce!important;
    border-radius:12px!important;
    box-shadow:0 8px 20px rgba(47,39,28,.05)!important;
    padding:10px!important;
    display:grid!important;
    gap:6px!important;
    align-content:start!important;
  }
  .filter-sidebar .catalog-filter::-webkit-scrollbar,
  .filter-sidebar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
  .catalog-filter .filter-title{padding-bottom:7px!important;margin-bottom:2px!important;border-bottom:1px solid #eadfce!important;}
  .catalog-filter .filter-title strong{font-size:14px!important;line-height:1.15!important;font-weight:800!important;color:#2b2f38!important;}
  .catalog-filter .filter-title a{font-size:11px!important;color:#c91022!important;font-weight:800!important;}
  .catalog-filter .filter-field{display:grid!important;gap:4px!important;margin:0!important;}
  .catalog-filter .filter-field label{font-size:11px!important;line-height:1.1!important;font-weight:800!important;color:#746657!important;margin:0!important;}
  .catalog-filter input,
  .catalog-filter select{
    height:31px!important;
    min-height:31px!important;
    border-radius:8px!important;
    padding:0 9px!important;
    font-size:12px!important;
    line-height:31px!important;
    background:#fff!important;
    border:1px solid #dfd1c1!important;
    color:#343943!important;
  }
  .catalog-filter .btn.full,
  .catalog-filter button.full{
    min-height:34px!important;
    height:34px!important;
    margin-top:5px!important;
    padding:0 12px!important;
    border-radius:9px!important;
    font-size:12px!important;
    line-height:34px!important;
  }
  .color-swatch-filter{display:none!important;}
  .product-grid.catalog-grid.six-grid,
  .catalog-grid.six-grid,
  .product-grid.six-grid{
    display:contents!important;
    font-size:initial!important;
    line-height:normal!important;
    letter-spacing:normal!important;
  }
  .product-grid.catalog-grid.six-grid::before{display:none!important;content:none!important;}
  .product-grid.catalog-grid.six-grid > .aw-product-card,
  .catalog-grid.six-grid > .aw-product-card,
  .product-grid.six-grid > .aw-product-card{
    order:3!important;
    display:flex!important;
    flex-direction:column!important;
    width:auto!important;
    min-width:0!important;
    min-height:410px!important;
    height:100%!important;
    margin:0!important;
    float:none!important;
    vertical-align:initial!important;
    font-size:14px!important;
    line-height:normal!important;
    border-radius:12px!important;
    overflow:hidden!important;
  }
  .product-grid.catalog-grid.six-grid > .aw-product-card:nth-child(5n),
  .catalog-grid.six-grid > .aw-product-card:nth-child(5n),
  .product-grid.six-grid > .aw-product-card:nth-child(5n){margin-right:0!important;}
  .aw-card-image-wrap{
    height:172px!important;
    min-height:172px!important;
    padding:10px!important;
    background:#f8f1e7!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .aw-card-image-wrap img{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
  .aw-card-body{
    display:flex!important;
    flex-direction:column!important;
    flex:1 1 auto!important;
    padding:13px!important;
  }
  .aw-card-category{min-height:18px!important;font-size:11px!important;letter-spacing:.06em!important;margin-bottom:8px!important;}
  .aw-card-body h3{
    font-size:15px!important;
    line-height:1.16!important;
    min-height:54px!important;
    max-height:54px!important;
    overflow:hidden!important;
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    margin:0 0 9px!important;
  }
  .aw-card-price{min-height:24px!important;margin:0 0 9px!important;font-size:18px!important;}
  .aw-card-desc{
    min-height:44px!important;
    max-height:44px!important;
    overflow:hidden!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    margin:0 0 12px!important;
    font-size:13px!important;
    line-height:1.45!important;
  }
  .aw-color-line{margin-top:auto!important;min-height:20px!important;display:flex!important;align-items:center!important;gap:6px!important;}
  .aw-mini-specs{display:none!important;}
  .pagination,.empty-state{grid-column:1/-1!important;order:4!important;clear:none!important;margin-left:0!important;}
}
@media (min-width:901px) and (max-width:1239px){
  .catalog-layout-pro{display:grid!important;grid-template-columns:230px repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:start!important;width:min(100% - 28px,1180px)!important;overflow:visible!important;}
  .catalog-results{display:contents!important;}
  .catalog-toolbar.pro-toolbar,.active-chips{grid-column:1/-1!important;margin:0!important;width:auto!important;}
  .filter-sidebar{position:sticky!important;top:80px!important;width:auto!important;min-width:0!important;margin:0!important;float:none!important;overflow:visible!important;transform:none!important;}
  .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{height:auto!important;min-height:390px!important;max-height:none!important;overflow:visible!important;padding:10px!important;gap:6px!important;border-radius:12px!important;}
  .catalog-filter input,.catalog-filter select{height:31px!important;min-height:31px!important;font-size:12px!important;}
  .color-swatch-filter{display:none!important;}
  .product-grid.catalog-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{display:contents!important;}
  .product-grid.catalog-grid.six-grid > .aw-product-card,.catalog-grid.six-grid > .aw-product-card,.product-grid.six-grid > .aw-product-card{display:flex!important;flex-direction:column!important;min-height:390px!important;width:auto!important;margin:0!important;}
  .aw-card-image-wrap{height:158px!important;min-height:158px!important;padding:9px!important;}
  .aw-mini-specs{display:none!important;}
  .pagination,.empty-state{grid-column:1/-1!important;}
}
@media (max-width:900px){
  .catalog-layout-pro{display:block!important;}
  .catalog-results{display:block!important;}
  .product-grid.catalog-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .product-grid.catalog-grid.six-grid > .aw-product-card,.catalog-grid.six-grid > .aw-product-card,.product-grid.six-grid > .aw-product-card{display:flex!important;flex-direction:column!important;min-height:330px!important;height:auto!important;}
  .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{padding:9px!important;gap:7px!important;}
}

/* === v43: güzel index sayfası + tam mobil senkron === */
:root{--v43-cream:#fbf6ed;--v43-cream2:#f4eadb;--v43-line:#e9dece;--v43-text:#222733;--v43-muted:#6d7480;--v43-red:#c91022;}
html,body{max-width:100%;overflow-x:hidden!important;}
main{background:linear-gradient(180deg,#fffdf8 0%,#fbf6ed 100%)!important;}
.container{max-width:1460px;}
.hf-home-top{margin:22px auto 18px!important;background:#fffdf8!important;border:1px solid var(--v43-line)!important;border-radius:16px!important;padding:28px!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:24px!important;align-items:stretch!important;box-shadow:0 12px 30px rgba(45,35,24,.045)!important;}
.hf-home-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;}
.hf-home-kicker,.hf-section-head span,.hf-home-note>span{color:var(--v43-red)!important;font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:850!important;}
.hf-home-copy h1{font-size:clamp(28px,3.1vw,52px)!important;line-height:1.05!important;letter-spacing:-.045em!important;margin:10px 0 12px!important;color:var(--v43-text)!important;font-weight:800!important;max-width:960px!important;}
.hf-home-copy p{font-size:15px!important;line-height:1.65!important;color:var(--v43-muted)!important;margin:0 0 18px!important;max-width:760px!important;}
.hf-home-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;}
.hf-home-actions .btn{min-height:42px!important;border-radius:10px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.hf-home-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.hf-home-stats div{background:#fff!important;border:1px solid var(--v43-line)!important;border-radius:14px!important;padding:18px 14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:105px!important;}
.hf-home-stats strong{font-size:30px!important;line-height:1!important;color:var(--v43-text)!important;letter-spacing:-.03em!important;}
.hf-home-stats span{font-size:12px!important;color:#776a5d!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-top:8px!important;}
.hf-section-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:16px!important;margin:28px auto 12px!important;}
.hf-section-head h2{font-size:clamp(23px,2vw,34px)!important;line-height:1.1!important;margin:4px 0 0!important;color:var(--v43-text)!important;letter-spacing:-.03em!important;}
.hf-section-head a{font-size:12px!important;color:var(--v43-red)!important;text-transform:uppercase!important;font-weight:850!important;letter-spacing:.08em!important;}
.hf-category-grid.mf-collections{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:0!important;margin-bottom:18px!important;}
.hf-category-card,.hf-category-card.mf-collection-card{border-radius:14px!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--v43-line)!important;box-shadow:none!important;}
.hf-category-card:hover{transform:none!important;box-shadow:0 10px 24px rgba(45,35,24,.055)!important;border-color:#ddcdbb!important;}
.hf-category-card .mf-collection-main{display:grid!important;grid-template-rows:126px 1fr!important;text-decoration:none!important;color:inherit!important;background:#fff!important;min-height:100%!important;}
.hf-category-card img{height:126px!important;width:100%!important;object-fit:contain!important;background:#f5eadb!important;padding:12px!important;}
.hf-category-card .mf-collection-main>div{padding:12px 14px 14px!important;}
.hf-category-card small{display:inline-flex!important;align-items:center!important;height:22px!important;padding:0 8px!important;border-radius:999px!important;background:#fbf1e5!important;color:#8d7963!important;font-size:11px!important;font-weight:850!important;margin-bottom:8px!important;}
.hf-category-card h3{font-size:16px!important;line-height:1.2!important;min-height:38px!important;margin:0 0 6px!important;color:var(--v43-text)!important;font-weight:800!important;letter-spacing:-.015em!important;}
.hf-category-card p{font-size:12.5px!important;line-height:1.42!important;color:var(--v43-muted)!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.hf-market-strip.marketplace-strip{margin:18px auto 26px!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--v43-line)!important;box-shadow:none!important;}
.hf-market-strip div{padding:14px 16px!important;}
.hf-market-strip strong{font-size:14px!important;color:var(--v43-text)!important;font-weight:850!important;}
.hf-market-strip span{font-size:12.5px!important;color:var(--v43-muted)!important;line-height:1.42!important;}
.hf-home-products.mf-product-section{margin:26px auto 30px!important;}
.hf-section-title-inline.mf-section-title{border-bottom:1px solid var(--v43-line)!important;padding-bottom:12px!important;margin-bottom:14px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:8px 16px!important;align-items:end!important;}
.hf-section-title-inline h2{font-size:clamp(23px,2vw,34px)!important;font-weight:800!important;letter-spacing:-.035em!important;color:var(--v43-text)!important;}
.hf-section-title-inline span{font-size:11px!important;color:var(--v43-red)!important;font-weight:850!important;}
.hf-section-title-inline a{font-size:12px!important;color:var(--v43-red)!important;font-weight:850!important;}
.hf-home-grid.product-grid.six-grid,.hf-home-grid.showcase-grid.six-grid,.hf-home-grid.mf-products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;}
.hf-home-grid .aw-product-card{height:100%!important;min-height:382px!important;display:flex!important;flex-direction:column!important;border-radius:14px!important;border-color:var(--v43-line)!important;box-shadow:none!important;}
.hf-home-grid .aw-card-image-wrap{height:158px!important;min-height:158px!important;background:#f7efe4!important;border-bottom:1px solid var(--v43-line)!important;padding:12px!important;}
.aw-card-image-wrap img{transform:none!important;object-fit:contain!important;object-position:center center!important;}
.hf-home-grid .aw-card-body{padding:12px!important;display:flex!important;flex-direction:column!important;flex:1!important;}
.hf-home-grid .aw-card-body h3{font-size:14px!important;line-height:1.18!important;min-height:50px!important;max-height:50px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.hf-home-grid .aw-card-desc{font-size:12.5px!important;min-height:36px!important;max-height:36px!important;-webkit-line-clamp:2!important;}
.hf-home-grid .aw-mini-specs{display:none!important;}
.hf-home-split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(310px,420px)!important;gap:18px!important;align-items:stretch!important;margin:28px auto!important;}
.hf-home-note{background:#fffdf8!important;border:1px solid var(--v43-line)!important;border-radius:16px!important;padding:24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
.hf-home-note h2{font-size:clamp(24px,2.5vw,40px)!important;line-height:1.12!important;letter-spacing:-.04em!important;color:var(--v43-text)!important;margin:8px 0 12px!important;}
.hf-home-note p{font-size:14px!important;line-height:1.65!important;color:var(--v43-muted)!important;margin:0 0 16px!important;max-width:760px!important;}
.hf-mini-products.mf-mini-list{background:#fff!important;border:1px solid var(--v43-line)!important;border-radius:16px!important;padding:12px!important;gap:10px!important;}
.hf-mini-products a{border-radius:12px!important;border:1px solid var(--v43-line)!important;background:#fffdf8!important;grid-template-columns:74px 1fr!important;padding:8px!important;box-shadow:none!important;}
.hf-mini-products img{width:74px!important;height:74px!important;object-fit:contain!important;background:#f7efe4!important;border-radius:10px!important;padding:6px!important;}
.hf-mini-products strong{font-size:13px!important;line-height:1.24!important;color:var(--v43-text)!important;}
.hf-mini-products small{font-size:11.5px!important;color:#766857!important;}

/* Masaüstü katalog sabit filtre: iç scroll yok, kutular aynı hizada */
@media (min-width:1240px){
  .catalog-layout-pro{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;width:min(100% - 34px,1460px)!important;}
  .filter-sidebar{position:sticky!important;top:82px!important;align-self:start!important;height:auto!important;max-height:none!important;overflow:visible!important;}
  .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{height:auto!important;min-height:390px!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;border-radius:14px!important;padding:10px!important;gap:6px!important;background:#fffdf8!important;}
  .catalog-filter input,.catalog-filter select{height:30px!important;min-height:30px!important;font-size:12px!important;border-radius:8px!important;}
  .product-grid.catalog-grid.six-grid > .aw-product-card,.catalog-grid.six-grid > .aw-product-card,.product-grid.six-grid > .aw-product-card{min-height:390px!important;border-radius:14px!important;}
  .catalog-grid .aw-card-image-wrap,.product-grid.catalog-grid .aw-card-image-wrap{height:166px!important;min-height:166px!important;}
}

/* Tüm site mobil uyum */
@media (max-width:900px){
  body{font-size:14px!important;}
  .container{width:min(100% - 22px,760px)!important;max-width:760px!important;}
  .human-topbar{display:block!important;background:#fff8ef!important;border-bottom:1px solid var(--v43-line)!important;}
  .human-topbar-inner{height:auto!important;min-height:36px!important;padding:6px 0!important;display:flex!important;justify-content:center!important;gap:8px!important;}
  .store-note{display:none!important;}
  .topbar-actions{gap:6px!important;justify-content:center!important;}
  .topbar-actions .social-icon{display:none!important;}
  .round-icon,.header-phone,.header-wa,.whatsapp-top,.phone-icon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;}
  .human-header-main,.header-inner.human-header-main{display:grid!important;grid-template-columns:42px 1fr 42px!important;gap:8px!important;align-items:center!important;min-height:auto!important;padding:9px 0!important;}
  .menu-toggle{display:inline-flex!important;grid-column:1!important;grid-row:1!important;width:40px!important;height:40px!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:#fff!important;border:1px solid var(--v43-line)!important;color:var(--v43-text)!important;}
  .brand-logo{grid-column:2!important;grid-row:1!important;justify-self:center!important;min-width:0!important;}
  .brand-logo img{max-width:min(230px,62vw)!important;max-height:48px!important;width:auto!important;height:auto!important;object-fit:contain!important;}
  .header-search{grid-column:1/-1!important;grid-row:2!important;width:100%!important;height:42px!important;display:grid!important;grid-template-columns:1fr 44px!important;border-radius:12px!important;overflow:hidden!important;margin-top:2px!important;}
  .header-search input{height:42px!important;font-size:14px!important;padding:0 12px!important;}
  .header-search button{height:42px!important;width:44px!important;}
  .main-nav-wrap{display:none!important;}
  .side-drawer-panel{width:min(90vw,340px)!important;}
  .drawer-logo img{max-width:230px!important;height:auto!important;object-fit:contain!important;}
  .hf-home-top{grid-template-columns:1fr!important;padding:18px!important;border-radius:14px!important;margin-top:14px!important;gap:14px!important;}
  .hf-home-copy h1{font-size:30px!important;line-height:1.08!important;margin:8px 0 10px!important;}
  .hf-home-copy p{font-size:14px!important;line-height:1.55!important;margin-bottom:14px!important;}
  .hf-home-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
  .hf-home-actions .btn{width:100%!important;min-height:40px!important;font-size:12.5px!important;padding:0 10px!important;}
  .hf-home-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;}
  .hf-home-stats div{min-height:70px!important;padding:10px 6px!important;text-align:center!important;border-radius:12px!important;}
  .hf-home-stats strong{font-size:20px!important;}
  .hf-home-stats span{font-size:9.8px!important;letter-spacing:.02em!important;}
  .hf-section-head{margin-top:20px!important;align-items:center!important;}
  .hf-section-head h2{font-size:24px!important;}
  .hf-category-grid.mf-collections{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .hf-category-card .mf-collection-main{grid-template-rows:100px 1fr!important;}
  .hf-category-card img{height:100px!important;padding:10px!important;}
  .hf-category-card .mf-collection-main>div{padding:10px!important;}
  .hf-category-card h3{font-size:14px!important;min-height:34px!important;}
  .hf-category-card p{font-size:11.5px!important;}
  .hf-market-strip.marketplace-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:14px auto 20px!important;border-radius:14px!important;}
  .hf-market-strip div{padding:11px!important;border-bottom:1px solid var(--v43-line)!important;}
  .hf-market-strip div:nth-child(even){border-right:0!important;}
  .hf-market-strip strong{font-size:13px!important;}
  .hf-market-strip span{font-size:11.5px!important;}
  .hf-home-products.mf-product-section{margin:20px auto 24px!important;}
  .hf-section-title-inline.mf-section-title{grid-template-columns:1fr auto!important;padding-bottom:10px!important;margin-bottom:10px!important;}
  .hf-section-title-inline h2{font-size:23px!important;}
  .hf-home-grid.product-grid.six-grid,.hf-home-grid.showcase-grid.six-grid,.hf-home-grid.mf-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .hf-home-grid .aw-product-card{min-height:318px!important;border-radius:12px!important;}
  .hf-home-grid .aw-card-image-wrap{height:132px!important;min-height:132px!important;padding:8px!important;}
  .hf-home-grid .aw-card-body{padding:10px!important;}
  .hf-home-grid .aw-card-category{font-size:9.8px!important;margin-bottom:6px!important;}
  .hf-home-grid .aw-card-body h3{font-size:12.7px!important;line-height:1.2!important;min-height:46px!important;max-height:46px!important;}
  .hf-home-grid .aw-card-price{font-size:14px!important;min-height:20px!important;}
  .hf-home-grid .aw-card-desc{display:none!important;}
  .hf-home-split{grid-template-columns:1fr!important;gap:12px!important;margin:18px auto!important;}
  .hf-home-note{padding:17px!important;border-radius:14px!important;}
  .hf-home-note h2{font-size:24px!important;line-height:1.14!important;}
  .hf-mini-products{border-radius:14px!important;}
  .catalog-layout-pro{display:block!important;width:min(100% - 22px,760px)!important;margin:14px auto 44px!important;}
  .filter-sidebar{position:static!important;width:100%!important;top:auto!important;margin:0 0 12px!important;height:auto!important;max-height:none!important;overflow:visible!important;}
  .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:10px!important;height:auto!important;max-height:none!important;overflow:visible!important;border-radius:14px!important;background:#fffdf8!important;}
  .filter-title,.full-field,.catalog-filter .btn.full{grid-column:1/-1!important;}
  .catalog-filter input,.catalog-filter select{height:36px!important;font-size:13px!important;border-radius:10px!important;}
  .color-swatch-filter{display:none!important;}
  .catalog-results{display:block!important;}
  .product-grid.catalog-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .product-grid.catalog-grid.six-grid > .aw-product-card,.catalog-grid.six-grid > .aw-product-card,.product-grid.six-grid > .aw-product-card{min-height:318px!important;height:auto!important;width:auto!important;margin:0!important;display:flex!important;flex-direction:column!important;}
  .catalog-grid .aw-card-image-wrap,.product-grid.catalog-grid .aw-card-image-wrap,.aw-card-image-wrap{height:132px!important;min-height:132px!important;padding:8px!important;}
  .aw-card-body{padding:10px!important;}
  .aw-card-body h3{font-size:12.8px!important;line-height:1.2!important;min-height:44px!important;max-height:44px!important;-webkit-line-clamp:3!important;}
  .aw-card-desc,.aw-mini-specs{display:none!important;}
  .product-breadcrumb{font-size:12px!important;white-space:nowrap!important;overflow:auto!important;padding-bottom:4px!important;}
  .product-detail,.product-detail-pro,.detail-layout,.product-detail-grid{display:block!important;width:min(100% - 22px,760px)!important;margin:14px auto!important;}
  .detail-gallery,.pro-summary-card,.detail-copy{width:100%!important;margin:0 0 12px!important;}
  .detail-image,.product-gallery-main{min-height:260px!important;max-height:none!important;border-radius:14px!important;}
  .detail-image img,#mainProductImage{max-height:310px!important;width:100%!important;height:auto!important;object-fit:contain!important;}
  .thumb-row{display:flex!important;overflow-x:auto!important;gap:8px!important;padding-bottom:6px!important;}
  .thumb-button{min-width:62px!important;width:62px!important;height:62px!important;}
  .detail-copy h1,.product-title{font-size:25px!important;line-height:1.12!important;}
  .summary-specs{grid-template-columns:1fr!important;}
  .stock-colors div{gap:7px!important;}
  .stock-colors b{font-size:12px!important;}
  .floating-contact{right:12px!important;bottom:12px!important;gap:8px!important;}
  .floating-contact a{width:48px!important;height:48px!important;}
  .site-footer .container,.footer-grid{grid-template-columns:1fr!important;text-align:left!important;gap:18px!important;}
}
@media (max-width:520px){
  .container{width:min(100% - 18px,520px)!important;}
  .hf-home-copy h1{font-size:26px!important;}
  .hf-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .hf-home-stats div{min-height:62px!important;}
  .hf-category-grid.mf-collections{gap:8px!important;}
  .hf-category-card .mf-collection-main{grid-template-rows:86px 1fr!important;}
  .hf-category-card img{height:86px!important;}
  .hf-category-card h3{font-size:13px!important;min-height:32px!important;}
  .hf-category-card p,.hf-category-card small{display:none!important;}
  .hf-market-strip.marketplace-strip{grid-template-columns:1fr!important;}
  .hf-home-actions{grid-template-columns:1fr!important;}
  .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{grid-template-columns:1fr!important;}
  .product-grid.catalog-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid,.hf-home-grid.product-grid.six-grid,.hf-home-grid.showcase-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  .aw-card-image-wrap,.catalog-grid .aw-card-image-wrap,.hf-home-grid .aw-card-image-wrap{height:118px!important;min-height:118px!important;}
  .aw-card-body h3,.hf-home-grid .aw-card-body h3{font-size:12px!important;min-height:42px!important;max-height:42px!important;}
  .aw-card-price{font-size:13px!important;}
  .aw-color-line{min-height:18px!important;gap:4px!important;}
  .color-dot{width:11px!important;height:11px!important;}
}

/* === v44 yayın finali: sade index, detaylı hakkımızda, stabil admin/form/logo === */
:root{--v44-cream:#fbf6ed;--v44-cream2:#f4eadb;--v44-line:#e7dccd;--v44-red:#be1020;--v44-text:#222733;--v44-muted:#68717d;}
.brand-logo img,.footer-logo img,.drawer-logo img,.page-loader img,.admin-logo img,.login-logo,.about-final-logo img,.final-home-brand img{object-fit:contain!important;display:block!important;visibility:visible!important;opacity:1!important;max-width:100%!important;height:auto!important;}
.brand-logo img{width:min(310px,32vw)!important;max-height:62px!important;}
.footer-logo img{width:250px!important;max-height:58px!important;}
.admin-logo img{width:185px!important;max-height:44px!important;margin:auto!important;}
.login-logo{width:240px!important;max-height:60px!important;margin:0 auto 18px!important;}

.final-home-hero{margin:24px auto 18px!important;background:linear-gradient(135deg,#fffdf8,#f7ead9)!important;border:1px solid var(--v44-line)!important;border-radius:18px!important;padding:26px!important;display:grid!important;grid-template-columns:280px minmax(0,1fr) auto!important;gap:22px!important;align-items:center!important;box-shadow:0 12px 32px rgba(45,35,24,.045)!important;}
.final-home-brand{background:#fff!important;border:1px solid var(--v44-line)!important;border-radius:16px!important;min-height:118px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;}
.final-home-brand img{width:245px!important;max-height:70px!important;}
.final-kicker{display:block!important;color:var(--v44-red)!important;font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:850!important;margin-bottom:7px!important;}
.final-home-text h1{font-size:clamp(28px,2.8vw,46px)!important;line-height:1.06!important;letter-spacing:-.04em!important;margin:0 0 10px!important;color:var(--v44-text)!important;font-weight:800!important;}
.final-home-text p{font-size:15px!important;line-height:1.62!important;color:var(--v44-muted)!important;margin:0!important;max-width:760px!important;}
.final-home-actions{display:grid!important;gap:9px!important;min-width:160px!important;}
.final-home-actions .btn{min-height:42px!important;border-radius:11px!important;padding:0 16px!important;font-size:13px!important;white-space:nowrap!important;}
.final-home-stats{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
.final-home-stats div{background:#fff!important;border:1px solid var(--v44-line)!important;border-radius:13px!important;padding:14px 16px!important;display:flex!important;align-items:center!important;gap:10px!important;}
.final-home-stats strong{font-size:25px!important;line-height:1!important;color:var(--v44-text)!important;}
.final-home-stats span{font-size:12px!important;color:#756a5e!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
.final-featured-section{margin:22px auto 24px!important;}
.final-section-title.mf-section-title{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:14px!important;border-bottom:1px solid var(--v44-line)!important;padding-bottom:12px!important;margin-bottom:14px!important;}
.final-section-title span{grid-column:1!important;color:var(--v44-red)!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:850!important;}
.final-section-title h2{grid-column:1!important;font-size:clamp(24px,2.2vw,36px)!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:2px 0 0!important;color:var(--v44-text)!important;}
.final-section-title a{grid-column:2!important;grid-row:1/3!important;font-size:12px!important;font-weight:850!important;color:var(--v44-red)!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
.final-featured-grid.product-grid.six-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;}
.final-featured-grid .aw-product-card{min-height:382px!important;height:100%!important;}
.final-ready-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:10px auto 34px!important;}
.final-ready-strip div{background:#fff!important;border:1px solid var(--v44-line)!important;border-radius:14px!important;padding:16px!important;}
.final-ready-strip strong{display:block!important;color:var(--v44-text)!important;font-size:15px!important;font-weight:850!important;margin-bottom:4px!important;}
.final-ready-strip span{display:block!important;color:var(--v44-muted)!important;font-size:13px!important;line-height:1.45!important;}

.about-final-hero{margin:24px auto 18px!important;background:#fffdf8!important;border:1px solid var(--v44-line)!important;border-radius:18px!important;padding:28px!important;display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:24px!important;align-items:center!important;box-shadow:0 12px 32px rgba(45,35,24,.04)!important;}
.about-final-logo{background:#fff!important;border:1px solid var(--v44-line)!important;border-radius:16px!important;min-height:132px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;}
.about-final-logo img{width:250px!important;max-height:70px!important;}
.about-final-hero h1{font-size:clamp(28px,2.8vw,46px)!important;line-height:1.08!important;letter-spacing:-.04em!important;margin:0 0 12px!important;color:var(--v44-text)!important;font-weight:800!important;}
.about-final-hero p{font-size:15px!important;line-height:1.65!important;color:var(--v44-muted)!important;margin:0!important;max-width:850px!important;}
.about-final-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;gap:18px!important;margin:18px auto!important;align-items:stretch!important;}
.about-final-card{padding:24px!important;border-radius:16px!important;background:#fff!important;border:1px solid var(--v44-line)!important;box-shadow:none!important;}
.about-final-card h2{font-size:28px!important;line-height:1.12!important;letter-spacing:-.03em!important;color:var(--v44-text)!important;margin:0 0 12px!important;}
.about-final-card p{font-size:14.5px!important;line-height:1.72!important;color:#596270!important;margin:0 0 12px!important;}
.about-final-side,.about-contact-stack{display:grid!important;gap:10px!important;}
.about-final-side div,.about-process-card,.about-contact-stack .info-card{background:#fffdf8!important;border:1px solid var(--v44-line)!important;border-radius:14px!important;padding:18px!important;box-shadow:none!important;}
.about-final-side strong,.about-process-card h3,.about-contact-stack strong{display:block!important;color:var(--v44-text)!important;font-weight:850!important;font-size:15px!important;margin-bottom:5px!important;}
.about-final-side span,.about-process-card p,.about-contact-stack span{color:var(--v44-muted)!important;font-size:13px!important;line-height:1.5!important;}
.about-process-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:18px auto!important;}
.about-process-card b{display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:10px!important;background:#fff!important;border:1px solid var(--v44-line)!important;color:var(--v44-red)!important;margin-bottom:12px!important;}
.about-process-card h3{margin:0 0 6px!important;}
.about-check-list li{font-size:14px!important;line-height:1.55!important;margin-bottom:7px!important;}
.map-section .section-head p:empty{display:none!important;}

.contact-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(280px,.55fr)!important;gap:18px!important;align-items:start!important;}
.contact-form,.form-card.contact-form{padding:20px!important;border-radius:16px!important;background:#fff!important;border:1px solid var(--v44-line)!important;overflow:hidden!important;}
.contact-form h2{font-size:24px!important;line-height:1.15!important;margin:0 0 12px!important;}
.contact-form label,.settings-form label,.form-card label{font-size:12px!important;font-weight:750!important;color:#464e59!important;margin-top:8px!important;}
.contact-form input,.contact-form textarea,.settings-grid input,.settings-grid textarea,.settings-grid select,.form-card input,.form-card textarea,.form-card select{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important;}
.contact-side,.contact-card{min-width:0!important;}
.contact-card{background:#fffdf8!important;border:1px solid var(--v44-line)!important;border-radius:14px!important;padding:16px!important;overflow-wrap:anywhere!important;}
.map-frame,.map-frame.large{border-radius:16px!important;border:1px solid var(--v44-line)!important;overflow:hidden!important;background:#fff!important;}
.map-frame iframe{width:100%!important;min-height:360px!important;display:block!important;border:0!important;}

/* admin stabilizasyonu */
.admin-body{background:#fbf6ed!important;color:#252b35!important;font-size:13px!important;overflow-x:hidden!important;}
.pro-admin-sidebar,.admin-sidebar.pro-admin-sidebar{width:222px!important;background:#fffdf8!important;border-right:1px solid var(--v44-line)!important;padding:12px 10px!important;box-shadow:none!important;overflow-x:hidden!important;}
.admin-shell-main{margin-left:222px!important;min-width:0!important;width:calc(100% - 222px)!important;}
.admin-modern-content{padding:14px!important;max-width:100%!important;overflow-x:hidden!important;}
.admin-menu-nav{gap:4px!important;}
.admin-menu-nav a{min-height:34px!important;padding:0 8px!important;border-radius:8px!important;font-size:12px!important;font-weight:650!important;color:#2f3844!important;background:transparent!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:flex!important;align-items:center!important;gap:8px!important;border:1px solid transparent!important;box-shadow:none!important;}
.admin-menu-nav a span{width:22px!important;min-width:22px!important;height:22px!important;font-size:12px!important;background:#fff!important;border:1px solid var(--v44-line)!important;color:var(--v44-red)!important;border-radius:7px!important;display:grid!important;place-items:center!important;}
.admin-menu-nav a b{margin-left:auto!important;color:#b3a591!important;font-weight:500!important;}
.admin-menu-nav a.active,.admin-menu-nav a:hover{background:#fff!important;color:var(--v44-red)!important;border-color:var(--v44-line)!important;}
.admin-profile-card{padding:8px!important;margin-bottom:10px!important;border-radius:10px!important;}
.admin-profile-card strong{font-size:12px!important;}.admin-profile-card span{font-size:10.5px!important;}
.admin-modern-topbar{height:auto!important;min-height:54px!important;padding:8px 12px!important;gap:10px!important;background:#fff!important;border-bottom:1px solid var(--v44-line)!important;display:grid!important;grid-template-columns:auto minmax(180px,1fr) auto!important;align-items:center!important;}
.admin-top-help{font-size:11px!important;color:#8a7c69!important;white-space:nowrap!important;}
.admin-top-search{max-width:460px!important;width:100%!important;}
.admin-top-search input{height:36px!important;border-radius:10px!important;border:1px solid var(--v44-line)!important;background:#fffdf8!important;font-size:12px!important;padding:0 12px!important;}
.admin-top-actions{gap:6px!important;}.admin-top-icon{width:34px!important;height:34px!important;border-radius:10px!important;background:#fffdf8!important;border:1px solid var(--v44-line)!important;display:grid!important;place-items:center!important;text-decoration:none!important;color:#3b424e!important;}
.admin-page-head{margin:0 0 12px!important;padding:14px 16px!important;background:#fffdf8!important;border:1px solid var(--v44-line)!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
.admin-page-head h1{font-size:22px!important;line-height:1.1!important;margin:0 0 4px!important;letter-spacing:-.025em!important;}.admin-page-head p{font-size:12px!important;margin:0!important;color:var(--v44-muted)!important;}.admin-page-links{display:flex!important;gap:6px!important;flex-wrap:wrap!important;}.admin-page-links a{font-size:11px!important;padding:7px 9px!important;border-radius:9px!important;background:#fff!important;border:1px solid var(--v44-line)!important;color:#35404c!important;text-decoration:none!important;}
.admin-cards,.star-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;}.stat-card,.star-metric,.admin-panel,.star-card{border-radius:14px!important;background:#fff!important;border:1px solid var(--v44-line)!important;box-shadow:none!important;padding:14px!important;min-width:0!important;overflow:hidden!important;}.stat-card strong,.star-metric strong{font-size:26px!important;line-height:1!important;}.stat-card span,.star-metric span{font-size:11px!important;letter-spacing:.08em!important;color:#8a7c69!important;}.stat-card small,.star-metric small{font-size:11.5px!important;color:var(--v44-muted)!important;}
.admin-grid,.admin-grid.two,.admin-chart-trio,.product-admin-grid,.category-admin-grid,.account-admin-grid{gap:12px!important;min-width:0!important;}.admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.admin-chart-trio{grid-template-columns:repeat(3,minmax(0,1fr))!important;}.product-admin-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;}
.panel-head{gap:8px!important;margin-bottom:10px!important;}.panel-head h2{font-size:16px!important;line-height:1.18!important;margin:0!important;}.panel-head span,.panel-head a{font-size:11.5px!important;}
.admin-table{width:100%!important;min-width:680px!important;border-collapse:collapse!important;}.table-wrap,.star-table-wrap{max-width:100%!important;overflow:auto!important;border-radius:12px!important;}.admin-table th{font-size:11px!important;padding:9px!important;white-space:nowrap!important;background:#fffaf3!important;}.admin-table td{font-size:12px!important;padding:9px!important;vertical-align:middle!important;}.admin-table td,.admin-table th{overflow-wrap:anywhere!important;}
.btn,.admin-body .btn{min-height:34px!important;border-radius:9px!important;padding:0 12px!important;font-size:12px!important;font-weight:750!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;}.btn-small{min-height:30px!important;padding:0 9px!important;font-size:11.5px!important;}.btn-primary,.admin-body .btn-primary{background:var(--v44-red)!important;color:#fff!important;border:1px solid var(--v44-red)!important;}.btn-soft,.btn-outline,.admin-body .btn-outline{background:#fffdf8!important;color:#303944!important;border:1px solid var(--v44-line)!important;}.danger-button,.btn-danger{background:#fff4f4!important;color:var(--v44-red)!important;border-color:#ebc4c8!important;}
.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}.settings-grid .wide,.full-field{grid-column:1/-1!important;}.settings-grid input,.settings-grid textarea,.settings-grid select,.form-card input,.form-card textarea,.form-card select{height:auto!important;min-height:36px!important;border-radius:9px!important;border:1px solid var(--v44-line)!important;background:#fffdf8!important;font-size:12.5px!important;padding:8px 10px!important;line-height:1.35!important;}.form-card textarea,.settings-grid textarea{min-height:84px!important;resize:vertical!important;}
.admin-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}.admin-image-card{min-width:0!important;overflow:hidden!important;}.admin-image-card img{height:112px!important;width:100%!important;object-fit:contain!important;background:#fffaf3!important;}
.final-login-screen,.admin-login-body{background:linear-gradient(135deg,#fffdf8,#f0e3d2)!important;display:grid!important;place-items:center!important;min-height:100vh!important;}.final-login-card{width:min(360px,calc(100% - 28px))!important;background:#fff!important;border:1px solid var(--v44-line)!important;border-radius:18px!important;padding:26px!important;box-shadow:0 18px 55px rgba(60,42,20,.10)!important;}.final-login-card h2{font-size:21px!important;text-align:center!important;margin:0 0 14px!important;}.final-login-card label{font-size:12px!important;margin-top:9px!important;}.final-login-card input{height:40px!important;border-radius:10px!important;}.final-login-card .btn{height:40px!important;margin-top:14px!important;}

@media(min-width:1240px){.catalog-layout-pro{grid-template-columns:220px repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:start!important;}.filter-sidebar{position:sticky!important;top:88px!important;align-self:start!important;}.filter-sidebar .catalog-filter{min-height:0!important;max-height:none!important;overflow:visible!important;padding:10px!important;border-radius:13px!important;gap:6px!important;}.catalog-filter input,.catalog-filter select{height:32px!important;min-height:32px!important;font-size:12px!important;border-radius:9px!important;}.filter-title strong{font-size:14px!important}.filter-field label{font-size:11px!important;margin-bottom:3px!important}.color-swatch-filter{display:none!important;}.catalog-results{display:contents!important;}.catalog-toolbar.pro-toolbar,.active-chips{grid-column:1/-1!important;}.catalog-grid.six-grid,.product-grid.catalog-grid.six-grid{display:contents!important;}.catalog-grid.six-grid>.aw-product-card,.product-grid.catalog-grid.six-grid>.aw-product-card{min-height:370px!important;height:100%!important;}.catalog-grid .aw-card-image-wrap{height:160px!important;min-height:160px!important;}.pagination,.empty-state{grid-column:1/-1!important;}}
@media(max-width:1239px) and (min-width:901px){.catalog-layout-pro{grid-template-columns:210px repeat(3,minmax(0,1fr))!important;gap:12px!important;}.filter-sidebar{position:sticky!important;top:82px!important;}.filter-sidebar .catalog-filter{overflow:visible!important;max-height:none!important;}.catalog-results{display:contents!important;}.catalog-toolbar.pro-toolbar,.active-chips,.pagination,.empty-state{grid-column:1/-1!important;}.catalog-grid.six-grid,.product-grid.catalog-grid.six-grid{display:contents!important;}}
@media(max-width:1100px){.pro-admin-sidebar{transform:translateX(-105%)!important;width:236px!important;position:fixed!important;z-index:1000!important;height:100vh!important;}.admin-body.admin-menu-open .pro-admin-sidebar{transform:translateX(0)!important;}.admin-shell-main{margin-left:0!important;width:100%!important;}.admin-modern-topbar{grid-template-columns:auto 1fr auto!important;}.admin-top-help{display:none!important;}.admin-chart-trio,.admin-cards,.star-metric-strip,.admin-grid.two{grid-template-columns:1fr!important;}.product-admin-grid,.category-admin-grid,.account-admin-grid{grid-template-columns:1fr!important;}.admin-page-head{flex-direction:column!important;align-items:flex-start!important;}.settings-grid{grid-template-columns:1fr!important;}}
@media(max-width:900px){.brand-logo img{width:min(235px,62vw)!important;max-height:48px!important;}.final-home-hero,.about-final-hero{grid-template-columns:1fr!important;padding:18px!important;gap:14px!important;}.final-home-brand,.about-final-logo{min-height:92px!important;padding:14px!important;}.final-home-brand img,.about-final-logo img{width:230px!important;}.final-home-actions{grid-template-columns:1fr 1fr!important;}.final-home-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;}.final-featured-grid.product-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}.final-ready-strip,.about-final-grid,.about-process-grid,.contact-grid{grid-template-columns:1fr!important;}.about-final-card{padding:18px!important;}.about-process-grid{gap:10px!important;}.map-frame iframe{min-height:310px!important;}}
@media(max-width:560px){.final-home-text h1,.about-final-hero h1{font-size:26px!important;}.final-home-text p,.about-final-hero p{font-size:13.5px!important;}.final-home-actions{grid-template-columns:1fr!important;}.final-home-stats{grid-template-columns:1fr!important;gap:7px!important;}.final-home-stats div{padding:11px 12px!important;}.final-featured-grid .aw-product-card{min-height:305px!important;}.final-ready-strip div,.about-process-card{padding:13px!important;}.footer-logo img{width:220px!important;}.admin-modern-content{padding:10px!important;}.admin-page-head{padding:12px!important;}.admin-table{min-width:620px!important;}}


/* v46 homepage refinement */
.refined-home-hero{margin:26px auto 22px;display:grid;grid-template-columns:minmax(0,1.2fr) 280px;gap:22px;align-items:center;padding:34px 34px 30px;background:linear-gradient(180deg,#fffdfa 0%,#f8f1e8 100%);border:1px solid #eadfce;border-radius:18px;box-shadow:0 12px 30px rgba(48,34,16,.05)}
.refined-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ba2332;margin-bottom:10px}
.refined-home-copy h1{margin:0 0 10px;font-size:clamp(32px,4vw,54px);line-height:1.02;letter-spacing:-.04em;color:#181c24;font-weight:800;max-width:780px}
.refined-home-copy p{margin:0;max-width:760px;font-size:16px;line-height:1.7;color:#6a7281}
.refined-home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.refined-home-actions .btn{border-radius:12px;min-height:46px;padding:0 18px}
.refined-home-logo{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #eadfce;border-radius:16px;min-height:130px;padding:20px}
.refined-home-logo img{max-width:230px;max-height:72px;width:100%;height:auto;object-fit:contain}
.simple-home-head{padding-bottom:8px!important}
.simple-home-head h2{margin-bottom:0!important}
.home-compact-grid{gap:18px!important}
.home-compact-card{min-height:0!important}
.home-compact-card .aw-card-image-wrap{height:210px!important;min-height:210px!important;background:#faf7f2!important;padding:14px!important;border-bottom:1px solid #ece3d6!important}
.home-compact-card .aw-card-image-wrap img{object-fit:contain!important;object-position:center center!important;padding:0!important;transform:none!important}
.home-compact-card .aw-card-body{min-height:122px!important;padding:14px 14px 16px!important}
.home-compact-card .aw-card-category{height:auto!important;min-height:18px!important;margin-bottom:8px!important;color:#8a7a68!important}
.home-compact-card h3{margin:0!important;min-height:52px!important;max-height:52px!important;font-size:18px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#171b22!important}
.home-compact-card .aw-card-price,.home-compact-card .aw-card-desc,.home-compact-card .aw-color-line,.home-compact-card .aw-mini-specs{display:none!important}
.home-compact-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 35px rgba(17,24,39,.08)!important}
.final-ready-strip{display:none!important}
@media(max-width:900px){
  .refined-home-hero{grid-template-columns:1fr;gap:16px;padding:22px}
  .refined-home-copy h1{font-size:32px}
  .refined-home-copy p{font-size:14px}
  .refined-home-logo{order:-1;min-height:100px}
  .refined-home-logo img{max-width:210px;max-height:60px}
  .home-compact-card .aw-card-image-wrap{height:170px!important;min-height:170px!important;padding:10px!important}
  .home-compact-card h3{font-size:15px!important;min-height:44px!important;max-height:44px!important}
}
@media(max-width:560px){
  .refined-home-hero{padding:18px 16px;border-radius:14px}
  .refined-home-copy h1{font-size:27px}
  .refined-home-actions{display:grid;grid-template-columns:1fr;gap:10px}
  .home-compact-grid{gap:12px!important}
}


/* v47 final professional cleanup */
:root{--final-cream:#fbf7ef;--final-line:#e3d7c7;--final-text:#171b22;--final-muted:#637083;--final-red:#d7081d;--radius:2px!important;--radius-lg:2px!important;}
body{background:#fffdf8!important;color:var(--final-text)!important;}
*{border-radius:0!important;}
button,.btn,input,select,textarea,.product-card,.aw-product-card,.content-panel,.form-card,.contact-card,.admin-panel,.stat-card,.map-frame,.header-search,.filter-sidebar,.catalog-filter{border-radius:2px!important;}
.btn{transform:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;}
.btn:hover{transform:translateY(-1px)!important;}
.btn:active{transform:none!important;}
.product-detail .btn,.detail-actions .btn,.clean-detail-actions .btn{position:relative!important;top:auto!important;left:auto!important;margin:0!important;animation:none!important;}
.product-detail .btn:hover,.detail-actions .btn:hover,.clean-detail-actions .btn:hover{transform:translateY(-1px)!important;}
.home-storefront{padding:28px 0 42px!important;}
.storefront-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin:0 0 20px!important;padding-bottom:16px!important;border-bottom:1px solid var(--final-line)!important;}
.storefront-head span{display:block!important;color:var(--final-red)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-bottom:7px!important;}
.storefront-head h1{margin:0!important;font-size:clamp(30px,3.2vw,48px)!important;line-height:1.03!important;letter-spacing:-.04em!important;font-weight:800!important;color:var(--final-text)!important;}
.storefront-grid{gap:16px!important;}
.home-compact-card,.product-card.aw-product-card{background:#fff!important;border:1px solid var(--final-line)!important;box-shadow:none!important;overflow:hidden!important;}
.home-compact-card:hover,.product-card.aw-product-card:hover{transform:translateY(-2px)!important;box-shadow:0 14px 28px rgba(22,26,32,.08)!important;border-color:#cdbfae!important;}
.aw-card-image-wrap,.home-compact-card .aw-card-image-wrap,.catalog-grid .aw-card-image-wrap,.hf-home-grid .aw-card-image-wrap{background:#f7f1e8!important;height:205px!important;min-height:205px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-bottom:1px solid var(--final-line)!important;aspect-ratio:auto!important;}
.aw-card-image-wrap img,.home-compact-card .aw-card-image-wrap img,.catalog-grid .aw-card-image-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;padding:0!important;transform:none!important;filter:none!important;}
.aw-card-image-wrap img[src$='.svg'],.home-compact-card .aw-card-image-wrap img[src$='.svg'],.catalog-grid .aw-card-image-wrap img[src$='.svg']{object-fit:contain!important;padding:18px!important;}
.aw-product-card:hover .aw-card-image-wrap img,.home-compact-card:hover .aw-card-image-wrap img{transform:none!important;filter:none!important;}
.aw-card-flag{border-radius:0!important;background:var(--final-red)!important;color:#fff!important;padding:8px 10px!important;font-size:11px!important;}
.aw-card-body{background:#fff!important;padding:14px!important;}
.aw-card-category{color:#8a7b68!important;letter-spacing:.08em!important;font-weight:800!important;}
.aw-product-card h3,.home-compact-card h3{font-weight:800!important;color:#161b24!important;}
.aw-card-desc{color:var(--final-muted)!important;}
.refined-home-hero,.final-home-hero,.final-ready-strip,.about-process-grid,.about-final-grid:has(.about-check-list){display:none!important;}
.about-pro-page{padding:28px 0 18px!important;}
.about-pro-head{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:30px!important;align-items:center!important;background:#fff!important;border:1px solid var(--final-line)!important;padding:28px!important;}
.about-pro-logo{background:var(--final-cream)!important;border:1px solid var(--final-line)!important;min-height:136px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:22px!important;}
.about-pro-logo img{max-width:230px!important;max-height:72px!important;width:100%!important;height:auto!important;object-fit:contain!important;}
.about-pro-head h1{margin:6px 0 12px!important;font-size:clamp(28px,3vw,44px)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:800!important;}
.about-pro-head p{margin:0 0 10px!important;color:var(--final-muted)!important;font-size:15px!important;line-height:1.72!important;}
.about-pro-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important;}
.about-pro-grid article,.about-contact-band div{background:#fff!important;border:1px solid var(--final-line)!important;padding:20px!important;}
.about-pro-grid h2{font-size:20px!important;margin:0 0 8px!important;}
.about-pro-grid p{margin:0!important;color:var(--final-muted)!important;line-height:1.65!important;}
.about-contact-band{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important;}
.about-contact-band strong{display:block!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#8a7b68!important;margin-bottom:6px!important;}
.about-contact-band span{display:block!important;color:var(--final-text)!important;font-weight:700!important;line-height:1.55!important;}
.contact-form label{font-weight:800!important;color:#394150!important;margin-top:10px!important;}
.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--final-line)!important;background:#fff!important;box-shadow:none!important;}
.clean-notice,.notice-box{border-radius:2px!important;}
.detail-image,.thumb-button,.pro-summary-card,.product-passport,.tech-table-card,.symbol-card{border-radius:2px!important;}
.detail-image img{object-fit:contain!important;width:100%!important;height:100%!important;}
.detail-actions{gap:8px!important;align-items:center!important;}
.detail-actions .btn{min-height:42px!important;padding:0 16px!important;font-size:12px!important;white-space:nowrap!important;}
.brand-logo img,.footer-logo img,.drawer-logo img,.page-loader img,.admin-logo img,.login-logo,.about-pro-logo img{object-fit:contain!important;visibility:visible!important;opacity:1!important;}
@media(max-width:1100px){
  .storefront-grid.product-grid.six-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .about-pro-grid,.about-contact-band{grid-template-columns:1fr!important;}
}
@media(max-width:900px){
  .storefront-head{align-items:flex-start!important;flex-direction:column!important;margin-top:4px!important;}
  .storefront-head .btn{width:100%!important;}
  .storefront-grid.product-grid.six-grid,.final-featured-grid.product-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .aw-card-image-wrap,.home-compact-card .aw-card-image-wrap,.catalog-grid .aw-card-image-wrap,.hf-home-grid .aw-card-image-wrap{height:164px!important;min-height:164px!important;}
  .about-pro-head{grid-template-columns:1fr!important;padding:18px!important;gap:16px!important;}
  .about-pro-logo{min-height:104px!important;}
  .about-pro-head h1{font-size:28px!important;}
  .detail-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;}
  .detail-actions .btn{width:100%!important;}
}
@media(max-width:560px){
  .container{width:min(100% - 20px,1220px)!important;}
  .storefront-head h1{font-size:27px!important;}
  .storefront-grid.product-grid.six-grid,.final-featured-grid.product-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .aw-card-image-wrap,.home-compact-card .aw-card-image-wrap,.catalog-grid .aw-card-image-wrap,.hf-home-grid .aw-card-image-wrap{height:134px!important;min-height:134px!important;}
  .home-compact-card .aw-card-body,.aw-card-body{padding:10px!important;}
  .home-compact-card h3,.aw-product-card h3{font-size:12.5px!important;line-height:1.22!important;min-height:44px!important;max-height:44px!important;}
  .aw-card-category{font-size:9.5px!important;}
  .about-pro-grid article,.about-contact-band div{padding:15px!important;}
  .about-pro-head p{font-size:13.5px!important;}
}


/* === v48 compact professional typography + 32 / 4-column catalog === */
:root{
  --v48-bg:#fffdf9;
  --v48-panel:#ffffff;
  --v48-cream:#f7f1e7;
  --v48-line:#e4d9ca;
  --v48-text:#1b2028;
  --v48-muted:#667085;
  --v48-red:#c51628;
}
html{font-size:15px!important;}
body{background:var(--v48-bg)!important;color:var(--v48-text)!important;font-size:14px!important;line-height:1.55!important;}
.container{width:min(1160px,calc(100% - 28px))!important;}
.site-header{box-shadow:0 8px 22px rgba(17,24,39,.055)!important;}
.header-inner.human-header-main{min-height:66px!important;gap:16px!important;}
.brand-logo img{width:min(250px,28vw)!important;max-height:48px!important;}
.header-search{height:40px!important;max-width:330px!important;border-radius:2px!important;box-shadow:none!important;}
.header-search input{height:40px!important;font-size:13px!important;}
.header-search button{height:40px!important;width:46px!important;}
.human-nav a,.main-nav a{font-size:11px!important;padding:12px 14px!important;font-weight:700!important;letter-spacing:.04em!important;}
.btn{min-height:38px!important;padding:0 15px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;border-radius:2px!important;box-shadow:none!important;text-transform:uppercase!important;}
.btn:hover{transform:translateY(-1px)!important;}
.btn:active{transform:none!important;}

/* Home featured section: calmer text */
.home-storefront{padding:22px 0 34px!important;}
.storefront-head{margin:0 0 16px!important;padding-bottom:12px!important;border-bottom:1px solid var(--v48-line)!important;align-items:flex-end!important;}
.storefront-head span,.simple-home-head span,.final-section-title span{font-size:11px!important;letter-spacing:.10em!important;font-weight:600!important;color:#8b1d28!important;text-transform:uppercase!important;margin-bottom:5px!important;}
.storefront-head h1,.final-section-title h2,.simple-home-head h2{font-size:clamp(24px,2.2vw,34px)!important;line-height:1.15!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--v48-text)!important;margin:0!important;}
.storefront-head .btn{min-height:36px!important;font-size:11px!important;}
.home-compact-grid,.storefront-grid{gap:14px!important;}
.home-compact-card,.product-card.aw-product-card{border:1px solid var(--v48-line)!important;background:var(--v48-panel)!important;box-shadow:none!important;border-radius:2px!important;}
.home-compact-card:hover,.product-card.aw-product-card:hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px rgba(17,24,39,.065)!important;border-color:#cdbfac!important;}
.home-compact-card .aw-card-image-wrap,.hf-home-grid .aw-card-image-wrap{height:178px!important;min-height:178px!important;background:var(--v48-cream)!important;padding:10px!important;border-bottom:1px solid var(--v48-line)!important;}
.aw-card-image-wrap,.catalog-grid .aw-card-image-wrap{background:var(--v48-cream)!important;}
.aw-card-image-wrap img,.home-compact-card .aw-card-image-wrap img,.catalog-grid .aw-card-image-wrap img,.hf-home-grid .aw-card-image-wrap img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:4px!important;transform:none!important;filter:none!important;}
.aw-product-card:hover .aw-card-image-wrap img,.home-compact-card:hover .aw-card-image-wrap img{transform:none!important;filter:none!important;}
.aw-card-body,.home-compact-card .aw-card-body{padding:11px 12px 12px!important;min-height:auto!important;}
.aw-card-category,.home-compact-card .aw-card-category{font-size:10px!important;font-weight:500!important;letter-spacing:.06em!important;color:#827361!important;min-height:15px!important;height:auto!important;margin-bottom:6px!important;text-transform:uppercase!important;}
.aw-product-card h3,.home-compact-card h3{font-size:14px!important;line-height:1.28!important;font-weight:500!important;letter-spacing:0!important;color:#1f2430!important;min-height:38px!important;max-height:38px!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.aw-card-price{font-size:14px!important;font-weight:600!important;margin:6px 0!important;}
.aw-card-desc{font-size:12px!important;line-height:1.45!important;color:var(--v48-muted)!important;min-height:34px!important;max-height:34px!important;-webkit-line-clamp:2!important;margin:0 0 8px!important;}
.aw-mini-specs{display:none!important;}
.aw-color-line{min-height:18px!important;margin:5px 0 0!important;gap:4px!important;}
.aw-color-line .color-chip,.color-chip.dot-only{width:16px!important;height:16px!important;min-width:16px!important;border-radius:50%!important;}
.aw-color-line .color-chip i,.color-chip.dot-only i{width:12px!important;height:12px!important;border-radius:50%!important;display:block!important;}

/* Catalog: 32 products, 4 cards per row with fixed left filter */
.catalog-layout-pro{display:grid!important;grid-template-columns:214px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;padding-top:14px!important;}
.filter-sidebar{position:sticky!important;top:84px!important;align-self:start!important;width:214px!important;max-width:214px!important;z-index:5!important;background:transparent!important;}
.filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{padding:10px!important;background:#fff!important;border:1px solid var(--v48-line)!important;border-radius:2px!important;box-shadow:none!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;max-height:none!important;overflow:visible!important;}
.filter-title{margin-bottom:3px!important;}
.filter-title strong{font-size:13px!important;font-weight:600!important;letter-spacing:0!important;}
.filter-title span,.filter-title a{font-size:11px!important;}
.filter-field label{font-size:10px!important;font-weight:600!important;margin-bottom:3px!important;letter-spacing:.04em!important;}
.catalog-filter input,.catalog-filter select{height:31px!important;min-height:31px!important;font-size:12px!important;border-radius:2px!important;padding:0 8px!important;box-shadow:none!important;}
.catalog-filter button,.catalog-filter .btn{min-height:32px!important;font-size:10px!important;padding:0 8px!important;border-radius:2px!important;}
.color-swatch-filter{display:none!important;}
.catalog-results{display:block!important;min-width:0!important;}
.catalog-toolbar.pro-toolbar{border-radius:2px!important;box-shadow:none!important;border:1px solid var(--v48-line)!important;padding:10px 12px!important;margin:0 0 12px!important;background:#fff!important;}
.catalog-toolbar.pro-toolbar strong{font-size:13px!important;font-weight:600!important;}
.catalog-toolbar.pro-toolbar span{font-size:12px!important;color:var(--v48-muted)!important;}
.active-chips{margin:0 0 10px!important;gap:6px!important;}
.active-chips a{font-size:11px!important;padding:6px 8px!important;border-radius:2px!important;}
.category-product-sections{display:block!important;}
.category-product-block{display:block!important;margin:0!important;padding:0!important;}
.category-block-title{display:none!important;}
.catalog-grid.six-grid,.product-grid.catalog-grid.six-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;}
.catalog-grid.six-grid>.aw-product-card,.product-grid.catalog-grid.six-grid>.aw-product-card{height:auto!important;min-height:318px!important;}
.catalog-grid .aw-card-image-wrap,.product-grid.catalog-grid .aw-card-image-wrap{height:150px!important;min-height:150px!important;padding:8px!important;border-bottom:1px solid var(--v48-line)!important;}
.catalog-grid .aw-card-body{padding:10px!important;}
.catalog-grid .aw-card-category{font-size:9.5px!important;margin-bottom:5px!important;}
.catalog-grid .aw-product-card h3,.product-grid.catalog-grid .aw-product-card h3{font-size:13px!important;min-height:34px!important;max-height:34px!important;font-weight:500!important;}
.catalog-grid .aw-card-desc{display:none!important;}
.pagination{margin-top:18px!important;gap:6px!important;}
.pagination a,.pagination span{min-width:32px!important;min-height:32px!important;font-size:12px!important;border-radius:2px!important;}

/* Overall smaller forms/tables/admin readable */
.admin-main,.admin-modern-content{font-size:13px!important;}
.admin-panel,.stat-card{border-radius:2px!important;box-shadow:none!important;}
.admin-table th,.admin-table td{font-size:12px!important;padding:8px 10px!important;}
.settings-grid input,.settings-grid textarea,.settings-grid select,.contact-form input,.contact-form textarea,.contact-form select{font-size:13px!important;min-height:38px!important;border-radius:2px!important;}

@media(max-width:1100px){
  .container{width:min(100% - 24px,1160px)!important;}
  .catalog-layout-pro{grid-template-columns:190px minmax(0,1fr)!important;gap:12px!important;}
  .filter-sidebar{width:190px!important;max-width:190px!important;top:78px!important;}
  .catalog-grid.six-grid,.product-grid.catalog-grid.six-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:900px){
  html{font-size:14px!important;}
  .header-inner.human-header-main{min-height:auto!important;padding:8px 0!important;}
  .brand-logo img{width:min(205px,58vw)!important;max-height:42px!important;}
  .header-search{max-width:none!important;width:100%!important;height:38px!important;}
  .catalog-layout-pro{display:block!important;padding-top:10px!important;}
  .filter-sidebar{position:static!important;width:auto!important;max-width:none!important;margin-bottom:12px!important;}
  .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px!important;}
  .filter-title{grid-column:1/-1!important;}
  .catalog-grid.six-grid,.product-grid.catalog-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .catalog-grid .aw-card-image-wrap,.product-grid.catalog-grid .aw-card-image-wrap,.home-compact-card .aw-card-image-wrap,.hf-home-grid .aw-card-image-wrap{height:142px!important;min-height:142px!important;}
  .storefront-head{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;}
  .storefront-head .btn{width:100%!important;}
  .storefront-head h1,.final-section-title h2,.simple-home-head h2{font-size:25px!important;}
}
@media(max-width:560px){
  .container{width:min(100% - 18px,1160px)!important;}
  .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{grid-template-columns:1fr!important;}
  .catalog-grid.six-grid,.product-grid.catalog-grid.six-grid,.storefront-grid.product-grid.six-grid,.final-featured-grid.product-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  .catalog-grid .aw-card-image-wrap,.product-grid.catalog-grid .aw-card-image-wrap,.home-compact-card .aw-card-image-wrap,.hf-home-grid .aw-card-image-wrap{height:118px!important;min-height:118px!important;padding:6px!important;}
  .aw-card-body,.home-compact-card .aw-card-body{padding:8px!important;}
  .aw-product-card h3,.home-compact-card h3,.catalog-grid .aw-product-card h3{font-size:11.8px!important;line-height:1.2!important;min-height:30px!important;max-height:30px!important;}
  .aw-card-category{font-size:8.8px!important;}
  .aw-card-price{font-size:12px!important;}
  .aw-color-line{display:none!important;}
}


/* === v49 stabilizasyon: sade font, düzgün ürün grid, stabil buton, mobil uyum === */
:root{
  --hf-bg:#fbf7ef;
  --hf-panel:#ffffff;
  --hf-text:#20242c;
  --hf-muted:#667085;
  --hf-line:#e6ded2;
  --hf-red:#b71222;
  --hf-red-dark:#920d19;
}
html,body{font-family:"Segoe UI",Arial,Helvetica,sans-serif!important;font-size:15px!important;color:var(--hf-text)!important;background:#fbf8f2!important;line-height:1.52!important;}
body *{letter-spacing:0!important;}
h1,h2,h3,h4,h5,h6,.main-nav a,.btn,.aw-card-category,.eyebrow{font-family:"Segoe UI",Arial,Helvetica,sans-serif!important;}
h1,h2,h3{font-weight:500!important;color:var(--hf-text)!important;}
p,li,span,label,input,select,textarea,td,th{font-weight:400!important;}
.container{width:min(1200px,calc(100% - 32px))!important;}

/* Keskin, stabil butonlar */
.btn,button,.header-search,.header-search button,input,select,textarea,.contact-card,.form-card,.admin-panel,.product-card.aw-product-card,.aw-card-image-wrap,.pro-toolbar,.catalog-filter,.map-frame,.content-panel{border-radius:2px!important;}
.btn,button[type="submit"],button[type="button"],a.btn{transform:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important;box-shadow:none!important;}
.btn:hover,a.btn:hover,button[type="submit"]:hover,button[type="button"]:hover{transform:translateY(-1px)!important;box-shadow:0 6px 14px rgba(16,24,40,.07)!important;}
.btn:active,a.btn:active,button:active{transform:none!important;box-shadow:none!important;}
.btn-primary{background:var(--hf-red)!important;border-color:var(--hf-red)!important;color:#fff!important;}
.btn-primary:hover{background:var(--hf-red-dark)!important;border-color:var(--hf-red-dark)!important;}
.btn-soft,.btn-outline{background:#fff!important;border:1px solid var(--hf-line)!important;color:#252a33!important;}

/* Header yazı dengesi */
.main-nav a,.human-nav a{font-size:13px!important;font-weight:500!important;text-transform:none!important;padding:12px 16px!important;}
.brand-logo img{max-height:48px!important;width:auto!important;max-width:260px!important;}
.header-search input{font-size:14px!important;font-weight:400!important;}

/* Ana sayfa: öne çıkanlar sade vitrin */
.home-storefront,.final-featured-section{margin:22px auto 42px!important;}
.storefront-head,.hf-section-title-inline,.final-section-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin:0 0 16px!important;padding:0 0 12px!important;border-bottom:1px solid var(--hf-line)!important;}
.storefront-head span,.simple-home-head span,.final-section-title span{font-size:12px!important;font-weight:400!important;color:#8a1c27!important;text-transform:none!important;}
.storefront-head h1,.final-section-title h2,.simple-home-head h2{font-size:28px!important;line-height:1.2!important;font-weight:500!important;margin:0!important;color:var(--hf-text)!important;}
.storefront-head .btn{min-height:36px!important;font-size:12px!important;font-weight:500!important;padding:0 14px!important;}
.storefront-grid,.home-compact-grid,.final-featured-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;}
.home-compact-card .aw-card-image-wrap{height:178px!important;min-height:178px!important;padding:10px!important;background:#f4ecdf!important;border-bottom:1px solid var(--hf-line)!important;}
.home-compact-card .aw-card-body{padding:11px 12px!important;min-height:92px!important;}
.home-compact-card h3{font-size:14px!important;line-height:1.3!important;font-weight:500!important;min-height:36px!important;max-height:36px!important;color:#222733!important;}

/* Katalog ürünler: bozulmayan net grid */
.catalog-layout-pro{display:grid!important;grid-template-columns:216px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;margin:18px auto 46px!important;padding:0!important;}
.filter-sidebar{position:sticky!important;top:92px!important;align-self:start!important;width:216px!important;max-width:216px!important;margin:0!important;z-index:4!important;overflow:visible!important;max-height:none!important;}
.filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:10px!important;background:#fff!important;border:1px solid var(--hf-line)!important;box-shadow:none!important;max-height:none!important;overflow:visible!important;}
.filter-title{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 3px!important;}
.filter-title strong{font-size:13px!important;font-weight:500!important;color:#222!important;}
.filter-title a{font-size:11px!important;font-weight:400!important;color:#8a1c27!important;}
.filter-field label{display:block!important;font-size:11px!important;font-weight:400!important;color:#555!important;margin:0 0 3px!important;text-transform:none!important;}
.catalog-filter input,.catalog-filter select{height:32px!important;min-height:32px!important;font-size:12px!important;padding:0 8px!important;background:#fff!important;border:1px solid var(--hf-line)!important;box-shadow:none!important;}
.catalog-filter .btn{min-height:32px!important;font-size:11px!important;font-weight:500!important;padding:0 8px!important;}
.color-swatch-filter{display:none!important;}
.catalog-results{display:block!important;min-width:0!important;width:100%!important;}
.catalog-toolbar.pro-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:#fff!important;border:1px solid var(--hf-line)!important;box-shadow:none!important;padding:10px 12px!important;margin:0 0 12px!important;}
.catalog-toolbar strong{font-size:13px!important;font-weight:500!important;}
.catalog-toolbar span{font-size:12px!important;color:var(--hf-muted)!important;}
.category-product-sections{display:block!important;}
.category-product-block{display:block!important;margin:0!important;padding:0!important;}
.category-block-title{display:none!important;}
.catalog-grid.six-grid,.product-grid.catalog-grid.six-grid,.catalog-results .product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;}
.catalog-grid.six-grid>.aw-product-card,.product-grid.catalog-grid.six-grid>.aw-product-card{display:flex!important;flex-direction:column!important;width:auto!important;height:auto!important;min-height:298px!important;margin:0!important;grid-column:auto!important;}
.product-card.aw-product-card{background:#fff!important;border:1px solid var(--hf-line)!important;box-shadow:none!important;overflow:hidden!important;transform:none!important;}
.product-card.aw-product-card:hover{transform:translateY(-2px)!important;box-shadow:0 10px 22px rgba(16,24,40,.06)!important;border-color:#cdbfac!important;}
.aw-card-image-wrap,.catalog-grid .aw-card-image-wrap,.product-grid.catalog-grid .aw-card-image-wrap{height:148px!important;min-height:148px!important;aspect-ratio:auto!important;background:#f5eee4!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-bottom:1px solid var(--hf-line)!important;}
.aw-card-image-wrap img,.catalog-grid .aw-card-image-wrap img,.product-grid.catalog-grid .aw-card-image-wrap img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;transform:none!important;filter:none!important;}
.aw-product-card:hover .aw-card-image-wrap img{transform:none!important;filter:none!important;}
.aw-card-body,.catalog-grid .aw-card-body{display:flex!important;flex-direction:column!important;flex:1!important;padding:10px!important;min-height:0!important;background:#fff!important;}
.aw-card-category{font-size:10px!important;font-weight:400!important;color:#776c5e!important;text-transform:none!important;height:auto!important;min-height:15px!important;margin:0 0 5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.aw-product-card h3,.catalog-grid .aw-product-card h3{font-size:13px!important;line-height:1.28!important;font-weight:500!important;color:#20242c!important;min-height:34px!important;max-height:34px!important;margin:0 0 6px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.aw-card-price{font-size:13px!important;font-weight:500!important;margin:2px 0 6px!important;min-height:18px!important;}
.aw-card-desc{font-size:12px!important;line-height:1.38!important;color:#667085!important;min-height:34px!important;max-height:34px!important;margin:0 0 6px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.aw-mini-specs{display:none!important;}
.aw-color-line{display:flex!important;min-height:18px!important;gap:4px!important;margin-top:auto!important;}
.aw-color-line .color-chip,.color-chip.dot-only{width:15px!important;height:15px!important;min-width:15px!important;border-radius:50%!important;border:1px solid #d6d0c8!important;}
.aw-color-line .color-chip i,.color-chip.dot-only i{width:11px!important;height:11px!important;border-radius:50%!important;display:block!important;}

/* Ürün detay: butonlar ve benzer ürünler stabil */
.product-detail,.product-detail-pro{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,440px)!important;gap:22px!important;align-items:start!important;margin:18px auto!important;}
.detail-image{min-height:430px!important;background:#f5eee4!important;border:1px solid var(--hf-line)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;}
.detail-image img,#mainProductImage{width:100%!important;height:100%!important;max-height:430px!important;object-fit:contain!important;object-position:center!important;transform:none!important;}
.pro-summary-card,.detail-copy{background:#fff!important;border:1px solid var(--hf-line)!important;box-shadow:none!important;padding:18px!important;}
.detail-copy h1{font-size:28px!important;line-height:1.18!important;font-weight:500!important;margin:6px 0 10px!important;}
.detail-copy .lead{font-size:14px!important;line-height:1.6!important;color:#667085!important;}
.detail-actions,.clean-detail-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important;}
.detail-actions .btn,.clean-detail-actions .btn{flex:1 1 150px!important;min-height:38px!important;font-size:12px!important;font-weight:500!important;transform:none!important;position:relative!important;top:auto!important;left:auto!important;}
.detail-actions .btn:hover,.clean-detail-actions .btn:hover{transform:translateY(-1px)!important;}
.related-grid.product-grid.six-grid,.related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:34px!important;}
.related-grid .aw-product-card{min-height:292px!important;}
.related-grid .aw-card-image-wrap{height:145px!important;min-height:145px!important;}
.section-head h2{font-size:26px!important;font-weight:500!important;}
.section-head p{font-size:14px!important;}

/* Form / iletişim taşma düzeltmeleri */
.contact-grid,.quote-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important;align-items:start!important;}
.form-card,.contact-card,.contact-side{background:#fff!important;border:1px solid var(--hf-line)!important;box-shadow:none!important;}
.form-card input,.form-card textarea,.form-card select,.contact-form input,.contact-form textarea{width:100%!important;max-width:100%!important;font-size:14px!important;border:1px solid var(--hf-line)!important;box-shadow:none!important;}

/* Responsive */
@media(max-width:1180px){
  .catalog-layout-pro{grid-template-columns:200px minmax(0,1fr)!important;gap:12px!important;}
  .filter-sidebar{width:200px!important;max-width:200px!important;}
  .catalog-grid.six-grid,.product-grid.catalog-grid.six-grid,.catalog-results .product-grid,.storefront-grid,.home-compact-grid,.final-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:900px){
  html,body{font-size:14px!important;}
  .container{width:min(100% - 22px,900px)!important;}
  .catalog-layout-pro{display:block!important;margin:12px auto 34px!important;}
  .filter-sidebar{position:static!important;width:100%!important;max-width:none!important;margin:0 0 12px!important;}
  .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  .filter-title,.catalog-filter .full-field,.catalog-filter .btn.full{grid-column:1/-1!important;}
  .product-detail,.product-detail-pro{display:block!important;}
  .detail-gallery,.pro-summary-card,.detail-copy{margin-bottom:12px!important;}
  .detail-image{min-height:300px!important;}
  .detail-copy h1{font-size:24px!important;}
  .contact-grid,.quote-layout{display:block!important;}
  .contact-side{margin-top:12px!important;}
  .storefront-head{flex-direction:column!important;align-items:flex-start!important;}
  .storefront-head .btn{width:100%!important;}
}
@media(max-width:620px){
  .container{width:min(100% - 18px,620px)!important;}
  .catalog-grid.six-grid,.product-grid.catalog-grid.six-grid,.catalog-results .product-grid,.storefront-grid,.home-compact-grid,.final-featured-grid,.related-grid.product-grid.six-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{grid-template-columns:1fr!important;}
  .aw-card-image-wrap,.catalog-grid .aw-card-image-wrap,.product-grid.catalog-grid .aw-card-image-wrap,.home-compact-card .aw-card-image-wrap,.related-grid .aw-card-image-wrap{height:118px!important;min-height:118px!important;padding:6px!important;}
  .aw-card-body,.catalog-grid .aw-card-body{padding:8px!important;}
  .aw-product-card h3,.catalog-grid .aw-product-card h3,.home-compact-card h3{font-size:12px!important;line-height:1.22!important;min-height:30px!important;max-height:30px!important;}
  .aw-card-desc{display:none!important;}
  .aw-card-price{font-size:12px!important;}
  .detail-actions .btn,.clean-detail-actions .btn{flex:1 1 100%!important;width:100%!important;}
  .storefront-head h1,.final-section-title h2,.simple-home-head h2,.section-head h2{font-size:22px!important;}
}


/* === v50 FINAL BUGFIX: clean product/catalog layout + stable typography === */
:root{
  --site-bg:#fffdf8;
  --site-panel:#ffffff;
  --site-cream:#f4ecdf;
  --site-line:#e2d6c4;
  --site-text:#1e232b;
  --site-muted:#626b78;
  --site-red:#bd1527;
}
html,body{font-family:"Segoe UI",Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.55!important;color:var(--site-text)!important;background:var(--site-bg)!important;text-rendering:optimizeLegibility!important;}
h1,h2,h3,h4,h5,h6,.main-nav a,.btn,.filter-field label,.aw-card-category{font-family:"Segoe UI",Arial,Helvetica,sans-serif!important;}
h1,h2,h3{font-weight:500!important;letter-spacing:-.015em!important;}
p,li,span,a,input,select,textarea,button{font-weight:400;}
.container{width:min(1160px,calc(100% - 28px))!important;}
*{border-radius:2px!important;}
.social-icon,.round-icon,.wa-icon,.color-chip,.color-chip i,.stock-colors i{border-radius:50%!important;}

/* Header and buttons stable */
.site-header{box-shadow:0 6px 18px rgba(16,24,40,.05)!important;border-bottom:1px solid var(--site-line)!important;}
.human-header-main{min-height:64px!important;gap:16px!important;}
.brand-logo img,.footer-logo img,.admin-logo img,.login-logo,.page-loader img{object-fit:contain!important;visibility:visible!important;opacity:1!important;}
.brand-logo img{max-height:46px!important;width:min(245px,30vw)!important;}
.header-search{height:39px!important;max-width:330px!important;box-shadow:none!important;border:1px solid var(--site-line)!important;background:#fff!important;}
.header-search input{height:39px!important;font-size:13px!important;}
.header-search button{height:39px!important;width:44px!important;}
.main-nav a,.human-nav a{font-size:11.5px!important;font-weight:500!important;letter-spacing:.035em!important;padding:11px 14px!important;}
.btn,.button,button.btn,a.btn{min-height:38px!important;padding:0 15px!important;font-size:12px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;box-shadow:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important;}
.btn:hover,.button:hover,button.btn:hover,a.btn:hover{transform:translateY(-1px)!important;}
.btn:active,.button:active,button.btn:active,a.btn:active{transform:none!important;}
.btn-primary{background:var(--site-red)!important;border-color:var(--site-red)!important;color:#fff!important;}
.btn-soft,.btn-outline{background:#fff!important;border-color:var(--site-line)!important;color:var(--site-text)!important;}

/* Catalog: completely normal layout, no display:contents, no mixed rows */
.catalog-layout-pro{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;margin:16px auto 36px!important;padding:0!important;}
.filter-sidebar{position:sticky!important;top:86px!important;width:220px!important;max-width:220px!important;align-self:start!important;z-index:8!important;background:transparent!important;overflow:visible!important;}
.filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;padding:11px!important;background:#fff!important;border:1px solid var(--site-line)!important;box-shadow:none!important;max-height:none!important;overflow:visible!important;backdrop-filter:none!important;}
.filter-title{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 2px!important;padding:0 0 6px!important;border-bottom:1px solid #eee4d6!important;}
.filter-title strong{font-size:13.5px!important;font-weight:500!important;color:var(--site-text)!important;}
.filter-title a{font-size:11.5px!important;color:var(--site-red)!important;font-weight:400!important;}
.filter-field{min-width:0!important;}
.filter-field label{font-size:11px!important;font-weight:400!important;color:#5d6572!important;margin:0 0 3px!important;text-transform:none!important;letter-spacing:0!important;}
.catalog-filter input,.catalog-filter select{height:32px!important;min-height:32px!important;width:100%!important;font-size:12px!important;padding:0 8px!important;background:#fff!important;border:1px solid var(--site-line)!important;box-shadow:none!important;color:var(--site-text)!important;}
.catalog-filter input:focus,.catalog-filter select:focus{outline:0!important;border-color:#c7b69f!important;box-shadow:0 0 0 2px rgba(189,21,39,.06)!important;}
.catalog-filter .btn,.catalog-filter button{min-height:32px!important;font-size:11.5px!important;padding:0 9px!important;}
.color-swatch-filter{display:none!important;}
.catalog-results{display:block!important;width:100%!important;min-width:0!important;}
.catalog-toolbar.pro-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#fff!important;border:1px solid var(--site-line)!important;box-shadow:none!important;padding:10px 12px!important;margin:0 0 12px!important;}
.catalog-toolbar.pro-toolbar strong{display:block!important;font-size:13.5px!important;font-weight:500!important;color:var(--site-text)!important;}
.catalog-toolbar.pro-toolbar span{font-size:12px!important;color:var(--site-muted)!important;}
.active-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 10px!important;}
.active-chips a{font-size:11.5px!important;padding:5px 8px!important;border:1px solid var(--site-line)!important;background:#fff!important;color:var(--site-text)!important;}
.category-product-sections,.category-product-block{display:block!important;margin:0!important;padding:0!important;}
.category-block-title{display:none!important;}
.catalog-grid.six-grid,.product-grid.catalog-grid.six-grid,.catalog-results .product-grid,.stagger-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;width:100%!important;}
.catalog-grid.six-grid>*,.product-grid.catalog-grid.six-grid>*,.catalog-results .product-grid>*{grid-column:auto!important;grid-row:auto!important;width:auto!important;margin:0!important;}

/* Product card reset */
.clean-product-card,.product-card.aw-product-card{position:relative!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:292px!important;background:#fff!important;border:1px solid var(--site-line)!important;box-shadow:none!important;overflow:hidden!important;transform:none!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;}
.clean-product-card:hover,.product-card.aw-product-card:hover{transform:translateY(-2px)!important;border-color:#cbb99f!important;box-shadow:0 10px 22px rgba(31,35,43,.06)!important;}
.aw-card-link{position:absolute!important;inset:0!important;z-index:3!important;}
.aw-card-image-wrap,.clean-card-image,.catalog-grid .aw-card-image-wrap{height:160px!important;min-height:160px!important;aspect-ratio:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f4ecdf!important;border-bottom:1px solid var(--site-line)!important;padding:10px!important;overflow:hidden!important;}
.aw-card-image-wrap img,.clean-card-image img,.catalog-grid .aw-card-image-wrap img,.product-grid.catalog-grid .aw-card-image-wrap img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;padding:0!important;margin:0!important;transform:none!important;filter:none!important;}
.aw-product-card:hover .aw-card-image-wrap img,.clean-product-card:hover img{transform:none!important;filter:none!important;}
.aw-card-flag{left:0!important;top:0!important;background:var(--site-red)!important;color:#fff!important;font-size:9.5px!important;font-weight:500!important;padding:5px 7px!important;letter-spacing:.04em!important;text-transform:none!important;}
.aw-card-body,.clean-card-body,.catalog-grid .aw-card-body{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;padding:10px 10px 11px!important;background:#fff!important;}
.aw-card-category{height:auto!important;min-height:16px!important;margin:0 0 5px!important;font-size:10.5px!important;font-weight:400!important;color:#7b6f60!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.aw-product-card h3,.clean-product-card h3,.catalog-grid .aw-product-card h3{font-size:13.2px!important;line-height:1.28!important;font-weight:500!important;color:#1f252e!important;letter-spacing:0!important;min-height:34px!important;max-height:34px!important;margin:0 0 7px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.aw-card-price,.product-price{font-size:13px!important;line-height:1.2!important;font-weight:500!important;margin:0 0 8px!important;min-height:18px!important;color:var(--site-red)!important;}
.product-price del,.aw-card-price del{font-size:11px!important;color:#8a8f98!important;margin-right:5px!important;}
.aw-card-desc,.aw-mini-specs{display:none!important;}
.aw-color-line{display:flex!important;align-items:center!important;gap:4px!important;min-height:17px!important;margin:auto 0 0!important;}
.color-chip.dot-only,.aw-color-line .color-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:15px!important;height:15px!important;min-width:15px!important;border:1px solid #d7d0c6!important;background:#fff!important;border-radius:50%!important;}
.color-chip.dot-only i,.aw-color-line .color-chip i{display:block!important;width:11px!important;height:11px!important;border-radius:50%!important;}
.color-more{font-size:10.5px!important;color:#6b7280!important;font-weight:400!important;}
.pagination{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:center!important;margin:18px 0 0!important;}
.pagination a,.pagination span{min-width:32px!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--site-line)!important;background:#fff!important;font-size:12px!important;color:var(--site-text)!important;}
.pagination a.active{background:var(--site-red)!important;border-color:var(--site-red)!important;color:#fff!important;}

/* Product detail stable */
.product-detail,.product-detail-pro{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,430px)!important;gap:22px!important;align-items:start!important;margin:18px auto 24px!important;}
.detail-gallery,.pro-summary-card,.detail-copy{min-width:0!important;}
.detail-image,.zoom-trigger{min-height:430px!important;height:430px!important;background:#f4ecdf!important;border:1px solid var(--site-line)!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;overflow:hidden!important;}
.detail-image img,#mainProductImage{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important;}
.thumb-row{display:flex!important;gap:8px!important;overflow-x:auto!important;margin-top:8px!important;padding-bottom:2px!important;}
.thumb-button{width:72px!important;height:72px!important;min-width:72px!important;border:1px solid var(--site-line)!important;background:#fff!important;padding:4px!important;box-shadow:none!important;}
.thumb-button img{width:100%!important;height:100%!important;object-fit:contain!important;}
.pro-summary-card,.detail-copy{background:#fff!important;border:1px solid var(--site-line)!important;box-shadow:none!important;padding:18px!important;}
.detail-copy h1{font-size:28px!important;line-height:1.2!important;font-weight:500!important;margin:6px 0 10px!important;color:var(--site-text)!important;}
.detail-copy .lead{font-size:14px!important;line-height:1.62!important;color:var(--site-muted)!important;margin-bottom:12px!important;}
.summary-specs{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;}
.summary-specs div,.order-code-box,.stock-colors,.notice-box{border:1px solid var(--site-line)!important;background:#fffdf8!important;box-shadow:none!important;}
.detail-actions,.clean-detail-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:14px 0 0!important;}
.detail-actions .btn,.clean-detail-actions .btn{flex:1 1 140px!important;min-height:38px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;animation:none!important;}
.detail-actions .btn:hover,.clean-detail-actions .btn:hover{transform:translateY(-1px)!important;}
.related-head-clean,.section-head{padding:16px 0 12px!important;}
.related-head-clean h2,.section-head h2{font-size:24px!important;line-height:1.2!important;font-weight:500!important;margin:4px 0 0!important;}
.related-grid.product-grid.six-grid,.related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 auto 34px!important;}
.related-grid .clean-product-card,.related-grid .aw-product-card{min-height:286px!important;}
.related-grid .aw-card-image-wrap{height:154px!important;min-height:154px!important;}

/* Home featured: same clean style */
.storefront-head h1,.final-section-title h2,.simple-home-head h2{font-size:clamp(24px,2.2vw,32px)!important;font-weight:500!important;letter-spacing:-.01em!important;}
.storefront-head span,.simple-home-head span,.final-section-title span,.eyebrow{font-size:11px!important;font-weight:500!important;letter-spacing:.06em!important;color:var(--site-red)!important;text-transform:uppercase!important;}
.home-compact-grid,.final-featured-grid,.storefront-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;}
.mode-homepage .aw-card-image-wrap,.home-compact-card .aw-card-image-wrap{height:172px!important;min-height:172px!important;}
.mode-homepage .aw-card-price,.mode-homepage .aw-color-line{display:none!important;}

/* Mobile sync */
@media(max-width:1100px){
  .catalog-layout-pro{grid-template-columns:200px minmax(0,1fr)!important;gap:14px!important;}
  .filter-sidebar{width:200px!important;max-width:200px!important;top:78px!important;}
  .catalog-grid.six-grid,.product-grid.catalog-grid.six-grid,.catalog-results .product-grid,.home-compact-grid,.final-featured-grid,.storefront-grid,.related-grid.product-grid.six-grid,.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:900px){
  .container{width:min(100% - 22px,900px)!important;}
  .brand-logo img{width:min(225px,60vw)!important;max-height:42px!important;}
  .catalog-layout-pro{display:block!important;margin:12px auto 30px!important;}
  .filter-sidebar{position:static!important;width:100%!important;max-width:none!important;margin:0 0 12px!important;}
  .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  .filter-title,.catalog-filter .full-field,.catalog-filter .btn.full{grid-column:1/-1!important;}
  .product-detail,.product-detail-pro{display:block!important;}
  .detail-image,.zoom-trigger{height:320px!important;min-height:320px!important;}
  .pro-summary-card,.detail-copy{margin-top:12px!important;}
  .detail-copy h1{font-size:24px!important;}
}
@media(max-width:620px){
  html,body{font-size:13.5px!important;}
  .container{width:min(100% - 18px,620px)!important;}
  .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{grid-template-columns:1fr!important;}
  .catalog-grid.six-grid,.product-grid.catalog-grid.six-grid,.catalog-results .product-grid,.home-compact-grid,.final-featured-grid,.storefront-grid,.related-grid.product-grid.six-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;}
  .clean-product-card,.product-card.aw-product-card{min-height:236px!important;}
  .aw-card-image-wrap,.clean-card-image,.catalog-grid .aw-card-image-wrap,.mode-homepage .aw-card-image-wrap,.home-compact-card .aw-card-image-wrap,.related-grid .aw-card-image-wrap{height:122px!important;min-height:122px!important;padding:6px!important;}
  .aw-card-body,.clean-card-body{padding:8px!important;}
  .aw-card-category{font-size:9.5px!important;margin-bottom:4px!important;}
  .aw-product-card h3,.clean-product-card h3{font-size:12px!important;line-height:1.22!important;min-height:30px!important;max-height:30px!important;margin-bottom:5px!important;}
  .aw-card-price{font-size:12px!important;margin-bottom:6px!important;}
  .detail-image,.zoom-trigger{height:260px!important;min-height:260px!important;}
  .detail-actions .btn,.clean-detail-actions .btn{flex:1 1 100%!important;width:100%!important;}
  .header-search{max-width:none!important;width:100%!important;}
}


/* v51 - tek ve kibar yazı stili + alt logo ayarı */
html,body,input,textarea,select,button,a,p,span,small,label,li,td,th,div{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0!important;}
body{font-size:14px!important;font-weight:400!important;color:#1f252e!important;}
p,li,td,th,label,input,textarea,select{font-weight:400!important;}
a,a:hover,a:focus,a:active{font-weight:400!important;text-decoration:none!important;letter-spacing:0!important;}
strong,b{font-weight:500!important;}
h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif!important;font-weight:500!important;letter-spacing:0!important;color:#1f252e!important;}
h1{font-size:clamp(28px,3.2vw,42px)!important;line-height:1.15!important;}
h2{font-size:clamp(22px,2.4vw,30px)!important;line-height:1.2!important;}
h3{font-size:16px!important;line-height:1.3!important;}
.eyebrow,.final-kicker,.refined-kicker,.aw-card-category,.filter-field label,.main-nav a,.human-nav a,.drawer-nav a,.drawer-categories a,.btn,.admin-sidebar a,.admin-table th{text-transform:none!important;letter-spacing:0!important;font-weight:400!important;}
.btn{border-radius:2px!important;font-size:13px!important;min-height:38px!important;padding:0 16px!important;font-weight:400!important;box-shadow:none!important;transform:none!important;}
.btn:hover{transform:translateY(-1px)!important;font-weight:400!important;}
.btn:active,.btn:focus{transform:none!important;font-weight:400!important;}
.main-nav a:hover,.human-nav a:hover,.drawer-nav a:hover,.drawer-categories a:hover,.footer a:hover,.aw-product-card:hover h3,.aw-product-card:hover .aw-card-category,.aw-product-card:hover .aw-card-price{font-weight:400!important;letter-spacing:0!important;text-transform:none!important;}
.aw-product-card h3,.clean-product-card h3,.catalog-grid .aw-product-card h3,.home-compact-card h3{font-weight:400!important;font-size:13px!important;line-height:1.28!important;}
.aw-card-category{font-size:10.5px!important;font-weight:400!important;color:#7b6f60!important;}
.aw-card-price,.product-price,.sale-price,.old-price{font-weight:400!important;letter-spacing:0!important;}
.section-head h2,.final-section-title h2,.simple-home-head h2,.storefront-head h1,.related-head-clean h2{font-weight:500!important;letter-spacing:0!important;}
.footer-logo img{max-width:220px!important;max-height:62px!important;width:auto!important;height:auto!important;object-fit:contain!important;}
.admin-logo img,.login-logo{object-fit:contain!important;}
@media(max-width:620px){body{font-size:13px!important}.btn{font-size:12px!important;min-height:36px!important}.aw-product-card h3,.clean-product-card h3{font-size:12px!important}}


/* === v55: orijinal renk/açıklama korunarak ürün ve admin stabil düzeltme === */
body.is-loading{overflow:auto!important;}
.page-loader{
  position:fixed!important;inset:0!important;z-index:2147482500!important;display:grid!important;place-items:center!important;
  background:rgba(255,250,243,.62)!important;backdrop-filter:blur(12px) saturate(1.05)!important;-webkit-backdrop-filter:blur(12px) saturate(1.05)!important;
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .35s ease,visibility .35s ease!important;
}
.page-loader:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.72),rgba(247,241,231,.52) 58%,rgba(234,223,206,.40));}
.page-loader.hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:grid!important;}
.loader-card{position:relative!important;z-index:1!important;display:grid!important;place-items:center!important;gap:14px!important;background:rgba(255,255,255,.56)!important;border:1px solid rgba(234,223,206,.88)!important;border-radius:18px!important;padding:22px 26px!important;box-shadow:0 18px 55px rgba(31,35,43,.10)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;}
.loader-card img{max-width:245px!important;max-height:64px!important;width:auto!important;height:auto!important;object-fit:contain!important;content:normal!important;}
.loader-card span{width:230px!important;height:4px!important;background:#eadfce!important;border-radius:999px!important;overflow:hidden!important;position:relative!important;}
.loader-card span:after{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:42%!important;border-radius:inherit!important;background:var(--site-red,#c41225)!important;animation:v55Loader 1.05s cubic-bezier(.55,.05,.22,.99) infinite!important;}
@keyframes v55Loader{0%{transform:translateX(-120%)}100%{transform:translateX(260%)}}

/* Admin logoları artık CSS ile zorla sabitlenmez; admin ayarı hangi dosyayı seçerse o görünür. */
.brand-logo img,.footer-logo img,.drawer-logo img,.page-loader img,.admin-logo img,.login-logo{content:normal!important;object-fit:contain!important;visibility:visible!important;opacity:1!important;}
.settings-logo-preview{display:block!important;width:100%!important;max-width:220px!important;height:74px!important;object-fit:contain!important;background:#fff!important;border:1px solid var(--site-line,#eadfce)!important;border-radius:10px!important;padding:10px!important;margin:8px 0!important;}
.settings-logo-preview.footer-preview{background:#151719!important;}
.settings-favicon-preview{display:block!important;width:54px!important;height:54px!important;object-fit:contain!important;background:#fff!important;border:1px solid var(--site-line,#eadfce)!important;border-radius:10px!important;padding:8px!important;margin:8px 0!important;}
.logo-upload-card small{display:block!important;word-break:break-word!important;color:#667085!important;margin-top:5px!important;}

/* Ürün sayfası: 32 ürün / 4'lü satır, display:contents tamamen iptal. */
.catalog-layout-pro{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;width:min(100% - 34px,1360px)!important;margin:16px auto 38px!important;padding:0!important;}
.filter-sidebar{position:sticky!important;top:86px!important;width:220px!important;max-width:220px!important;align-self:start!important;z-index:8!important;overflow:visible!important;background:transparent!important;}
.catalog-results{display:block!important;width:100%!important;min-width:0!important;}
.catalog-results .product-grid,.catalog-grid.six-grid,.product-grid.catalog-grid.six-grid,.stagger-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;width:100%!important;}
.catalog-results .product-grid>*,.catalog-grid.six-grid>*,.product-grid.catalog-grid.six-grid>*{grid-column:auto!important;grid-row:auto!important;width:auto!important;margin:0!important;}
.clean-product-card,.product-card.aw-product-card{display:flex!important;flex-direction:column!important;min-height:348px!important;height:100%!important;background:#fff!important;border:1px solid var(--site-line,#eadfce)!important;border-radius:4px!important;overflow:hidden!important;box-shadow:none!important;}
.aw-card-link{position:absolute!important;inset:0!important;z-index:2!important;}
.aw-card-image-wrap,.clean-card-image,.catalog-grid .aw-card-image-wrap{height:158px!important;min-height:158px!important;background:#f4ecdf!important;border-bottom:1px solid var(--site-line,#eadfce)!important;padding:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
.aw-card-image-wrap img,.clean-card-image img,.catalog-grid .aw-card-image-wrap img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;transform:none!important;}
.aw-card-body,.clean-card-body{display:flex!important;flex-direction:column!important;flex:1!important;gap:5px!important;padding:10px 11px!important;background:#fff!important;min-height:0!important;}
.aw-card-category{font-size:10.5px!important;line-height:1.25!important;color:#7b6f60!important;font-weight:400!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.aw-product-card h3,.clean-product-card h3,.catalog-grid .aw-product-card h3{font-size:13px!important;line-height:1.28!important;font-weight:400!important;min-height:34px!important;max-height:34px!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#20242c!important;}
.aw-card-desc{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:34px!important;max-height:34px!important;margin:0!important;font-size:12px!important;line-height:1.38!important;color:#667085!important;font-weight:400!important;}
.aw-mini-specs{display:flex!important;flex-wrap:wrap!important;gap:4px!important;min-height:20px!important;max-height:44px!important;overflow:hidden!important;margin:1px 0!important;}
.aw-mini-specs span{display:inline-flex!important;border:1px solid #eadfce!important;background:#fffaf3!important;color:#655a4e!important;border-radius:999px!important;padding:2px 6px!important;font-size:10.5px!important;line-height:1.25!important;font-weight:400!important;}
.aw-card-price{display:flex!important;align-items:center!important;gap:6px!important;min-height:18px!important;margin:0!important;font-size:12.5px!important;color:var(--site-red,#c41225)!important;font-weight:400!important;}
.aw-color-line{display:flex!important;align-items:center!important;gap:4px!important;min-height:18px!important;margin-top:auto!important;position:relative!important;z-index:4!important;}
.color-chip.dot-only{width:15px!important;height:15px!important;min-width:15px!important;border-radius:50%!important;border:1px solid #d6d0c8!important;padding:1px!important;background:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.color-chip.dot-only i{display:block!important;width:11px!important;height:11px!important;border-radius:50%!important;}
.color-more{font-size:10.5px!important;color:#6b7280!important;font-weight:400!important;}
.mode-homepage .aw-card-price,.mode-homepage .aw-color-line{display:flex!important;}
.mode-homepage.clean-product-card{min-height:334px!important;}
.mode-homepage .aw-card-desc{min-height:34px!important;max-height:34px!important;}
.home-compact-grid,.final-featured-grid,.storefront-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;}
.storefront-subtitle{margin:6px 0 0!important;color:#667085!important;font-size:14px!important;max-width:580px!important;}

@media(max-width:1100px){
  .catalog-layout-pro{grid-template-columns:200px minmax(0,1fr)!important;gap:14px!important;}
  .filter-sidebar{width:200px!important;max-width:200px!important;top:78px!important;}
  .catalog-results .product-grid,.catalog-grid.six-grid,.product-grid.catalog-grid.six-grid,.home-compact-grid,.final-featured-grid,.storefront-grid,.related-grid.product-grid.six-grid,.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:900px){
  .catalog-layout-pro{display:block!important;width:min(100% - 22px,900px)!important;margin:12px auto 30px!important;}
  .filter-sidebar{position:static!important;width:100%!important;max-width:none!important;margin:0 0 12px!important;}
  .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .filter-title,.catalog-filter .full-field,.catalog-filter .btn.full{grid-column:1/-1!important;}
}
@media(max-width:620px){
  .filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{grid-template-columns:1fr!important;}
  .catalog-results .product-grid,.catalog-grid.six-grid,.product-grid.catalog-grid.six-grid,.home-compact-grid,.final-featured-grid,.storefront-grid,.related-grid.product-grid.six-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;}
  .clean-product-card,.product-card.aw-product-card{min-height:304px!important;}
  .aw-card-image-wrap,.clean-card-image,.catalog-grid .aw-card-image-wrap,.mode-homepage .aw-card-image-wrap{height:122px!important;min-height:122px!important;padding:6px!important;}
  .aw-card-body,.clean-card-body{padding:8px!important;gap:4px!important;}
  .aw-product-card h3,.clean-product-card h3{font-size:12px!important;min-height:30px!important;max-height:30px!important;}
  .aw-card-desc{font-size:11.5px!important;min-height:31px!important;max-height:31px!important;}
  .aw-mini-specs span{font-size:10px!important;}
  .loader-card{padding:18px 20px!important;border-radius:14px!important;}
  .loader-card img{max-width:190px!important;max-height:48px!important;}
  .loader-card span{width:180px!important;}
}
.aw-card-body,.aw-card-image-wrap{position:relative!important;}
.aw-color-line,.color-chip.dot-only,.color-more{pointer-events:none!important;}


/* === v57 düzeltme: filtre sol tarafta, ürünler sağda 32/4 düzeni === */
/* Admin panelinden seçilen logo CSS tarafından ezilmesin */
.brand-logo img,
.footer-logo img,
.drawer-logo img,
.admin-logo img,
.login-logo,
.loader-card img{
    content:normal!important;
    object-fit:contain!important;
    object-position:center!important;
    background:transparent!important;
    opacity:1!important;
    visibility:visible!important;
    filter:none!important;
    mix-blend-mode:normal!important;
}
.brand-logo img{width:auto!important;max-width:260px!important;max-height:58px!important;height:auto!important;}
.footer-logo img{width:auto!important;max-width:230px!important;max-height:58px!important;height:auto!important;}

/* Hakkımızda üst alanı: logo yok, yazı ortalı */
.clean-about-page .about-pro-logo,
.about-pro-page .about-pro-logo{display:none!important;}
.clean-about-page .about-pro-head,
.about-pro-page .about-pro-head{
    display:block!important;
    max-width:980px!important;
    margin:22px auto!important;
    padding:34px 26px!important;
    text-align:center!important;
    background:#fffdf8!important;
    border:1px solid #eadfce!important;
    border-radius:16px!important;
    box-shadow:none!important;
}
.clean-about-page .about-pro-head>div,
.about-pro-page .about-pro-head>div{max-width:900px!important;margin:0 auto!important;}
.clean-about-page .about-pro-head h1,
.about-pro-page .about-pro-head h1{margin-left:auto!important;margin-right:auto!important;}
.clean-about-page .about-pro-head p,
.about-pro-page .about-pro-head p{margin-left:auto!important;margin-right:auto!important;max-width:850px!important;}
.about-pro-grid.clean-about-grid{align-items:stretch!important;}

/* Katalog sayfası: filtre solda, ürünler sağda; eski display:contents / 5'li akış iptal. */
@media (min-width:901px){
    .catalog-layout-pro{
        display:grid!important;
        grid-template-columns:268px minmax(0,1fr)!important;
        gap:22px!important;
        align-items:start!important;
        width:min(100% - 32px,1340px)!important;
        max-width:1340px!important;
        margin:22px auto 64px!important;
        padding:0!important;
        overflow:visible!important;
        position:relative!important;
    }
    .catalog-results{
        display:block!important;
        grid-column:2!important;
        grid-row:1!important;
        width:auto!important;
        min-width:0!important;
        margin:0!important;
    }
    .filter-sidebar{
        display:block!important;
        grid-column:1!important;
        grid-row:1!important;
        order:initial!important;
        position:sticky!important;
        top:88px!important;
        width:auto!important;
        min-width:0!important;
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        overflow:visible!important;
        float:none!important;
        clear:none!important;
        transform:none!important;
        margin:0!important;
        padding:0!important;
        z-index:20!important;
        background:transparent!important;
        border:0!important;
        box-shadow:none!important;
    }
    .filter-sidebar .catalog-filter,
    .advanced-filter.catalog-filter{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:10px!important;
        width:100%!important;
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        overflow:visible!important;
        overflow-y:visible!important;
        padding:14px!important;
        background:#fffdf8!important;
        border:1px solid #eadfce!important;
        border-radius:12px!important;
        box-shadow:0 8px 20px rgba(47,39,28,.045)!important;
        scrollbar-width:none!important;
    }
    .filter-sidebar .catalog-filter::-webkit-scrollbar,
    .filter-sidebar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
    .catalog-filter .filter-title{
        position:static!important;
        margin:0 0 4px!important;
        padding:0 0 10px!important;
        background:transparent!important;
        border-bottom:1px solid #eadfce!important;
    }
    .catalog-filter .filter-title strong{font-size:16px!important;line-height:1.2!important;color:#20242b!important;}
    .catalog-filter .filter-field{display:grid!important;gap:5px!important;margin:0!important;}
    .catalog-filter .filter-field label{font-size:11.5px!important;line-height:1.15!important;text-transform:none!important;letter-spacing:0!important;color:#6a5d50!important;font-weight:750!important;}
    .catalog-filter input,
    .catalog-filter select{
        height:35px!important;
        min-height:35px!important;
        line-height:35px!important;
        padding:0 10px!important;
        border-radius:8px!important;
        font-size:12.5px!important;
        background:#fff!important;
        border:1px solid #e2d6c6!important;
        box-shadow:none!important;
    }
    .catalog-filter .btn.full,
    .catalog-filter button.full{height:36px!important;min-height:36px!important;border-radius:9px!important;line-height:36px!important;padding:0 12px!important;font-size:12px!important;}
    .color-swatch-filter{display:none!important;}

    .catalog-toolbar.pro-toolbar,
    .active-chips{
        display:flex!important;
        width:100%!important;
        margin-left:0!important;
        margin-right:0!important;
        margin-bottom:16px!important;
    }
    .catalog-toolbar.pro-toolbar{align-items:center!important;justify-content:space-between!important;border-radius:12px!important;background:#fff!important;border:1px solid #eadfce!important;padding:14px 16px!important;box-shadow:none!important;}
    .active-chips{flex-wrap:wrap!important;gap:8px!important;}

    .product-grid.catalog-grid.six-grid,
    .catalog-grid.six-grid,
    .product-grid.six-grid{
        display:grid!important;
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
        gap:16px!important;
        align-items:stretch!important;
        width:100%!important;
        min-width:0!important;
        font-size:initial!important;
        line-height:normal!important;
        letter-spacing:normal!important;
        clear:none!important;
    }
    .product-grid.catalog-grid.six-grid::before,
    .catalog-grid.six-grid::before{display:none!important;content:none!important;}
    .product-grid.catalog-grid.six-grid>.aw-product-card,
    .catalog-grid.six-grid>.aw-product-card,
    .product-grid.six-grid>.aw-product-card{
        display:flex!important;
        flex-direction:column!important;
        width:auto!important;
        min-width:0!important;
        height:auto!important;
        min-height:390px!important;
        margin:0!important;
        float:none!important;
        vertical-align:initial!important;
        font-size:14px!important;
        line-height:normal!important;
        border-radius:12px!important;
        overflow:hidden!important;
    }
}

@media (min-width:901px) and (max-width:1080px){
    .catalog-layout-pro{grid-template-columns:248px minmax(0,1fr)!important;gap:16px!important;width:min(100% - 24px,1080px)!important;}
    .product-grid.catalog-grid.six-grid,
    .catalog-grid.six-grid,
    .product-grid.six-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;}
    .aw-card-body{padding:11px!important;}
    .aw-card-body h3{font-size:13.5px!important;}
}

@media (max-width:900px){
    .catalog-layout-pro{
        display:block!important;
        width:min(100% - 22px,760px)!important;
        max-width:760px!important;
        margin:14px auto 52px!important;
        padding:0!important;
        overflow:visible!important;
    }
    .catalog-results{display:block!important;width:100%!important;min-width:0!important;margin:0!important;}
    .filter-sidebar{
        position:static!important;
        width:100%!important;
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        overflow:visible!important;
        transform:none!important;
        margin:0 0 12px!important;
        padding:0!important;
        background:transparent!important;
        border:0!important;
        box-shadow:none!important;
    }
    .filter-sidebar .catalog-filter,
    .advanced-filter.catalog-filter{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
        gap:8px!important;
        width:100%!important;
        height:auto!important;
        max-height:none!important;
        overflow:visible!important;
        padding:10px!important;
        background:#fffdf8!important;
        border:1px solid #eadfce!important;
        border-radius:12px!important;
        box-shadow:none!important;
    }
    .filter-title,
    .full-field,
    .catalog-filter .btn.full{grid-column:1/-1!important;}
    .color-swatch-filter{display:none!important;}
    .product-grid.catalog-grid.six-grid,
    .catalog-grid.six-grid,
    .product-grid.six-grid{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:10px!important;
        width:100%!important;
        font-size:initial!important;
        line-height:normal!important;
    }
    .product-grid.catalog-grid.six-grid>.aw-product-card,
    .catalog-grid.six-grid>.aw-product-card,
    .product-grid.six-grid>.aw-product-card{display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;min-height:318px!important;margin:0!important;}
}

@media (max-width:520px){
    .filter-sidebar .catalog-filter,
    .advanced-filter.catalog-filter{grid-template-columns:1fr!important;}
    .product-grid.catalog-grid.six-grid,
    .catalog-grid.six-grid,
    .product-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;}
}

/* Ürün kartı: fotoğraf ve yazı taşmasın, kartlar daralıp çubuk gibi olmasın */
.aw-product-card,
.product-card.aw-product-card{
    min-width:0!important;
    background:#fff!important;
    border:1px solid #e6dacb!important;
    border-radius:12px!important;
    box-shadow:none!important;
    transform:none!important;
}
.aw-product-card:hover{transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(47,39,28,.055)!important;}
.aw-card-image-wrap,
.catalog-grid .aw-card-image-wrap{
    height:176px!important;
    min-height:176px!important;
    padding:12px!important;
    background:#f8f1e7!important;
    border-bottom:1px solid #eadfce!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
}
.aw-card-image-wrap img,
.catalog-grid .aw-card-image-wrap img{
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    display:block!important;
    transform:none!important;
    filter:none!important;
    background:transparent!important;
}
.aw-card-body,
.catalog-grid .aw-card-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-width:0!important;padding:13px!important;}
.aw-card-category{font-size:11px!important;line-height:1.2!important;color:#796b5d!important;letter-spacing:.03em!important;font-weight:700!important;margin:0 0 7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.aw-card-body h3{font-size:15px!important;line-height:1.22!important;font-weight:800!important;color:#171b22!important;min-height:38px!important;max-height:38px!important;margin:0 0 8px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:normal!important;}
.aw-card-desc{font-size:12.5px!important;line-height:1.42!important;color:#687386!important;min-height:36px!important;max-height:36px!important;margin:0 0 9px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.aw-mini-specs{display:flex!important;flex-wrap:wrap!important;gap:5px!important;min-height:22px!important;margin:0 0 8px!important;overflow:hidden!important;}
.aw-mini-specs span{display:inline-flex!important;align-items:center!important;height:21px!important;max-width:100%!important;padding:0 7px!important;border-radius:999px!important;border:1px solid #eadfce!important;background:#fffdf8!important;color:#665a4d!important;font-size:10.5px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.aw-card-price.product-price,.aw-card-price{min-height:24px!important;margin:0 0 9px!important;display:flex!important;align-items:baseline!important;gap:7px!important;flex-wrap:wrap!important;}
.color-chip-line,.aw-color-line{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;min-height:18px!important;margin-top:auto!important;overflow:hidden!important;}
.aw-color-line .color-chip,
.aw-color-line .color-chip.dot-only,
.color-chip-line .color-chip,
.color-chip-line .color-chip.dot-only{
    width:16px!important;
    min-width:16px!important;
    height:16px!important;
    min-height:16px!important;
    padding:0!important;
    border-radius:50%!important;
    border:1px solid #d8cab8!important;
    background:#fff!important;
    font-size:0!important;
    line-height:0!important;
    text-indent:0!important;
    color:transparent!important;
    overflow:hidden!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.aw-color-line .color-chip i,
.color-chip-line .color-chip i{width:100%!important;height:100%!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.12)!important;display:block!important;}
.color-more{font-size:11px!important;color:#7a6c5d!important;line-height:16px!important;}
@media (max-width:900px){.aw-card-image-wrap,.catalog-grid .aw-card-image-wrap{height:132px!important;min-height:132px!important;padding:9px!important}.aw-card-body,.catalog-grid .aw-card-body{padding:10px!important}.aw-card-body h3{font-size:13px!important;min-height:34px!important;max-height:34px!important}.aw-card-desc{display:none!important}.aw-mini-specs{display:none!important}.aw-card-category{font-size:10.5px!important}.product-price .sale-price,.aw-card-price .sale-price{font-size:13px!important}}

/* Admin panel form ve tablo taşmalarını toparla */
.admin-body .hidden-form{display:none!important;}
.admin-product-form{display:grid!important;gap:8px!important;align-content:start!important;}
.admin-product-form textarea{width:100%!important;resize:vertical!important;}
.admin-image-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important;gap:10px!important;}
.admin-image-card{overflow:hidden!important;}
.admin-image-card img{width:100%!important;height:110px!important;object-fit:contain!important;background:#f8f1e7!important;}
.action-cell{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;min-width:190px!important;}
.action-cell form{display:inline-flex!important;margin:0!important;}
.table-wrap{overflow:auto!important;max-width:100%!important;}
.admin-table{min-width:860px!important;}
.settings-logo-preview{content:normal!important;object-fit:contain!important;background:#fff!important;}
.inline-check{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:7px!important;font-size:11.5px!important;color:#6a5d50!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;}
.inline-check input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important;}


/* === v57 kesin son kural: filtre her zaman masaüstünde SOLDA kalır === */
@media (min-width:901px){
  .catalog-layout-pro{
    display:grid!important;
    grid-template-columns:268px minmax(0,1fr)!important;
    gap:22px!important;
    align-items:start!important;
    direction:ltr!important;
  }
  .catalog-layout-pro > .filter-sidebar{
    grid-column:1!important;
    grid-row:1!important;
    order:0!important;
    justify-self:stretch!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }
  .catalog-layout-pro > .catalog-results{
    grid-column:2!important;
    grid-row:1!important;
    order:1!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
}
@media (min-width:901px) and (max-width:1080px){
  .catalog-layout-pro{grid-template-columns:248px minmax(0,1fr)!important;gap:16px!important;}
}


/* v58 catalog and product-card stabilizer */
.catalog-layout-pro{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;}
.filter-sidebar{grid-column:1!important;order:1!important;align-self:start!important;}
.catalog-results{grid-column:2!important;order:2!important;min-width:0!important;}
.product-grid.catalog-grid.four-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;}
.product-grid.catalog-grid.four-grid.six-grid>.aw-product-card,.catalog-grid.six-grid>.aw-product-card,.product-grid.six-grid>.aw-product-card{width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;}
.product-card.aw-product-card,.clean-product-card{display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important;min-height:360px!important;border-radius:12px!important;overflow:hidden!important;}
.aw-card-image-wrap,.catalog-grid .aw-card-image-wrap{height:176px!important;min-height:176px!important;padding:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f7f4ef!important;}
.aw-card-image-wrap img,.catalog-grid .aw-card-image-wrap img{width:100%!important;height:100%!important;object-fit:contain!important;padding:0!important;transform:none!important;}
.aw-card-body,.catalog-grid .aw-card-body{display:flex!important;flex-direction:column!important;gap:7px!important;flex:1 1 auto!important;min-width:0!important;padding:12px!important;}
.aw-card-category{font-size:10px!important;line-height:1.25!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.aw-card-body h3,.aw-product-card h3,.catalog-grid .aw-product-card h3{font-size:15px!important;line-height:1.28!important;min-height:38px!important;max-height:38px!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:break-word!important;}
.aw-card-desc{font-size:12px!important;line-height:1.42!important;min-height:34px!important;max-height:34px!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.aw-card-price,.aw-card-price.product-price{order:4!important;margin:2px 0 0!important;min-height:22px!important;display:flex!important;align-items:baseline!important;gap:6px!important;flex-wrap:wrap!important;}
.aw-mini-specs{order:3!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:6px!important;margin:0!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
.aw-mini-specs span{display:block!important;width:100%!important;max-width:100%!important;padding:6px 10px!important;border-radius:999px!important;border:1px solid #eadfce!important;background:#fffaf3!important;color:#65594d!important;font-size:11px!important;line-height:1.2!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.aw-color-line{order:5!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;margin-top:auto!important;padding-top:2px!important;min-height:18px!important;}
.aw-color-line .color-chip.dot-only,.aw-color-line .color-chip{width:18px!important;height:18px!important;min-width:18px!important;border:1px solid #d6d0c8!important;background:#fff!important;}
.aw-color-line .color-chip.dot-only i,.aw-color-line .color-chip i{width:12px!important;height:12px!important;}
.aw-card-link{z-index:2!important;}
.aw-card-body>*{position:relative!important;z-index:3!important;}
@media (max-width:1200px){.product-grid.catalog-grid.four-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media (max-width:980px){.catalog-layout-pro{grid-template-columns:1fr!important;}.filter-sidebar,.catalog-results{grid-column:auto!important;order:initial!important;}.product-grid.catalog-grid.four-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.advanced-filter.catalog-filter{position:static!important;top:auto!important;}}
@media (max-width:560px){.product-grid.catalog-grid.four-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{grid-template-columns:1fr!important;}.product-card.aw-product-card,.clean-product-card{min-height:0!important;}.aw-card-image-wrap,.catalog-grid .aw-card-image-wrap{height:200px!important;min-height:200px!important;}.aw-mini-specs span{font-size:10.5px!important;}}


/* v59 final text + card cleanup: no button-like specs, no text animation bugs */
html,body,input,textarea,select,button,a,p,span,small,label,li,td,th,div{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;}
h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;}
h1,h2,h3,h4,h5,h6,p,a,span,strong,small,label,button,input,select,textarea,td,th{animation:none!important;transform:none!important;text-transform:none!important;}
.reveal,.reveal.revealed,.stagger-grid>.product-card,.stagger-grid>.product-card:nth-child(n){opacity:1!important;transform:none!important;animation:none!important;}
.product-card.aw-product-card,.clean-product-card{min-height:388px!important;transform:none!important;transition:border-color .15s ease,box-shadow .15s ease!important;}
.product-card.aw-product-card:hover,.clean-product-card:hover{transform:none!important;box-shadow:0 12px 28px rgba(16,24,40,.08)!important;}
.aw-card-image-wrap,.catalog-grid .aw-card-image-wrap{height:178px!important;min-height:178px!important;max-height:178px!important;background:#f7f1e8!important;border-bottom:1px solid #eadfce!important;}
.aw-card-image-wrap img,.catalog-grid .aw-card-image-wrap img{width:100%!important;height:100%!important;object-fit:contain!important;padding:0!important;filter:none!important;transform:none!important;}
.aw-product-card:hover .aw-card-image-wrap img,.clean-product-card:hover img{transform:none!important;filter:none!important;}
.aw-card-body,.catalog-grid .aw-card-body{display:flex!important;flex-direction:column!important;gap:7px!important;padding:14px 15px 15px!important;min-height:210px!important;background:#fff!important;}
.aw-card-category{font-size:12px!important;line-height:1.35!important;color:#7d746b!important;font-weight:400!important;margin:0 0 3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.aw-card-body h3,.aw-product-card h3,.catalog-grid .aw-product-card h3{font-size:17px!important;line-height:1.28!important;color:#222833!important;font-weight:500!important;min-height:44px!important;max-height:44px!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.aw-card-desc{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:38px!important;max-height:38px!important;margin:0!important;font-size:13px!important;line-height:1.45!important;color:#667085!important;font-weight:400!important;}
.aw-mini-specs{display:block!important;min-height:34px!important;max-height:38px!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;}
.aw-mini-specs span{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0 0 2px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#675f56!important;font-size:12.5px!important;line-height:1.35!important;font-weight:400!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.aw-card-price,.aw-card-price.product-price{display:flex!important;align-items:baseline!important;gap:6px!important;flex-wrap:wrap!important;min-height:20px!important;margin:0!important;color:#c41225!important;font-size:13px!important;font-weight:400!important;}
.aw-color-line{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;margin-top:auto!important;min-height:22px!important;padding-top:4px!important;}
.aw-color-line .color-chip,.color-chip.dot-only{width:18px!important;height:18px!important;min-width:18px!important;padding:1px!important;border-radius:50%!important;border:1px solid #d7d0c8!important;background:#fff!important;box-shadow:none!important;}
.aw-color-line .color-chip i,.color-chip.dot-only i{width:12px!important;height:12px!important;border-radius:50%!important;display:block!important;}
.aw-card-link{z-index:2!important;}
.aw-card-body>*{position:relative!important;z-index:3!important;}
.main-nav a:hover,.human-nav a:hover,.drawer-nav a:hover,.drawer-categories a:hover,.footer a:hover,.star-nav a:hover,.admin-sidebar a:hover,.btn:hover{font-weight:inherit!important;letter-spacing:normal!important;text-transform:none!important;transform:none!important;}
.admin-dashboard-body,.admin-dashboard-body *,.admin-shell,.admin-shell *{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;animation:none!important;}
.admin-table th,.admin-table td,.admin-panel label,.form-card label{font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;}
@media (max-width:900px){.product-card.aw-product-card,.clean-product-card{min-height:340px!important}.aw-card-image-wrap,.catalog-grid .aw-card-image-wrap{height:150px!important;min-height:150px!important}.aw-card-body,.catalog-grid .aw-card-body{min-height:190px!important}.aw-card-body h3,.aw-product-card h3{font-size:15px!important;min-height:38px!important;max-height:38px!important}.aw-card-desc{font-size:12px!important;min-height:34px!important;max-height:34px!important}}
@media (max-width:560px){.product-card.aw-product-card,.clean-product-card{min-height:0!important}.aw-card-image-wrap,.catalog-grid .aw-card-image-wrap{height:190px!important;min-height:190px!important}.aw-card-body,.catalog-grid .aw-card-body{min-height:0!important}.aw-mini-specs{max-height:none!important}}


/* v60 final product grid + image fit + mobile cleanup */
.catalog-layout-pro{
  display:grid!important;
  grid-template-columns:280px minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
}
.filter-sidebar{grid-column:1!important;order:1!important;min-width:0!important;}
.catalog-results{grid-column:2!important;order:2!important;min-width:0!important;width:100%!important;}
.product-grid.catalog-grid.four-grid,
.product-grid.catalog-grid.four-grid.six-grid,
.catalog-grid.six-grid,
.product-grid.six-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
  width:100%!important;
}
.product-grid.catalog-grid.four-grid>.aw-product-card,
.product-grid.catalog-grid.four-grid.six-grid>.aw-product-card,
.catalog-grid.six-grid>.aw-product-card,
.product-grid.six-grid>.aw-product-card{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  grid-column:auto!important;
}
.product-card.aw-product-card,.clean-product-card{
  min-height:390px!important;
  height:100%!important;
  border-radius:12px!important;
  overflow:hidden!important;
  background:#fff!important;
}
.aw-card-image-wrap,.catalog-grid .aw-card-image-wrap{
  height:184px!important;
  min-height:184px!important;
  max-height:184px!important;
  padding:12px!important;
  background:#f7f1e8!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  border-bottom:1px solid #eadfce!important;
}
.aw-card-image-wrap img,.catalog-grid .aw-card-image-wrap img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:96%!important;
  max-height:96%!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:0!important;
  margin:auto!important;
  transform:none!important;
  filter:none!important;
}
.aw-card-body,.catalog-grid .aw-card-body{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-height:0!important;
  gap:7px!important;
  padding:13px 14px 14px!important;
}
.aw-card-desc{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  min-height:36px!important;
  max-height:36px!important;
  margin:0!important;
  color:#647084!important;
  font-size:12.5px!important;
  line-height:1.42!important;
}
.aw-mini-specs{
  display:block!important;
  min-height:32px!important;
  max-height:36px!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.aw-mini-specs span{
  display:block!important;
  padding:0!important;
  margin:0 0 2px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#665e55!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:400!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.aw-color-line{margin-top:auto!important;}
@media (max-width:1100px){
  .catalog-layout-pro{grid-template-columns:240px minmax(0,1fr)!important;gap:18px!important;}
  .product-grid.catalog-grid.four-grid,.product-grid.catalog-grid.four-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;}
  .aw-card-image-wrap,.catalog-grid .aw-card-image-wrap{height:150px!important;min-height:150px!important;}
  .aw-card-body h3,.aw-product-card h3,.catalog-grid .aw-product-card h3{font-size:14px!important;min-height:36px!important;max-height:36px!important;}
}
@media (max-width:900px){
  .catalog-layout-pro{grid-template-columns:1fr!important;}
  .filter-sidebar,.catalog-results{grid-column:auto!important;order:initial!important;}
  .filter-sidebar{position:static!important;top:auto!important;}
  .advanced-filter.catalog-filter{position:static!important;top:auto!important;}
  .product-grid.catalog-grid.four-grid,.product-grid.catalog-grid.four-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  .product-card.aw-product-card,.clean-product-card{min-height:340px!important;}
  .aw-card-image-wrap,.catalog-grid .aw-card-image-wrap{height:145px!important;min-height:145px!important;max-height:145px!important;padding:8px!important;}
  .aw-card-body,.catalog-grid .aw-card-body{padding:10px!important;gap:5px!important;}
  .aw-card-category{font-size:10.5px!important;}
  .aw-card-desc{font-size:11.5px!important;min-height:32px!important;max-height:32px!important;}
  .aw-mini-specs{min-height:28px!important;max-height:32px!important;}
  .aw-mini-specs span{font-size:10.8px!important;}
}
@media (max-width:560px){
  .container{padding-left:10px!important;padding-right:10px!important;}
  .product-grid.catalog-grid.four-grid,.product-grid.catalog-grid.four-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .product-card.aw-product-card,.clean-product-card{min-height:318px!important;border-radius:9px!important;}
  .aw-card-image-wrap,.catalog-grid .aw-card-image-wrap{height:128px!important;min-height:128px!important;max-height:128px!important;padding:7px!important;}
  .aw-card-body h3,.aw-product-card h3,.catalog-grid .aw-product-card h3{font-size:12.5px!important;line-height:1.25!important;min-height:32px!important;max-height:32px!important;}
  .aw-card-desc{font-size:11px!important;line-height:1.32!important;min-height:29px!important;max-height:29px!important;}
  .aw-card-price,.aw-card-price.product-price{font-size:11.5px!important;min-height:18px!important;}
  .aw-color-line .color-chip,.color-chip.dot-only{width:14px!important;height:14px!important;min-width:14px!important;}
  .aw-color-line .color-chip i,.color-chip.dot-only i{width:9px!important;height:9px!important;}
}


/* v61 final catalog image fit + remove spec boxes completely */
.catalog-layout-pro{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;direction:ltr!important;}
.catalog-layout-pro>.filter-sidebar{grid-column:1!important;grid-row:1!important;order:1!important;width:100%!important;min-width:0!important;position:sticky!important;top:128px!important;}
.catalog-layout-pro>.catalog-results{grid-column:2!important;grid-row:1!important;order:2!important;width:100%!important;min-width:0!important;}
.product-grid.catalog-grid.four-grid,.product-grid.catalog-grid.four-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;width:100%!important;}
.product-grid.catalog-grid.four-grid>.aw-product-card,.product-grid.catalog-grid.four-grid.six-grid>.aw-product-card,.catalog-grid.six-grid>.aw-product-card,.product-grid.six-grid>.aw-product-card{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;grid-column:auto!important;}
.product-card.aw-product-card,.clean-product-card{height:100%!important;min-height:354px!important;background:#fff!important;border:1px solid #eadfce!important;border-radius:12px!important;overflow:hidden!important;box-shadow:none!important;transform:none!important;transition:border-color .15s ease,box-shadow .15s ease!important;}
.product-card.aw-product-card:hover,.clean-product-card:hover{transform:none!important;box-shadow:0 10px 24px rgba(16,24,40,.07)!important;border-color:#d8cab8!important;}
.aw-card-image-wrap,.catalog-grid .aw-card-image-wrap{height:198px!important;min-height:198px!important;max-height:198px!important;padding:18px!important;background:#f8f4ee!important;border-bottom:1px solid #eadfce!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
.aw-card-image-wrap img,.catalog-grid .aw-card-image-wrap img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;padding:0!important;margin:0!important;border:0!important;transform:none!important;filter:none!important;}
.aw-card-body,.catalog-grid .aw-card-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;gap:7px!important;padding:13px 14px 14px!important;background:#fff!important;}
.aw-card-category{font-size:11px!important;line-height:1.25!important;font-weight:400!important;color:#7d746b!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.aw-card-body h3,.aw-product-card h3,.catalog-grid .aw-product-card h3{font-size:15px!important;line-height:1.28!important;font-weight:500!important;color:#222833!important;min-height:38px!important;max-height:38px!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:normal!important;}
.aw-card-desc{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:36px!important;max-height:36px!important;margin:0!important;font-size:12.5px!important;line-height:1.42!important;color:#647084!important;font-weight:400!important;}
.aw-mini-specs,.aw-mini-specs span,.catalog-grid .aw-mini-specs,.catalog-grid .aw-mini-specs span{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;}
.aw-card-price,.aw-card-price.product-price{display:flex!important;align-items:baseline!important;gap:6px!important;flex-wrap:wrap!important;min-height:20px!important;margin:0!important;color:#c41225!important;font-size:13px!important;font-weight:400!important;}
.aw-color-line{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;margin-top:auto!important;min-height:22px!important;padding-top:4px!important;}
.aw-color-line .color-chip,.color-chip.dot-only{width:18px!important;height:18px!important;min-width:18px!important;padding:1px!important;border-radius:50%!important;border:1px solid #d7d0c8!important;background:#fff!important;box-shadow:none!important;}
.aw-color-line .color-chip i,.color-chip.dot-only i{width:12px!important;height:12px!important;border-radius:50%!important;display:block!important;}
html,body,input,textarea,select,button,a,p,span,small,label,li,td,th,div,h1,h2,h3,h4,h5,h6{animation:none!important;letter-spacing:normal!important;}
.reveal,.reveal.revealed,.stagger-grid>.product-card,.stagger-grid>.product-card:nth-child(n){opacity:1!important;transform:none!important;animation:none!important;}
@media (max-width:1180px){.catalog-layout-pro{grid-template-columns:250px minmax(0,1fr)!important;gap:16px!important}.product-grid.catalog-grid.four-grid,.product-grid.catalog-grid.four-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.aw-card-image-wrap,.catalog-grid .aw-card-image-wrap{height:160px!important;min-height:160px!important;max-height:160px!important;padding:13px!important}.aw-card-body h3,.aw-product-card h3,.catalog-grid .aw-product-card h3{font-size:13.5px!important;min-height:35px!important;max-height:35px!important}.aw-card-desc{font-size:11.8px!important;min-height:32px!important;max-height:32px!important}}
@media (max-width:920px){.catalog-layout-pro{grid-template-columns:1fr!important}.catalog-layout-pro>.filter-sidebar,.catalog-layout-pro>.catalog-results{grid-column:auto!important;grid-row:auto!important;order:initial!important}.catalog-layout-pro>.filter-sidebar{position:static!important;top:auto!important}.advanced-filter.catalog-filter{position:static!important;top:auto!important}.product-grid.catalog-grid.four-grid,.product-grid.catalog-grid.four-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.product-card.aw-product-card,.clean-product-card{min-height:318px!important}.aw-card-image-wrap,.catalog-grid .aw-card-image-wrap{height:150px!important;min-height:150px!important;max-height:150px!important;padding:10px!important}.aw-card-body,.catalog-grid .aw-card-body{padding:10px!important;gap:5px!important}.aw-card-desc{font-size:11.5px!important;min-height:31px!important;max-height:31px!important}}
@media (max-width:560px){.container{padding-left:10px!important;padding-right:10px!important}.product-grid.catalog-grid.four-grid,.product-grid.catalog-grid.four-grid.six-grid,.catalog-grid.six-grid,.product-grid.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.product-card.aw-product-card,.clean-product-card{min-height:292px!important;border-radius:9px!important}.aw-card-image-wrap,.catalog-grid .aw-card-image-wrap{height:132px!important;min-height:132px!important;max-height:132px!important;padding:8px!important}.aw-card-category{font-size:10px!important}.aw-card-body h3,.aw-product-card h3,.catalog-grid .aw-product-card h3{font-size:12.2px!important;line-height:1.22!important;min-height:30px!important;max-height:30px!important}.aw-card-desc{font-size:10.7px!important;line-height:1.3!important;min-height:28px!important;max-height:28px!important}.aw-card-price,.aw-card-price.product-price{font-size:11px!important;min-height:18px!important}.aw-color-line .color-chip,.color-chip.dot-only{width:14px!important;height:14px!important;min-width:14px!important}.aw-color-line .color-chip i,.color-chip.dot-only i{width:9px!important;height:9px!important}}
.auto-import-box{border-left:4px solid #0f9f6e!important;}


/* v62 final catalog/detail/import visual cleanup */
:root{--hf-font:Arial,Helvetica,sans-serif;--hf-cream:#faf6ef;--hf-cream-2:#f4ede4;--hf-line:#e6ded4;--hf-text:#1f2328;--hf-muted:#68717d;--hf-red:#c92532;--hf-radius:2px;}
body,button,input,textarea,select{font-family:var(--hf-font)!important;color:var(--hf-text)!important;}
a,p,span,strong,b,small,label,h1,h2,h3,h4,.btn,.human-nav a,.aw-card-body h3,.aw-card-category{font-family:var(--hf-font)!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important;}
a:hover,.aw-card-body h3:hover,.human-nav a:hover,.btn:hover{font-weight:inherit!important;font-style:normal!important;}
.container{width:min(1180px,calc(100% - 28px))!important;}
.btn{border-radius:var(--hf-radius)!important;box-shadow:none!important;transform:none!important;font-weight:500!important;min-height:38px!important;padding:0 14px!important;font-size:13px!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease!important;}
.btn:hover{transform:none!important;box-shadow:none!important;}
.btn-primary{background:var(--hf-red)!important;border-color:var(--hf-red)!important;color:#fff!important;}
.btn-outline,.btn-soft{background:#fff!important;border-color:var(--hf-line)!important;color:#252a31!important;}
.btn-outline:hover,.btn-soft:hover{border-color:var(--hf-red)!important;color:var(--hf-red)!important;}

/* stable catalog layout */
.catalog-layout-pro{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;margin-top:18px!important;padding-top:0!important;}
.filter-sidebar{position:sticky!important;top:92px!important;align-self:start!important;max-height:none!important;overflow:visible!important;z-index:5!important;}
.filter-sidebar .catalog-filter,.advanced-filter.catalog-filter{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;background:#fff!important;border:1px solid var(--hf-line)!important;border-radius:var(--hf-radius)!important;padding:12px!important;margin:0!important;box-shadow:none!important;overflow:visible!important;max-height:none!important;}
.filter-title{margin:0 0 2px!important;padding:0 0 8px!important;border-bottom:1px solid var(--hf-line)!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
.filter-title strong{font-size:14px!important;font-weight:600!important;color:#222!important;}
.filter-title a{font-size:12px!important;color:var(--hf-red)!important;font-weight:400!important;}
.filter-field label{font-size:11px!important;font-weight:500!important;color:#59616d!important;margin-bottom:3px!important;text-transform:none!important;letter-spacing:0!important;}
.catalog-filter input,.catalog-filter select{min-height:34px!important;height:34px!important;border-radius:var(--hf-radius)!important;border:1px solid var(--hf-line)!important;padding:6px 8px!important;font-size:12px!important;background:#fff!important;}
.catalog-filter .btn{min-height:34px!important;font-size:12px!important;}
.color-swatch-filter{display:none!important;}
.catalog-results{min-width:0!important;display:block!important;}
.catalog-toolbar.pro-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#fff!important;border:1px solid var(--hf-line)!important;border-radius:var(--hf-radius)!important;padding:10px 12px!important;margin:0 0 12px!important;box-shadow:none!important;}
.catalog-toolbar strong{font-size:15px!important;font-weight:600!important;}
.catalog-toolbar span{font-size:12px!important;color:var(--hf-muted)!important;}
.product-grid.catalog-grid,.catalog-grid.six-grid,.product-grid.catalog-grid.six-grid,.stagger-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;}
.product-card.aw-product-card,.clean-product-card{display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid var(--hf-line)!important;border-radius:var(--hf-radius)!important;box-shadow:none!important;overflow:hidden!important;transform:none!important;backdrop-filter:none!important;}
.product-card.aw-product-card:hover{transform:none!important;box-shadow:none!important;border-color:#d5cabb!important;}
.aw-card-image-wrap,.clean-card-image{height:178px!important;min-height:178px!important;aspect-ratio:auto!important;background:var(--hf-cream)!important;border-bottom:1px solid var(--hf-line)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px!important;overflow:hidden!important;border-radius:0!important;}
.aw-card-image-wrap img,.clean-card-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;padding:0!important;transform:none!important;filter:none!important;}
.aw-product-card:hover .aw-card-image-wrap img{transform:none!important;filter:none!important;}
.aw-card-body,.clean-card-body{padding:11px 12px 12px!important;min-height:188px!important;display:flex!important;flex-direction:column!important;background:#fff!important;}
.aw-card-category{height:auto!important;min-height:16px!important;font-size:11px!important;font-weight:400!important;color:#82786c!important;margin:0 0 6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.aw-card-body h3{font-size:14px!important;line-height:1.28!important;font-weight:500!important;color:#1f2328!important;margin:0 0 7px!important;min-height:36px!important;max-height:36px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.aw-card-desc{font-size:12px!important;line-height:1.42!important;font-weight:400!important;color:#626b77!important;margin:0 0 8px!important;min-height:48px!important;max-height:48px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.aw-card-price{margin-top:auto!important;font-size:13px!important;font-weight:500!important;color:#222!important;min-height:22px!important;}
.product-price del{color:#9aa1ad!important;font-weight:400!important;margin-right:6px!important;}
.product-price .sale-price,.product-price strong{color:var(--hf-red)!important;font-weight:600!important;}
.aw-color-line{margin:8px 0 0!important;min-height:18px!important;gap:5px!important;}
.color-chip.dot-only,.aw-color-line span{width:16px!important;height:16px!important;min-width:16px!important;border-radius:50%!important;padding:0!important;background:#fff!important;border:1px solid #d8d2ca!important;}
.color-chip.dot-only i{display:block!important;width:100%!important;height:100%!important;border-radius:50%!important;}
.aw-mini-specs{display:none!important;}

/* clean product detail */
.product-detail.clean-product-detail{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)!important;gap:26px!important;padding:24px 0 28px!important;align-items:start!important;}
.detail-image{height:520px!important;background:var(--hf-cream)!important;border:1px solid var(--hf-line)!important;border-radius:var(--hf-radius)!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;}
.detail-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;}
.zoom-hint,.gallery-note{display:none!important;}
.thumb-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important;}
.thumb-button{height:74px!important;border:1px solid var(--hf-line)!important;border-radius:var(--hf-radius)!important;background:var(--hf-cream)!important;padding:6px!important;}
.thumb-button.active{border-color:var(--hf-red)!important;}
.thumb-button img{width:100%!important;height:100%!important;object-fit:contain!important;}
.clean-summary-card{background:#fff!important;border:1px solid var(--hf-line)!important;border-radius:var(--hf-radius)!important;padding:20px!important;box-shadow:none!important;}
.clean-summary-card .eyebrow{font-size:12px!important;font-weight:400!important;color:#7e756a!important;margin-bottom:8px!important;}
.clean-summary-card h1{font-size:28px!important;line-height:1.16!important;font-weight:500!important;margin:0 0 10px!important;color:#1f2328!important;}
.clean-summary-card .lead{font-size:14px!important;line-height:1.62!important;font-weight:400!important;color:#626b77!important;margin:0 0 14px!important;}
.clean-price-box{border:1px solid var(--hf-line)!important;background:var(--hf-cream)!important;border-radius:var(--hf-radius)!important;padding:12px!important;margin:12px 0!important;display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;}
.clean-price-box span{display:none!important;}
.clean-price-box strong{font-size:20px!important;}
.order-code-box,.summary-specs,.notice-box.clean-notice,.badge-row.big,.flag-row{display:none!important;}
.clean-stock-colors{border-top:1px solid var(--hf-line)!important;border-bottom:1px solid var(--hf-line)!important;padding:12px 0!important;margin:12px 0!important;}
.clean-stock-colors>span{display:block!important;font-size:13px!important;font-weight:500!important;margin-bottom:8px!important;color:#31363d!important;}
.clean-stock-colors div{display:flex!important;flex-wrap:wrap!important;gap:8px!important;}
.clean-stock-colors b{display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid var(--hf-line)!important;border-radius:var(--hf-radius)!important;padding:6px 8px!important;background:#fff!important;font-size:12px!important;font-weight:400!important;color:#2f363f!important;}
.clean-stock-colors i{width:14px!important;height:14px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.12)!important;}
.clean-detail-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;margin-top:14px!important;}
.clean-detail-actions .btn{width:100%!important;white-space:normal!important;text-align:center!important;}
.clean-detail-sections{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin-bottom:30px!important;}
.clean-detail-sections .content-panel,.clean-tech-card{border:1px solid var(--hf-line)!important;border-radius:var(--hf-radius)!important;background:#fff!important;box-shadow:none!important;padding:18px!important;margin:0!important;}
.rich-description h2{font-size:22px!important;font-weight:500!important;margin:4px 0 10px!important;}
.rich-description p{font-size:14px!important;line-height:1.7!important;color:#4f5966!important;}
.tech-row{display:grid!important;grid-template-columns:135px minmax(0,1fr)!important;gap:12px!important;border-top:1px solid var(--hf-line)!important;padding:10px 0!important;}
.tech-row span,.tech-row b{font-size:13px!important;font-weight:400!important;color:#303740!important;}
.tech-row span{color:#7a8390!important;}
.downloads-card,.symbols-panel,.practical-info,.use-card{display:none!important;}
.clean-related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;}
.related-head-clean h2{font-size:24px!important;font-weight:500!important;}

/* forms/admin overflow */
.form-card input,.form-card textarea,.form-card select,.admin-panel input,.admin-panel textarea,.admin-panel select{max-width:100%!important;}

@media(max-width:1020px){
  .catalog-layout-pro{grid-template-columns:1fr!important;}
  .filter-sidebar{position:static!important;top:auto!important;}
  .filter-sidebar .catalog-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .filter-title,.filter-field.full-field,.catalog-filter .btn{grid-column:1/-1!important;}
  .product-grid.catalog-grid,.catalog-grid.six-grid,.product-grid.catalog-grid.six-grid,.stagger-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .product-detail.clean-product-detail,.clean-detail-sections{grid-template-columns:1fr!important;}
  .detail-image{height:430px!important;}
}
@media(max-width:680px){
  .container{width:min(100% - 20px,1180px)!important;}
  .filter-sidebar .catalog-filter{grid-template-columns:1fr!important;}
  .product-grid.catalog-grid,.catalog-grid.six-grid,.product-grid.catalog-grid.six-grid,.stagger-grid,.clean-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .aw-card-image-wrap,.clean-card-image{height:136px!important;min-height:136px!important;padding:7px!important;}
  .aw-card-body,.clean-card-body{min-height:154px!important;padding:9px!important;}
  .aw-card-body h3{font-size:12.5px!important;min-height:32px!important;max-height:32px!important;}
  .aw-card-desc{font-size:11.5px!important;min-height:38px!important;max-height:38px!important;-webkit-line-clamp:2!important;}
  .aw-card-price{font-size:12px!important;}
  .detail-image{height:320px!important;padding:10px!important;}
  .thumb-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .clean-summary-card h1{font-size:22px!important;}
  .clean-detail-actions{grid-template-columns:1fr!important;}
  .tech-row{grid-template-columns:1fr!important;gap:4px!important;}
}


/* v63 final mix: gerçek ürün importu, net ürün fotoğrafı, teknik detaylar ve 4'lü ilgili ürün slider */
:root{--v63-text:#1e2228;--v63-muted:#687180;--v63-line:#e7ded2;--v63-cream:#fbf6ef;--v63-cream2:#f5eadc;--v63-red:#b91c2b;}
body{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;color:var(--v63-text)!important;background:#fffaf4!important;font-size:14px!important;line-height:1.55!important;}
a,h1,h2,h3,h4,p,span,strong,b,small,label,input,select,textarea,button,.btn{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;}
h1,h2,h3,.section-head h2,.final-section-title h2,.related-carousel-head h2{font-weight:600!important;letter-spacing:-.02em!important;color:var(--v63-text)!important;}
p,.lead,.aw-card-desc,.tech-row b,.rich-description p{font-weight:400!important;color:var(--v63-muted)!important;}
.btn{border-radius:3px!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important;box-shadow:none!important;transform:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important;}
.btn:hover{transform:none!important;box-shadow:0 5px 16px rgba(30,34,40,.08)!important;}
.btn-primary{background:var(--v63-red)!important;border-color:var(--v63-red)!important;color:#fff!important}.btn-outline,.btn-soft{background:#fff!important;border-color:var(--v63-line)!important;color:var(--v63-text)!important}
.container{width:min(1180px,calc(100% - 28px))!important;}
/* katalog ana düzeni: filtre ürün gridini bozmaz */
.catalog-layout-pro{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;padding-top:14px!important;}
.catalog-results{display:block!important;min-width:0!important;width:100%!important;}
.catalog-grid.six-grid,.product-grid.catalog-grid.six-grid,.catalog-results .product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important;}
.filter-sidebar{position:sticky!important;top:92px!important;align-self:start!important;max-height:none!important;overflow:visible!important;z-index:5!important;}
.filter-sidebar .catalog-filter{max-height:none!important;overflow:visible!important;background:#fff!important;border:1px solid var(--v63-line)!important;border-radius:3px!important;padding:12px!important;box-shadow:none!important;}
.catalog-filter input,.catalog-filter select{height:34px!important;border-radius:3px!important;font-size:12.5px!important;padding:0 9px!important;background:#fff!important;border:1px solid var(--v63-line)!important;}
.filter-title strong{font-size:15px!important;font-weight:600!important}.filter-field label{font-size:11.5px!important;font-weight:600!important;color:#6f6256!important;text-transform:none!important;letter-spacing:0!important;}
/* ürün kartları */
.product-card.aw-product-card{height:auto!important;min-height:0!important;border:1px solid var(--v63-line)!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;transform:none!important;backdrop-filter:none!important;}
.product-card.aw-product-card:hover{transform:none!important;border-color:#d5c8b8!important;box-shadow:0 8px 20px rgba(32,24,16,.07)!important;}
.aw-card-image-wrap{aspect-ratio:1/1!important;height:auto!important;min-height:0!important;padding:0!important;background:#fff!important;border-bottom:1px solid #eee5da!important;display:block!important;overflow:hidden!important;border-radius:0!important;}
.aw-card-image-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;padding:0!important;margin:0!important;transform:none!important;filter:none!important;}
.aw-product-card:hover .aw-card-image-wrap img{transform:none!important;filter:none!important;}
.aw-card-body{min-height:0!important;padding:11px 12px 12px!important;background:#fff!important;display:flex!important;flex-direction:column!important;gap:6px!important;}
.aw-card-category{height:auto!important;min-height:0!important;font-size:11px!important;line-height:1.25!important;color:#8a7d70!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;}
.aw-product-card h3,.aw-card-body h3{font-size:14px!important;line-height:1.25!important;font-weight:600!important;min-height:36px!important;max-height:36px!important;margin:0!important;color:var(--v63-text)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.aw-card-price{min-height:20px!important;margin:0!important;font-size:14px!important}.product-price .old-price{font-size:12px!important;color:#9b9289!important;text-decoration:line-through!important;margin-right:6px!important}.product-price .sale-price{font-size:14px!important;color:var(--v63-red)!important;font-weight:600!important;}
.aw-card-desc{display:block!important;font-size:12.2px!important;line-height:1.35!important;min-height:32px!important;max-height:32px!important;margin:0!important;color:#717b8a!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.aw-color-line{min-height:16px!important;margin:1px 0 0!important;gap:4px!important}.aw-color-line span{width:14px!important;height:14px!important;border-radius:50%!important;padding:0!important;background:#fff!important}.aw-color-line i{width:100%!important;height:100%!important;border-radius:50%!important;display:block!important}.aw-mini-specs{display:none!important;}
/* ürün detay */
.product-detail-pro.clean-product-detail{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr)!important;gap:24px!important;align-items:start!important;margin-top:16px!important;}
.detail-gallery,.clean-summary-card,.content-panel,.tech-table-card{border-radius:3px!important;border:1px solid var(--v63-line)!important;background:#fff!important;box-shadow:none!important;}
.detail-image{aspect-ratio:1/1!important;height:auto!important;min-height:0!important;background:#fff!important;border-radius:3px!important;padding:0!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.detail-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:10px!important;}
.thumb-row{display:flex!important;gap:8px!important;margin-top:8px!important}.thumb-button{width:70px!important;height:70px!important;border-radius:3px!important;border:1px solid var(--v63-line)!important;background:#fff!important;padding:0!important;overflow:hidden!important}.thumb-button img{width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important}
.clean-summary-card{padding:20px!important}.clean-summary-card h1{font-size:28px!important;line-height:1.12!important;margin:6px 0 10px!important}.clean-summary-card .lead{font-size:14px!important;line-height:1.55!important;margin-bottom:12px!important}.clean-price-box{padding:12px!important;border:1px solid var(--v63-line)!important;border-radius:3px!important;background:var(--v63-cream)!important;margin:10px 0!important}.clean-stock-colors{padding:12px!important;border:1px solid var(--v63-line)!important;border-radius:3px!important;background:#fff!important}.clean-stock-colors b{font-weight:500!important;border-radius:3px!important;background:#fff!important;border:1px solid #ece3d8!important}.clean-detail-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:12px!important}.clean-detail-actions .btn{min-height:40px!important;font-size:13px!important;}
.clean-detail-sections{grid-template-columns:1fr 1fr!important;gap:18px!important;margin-top:18px!important}.rich-description,.clean-tech-card{padding:18px!important}.rich-description h2,.passport-head h2{font-size:22px!important;font-weight:600!important}.tech-row{grid-template-columns:145px 1fr!important;gap:12px!important;padding:9px 0!important;border-bottom:1px solid #f0e8df!important}.tech-row span{font-size:12px!important;color:#7b7168!important;font-weight:500!important}.tech-row b{font-size:12.5px!important;line-height:1.4!important}.clean-inline-spec-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important}.clean-inline-spec-list div{background:var(--v63-cream)!important;border:1px solid var(--v63-line)!important;padding:9px!important;border-radius:3px!important}.clean-inline-spec-list span{display:block!important;font-size:11px!important;color:#81766c!important}.clean-inline-spec-list strong{display:block!important;font-size:12.5px!important;font-weight:500!important;color:var(--v63-text)!important}
/* aynı kategoriden 12 ürün - 4'lü ileri/geri */
.related-carousel-section{margin-top:26px!important;margin-bottom:34px!important}.related-carousel-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}.related-carousel-head h2{font-size:24px!important;margin:3px 0 0!important}.related-carousel-buttons{display:flex!important;gap:7px!important}.related-carousel-buttons button{width:36px!important;height:36px!important;border:1px solid var(--v63-line)!important;background:#fff!important;color:var(--v63-text)!important;border-radius:3px!important;font-size:22px!important;line-height:1!important;cursor:pointer!important}.related-carousel-buttons button:hover{background:var(--v63-cream)!important}
.related-carousel-track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 42px)/4)!important;gap:14px!important;overflow-x:auto!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;padding-bottom:4px!important;scrollbar-width:none!important}.related-carousel-track::-webkit-scrollbar{display:none!important}.related-carousel-track>.aw-product-card{scroll-snap-align:start!important;width:100%!important}.related-carousel-track .aw-card-image-wrap{aspect-ratio:1/1!important}.related-carousel-track .aw-card-desc{display:none!important}
@media(max-width:1020px){.catalog-layout-pro{grid-template-columns:200px minmax(0,1fr)!important}.catalog-grid.six-grid,.product-grid.catalog-grid.six-grid,.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.product-detail-pro.clean-product-detail{grid-template-columns:1fr!important}.clean-detail-sections{grid-template-columns:1fr!important}.related-carousel-track{grid-auto-columns:calc((100% - 14px)/2)!important}}
@media(max-width:760px){.container{width:min(100% - 20px,1180px)!important}.catalog-layout-pro{display:block!important}.filter-sidebar{position:static!important;margin-bottom:12px!important}.catalog-grid.six-grid,.product-grid.catalog-grid.six-grid,.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.aw-card-body{padding:9px!important}.aw-product-card h3,.aw-card-body h3{font-size:12.5px!important;min-height:32px!important;max-height:32px!important}.aw-card-desc{font-size:11.5px!important;min-height:30px!important;max-height:30px!important}.clean-summary-card{padding:14px!important}.clean-summary-card h1{font-size:22px!important}.detail-image img{padding:6px!important}.related-carousel-head h2{font-size:20px!important}.related-carousel-track{gap:10px!important;grid-auto-columns:calc((100% - 10px)/2)!important}.tech-row{grid-template-columns:1fr!important;gap:3px!important}.clean-inline-spec-list{grid-template-columns:1fr!important}}


/* v64 final: fotoğraf sığdırma, admin ürün formu ve stabil detay butonları */
:root{--hf-radius:8px;--hf-line:#eadfce;--hf-cream:#f8f2ea;--hf-red:#d9071f;--hf-whatsapp:#25d366;}
.product-card.aw-product-card{border-radius:10px!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--hf-line)!important;box-shadow:none!important;min-height:0!important;display:flex!important;flex-direction:column!important;}
.product-card.aw-product-card:hover{transform:none!important;box-shadow:0 10px 24px rgba(30,22,14,.07)!important;border-color:#e3d4bf!important;}
.aw-card-image-wrap,.catalog-grid .aw-card-image-wrap,.clean-card-image{height:218px!important;min-height:218px!important;max-height:218px!important;aspect-ratio:auto!important;background:var(--hf-cream)!important;border-bottom:1px solid var(--hf-line)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;overflow:hidden!important;border-radius:0!important;}
.aw-card-image-wrap img,.catalog-grid .aw-card-image-wrap img,.clean-card-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;padding:0!important;margin:0!important;border:0!important;transform:none!important;filter:none!important;}
.aw-product-card:hover .aw-card-image-wrap img,.clean-product-card:hover img{transform:none!important;filter:none!important;}
.aw-card-body{padding:13px 14px 14px!important;min-height:150px!important;gap:6px!important;}
.aw-card-category{font-size:12px!important;line-height:1.2!important;font-weight:400!important;color:#7b7064!important;letter-spacing:0!important;text-transform:none!important;height:auto!important;min-height:17px!important;margin:0 0 6px!important;}
.aw-card-body h3,.aw-product-card h3,.catalog-grid .aw-product-card h3{font-size:16px!important;line-height:1.24!important;font-weight:500!important;color:#1d2430!important;letter-spacing:0!important;margin:0 0 8px!important;min-height:40px!important;max-height:40px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.aw-card-price,.aw-card-price.product-price{font-size:15px!important;font-weight:600!important;color:var(--hf-red)!important;margin:0 0 8px!important;min-height:20px!important;}
.aw-card-desc{font-size:13px!important;line-height:1.45!important;font-weight:400!important;color:#697386!important;min-height:38px!important;max-height:38px!important;margin:0 0 10px!important;-webkit-line-clamp:2!important;}
.color-chip.dot-only,.aw-color-line .color-chip{width:18px!important;height:18px!important;min-width:18px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 1px #ddd2c2!important;}
.color-chip.dot-only i,.aw-color-line .color-chip i{width:12px!important;height:12px!important;border-radius:50%!important;display:block!important;}
.detail-image{height:520px!important;min-height:420px!important;background:#f8f2ea!important;border:1px solid var(--hf-line)!important;border-radius:10px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
.detail-image img,#mainProductImage{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;padding:0!important;margin:0!important;transform:none!important;}
.thumb-row{gap:8px!important;margin-top:10px!important;}
.thumb-button{width:72px!important;height:72px!important;border-radius:6px!important;background:#f8f2ea!important;overflow:hidden!important;padding:0!important;}
.thumb-button img{width:100%!important;height:100%!important;object-fit:cover!important;}
.clean-summary-card .lead{font-size:14px!important;line-height:1.55!important;color:#667085!important;font-weight:400!important;}
.clean-price-box,.detail-price-box.product-price{border:1px solid var(--hf-line)!important;background:#fff!important;border-left:3px solid var(--hf-red)!important;border-radius:6px!important;padding:12px 14px!important;margin:12px 0!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;}
.clean-price-box .old-price{text-decoration:line-through!important;color:#8b8f98!important;font-size:14px!important;font-weight:400!important;}
.clean-price-box .sale-price{color:var(--hf-red)!important;font-size:20px!important;font-weight:700!important;}
.clean-detail-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;margin-top:14px!important;}
.clean-detail-actions .btn{min-height:42px!important;border-radius:6px!important;font-size:13px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;transform:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease!important;box-shadow:none!important;padding:0 12px!important;}
.clean-detail-actions .btn:hover{transform:none!important;}
.whatsapp-info-btn{background:var(--hf-red)!important;border-color:var(--hf-red)!important;color:#fff!important;gap:7px!important;}
.whatsapp-info-btn:hover{background:var(--hf-whatsapp)!important;border-color:var(--hf-whatsapp)!important;color:#fff!important;}
.wa-mini-icon{width:17px;height:17px;display:inline-block;background:currentColor;mask:url('images/brand/whatsapp.svg') center/contain no-repeat;-webkit-mask:url('images/brand/whatsapp.svg') center/contain no-repeat;}
.clean-tech-card,.rich-description,.content-panel{border-radius:8px!important;border:1px solid var(--hf-line)!important;background:#fff!important;box-shadow:none!important;}
.related-carousel-track{grid-auto-columns:calc((100% - 42px)/4)!important;gap:14px!important;}
.related-carousel-buttons button{border-radius:6px!important;background:#fff!important;border:1px solid var(--hf-line)!important;}
/* Admin ürün ekle formu taşmasın ve küçük çalışsın */
.product-admin-grid{display:grid!important;grid-template-columns:minmax(340px,460px) minmax(0,1fr)!important;gap:16px!important;align-items:start!important;}
.admin-product-form{max-width:460px!important;padding:14px!important;border-radius:10px!important;}
.admin-product-form .panel-head{margin-bottom:10px!important;}
.admin-product-form .panel-head h2{font-size:18px!important;font-weight:600!important;}
.admin-product-form label{font-size:12px!important;font-weight:500!important;color:#4b5563!important;margin:8px 0 4px!important;}
.admin-product-form input,.admin-product-form select,.admin-product-form textarea{height:36px!important;min-height:36px!important;border-radius:6px!important;font-size:13px!important;padding:7px 9px!important;max-width:100%!important;}
.admin-product-form textarea{height:auto!important;min-height:68px!important;resize:vertical!important;}
.admin-product-form textarea[name="description"]{min-height:92px!important;}
.admin-product-form .upload-note,.admin-product-form .field-help{font-size:11.5px!important;line-height:1.35!important;margin:5px 0!important;}
.admin-product-form .form-subsection{padding:10px!important;margin-top:10px!important;border-radius:8px!important;}
.admin-product-form .form-subsection h3{font-size:14px!important;font-weight:600!important;margin:0 0 6px!important;}
.admin-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:10px 0!important;}
.admin-image-card{border-radius:8px!important;padding:7px!important;}
.admin-image-card img{height:88px!important;object-fit:cover!important;border-radius:6px!important;background:#f8f2ea!important;}
.admin-table.detailed{font-size:12px!important;}
.admin-thumb img{width:54px!important;height:54px!important;object-fit:cover!important;border-radius:6px!important;background:#f8f2ea!important;}
@media(max-width:1180px){.aw-card-image-wrap,.catalog-grid .aw-card-image-wrap{height:190px!important;min-height:190px!important;max-height:190px!important}.product-admin-grid{grid-template-columns:1fr!important}.admin-product-form{max-width:none!important}.clean-detail-actions{grid-template-columns:1fr!important}.detail-image{height:450px!important}}
@media(max-width:920px){.aw-card-image-wrap,.catalog-grid .aw-card-image-wrap{height:170px!important;min-height:170px!important;max-height:170px!important}.related-carousel-track{grid-auto-columns:calc((100% - 14px)/2)!important}.product-detail-pro.clean-product-detail{grid-template-columns:1fr!important}.detail-image{height:420px!important}.clean-detail-actions{grid-template-columns:1fr!important}}
@media(max-width:560px){.aw-card-image-wrap,.catalog-grid .aw-card-image-wrap{height:145px!important;min-height:145px!important;max-height:145px!important}.aw-card-body{padding:9px!important;min-height:118px!important}.aw-card-category{font-size:10.5px!important}.aw-card-body h3,.aw-product-card h3{font-size:12.5px!important;line-height:1.2!important;min-height:30px!important;max-height:30px!important}.aw-card-price{font-size:12px!important}.aw-card-desc{display:none!important}.detail-image{height:330px!important;min-height:300px!important}.thumb-button{width:58px!important;height:58px!important}.clean-price-box .sale-price{font-size:18px!important}.related-carousel-track{grid-auto-columns:calc((100% - 10px)/2)!important;gap:10px!important}}


/* v65: ürün kartı hover büyüme ve 3 satır açıklama */
.product-card.aw-product-card,
.clean-product-card{
  transform:scale(1)!important;
  transform-origin:center center!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.product-card.aw-product-card:hover,
.clean-product-card:hover{
  transform:scale(1.025)!important;
  z-index:8!important;
  border-color:#d9c9b6!important;
  box-shadow:0 14px 30px rgba(32,24,16,.10)!important;
}
.aw-product-card:hover .aw-card-image-wrap img,
.clean-product-card:hover .aw-card-image-wrap img{
  transform:none!important;
  filter:none!important;
}
.aw-card-desc{
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  min-height:54px!important;
  max-height:54px!important;
  font-size:12.6px!important;
  line-height:1.43!important;
  margin:0 0 10px!important;
  color:#697386!important;
}
.aw-card-body,.clean-card-body{
  min-height:186px!important;
}
@media(max-width:680px){
  .product-card.aw-product-card:hover,.clean-product-card:hover{transform:scale(1.012)!important;}
  .aw-card-desc{display:-webkit-box!important;min-height:45px!important;max-height:45px!important;-webkit-line-clamp:3!important;font-size:11.5px!important;line-height:1.3!important;}
  .aw-card-body,.clean-card-body{min-height:165px!important;}
}


/* v66 final: ürün görselleri, admin ürün ekleme ve detay buton stabilitesi */
:root{--hf-card-bg:#fbf7ef;--hf-border:#e8ddcc;--hf-text:#1f2630;--hf-muted:#697386;--hf-red:#d90b1f;--hf-wa:#25d366;}
.product-card.aw-product-card,.clean-product-card{border:1px solid var(--hf-border)!important;background:#fff!important;border-radius:10px!important;overflow:hidden!important;box-shadow:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;will-change:transform!important;}
.product-card.aw-product-card:hover,.clean-product-card:hover{transform:scale(1.018)!important;border-color:#d8c9b8!important;box-shadow:0 12px 26px rgba(35,25,15,.08)!important;}
.catalog-grid .aw-card-image-wrap,.catalog-results .aw-card-image-wrap,.clean-card-image,.related-carousel-track .aw-card-image-wrap{height:210px!important;min-height:210px!important;max-height:210px!important;aspect-ratio:auto!important;background:var(--hf-card-bg)!important;border-bottom:1px solid var(--hf-border)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;overflow:hidden!important;border-radius:0!important;}
.catalog-grid .aw-card-image-wrap img,.catalog-results .aw-card-image-wrap img,.clean-card-image img,.related-carousel-track .aw-card-image-wrap img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;padding:0!important;margin:0!important;border:0!important;transform:scale(1.035)!important;filter:none!important;transition:transform .22s ease!important;}
.product-card.aw-product-card:hover .aw-card-image-wrap img{transform:scale(1.075)!important;}
.aw-card-body,.clean-card-body{padding:13px 14px 14px!important;min-height:168px!important;background:#fff!important;color:var(--hf-text)!important;}
.aw-card-category{height:auto!important;min-height:16px!important;margin:0 0 8px!important;font-size:11px!important;line-height:1.25!important;color:#85776a!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.aw-card-body h3,.aw-product-card h3{font-size:15px!important;line-height:1.26!important;font-weight:500!important;color:var(--hf-text)!important;letter-spacing:0!important;margin:0 0 9px!important;min-height:38px!important;max-height:38px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.aw-card-desc{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12.2px!important;line-height:1.38!important;color:var(--hf-muted)!important;min-height:50px!important;max-height:50px!important;margin:0 0 9px!important;}
.aw-card-price,.aw-card-price.product-price{font-size:14px!important;line-height:1.2!important;color:var(--hf-red)!important;font-weight:700!important;margin:0 0 9px!important;min-height:20px!important;}
.aw-color-line{margin-top:auto!important;min-height:22px!important;}
.product-detail-pro.clean-product-detail{align-items:start!important;}
.detail-image{background:var(--hf-card-bg)!important;border:1px solid var(--hf-border)!important;border-radius:10px!important;overflow:hidden!important;}
.detail-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;padding:0!important;transform:none!important;}
.detail-actions .btn,.clean-detail-actions .btn{transform:none!important;border-radius:6px!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important;}
.detail-actions .btn:hover,.clean-detail-actions .btn:hover{transform:none!important;box-shadow:0 8px 18px rgba(25,30,36,.08)!important;}
.whatsapp-info-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;}
.whatsapp-info-btn:hover{background:var(--hf-wa)!important;border-color:var(--hf-wa)!important;color:#fff!important;}
.wa-mini-icon{width:17px!important;height:17px!important;display:inline-block!important;background:url('images/brand/whatsapp.svg') center/contain no-repeat!important;flex:0 0 17px!important;}
.product-admin-grid{display:grid!important;grid-template-columns:minmax(320px,430px) minmax(0,1fr)!important;gap:16px!important;align-items:start!important;}
.admin-product-form{max-width:430px!important;padding:16px!important;border-radius:10px!important;overflow:visible!important;}
.admin-product-form .panel-head{margin-bottom:10px!important;}
.admin-product-form .upload-note,.admin-product-form .field-help{font-size:12px!important;line-height:1.35!important;margin:6px 0 9px!important;color:#6d7582!important;}
.admin-product-form label{font-size:12px!important;line-height:1.25!important;margin:9px 0 4px!important;color:#333b47!important;font-weight:600!important;}
.admin-product-form input,.admin-product-form select,.admin-product-form textarea{width:100%!important;max-width:100%!important;min-height:36px!important;border-radius:6px!important;font-size:13px!important;padding:8px 10px!important;}
.admin-product-form textarea{min-height:auto!important;resize:vertical!important;}
.admin-product-form .form-subsection{padding:10px!important;margin-top:10px!important;border-radius:8px!important;}
.admin-product-form .check-row.grouped{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:10px 0!important;}
.admin-product-form .check-row.grouped label{margin:0!important;padding:7px!important;background:#faf7f2!important;border:1px solid var(--hf-border)!important;border-radius:6px!important;font-size:12px!important;}
.admin-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
.admin-image-card img{height:84px!important;object-fit:cover!important;background:#f8f3ea!important;}
@media(max-width:1180px){.product-admin-grid{grid-template-columns:1fr!important}.admin-product-form{max-width:none!important}.catalog-grid .aw-card-image-wrap,.catalog-results .aw-card-image-wrap,.clean-card-image{height:190px!important;min-height:190px!important;max-height:190px!important;}}
@media(max-width:760px){.catalog-grid .aw-card-image-wrap,.catalog-results .aw-card-image-wrap,.clean-card-image,.related-carousel-track .aw-card-image-wrap{height:154px!important;min-height:154px!important;max-height:154px!important}.aw-card-body,.clean-card-body{padding:10px!important;min-height:142px!important}.aw-card-body h3,.aw-product-card h3{font-size:12.8px!important;min-height:32px!important;max-height:32px!important}.aw-card-desc{font-size:11.2px!important;min-height:46px!important;max-height:46px!important}.product-card.aw-product-card:hover{transform:none!important}.admin-product-form{padding:13px!important}.admin-product-form .check-row.grouped{grid-template-columns:1fr!important}}
@media(max-width:480px){.catalog-grid .aw-card-image-wrap,.catalog-results .aw-card-image-wrap,.clean-card-image{height:138px!important;min-height:138px!important;max-height:138px!important}.aw-card-desc{display:none!important}.aw-card-body,.clean-card-body{min-height:108px!important}.aw-card-price,.aw-card-price.product-price{font-size:12px!important}}

/* v67: katalog fotoğraf sığdırma, ürün detay fiyat/görsel düzeni */
.catalog-grid .aw-card-image-wrap,
.catalog-results .aw-card-image-wrap,
.related-carousel-track .aw-card-image-wrap,
.product-grid .aw-card-image-wrap{
    height:220px!important;
    min-height:220px!important;
    max-height:220px!important;
    background:#f5eee5!important;
    border-bottom:1px solid #e5dacd!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
}
.catalog-grid .aw-card-image-wrap img,
.catalog-results .aw-card-image-wrap img,
.related-carousel-track .aw-card-image-wrap img,
.product-grid .aw-card-image-wrap img{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.10)!important;
    transition:transform .22s ease!important;
}
.product-card.aw-product-card:hover .aw-card-image-wrap img{
    transform:scale(1.16)!important;
}
.aw-product-card{
    overflow:hidden!important;
}
.aw-card-body{
    background:#fff!important;
}
.aw-card-desc{
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
.product-detail-pro.clean-product-detail{
    grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;
    gap:28px!important;
    align-items:start!important;
}
.detail-gallery{
    min-width:0!important;
}
.detail-image{
    height:520px!important;
    min-height:420px!important;
    background:#f5eee5!important;
    border:1px solid #e5dacd!important;
    border-radius:4px!important;
    overflow:hidden!important;
    padding:0!important;
}
.detail-image img,#mainProductImage{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    padding:0!important;
    margin:0!important;
    background:#f5eee5!important;
}
.thumb-row{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    margin:12px 0 0!important;
}
.thumb-button{
    width:74px!important;
    height:74px!important;
    border-radius:3px!important;
    overflow:hidden!important;
    padding:0!important;
    background:#f5eee5!important;
}
.thumb-button img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    transform:scale(1.08)!important;
}
.gallery-description-card{
    margin-top:14px!important;
    padding:18px 20px!important;
    background:#fff!important;
    border:1px solid #e5dacd!important;
    border-radius:4px!important;
    color:#30343b!important;
    box-shadow:none!important;
}
.gallery-description-card span{
    display:block!important;
    margin-bottom:7px!important;
    font-size:12px!important;
    color:#bf1025!important;
    font-weight:600!important;
    letter-spacing:.03em!important;
}
.gallery-description-card p{
    margin:0!important;
    color:#5f6877!important;
    font-size:14px!important;
    line-height:1.65!important;
}
.clean-summary-card{
    border-radius:4px!important;
    border:1px solid #e5dacd!important;
    box-shadow:none!important;
}
.visible-price-box.clean-price-box,
.detail-price-box.product-price.visible-price-box{
    min-height:54px!important;
    border:1px solid #e5dacd!important;
    border-left:4px solid #d90429!important;
    background:#fff!important;
    border-radius:3px!important;
    padding:12px 16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
}
.visible-price-box .price-label{
    color:#697386!important;
    font-size:13px!important;
    font-weight:500!important;
}
.visible-price-box strong{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    flex-wrap:wrap!important;
    margin:0!important;
}
.visible-price-box .sale-price{
    color:#c40018!important;
    font-size:22px!important;
    font-weight:700!important;
    line-height:1!important;
}
.visible-price-box .old-price{
    color:#8a9099!important;
    font-size:14px!important;
    text-decoration:line-through!important;
    font-weight:500!important;
}
.whatsapp-info-btn .wa-mini-icon,
.wa-mini-icon{
    width:20px!important;
    height:20px!important;
    display:inline-block!important;
    background:url('images/brand/whatsapp.svg') center/contain no-repeat!important;
    flex:0 0 auto!important;
}
.whatsapp-info-btn:hover{
    background:#25d366!important;
    border-color:#25d366!important;
    color:#fff!important;
}
@media(max-width:1180px){
    .catalog-grid .aw-card-image-wrap,.catalog-results .aw-card-image-wrap,.product-grid .aw-card-image-wrap{height:198px!important;min-height:198px!important;max-height:198px!important;}
    .product-detail-pro.clean-product-detail{grid-template-columns:1fr!important;}
    .detail-image{height:460px!important;}
}
@media(max-width:760px){
    .catalog-grid .aw-card-image-wrap,.catalog-results .aw-card-image-wrap,.product-grid .aw-card-image-wrap{height:160px!important;min-height:160px!important;max-height:160px!important;}
    .detail-image{height:360px!important;min-height:320px!important;}
    .gallery-description-card{padding:14px!important;}
    .visible-price-box.clean-price-box{align-items:flex-start!important;flex-direction:column!important;gap:6px!important;}
}
@media(max-width:480px){
    .catalog-grid .aw-card-image-wrap,.catalog-results .aw-card-image-wrap,.product-grid .aw-card-image-wrap{height:142px!important;min-height:142px!important;max-height:142px!important;}
    .detail-image{height:310px!important;min-height:280px!important;}
}


/* v68: katalog ürün fotoğrafları ana sayfadaki gibi kutuyu doldursun */
:root{--hf-card-photo-h:218px;--hf-card-photo-mobile-h:152px;}
.catalog-grid .aw-card-image-wrap,
.catalog-results .aw-card-image-wrap,
.product-grid.catalog-grid .aw-card-image-wrap,
.related-carousel-track .aw-card-image-wrap,
.showcase-grid .aw-card-image-wrap{
  height:var(--hf-card-photo-h)!important;
  min-height:var(--hf-card-photo-h)!important;
  max-height:var(--hf-card-photo-h)!important;
  aspect-ratio:auto!important;
  padding:0!important;
  background:#f3eadf!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-bottom:1px solid #e1d5c5!important;
}
.catalog-grid .aw-card-image-wrap img,
.catalog-results .aw-card-image-wrap img,
.product-grid.catalog-grid .aw-card-image-wrap img,
.related-carousel-track .aw-card-image-wrap img,
.showcase-grid .aw-card-image-wrap img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  min-width:100%!important;
  min-height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  transform:scale(1.18)!important;
  filter:none!important;
  transition:transform .22s ease!important;
}
.product-card.aw-product-card:hover .aw-card-image-wrap img,
.clean-product-card:hover .aw-card-image-wrap img{
  transform:scale(1.25)!important;
}
.product-card.aw-product-card:hover,
.clean-product-card:hover{
  transform:scale(1.015)!important;
  border-color:#d6c8b8!important;
  box-shadow:0 12px 26px rgba(35,25,15,.08)!important;
}
.detail-image{
  background:#f3eadf!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.detail-image img,
#mainProductImage{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:scale(1.04)!important;
  padding:0!important;
  margin:0!important;
}
.thumb-button img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:scale(1.05)!important;
}
@media(max-width:1180px){
  :root{--hf-card-photo-h:196px;}
}
@media(max-width:760px){
  :root{--hf-card-photo-h:var(--hf-card-photo-mobile-h);}
  .product-card.aw-product-card:hover,.clean-product-card:hover{transform:none!important;}
  .catalog-grid .aw-card-image-wrap img,
  .catalog-results .aw-card-image-wrap img,
  .product-grid.catalog-grid .aw-card-image-wrap img,
  .related-carousel-track .aw-card-image-wrap img,
  .showcase-grid .aw-card-image-wrap img{transform:scale(1.12)!important;}
  .detail-image img,#mainProductImage{transform:scale(1.02)!important;}
}
@media(max-width:480px){
  :root{--hf-card-photo-mobile-h:136px;}
}


/* v69 final: 24 ürün, net sayfalama, ürün detayı düzeni */
.clean-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-wrap:wrap!important;margin:30px 0 10px!important;padding:16px!important;background:#fff!important;border:1px solid var(--hf-border,#e9dfd1)!important;border-radius:8px!important;position:relative!important;z-index:4!important;clear:both!important;}
.clean-pagination a,.clean-pagination span{min-width:34px!important;height:34px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #ded5c9!important;background:#fff!important;color:#29231d!important;border-radius:4px!important;font-size:13px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;}
.clean-pagination a.active{background:#ba2332!important;border-color:#ba2332!important;color:#fff!important;}
.clean-pagination .page-prev,.clean-pagination .page-next{width:auto!important;min-width:88px!important;}
.clean-pagination .page-dots{border-color:transparent!important;background:transparent!important;min-width:22px!important;padding:0!important;}
.product-detail-pro.clean-product-detail{grid-template-columns:minmax(320px,480px) minmax(0,1fr)!important;gap:26px!important;align-items:start!important;}
.detail-gallery{max-width:480px!important;width:100%!important;}
.detail-image{height:360px!important;min-height:360px!important;max-height:360px!important;background:#fff!important;border:1px solid #e8ded0!important;border-radius:8px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
.detail-image img,#mainProductImage{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:scale(1.04)!important;padding:0!important;margin:0!important;}
.thumb-row{gap:8px!important;margin-top:10px!important;}
.thumb-button{width:68px!important;height:68px!important;border-radius:5px!important;background:#fff!important;border:1px solid #e8ded0!important;padding:0!important;overflow:hidden!important;}
.thumb-button img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
.gallery-description-card{display:none!important;}
.clean-summary-card{padding:24px!important;border-radius:8px!important;}
.clean-price-box.visible-price-box{margin:16px 0!important;padding:16px!important;border:1px solid #e2d7c8!important;border-left:4px solid #ba2332!important;background:#fffaf3!important;border-radius:6px!important;}
.clean-price-box .price-label{display:block!important;font-size:12px!important;font-weight:600!important;color:#7b6f62!important;margin-bottom:6px!important;}
.clean-price-box strong{display:block!important;}
.price-tech-row{background:#fffaf3!important;border-left:3px solid #ba2332!important;}
.price-tech-row b .product-price,.price-tech-row b .sale-price{font-size:16px!important;color:#ba2332!important;font-weight:700!important;}
.price-tech-row b del,.price-tech-row b .compare-price{color:#8f887e!important;margin-right:8px!important;}
.rich-description{display:block!important;}
.rich-description p{font-size:14px!important;line-height:1.68!important;color:#4a5563!important;}
@media(max-width:980px){.product-detail-pro.clean-product-detail{grid-template-columns:1fr!important}.detail-gallery{max-width:none!important}.detail-image{height:340px!important;min-height:340px!important;max-height:340px!important}.clean-summary-card{padding:18px!important}}
@media(max-width:560px){.detail-image{height:270px!important;min-height:270px!important;max-height:270px!important}.thumb-button{width:58px!important;height:58px!important}.clean-pagination{padding:10px!important;gap:5px!important}.clean-pagination a,.clean-pagination span{min-width:30px!important;height:30px!important;font-size:12px!important;padding:0 8px!important}.clean-pagination .page-prev,.clean-pagination .page-next{min-width:70px!important}.catalog-toolbar.pro-toolbar{align-items:flex-start!important}.catalog-toolbar.pro-toolbar div span{display:block!important}}


/* v70 final: fiyat sağ üst kutuda, kare görseller ve görünür sayfalama */
.product-detail-pro.clean-product-detail{
  grid-template-columns:minmax(320px,460px) minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
}
.detail-gallery{max-width:460px!important;width:100%!important;}
.detail-image{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:1/1!important;
  background:#f5eee5!important;
  border:1px solid #e4d8c9!important;
  border-radius:6px!important;
  padding:0!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.detail-image img,#mainProductImage{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:scale(1.02)!important;
  padding:0!important;
  margin:0!important;
  max-width:none!important;
  max-height:none!important;
}
.thumb-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important;}
.thumb-button{width:64px!important;height:64px!important;aspect-ratio:1/1!important;border-radius:4px!important;background:#f5eee5!important;border:1px solid #e3d7c8!important;padding:0!important;overflow:hidden!important;}
.thumb-button img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1.02)!important;}
.clean-summary-card{padding:22px!important;border-radius:6px!important;}
.detail-price-box.product-price.visible-price-box,.clean-price-box.visible-price-box{
  margin:14px 0 16px!important;
  padding:14px 16px!important;
  min-height:56px!important;
  border:1px solid #dfd2c2!important;
  border-left:4px solid #c8001a!important;
  background:#fff!important;
  border-radius:4px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  width:100%!important;
}
.visible-price-box .price-label,.clean-price-box .price-label{
  display:inline-flex!important;
  color:#5f6877!important;
  font-size:13px!important;
  font-weight:500!important;
  margin:0!important;
  white-space:nowrap!important;
}
.visible-price-box strong,.clean-price-box strong{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  margin:0!important;
  flex-wrap:wrap!important;
  text-align:right!important;
}
.visible-price-box .sale-price,.clean-price-box .sale-price{
  color:#c8001a!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:700!important;
}
.visible-price-box .old-price,.clean-price-box .old-price{
  color:#8e96a3!important;
  font-size:14px!important;
  line-height:1!important;
  text-decoration:line-through!important;
  font-weight:500!important;
}
.clean-tech-card .price-tech-row{display:none!important;}
.catalog-grid .aw-card-image-wrap,.catalog-results .aw-card-image-wrap,.product-grid.catalog-grid .aw-card-image-wrap,.showcase-grid .aw-card-image-wrap,.related-carousel-track .aw-card-image-wrap{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:1/1!important;
  background:#f4ece2!important;
  border-bottom:1px solid #e3d7c8!important;
  overflow:hidden!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.catalog-grid .aw-card-image-wrap img,.catalog-results .aw-card-image-wrap img,.product-grid.catalog-grid .aw-card-image-wrap img,.showcase-grid .aw-card-image-wrap img,.related-carousel-track .aw-card-image-wrap img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  min-width:100%!important;
  min-height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:scale(1.04)!important;
  padding:0!important;
  margin:0!important;
}
.product-card.aw-product-card:hover .aw-card-image-wrap img,.clean-product-card:hover .aw-card-image-wrap img{transform:scale(1.09)!important;}
.clean-pagination{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-wrap:wrap!important;margin:28px 0 18px!important;padding:14px!important;background:#fff!important;border:1px solid #e4d8c9!important;border-radius:6px!important;position:relative!important;z-index:10!important;clear:both!important;grid-column:1/-1!important;}
.clean-pagination a,.clean-pagination span{min-width:34px!important;height:34px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d9ccbc!important;background:#fff!important;color:#2a2f38!important;border-radius:4px!important;font-size:13px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;}
.clean-pagination a.active{background:#c8001a!important;border-color:#c8001a!important;color:#fff!important;}
.clean-pagination .disabled{opacity:.45!important;pointer-events:none!important;background:#faf7f2!important;}
.clean-pagination .page-prev,.clean-pagination .page-next{min-width:88px!important;}
.clean-pagination .page-dots{border-color:transparent!important;background:transparent!important;min-width:20px!important;}
@media(max-width:980px){
  .product-detail-pro.clean-product-detail{grid-template-columns:1fr!important;}
  .detail-gallery{max-width:none!important;}
  .detail-image{max-width:520px!important;margin:0 auto!important;}
}
@media(max-width:560px){
  .detail-image{max-width:100%!important;}
  .thumb-button{width:58px!important;height:58px!important;}
  .detail-price-box.product-price.visible-price-box,.clean-price-box.visible-price-box{align-items:flex-start!important;flex-direction:column!important;gap:7px!important;}
  .visible-price-box strong,.clean-price-box strong{text-align:left!important;justify-content:flex-start!important;}
  .visible-price-box .sale-price,.clean-price-box .sale-price{font-size:19px!important;}
  .clean-pagination{padding:10px!important;gap:5px!important;}
  .clean-pagination a,.clean-pagination span{min-width:30px!important;height:30px!important;font-size:12px!important;padding:0 8px!important;}
  .clean-pagination .page-prev,.clean-pagination .page-next{min-width:70px!important;}
}


/* v71: ürün detay fiyat kutusunda fiyat değeri kesin görünür */
.price-box-value{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;min-width:120px!important;color:#c8001a!important;}
.price-current-text{display:inline-block!important;font-style:normal!important;color:#c8001a!important;font-size:22px!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important;}
.price-old-text{display:inline-block!important;color:#8e96a3!important;font-size:14px!important;font-weight:500!important;line-height:1!important;text-decoration:line-through!important;white-space:nowrap!important;}
.visible-price-box .price-box-value .price-current-text,.clean-price-box .price-box-value .price-current-text{display:inline-block!important;}
.visible-price-box .price-box-value .price-old-text,.clean-price-box .price-box-value .price-old-text{display:inline-block!important;}
@media(max-width:560px){.price-box-value{justify-content:flex-start!important}.price-current-text{font-size:19px!important}}


/* v72: admin ürün ekle/düzenle ayrıldı, fiyat solda, detay görseli küçültüldü */
.product-admin-toolbar{margin-bottom:14px!important;padding:16px!important;border-radius:6px!important;background:#fff!important;border:1px solid #e4d8c9!important;}
.product-admin-toolbar .panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;}
.product-toolbar-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;}
.admin-product-editor-shell{margin-bottom:16px!important;padding:0!important;overflow:hidden!important;border-radius:6px!important;border:1px solid #e4d8c9!important;background:#fff!important;}
.admin-product-editor-shell .admin-product-form{max-width:none!important;width:100%!important;padding:14px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 12px!important;align-items:start!important;}
.admin-product-editor-shell .admin-product-form .panel-head,.admin-product-editor-shell .admin-product-form .upload-note,.admin-product-editor-shell .admin-product-form .field-help,.admin-product-editor-shell .admin-product-form .form-subsection,.admin-product-editor-shell .admin-product-form .admin-image-grid,.admin-product-editor-shell .admin-product-form .check-row.grouped,.admin-product-editor-shell .admin-product-form button.full{grid-column:1/-1!important;}
.admin-product-editor-shell .admin-product-form label{font-size:11.5px!important;margin:0 0 3px!important;font-weight:600!important;color:#4d5562!important;}
.admin-product-editor-shell .admin-product-form input,.admin-product-editor-shell .admin-product-form select,.admin-product-editor-shell .admin-product-form textarea{width:100%!important;min-height:34px!important;height:auto!important;font-size:12.5px!important;border-radius:4px!important;padding:7px 8px!important;}
.admin-product-editor-shell .admin-product-form textarea[name="short_description"]{min-height:58px!important;}
.admin-product-editor-shell .admin-product-form textarea[name="description"]{min-height:84px!important;}
.admin-product-editor-shell .admin-product-form .form-subsection{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 10px!important;padding:10px!important;background:#faf7f2!important;border:1px solid #eadfce!important;border-radius:5px!important;}
.admin-product-editor-shell .admin-product-form .form-subsection h3{grid-column:1/-1!important;font-size:13px!important;margin:0!important;}
.admin-product-editor-shell .admin-image-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))!important;gap:8px!important;}
.admin-product-editor-shell .admin-image-card{padding:6px!important;border-radius:4px!important;}
.admin-product-editor-shell .admin-image-card img{height:70px!important;object-fit:cover!important;border-radius:3px!important;}
.product-list-panel{overflow:hidden!important;}
.product-list-panel .table-wrap{overflow:auto!important;max-width:100%!important;}
.product-list-panel .admin-table{min-width:980px!important;}
.action-cell{display:flex!important;gap:5px!important;flex-wrap:wrap!important;align-items:center!important;}
.action-cell form{display:inline-flex!important;margin:0!important;}
.product-detail-pro.clean-product-detail{grid-template-columns:minmax(260px,360px) minmax(0,1fr)!important;gap:22px!important;max-width:1080px!important;}
.detail-gallery{max-width:360px!important;width:100%!important;}
.detail-image{aspect-ratio:1/1!important;height:auto!important;max-height:360px!important;min-height:0!important;}
.detail-image img,#mainProductImage{object-fit:cover!important;object-position:center center!important;transform:scale(1.02)!important;}
.detail-price-box.product-price.visible-price-box,.clean-price-box.visible-price-box{justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:12px 14px!important;}
.visible-price-box .price-label,.clean-price-box .price-label{margin:0!important;font-weight:600!important;color:#303846!important;}
.visible-price-box strong,.clean-price-box strong,.price-box-value{justify-content:flex-start!important;text-align:left!important;min-width:0!important;gap:8px!important;}
.price-current-text{font-size:20px!important;}
.price-old-text{font-size:13px!important;}
.clean-summary-card{padding:20px!important;}
.clean-summary-card h1{font-size:28px!important;line-height:1.16!important;}
.clean-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
.clean-detail-actions .btn{min-height:42px!important;border-radius:4px!important;padding:0 12px!important;font-size:13px!important;}
@media(max-width:1180px){.admin-product-editor-shell .admin-product-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-detail-pro.clean-product-detail{grid-template-columns:minmax(260px,340px) minmax(0,1fr)!important}.detail-gallery{max-width:340px!important}.detail-image{max-height:340px!important}}
@media(max-width:820px){.product-admin-toolbar .panel-head{align-items:flex-start!important;flex-direction:column!important}.admin-product-editor-shell .admin-product-form{grid-template-columns:1fr!important}.admin-product-editor-shell .admin-product-form .form-subsection{grid-template-columns:1fr!important}.product-detail-pro.clean-product-detail{grid-template-columns:1fr!important;max-width:100%!important}.detail-gallery{max-width:360px!important;margin:0 auto!important}.detail-image{max-height:360px!important}.clean-summary-card h1{font-size:24px!important}.clean-detail-actions{grid-template-columns:1fr!important}.detail-price-box.product-price.visible-price-box,.clean-price-box.visible-price-box{flex-direction:row!important;align-items:center!important}}
@media(max-width:560px){.detail-gallery{max-width:300px!important}.detail-image{max-height:300px!important}.price-current-text{font-size:18px!important}.admin-product-editor-shell .admin-product-form{padding:10px!important}.product-list-panel .admin-table{min-width:860px!important}}

/* v74 admin product editor final fix */
.product-editor-clean{padding:0!important;margin-bottom:16px!important;border:1px solid #e6dccf!important;background:#fff!important;border-radius:6px!important;overflow:hidden!important;box-shadow:none!important;}
.product-editor-head{position:sticky!important;top:0!important;z-index:5!important;background:#fffdf8!important;border-bottom:1px solid #eadfce!important;padding:12px 14px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
.product-editor-head h2{font-size:18px!important;font-weight:650!important;margin:0 0 3px!important;color:#222831!important;}
.product-editor-head p{margin:0!important;font-size:12px!important;color:#69717e!important;line-height:1.35!important;}
.editor-head-actions,.product-form-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;}
.product-edit-form{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;display:block!important;overflow:visible!important;}
.product-editor-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:14px!important;align-items:start!important;}
.admin-field{display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;min-width:0!important;}
.admin-field.wide{grid-column:span 2!important;}
.admin-field span,.seo-inline-box>strong{font-size:12px!important;font-weight:650!important;color:#374151!important;letter-spacing:0!important;text-transform:none!important;}
.admin-field small{display:block!important;margin-top:4px!important;color:#6b7280!important;font-size:11px!important;line-height:1.35!important;}
.product-edit-form input,.product-edit-form select,.product-edit-form textarea,.seo-inline-grid input,.seo-inline-grid textarea{width:100%!important;max-width:100%!important;min-height:36px!important;border:1px solid #ded4c7!important;border-radius:5px!important;background:#fff!important;color:#1f2937!important;font-size:13px!important;padding:8px 10px!important;box-shadow:none!important;}
.product-edit-form textarea{resize:vertical!important;line-height:1.45!important;}
.product-edit-form textarea[name="short_description"]{min-height:66px!important;}
.product-edit-form textarea[name="description"]{min-height:105px!important;}
.seo-inline-box{background:#faf7f2!important;border:1px solid #eadfce!important;padding:10px!important;border-radius:6px!important;}
.seo-inline-grid{display:grid!important;grid-template-columns:1fr 1.3fr 1fr!important;gap:10px!important;margin-top:8px!important;}
.seo-inline-grid label{display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;}
.compact-checks{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;background:#faf7f2!important;border:1px solid #eadfce!important;padding:10px!important;border-radius:6px!important;}
.compact-checks label{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;background:#fff!important;border:1px solid #eee3d4!important;border-radius:5px!important;padding:8px 9px!important;font-size:12px!important;color:#374151!important;font-weight:600!important;}
.compact-checks input{width:auto!important;min-height:auto!important;padding:0!important;}
.product-form-actions{border-top:1px solid #eadfce!important;background:#fffdf8!important;padding:12px 14px!important;position:sticky!important;bottom:0!important;z-index:4!important;}
.product-editor-clean .btn,.product-gallery-manager .btn,.product-list-panel .btn{min-height:34px!important;border-radius:5px!important;font-size:12px!important;font-weight:650!important;text-transform:none!important;letter-spacing:0!important;padding:0 12px!important;transform:none!important;opacity:1!important;visibility:visible!important;display:inline-flex!important;}
.product-editor-clean .btn:hover,.product-gallery-manager .btn:hover,.product-list-panel .btn:hover{transform:none!important;}
.product-gallery-manager{padding:14px!important;border:1px solid #e6dccf!important;border-radius:6px!important;background:#fff!important;margin-bottom:16px!important;}
.clean-gallery-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:10px!important;}
.clean-gallery-grid .admin-image-card{padding:8px!important;border:1px solid #e6dccf!important;border-radius:6px!important;background:#fffdf8!important;}
.clean-gallery-grid .admin-image-card img{width:100%!important;height:110px!important;object-fit:cover!important;object-position:center!important;border-radius:4px!important;background:#f7f1e8!important;}
.clean-gallery-grid .admin-image-card span{display:inline-flex!important;margin-top:6px!important;border-radius:4px!important;font-size:10px!important;background:#222!important;color:#fff!important;padding:4px 6px!important;}
.image-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:8px!important;}
.image-actions form{display:inline-flex!important;margin:0!important;}
.product-list-panel .action-cell{display:flex!important;gap:6px!important;flex-wrap:wrap!important;align-items:center!important;}
.product-list-panel .action-cell form{display:inline-flex!important;margin:0!important;}
.product-list-panel .admin-table td{vertical-align:middle!important;}
@media(max-width:1180px){.product-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-field.wide{grid-column:1/-1!important}.seo-inline-grid{grid-template-columns:1fr!important}.product-editor-head{position:static!important;align-items:flex-start!important;flex-direction:column!important}.editor-head-actions{justify-content:flex-start!important}.compact-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.product-editor-grid{grid-template-columns:1fr!important;padding:10px!important;gap:10px!important}.admin-field.wide{grid-column:1!important}.compact-checks{grid-template-columns:1fr!important}.product-form-actions{position:static!important;justify-content:stretch!important}.product-form-actions .btn,.editor-head-actions .btn{width:100%!important}.clean-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clean-gallery-grid .admin-image-card img{height:92px!important}}


/* v94 KESIN: ürünler 6'lı küçük katalog + filtre temiz */
.tp-blue-site .catalog-page-shell{
    width:min(100% - 24px,1500px)!important;
    max-width:1500px!important;
    margin:12px auto 10px!important;
    padding:0!important;
    display:flex!important;
    justify-content:flex-start!important;
}

.tp-blue-site #catalogFilterToggle,
.tp-blue-site .tp-filter-toggle{
    height:34px!important;
    min-height:34px!important;
    width:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    padding:0 12px!important;
    background:#2388ff!important;
    border:1px solid #2388ff!important;
    border-radius:7px!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
    cursor:pointer!important;
    box-shadow:none!important;
    transform:none!important;
}

.tp-blue-site #catalogFilterToggle span,
.tp-blue-site .tp-filter-toggle span{
    width:19px!important;
    height:19px!important;
    min-width:19px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#1264c7!important;
    font-size:12px!important;
    line-height:1!important;
}

.tp-blue-site #catalogFilterToggle b,
.tp-blue-site .tp-filter-toggle b{
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
}

.tp-blue-site #catalogFilterToggle.is-open,
.tp-blue-site #catalogFilterToggle:hover,
.tp-blue-site .tp-filter-toggle.is-open,
.tp-blue-site .tp-filter-toggle:hover{
    background:#1264c7!important;
    border-color:#1264c7!important;
}

/* catalog container */
.tp-blue-site .catalog-layout-pro.tp-catalog-layout,
.tp-blue-site section.catalog-layout-pro.tp-catalog-layout{
    width:min(100% - 24px,1500px)!important;
    max-width:1500px!important;
    margin:0 auto 42px!important;
    padding:0!important;
    display:block!important;
    grid-template-columns:none!important;
    overflow:visible!important;
}

/* filter panel */
.tp-blue-site #catalogFilterPanel,
.tp-blue-site .filter-sidebar.tp-filter-panel{
    display:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    margin:0 0 10px!important;
    padding:0!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
}

body.catalog-filter-open.tp-blue-site #catalogFilterPanel,
body.catalog-filter-open.tp-blue-site .filter-sidebar.tp-filter-panel,
.tp-blue-site #catalogFilterPanel.is-open,
.tp-blue-site .filter-sidebar.tp-filter-panel.is-open{
    display:block!important;
}

.tp-blue-site #catalogFilterPanel .catalog-filter,
.tp-blue-site .filter-sidebar.tp-filter-panel .catalog-filter,
.tp-blue-site .catalog-filter.advanced-filter{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:7px!important;
    padding:10px!important;
    margin:0!important;
    background:#fff!important;
    border:1px solid #d8e8fb!important;
    border-radius:8px!important;
    box-shadow:0 8px 20px rgba(15,23,42,.035)!important;
    overflow:visible!important;
    height:auto!important;
    max-height:none!important;
}

.tp-blue-site .catalog-filter .filter-title{
    grid-column:1/-1!important;
    padding:0 0 7px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    border-bottom:1px solid #e3eefc!important;
}

.tp-blue-site .catalog-filter .filter-title strong{font-size:13px!important;color:#0b1220!important}
.tp-blue-site .catalog-filter .filter-title a{font-size:11px!important;color:#2388ff!important}
.tp-blue-site .catalog-filter .filter-field{min-width:0!important;margin:0!important}
.tp-blue-site .catalog-filter .full-field{grid-column:span 2!important}
.tp-blue-site .catalog-filter .color-filter-field{grid-column:1/-1!important}
.tp-blue-site .catalog-filter label{display:block!important;margin:0 0 3px!important;font-size:10.5px!important;font-weight:900!important;color:#334155!important}

.tp-blue-site .catalog-filter input,
.tp-blue-site .catalog-filter select{
    width:100%!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    padding:0 8px!important;
    border:1px solid #cfe1f8!important;
    border-radius:6px!important;
    background:#f8fbff!important;
    color:#111827!important;
    font-size:11px!important;
    line-height:30px!important;
    box-shadow:none!important;
    outline:0!important;
}

.tp-blue-site .catalog-filter .color-swatch-filter{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:5px!important;
}

.tp-blue-site .catalog-filter .color-swatch-filter a{
    min-height:27px!important;
    padding:4px 6px!important;
    border-radius:6px!important;
    font-size:10.5px!important;
}

.tp-blue-site .catalog-filter .btn.full,
.tp-blue-site .catalog-filter button[type="submit"]{
    grid-column:1/-1!important;
    height:32px!important;
    min-height:32px!important;
    margin:0!important;
    border-radius:7px!important;
    font-size:12px!important;
}

/* toolbar */
.tp-blue-site .catalog-results{
    width:100%!important;
    max-width:100%!important;
    display:block!important;
    min-width:0!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar{
    width:100%!important;
    min-height:38px!important;
    margin:0 0 8px!important;
    padding:8px 10px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    border-radius:7px!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar strong{font-size:13px!important;line-height:1.15!important}
.tp-blue-site .catalog-toolbar.pro-toolbar span{font-size:11px!important;line-height:1.15!important}
.tp-blue-site .catalog-toolbar a{height:28px!important;min-height:28px!important;font-size:11px!important;padding:0 9px!important;border-radius:6px!important}

/* 6 columns exactly like marked */
.tp-blue-site .product-grid.catalog-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .catalog-results .tp-catalog-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .tp-product-grid,
.tp-blue-site .tp-home-catalog-grid{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(6,1fr)!important;
    gap:8px!important;
    align-items:stretch!important;
    overflow:visible!important;
}

/* Card small */
.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:100%!important;
    min-height:0!important;
    border:1px solid #d8e8fb!important;
    border-radius:7px!important;
    background:#fff!important;
    overflow:hidden!important;
    box-shadow:none!important;
}

/* image height smaller and zoomed */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image{
    width:100%!important;
    height:155px!important;
    min-height:155px!important;
    max-height:155px!important;
    aspect-ratio:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
    overflow:hidden!important;
    padding:0!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.05)!important;
    filter:saturate(1.04) contrast(1.03)!important;
    background:#f7fbff!important;
}

.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body{
    padding:7px!important;
    min-height:112px!important;
    max-height:122px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category{
    height:11px!important;
    font-size:9.5px!important;
    line-height:1.1!important;
    overflow:hidden!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3{
    min-height:27px!important;
    max-height:27px!important;
    font-size:11.5px!important;
    line-height:1.16!important;
    overflow:hidden!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc{
    min-height:34px!important;
    max-height:34px!important;
    font-size:10px!important;
    line-height:1.22!important;
    overflow:hidden!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price{
    font-size:10.5px!important;
    margin:0!important;
    line-height:1.1!important;
}

.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line{
    height:13px!important;
    min-height:13px!important;
    margin:0!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip{
    width:10px!important;
    height:10px!important;
}

.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail{
    font-size:10.5px!important;
    line-height:1.1!important;
    margin-top:auto!important;
}

/* breakpoint: keep 6 until 1100 */
@media (min-width:1100px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(6,1fr)!important;
    }
}

@media (max-width:1099px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(4,1fr)!important;
    }
}

@media (max-width:720px){
    .tp-blue-site .catalog-page-shell,
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout,
    .tp-blue-site section.catalog-layout-pro.tp-catalog-layout{
        width:min(100% - 18px,100%)!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(2,1fr)!important;
        gap:7px!important;
    }

    .tp-blue-site #catalogFilterPanel .catalog-filter,
    .tp-blue-site .catalog-filter.advanced-filter{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .catalog-filter .full-field,
    .tp-blue-site .catalog-filter .color-filter-field{
        grid-column:1/-1!important;
    }

    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image{
        height:145px!important;
        min-height:145px!important;
        max-height:145px!important;
    }
}


/* v95 filtre paneli temizlendi + 6'lı katalog kesin */
.tp-blue-site .catalog-page-shell{
    width:min(100% - 24px,1500px)!important;
    max-width:1500px!important;
    margin:10px auto 8px!important;
    padding:0!important;
    display:flex!important;
    justify-content:flex-start!important;
}

.tp-blue-site #catalogFilterToggle.tp-filter-toggle{
    height:32px!important;
    min-height:32px!important;
    width:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    padding:0 11px!important;
    background:#2388ff!important;
    border:1px solid #2388ff!important;
    border-radius:7px!important;
    color:#ffffff!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
    box-shadow:none!important;
    cursor:pointer!important;
}

.tp-blue-site #catalogFilterToggle.tp-filter-toggle span{
    display:inline!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#ffffff!important;
    font-size:14px!important;
    line-height:1!important;
}

.tp-blue-site #catalogFilterToggle.tp-filter-toggle b{
    color:#ffffff!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site #catalogFilterToggle.tp-filter-toggle:hover,
.tp-blue-site #catalogFilterToggle.tp-filter-toggle.is-open{
    background:#1264c7!important;
    border-color:#1264c7!important;
}

.tp-blue-site .catalog-layout-pro.tp-catalog-layout{
    width:min(100% - 24px,1500px)!important;
    max-width:1500px!important;
    margin:0 auto 38px!important;
    padding:0!important;
    display:block!important;
}

/* Panel kapalıyken kesin kapalı, açıkken kompakt */
.tp-blue-site #catalogFilterPanel{
    display:none!important;
    width:100%!important;
    margin:0 0 8px!important;
    padding:0!important;
    position:relative!important;
    top:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    visibility:visible!important;
    opacity:1!important;
    transform:none!important;
}

body.catalog-filter-open.tp-blue-site #catalogFilterPanel,
.tp-blue-site #catalogFilterPanel.is-open{
    display:block!important;
}

.tp-blue-site #catalogFilterPanel .catalog-filter{
    width:100%!important;
    display:grid!important;
    grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr!important;
    gap:8px!important;
    align-items:end!important;
    padding:10px!important;
    margin:0!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:9px!important;
    box-shadow:0 8px 20px rgba(15,23,42,.035)!important;
    overflow:visible!important;
}

.tp-blue-site #catalogFilterPanel .filter-title{
    grid-column:1/-1!important;
    height:24px!important;
    padding:0 0 6px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    border-bottom:1px solid #e3eefc!important;
}

.tp-blue-site #catalogFilterPanel .filter-title strong{
    font:900 13px/1 Arial,Helvetica,sans-serif!important;
    color:#0b1220!important;
}

.tp-blue-site #catalogFilterPanel .filter-title a{
    font:900 11px/1 Arial,Helvetica,sans-serif!important;
    color:#2388ff!important;
}

.tp-blue-site #catalogFilterPanel .filter-field{
    min-width:0!important;
    margin:0!important;
    padding:0!important;
}

.tp-blue-site #catalogFilterPanel .full-field,
.tp-blue-site #catalogFilterPanel .color-filter-field{
    grid-column:auto!important;
}

.tp-blue-site #catalogFilterPanel label{
    display:block!important;
    margin:0 0 3px!important;
    font:900 10.5px/1.1 Arial,Helvetica,sans-serif!important;
    color:#334155!important;
}

.tp-blue-site #catalogFilterPanel input,
.tp-blue-site #catalogFilterPanel select{
    width:100%!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    padding:0 8px!important;
    border:1px solid #cfe1f8!important;
    border-radius:6px!important;
    background:#f8fbff!important;
    color:#111827!important;
    font:400 11px/30px Arial,Helvetica,sans-serif!important;
    box-shadow:none!important;
    outline:0!important;
}

.tp-blue-site #catalogFilterPanel .color-swatch-filter{
    display:none!important;
}

.tp-blue-site #catalogFilterPanel .btn.full,
.tp-blue-site #catalogFilterPanel button[type="submit"]{
    grid-column:1/-1!important;
    width:100%!important;
    height:32px!important;
    min-height:32px!important;
    margin:0!important;
    border-radius:7px!important;
    background:#2388ff!important;
    border:1px solid #2388ff!important;
    color:#ffffff!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

/* 6 ürün yan yana: CSS viewport 900px üstünde bile 6 */
.tp-blue-site .product-grid.catalog-grid,
.tp-blue-site .catalog-grid.four-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .catalog-results .tp-catalog-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .tp-product-grid,
.tp-blue-site .tp-home-catalog-grid{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:7px!important;
    width:100%!important;
    max-width:100%!important;
    align-items:stretch!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image{
    height:132px!important;
    min-height:132px!important;
    max-height:132px!important;
    aspect-ratio:auto!important;
    width:100%!important;
    overflow:hidden!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.05)!important;
}

.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body{
    padding:6px!important;
    min-height:96px!important;
    max-height:108px!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category{
    height:10px!important;
    max-height:10px!important;
    font-size:9px!important;
    line-height:1!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3{
    min-height:25px!important;
    max-height:25px!important;
    font-size:10.8px!important;
    line-height:1.15!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc{
    min-height:30px!important;
    max-height:30px!important;
    font-size:9.5px!important;
    line-height:1.18!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail{
    font-size:10px!important;
    line-height:1!important;
}

.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price{
    font-size:10px!important;
    line-height:1!important;
}

/* Desktop/tablet: 6'yı daha aşağıya kadar koru */
@media (min-width:760px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
    }
}

@media (max-width:759px){
    .tp-blue-site .catalog-page-shell,
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout{
        width:min(100% - 18px,100%)!important;
    }

    .tp-blue-site #catalogFilterPanel .catalog-filter{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}


/* v96 çizime göre: filtre solda açılır, ürünler küçük 6'lı katalog */
.tp-blue-site .catalog-page-shell{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin:10px auto 8px!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
}

.tp-blue-site #catalogFilterToggle.tp-filter-toggle{
    height:32px!important;
    min-height:32px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    padding:0 12px!important;
    border:1px solid #2388ff!important;
    border-radius:7px!important;
    background:#2388ff!important;
    color:#ffffff!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
    box-shadow:none!important;
    cursor:pointer!important;
}

.tp-blue-site #catalogFilterToggle.tp-filter-toggle span{
    display:inline!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#ffffff!important;
    font-size:14px!important;
    line-height:1!important;
}

.tp-blue-site #catalogFilterToggle.tp-filter-toggle b{
    color:#ffffff!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site #catalogFilterToggle.tp-filter-toggle:hover,
.tp-blue-site #catalogFilterToggle.tp-filter-toggle.is-open{
    background:#1264c7!important;
    border-color:#1264c7!important;
}

/* Normalde filtre gizli, ürünler tam genişlikte */
.tp-blue-site .catalog-layout-pro.tp-catalog-layout{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin:0 auto 44px!important;
    padding:0!important;
    display:block!important;
    grid-template-columns:none!important;
    gap:10px!important;
    align-items:start!important;
    overflow:visible!important;
}

/* Filtre açılınca masaüstünde sol sidebar */
@media (min-width:1000px){
    body.catalog-filter-open.tp-blue-site .catalog-layout-pro.tp-catalog-layout{
        display:grid!important;
        grid-template-columns:250px minmax(0,1fr)!important;
        gap:12px!important;
    }
}

/* Panel */
.tp-blue-site #catalogFilterPanel{
    display:none!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    top:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
}

body.catalog-filter-open.tp-blue-site #catalogFilterPanel,
.tp-blue-site #catalogFilterPanel.is-open{
    display:block!important;
}

/* Masaüstü sidebar formu: dikey ve küçük */
@media (min-width:1000px){
    .tp-blue-site #catalogFilterPanel .catalog-filter{
        position:sticky!important;
        top:88px!important;
        width:250px!important;
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:8px!important;
        padding:10px!important;
        margin:0!important;
        background:#ffffff!important;
        border:1px solid #d8e8fb!important;
        border-radius:9px!important;
        box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
        overflow:visible!important;
        max-height:none!important;
    }
}

/* Mobil/tablet filtre üstte tam genişlik */
@media (max-width:999px){
    .tp-blue-site #catalogFilterPanel .catalog-filter{
        width:100%!important;
        display:grid!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:8px!important;
        padding:10px!important;
        background:#ffffff!important;
        border:1px solid #d8e8fb!important;
        border-radius:9px!important;
        box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
    }
}

/* Filtre içi ortak */
.tp-blue-site #catalogFilterPanel .filter-title{
    grid-column:1/-1!important;
    height:auto!important;
    padding:0 0 7px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    border-bottom:1px solid #e3eefc!important;
}

.tp-blue-site #catalogFilterPanel .filter-title strong{
    font:900 13px/1 Arial,Helvetica,sans-serif!important;
    color:#0b1220!important;
}

.tp-blue-site #catalogFilterPanel .filter-title a{
    font:900 11px/1 Arial,Helvetica,sans-serif!important;
    color:#2388ff!important;
}

.tp-blue-site #catalogFilterPanel .filter-field,
.tp-blue-site #catalogFilterPanel .full-field,
.tp-blue-site #catalogFilterPanel .color-filter-field{
    grid-column:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
}

@media (min-width:1000px){
    .tp-blue-site #catalogFilterPanel .filter-field,
    .tp-blue-site #catalogFilterPanel .full-field,
    .tp-blue-site #catalogFilterPanel .color-filter-field{
        grid-column:1/-1!important;
    }
}

.tp-blue-site #catalogFilterPanel label{
    display:block!important;
    margin:0 0 3px!important;
    color:#334155!important;
    font:900 10.5px/1.1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site #catalogFilterPanel input,
.tp-blue-site #catalogFilterPanel select{
    width:100%!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    padding:0 8px!important;
    border:1px solid #cfe1f8!important;
    border-radius:6px!important;
    background:#f8fbff!important;
    color:#111827!important;
    font:400 11px/30px Arial,Helvetica,sans-serif!important;
    box-shadow:none!important;
    outline:0!important;
}

.tp-blue-site #catalogFilterPanel .color-swatch-filter{
    display:none!important;
}

.tp-blue-site #catalogFilterPanel .btn.full,
.tp-blue-site #catalogFilterPanel button[type="submit"]{
    grid-column:1/-1!important;
    height:32px!important;
    min-height:32px!important;
    margin:0!important;
    border-radius:7px!important;
    background:#2388ff!important;
    border:1px solid #2388ff!important;
    color:#ffffff!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

/* Ürün alanı */
.tp-blue-site .catalog-results{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:block!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar{
    width:100%!important;
    min-height:36px!important;
    margin:0 0 8px!important;
    padding:7px 9px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:7px!important;
    box-shadow:none!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar strong{
    font:800 13px/1.15 Arial,Helvetica,sans-serif!important;
    color:#0b1220!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar span{
    font:400 11px/1.15 Arial,Helvetica,sans-serif!important;
    color:#64748b!important;
}

.tp-blue-site .catalog-toolbar a{
    height:28px!important;
    min-height:28px!important;
    padding:0 9px!important;
    border-radius:6px!important;
    font-size:11px!important;
}

/* Çizimdeki gibi küçük kutular: masaüstünde 6 adet */
.tp-blue-site .product-grid.catalog-grid,
.tp-blue-site .catalog-grid.four-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .catalog-results .tp-catalog-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .tp-product-grid,
.tp-blue-site .tp-home-catalog-grid{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:stretch!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:0!important;
    height:100%!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:7px!important;
    overflow:hidden!important;
    box-shadow:none!important;
}

/* Ürün görseli: ufak, dolu ve düzgün */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image{
    width:100%!important;
    height:128px!important;
    min-height:128px!important;
    max-height:128px!important;
    aspect-ratio:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
    overflow:hidden!important;
    padding:0!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.05)!important;
    filter:saturate(1.04) contrast(1.03)!important;
}

/* Kart metinleri küçük ve düzenli */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body{
    padding:6px!important;
    min-height:96px!important;
    max-height:104px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:2px!important;
    background:#ffffff!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category{
    height:10px!important;
    max-height:10px!important;
    margin:0!important;
    overflow:hidden!important;
    color:#2388ff!important;
    font:900 9px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3{
    min-height:25px!important;
    max-height:25px!important;
    margin:0!important;
    overflow:hidden!important;
    color:#0b1220!important;
    font:800 10.8px/1.15 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc{
    min-height:28px!important;
    max-height:28px!important;
    margin:0!important;
    overflow:hidden!important;
    color:#64748b!important;
    font:400 9.5px/1.18 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price{
    margin:0!important;
    color:#d10000!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line{
    height:12px!important;
    min-height:12px!important;
    margin:0!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip{
    width:9px!important;
    height:9px!important;
}

.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail{
    margin-top:auto!important;
    color:#2388ff!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

/* Açık filtreli masaüstünde de ürünler 6 kalsın */
@media (min-width:1200px){
    body.catalog-filter-open.tp-blue-site .catalog-results .product-grid,
    body.catalog-filter-open.tp-blue-site .tp-catalog-grid,
    body.catalog-filter-open.tp-blue-site .catalog-grid.six-grid{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
    }
}

/* Daha dar masaüstünde 5, tablette 3, mobilde 2 */
@media (max-width:1199px) and (min-width:1000px){
    body.catalog-filter-open.tp-blue-site .catalog-results .product-grid,
    body.catalog-filter-open.tp-blue-site .tp-catalog-grid,
    body.catalog-filter-open.tp-blue-site .catalog-grid.six-grid{
        grid-template-columns:repeat(5,minmax(0,1fr))!important;
    }
}

@media (max-width:999px) and (min-width:760px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
}

@media (max-width:759px){
    .tp-blue-site .catalog-page-shell,
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout{
        width:min(100% - 18px,100%)!important;
    }

    .tp-blue-site #catalogFilterPanel .catalog-filter{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:7px!important;
    }

    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image{
        height:135px!important;
        min-height:135px!important;
        max-height:135px!important;
    }
}


/* v97: 6'lı düzen sabit + ürün kartı biraz uzatıldı + renk noktaları kesilmiyor */
.tp-blue-site .catalog-layout-pro.tp-catalog-layout,
.tp-blue-site section.catalog-layout-pro.tp-catalog-layout,
.tp-blue-site .catalog-page-shell{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
}

/* Masaüstünde filtre açık/kapalı her durumda 6 ürün */
@media (min-width:1000px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid,
    body.catalog-filter-open.tp-blue-site .catalog-results .product-grid,
    body.catalog-filter-open.tp-blue-site .tp-catalog-grid,
    body.catalog-filter-open.tp-blue-site .catalog-grid.six-grid{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        gap:8px!important;
    }
}

/* Görsel aynı kalıp kart gövdesi uzatıldı */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image{
    height:128px!important;
    min-height:128px!important;
    max-height:128px!important;
}

/* Kart alt kısmı artık kesmeyecek */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body{
    padding:7px!important;
    min-height:124px!important;
    max-height:none!important;
    overflow:visible!important;
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
}

/* Başlık ve açıklama kontrollü ama renk alanı açık */
.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category{
    height:11px!important;
    max-height:11px!important;
    font-size:9.5px!important;
    line-height:1.1!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3{
    min-height:27px!important;
    max-height:27px!important;
    font-size:11px!important;
    line-height:1.18!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc{
    min-height:30px!important;
    max-height:30px!important;
    font-size:9.5px!important;
    line-height:1.2!important;
    overflow:hidden!important;
}

/* Renk noktaları görünür */
.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .catalog-results .color-chip-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .color-chip-line{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    min-height:20px!important;
    height:20px!important;
    max-height:20px!important;
    margin:3px 0 0!important;
    padding:0!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip{
    width:13px!important;
    height:13px!important;
    min-width:13px!important;
    min-height:13px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip i,
.tp-blue-site .tp-home-catalog-grid .color-chip i{
    width:11px!important;
    height:11px!important;
    min-width:11px!important;
    min-height:11px!important;
    display:block!important;
    border-radius:50%!important;
}

/* Kart bütünü renkler için yeterli uzunlukta */
.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card{
    min-height:252px!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail{
    margin-top:auto!important;
    font-size:10px!important;
}

/* Tablet düzen */
@media (max-width:999px) and (min-width:760px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }

    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image{
        height:145px!important;
        min-height:145px!important;
        max-height:145px!important;
    }
}

/* Mobil */
@media (max-width:759px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}


/* v98: filtre butonsuz sabit sol sidebar + ana sayfa aynı 6'lı katalog */

/* Eski filtre butonlarını tamamen gizle */
.tp-blue-site .catalog-page-shell,
.tp-blue-site #catalogFilterToggle,
.tp-blue-site .tp-filter-toggle{
    display:none!important;
}

/* Ürünler sayfası: filtre sabit solda, ürünler sağda */
.tp-blue-site .catalog-layout-pro.tp-catalog-layout,
.tp-blue-site section.catalog-layout-pro.tp-catalog-layout{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin:12px auto 44px!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:250px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:start!important;
    overflow:visible!important;
}

/* Filtre paneli her zaman görünür */
.tp-blue-site #catalogFilterPanel,
.tp-blue-site .filter-sidebar.tp-filter-panel{
    display:block!important;
    width:250px!important;
    min-width:250px!important;
    max-width:250px!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    top:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
}

/* Filtre formu küçük, sabit ve temiz */
.tp-blue-site #catalogFilterPanel .catalog-filter,
.tp-blue-site .filter-sidebar.tp-filter-panel .catalog-filter,
.tp-blue-site .catalog-filter.advanced-filter{
    position:sticky!important;
    top:88px!important;
    width:250px!important;
    max-width:250px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    padding:10px!important;
    margin:0!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:9px!important;
    box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
    overflow:visible!important;
    height:auto!important;
    max-height:none!important;
}

.tp-blue-site #catalogFilterPanel .filter-title{
    grid-column:1/-1!important;
    height:auto!important;
    padding:0 0 7px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    border-bottom:1px solid #e3eefc!important;
}

.tp-blue-site #catalogFilterPanel .filter-title strong{
    color:#0b1220!important;
    font:900 13px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site #catalogFilterPanel .filter-title a{
    color:#2388ff!important;
    font:900 11px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site #catalogFilterPanel .filter-field,
.tp-blue-site #catalogFilterPanel .full-field,
.tp-blue-site #catalogFilterPanel .color-filter-field{
    grid-column:1/-1!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
}

.tp-blue-site #catalogFilterPanel label{
    display:block!important;
    margin:0 0 3px!important;
    color:#334155!important;
    font:900 10.5px/1.1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site #catalogFilterPanel input,
.tp-blue-site #catalogFilterPanel select{
    width:100%!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    padding:0 8px!important;
    border:1px solid #cfe1f8!important;
    border-radius:6px!important;
    background:#f8fbff!important;
    color:#111827!important;
    font:400 11px/30px Arial,Helvetica,sans-serif!important;
    box-shadow:none!important;
    outline:0!important;
}

.tp-blue-site #catalogFilterPanel .color-swatch-filter{
    display:none!important;
}

.tp-blue-site #catalogFilterPanel .btn.full,
.tp-blue-site #catalogFilterPanel button[type="submit"]{
    grid-column:1/-1!important;
    height:32px!important;
    min-height:32px!important;
    width:100%!important;
    margin:0!important;
    border-radius:7px!important;
    background:#2388ff!important;
    border:1px solid #2388ff!important;
    color:#ffffff!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

/* Ürün sonuç alanı */
.tp-blue-site .catalog-results{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:block!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar{
    width:100%!important;
    min-height:36px!important;
    margin:0 0 8px!important;
    padding:7px 9px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:7px!important;
    box-shadow:none!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar strong{
    color:#0b1220!important;
    font:800 13px/1.15 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar span{
    color:#64748b!important;
    font:400 11px/1.15 Arial,Helvetica,sans-serif!important;
}

/* Ana sayfa ürün alanı da katalog gibi geniş ve 6'lı */
.tp-blue-site .tp-products-section{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-top:26px!important;
    padding-bottom:44px!important;
}

/* Ürün grid: ana sayfa ve ürünler aynı */
.tp-blue-site .product-grid.catalog-grid,
.tp-blue-site .catalog-grid.four-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .catalog-results .tp-catalog-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .tp-product-grid,
.tp-blue-site .tp-home-catalog-grid,
.tp-blue-site .tp-products-section .product-grid{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:stretch!important;
    overflow:visible!important;
}

/* Kart ölçüleri: ürünler ve ana sayfa birebir aynı */
.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card,
.tp-blue-site .tp-products-section .aw-product-card,
.tp-blue-site .tp-products-section .clean-product-card,
.tp-blue-site .tp-products-section .product-card{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:252px!important;
    height:100%!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:7px!important;
    overflow:hidden!important;
    box-shadow:none!important;
}

/* Fotoğraflar ana sayfada da aynı */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image,
.tp-blue-site .tp-products-section .aw-card-image-wrap,
.tp-blue-site .tp-products-section .clean-card-image{
    width:100%!important;
    height:128px!important;
    min-height:128px!important;
    max-height:128px!important;
    aspect-ratio:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
    overflow:hidden!important;
    padding:0!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img,
.tp-blue-site .tp-products-section .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-card-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.05)!important;
    filter:saturate(1.04) contrast(1.03)!important;
}

/* Alt bilgi alanı uzatıldı, renkler kesilmez */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body,
.tp-blue-site .tp-products-section .aw-card-body,
.tp-blue-site .tp-products-section .clean-card-body{
    padding:7px!important;
    min-height:124px!important;
    max-height:none!important;
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
    background:#ffffff!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category,
.tp-blue-site .tp-products-section .aw-card-category{
    height:11px!important;
    max-height:11px!important;
    overflow:hidden!important;
    color:#2388ff!important;
    font:900 9.5px/1.1 Arial,Helvetica,sans-serif!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3,
.tp-blue-site .tp-products-section .aw-card-body h3{
    min-height:27px!important;
    max-height:27px!important;
    overflow:hidden!important;
    color:#0b1220!important;
    font:800 11px/1.18 Arial,Helvetica,sans-serif!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc,
.tp-blue-site .tp-products-section .aw-card-desc{
    min-height:30px!important;
    max-height:30px!important;
    overflow:hidden!important;
    color:#64748b!important;
    font:400 9.5px/1.2 Arial,Helvetica,sans-serif!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price,
.tp-blue-site .tp-products-section .aw-card-price{
    margin:0!important;
    color:#d10000!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .catalog-results .color-chip-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .color-chip-line,
.tp-blue-site .tp-products-section .aw-color-line,
.tp-blue-site .tp-products-section .color-chip-line{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    min-height:20px!important;
    height:20px!important;
    max-height:20px!important;
    margin:3px 0 0!important;
    padding:0!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip,
.tp-blue-site .tp-products-section .color-chip{
    width:13px!important;
    height:13px!important;
    min-width:13px!important;
    min-height:13px!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip i,
.tp-blue-site .tp-home-catalog-grid .color-chip i,
.tp-blue-site .tp-products-section .color-chip i{
    width:11px!important;
    height:11px!important;
    min-width:11px!important;
    min-height:11px!important;
    display:block!important;
    border-radius:50%!important;
}

.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail,
.tp-blue-site .tp-products-section .tp-card-detail{
    margin-top:auto!important;
    color:#2388ff!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

/* Responsive */
@media (max-width:999px){
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout,
    .tp-blue-site section.catalog-layout-pro.tp-catalog-layout{
        display:block!important;
        width:min(100% - 20px,100%)!important;
    }

    .tp-blue-site #catalogFilterPanel,
    .tp-blue-site .filter-sidebar.tp-filter-panel{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin:0 0 10px!important;
    }

    .tp-blue-site #catalogFilterPanel .catalog-filter,
    .tp-blue-site .filter-sidebar.tp-filter-panel .catalog-filter{
        position:relative!important;
        top:auto!important;
        width:100%!important;
        max-width:100%!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid,
    .tp-blue-site .tp-products-section .product-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
}

@media (max-width:759px){
    .tp-blue-site #catalogFilterPanel .catalog-filter,
    .tp-blue-site .filter-sidebar.tp-filter-panel .catalog-filter{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid,
    .tp-blue-site .tp-products-section .product-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:7px!important;
    }
}


/* v99 SON KESIN: ana sayfa + ürünler sayfası 6'lı, 42 ürün, filtre solda sabit */

/* Filtre solda sabit kalsın, buton yok */
.tp-blue-site .catalog-page-shell,
.tp-blue-site #catalogFilterToggle,
.tp-blue-site .tp-filter-toggle{
    display:none!important;
}

.tp-blue-site .catalog-layout-pro.tp-catalog-layout,
.tp-blue-site section.catalog-layout-pro.tp-catalog-layout{
    width:min(100% - 20px,1680px)!important;
    max-width:1680px!important;
    margin:12px auto 44px!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:240px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:start!important;
    overflow:visible!important;
}

.tp-blue-site #catalogFilterPanel,
.tp-blue-site .filter-sidebar.tp-filter-panel{
    display:block!important;
    width:240px!important;
    min-width:240px!important;
    max-width:240px!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}

.tp-blue-site #catalogFilterPanel .catalog-filter,
.tp-blue-site .filter-sidebar.tp-filter-panel .catalog-filter{
    position:sticky!important;
    top:88px!important;
    width:240px!important;
    max-width:240px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    padding:9px!important;
    background:#fff!important;
    border:1px solid #d8e8fb!important;
    border-radius:8px!important;
    box-shadow:0 8px 20px rgba(15,23,42,.04)!important;
    overflow:visible!important;
}

.tp-blue-site #catalogFilterPanel .filter-title{
    grid-column:1/-1!important;
    padding:0 0 7px!important;
    margin:0!important;
    border-bottom:1px solid #e3eefc!important;
}

.tp-blue-site #catalogFilterPanel .filter-field,
.tp-blue-site #catalogFilterPanel .full-field,
.tp-blue-site #catalogFilterPanel .color-filter-field{
    grid-column:1/-1!important;
    min-width:0!important;
    margin:0!important;
}

.tp-blue-site #catalogFilterPanel label{
    font-size:10.5px!important;
    line-height:1.1!important;
    margin:0 0 3px!important;
}

.tp-blue-site #catalogFilterPanel input,
.tp-blue-site #catalogFilterPanel select{
    height:29px!important;
    min-height:29px!important;
    max-height:29px!important;
    font-size:11px!important;
    line-height:29px!important;
    padding:0 8px!important;
    border-radius:6px!important;
}

.tp-blue-site #catalogFilterPanel .btn.full,
.tp-blue-site #catalogFilterPanel button[type="submit"]{
    height:31px!important;
    min-height:31px!important;
    font-size:12px!important;
    border-radius:6px!important;
}

/* Ana sayfa ürün bölümü, ürünler sayfası ile aynı genişlik ve aynı grid */
.tp-blue-site .tp-products-section{
    width:min(100% - 20px,1680px)!important;
    max-width:1680px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-top:24px!important;
    padding-bottom:44px!important;
}

/* Toolbar küçük */
.tp-blue-site .catalog-results{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:block!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar{
    min-height:34px!important;
    margin:0 0 7px!important;
    padding:7px 9px!important;
    border-radius:7px!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar strong{font-size:13px!important}
.tp-blue-site .catalog-toolbar.pro-toolbar span{font-size:11px!important}

/* ASIL KURAL: 760px üstünde her yerde 6'lı */
.tp-blue-site .force-six-grid,
.tp-blue-site .product-grid,
.tp-blue-site .product-grid.catalog-grid,
.tp-blue-site .catalog-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-grid.four-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .catalog-results .tp-catalog-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .tp-product-grid,
.tp-blue-site .tp-home-catalog-grid,
.tp-blue-site .tp-products-section .product-grid{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:stretch!important;
    overflow:visible!important;
}

@media (min-width:760px){
    .tp-blue-site .force-six-grid,
    .tp-blue-site .product-grid,
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid,
    .tp-blue-site .tp-products-section .product-grid{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        gap:8px!important;
    }
}

/* Ürün kartları küçük ve 6'lıya uygun */
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-products-section .product-card,
.tp-blue-site .tp-products-section .aw-product-card,
.tp-blue-site .tp-products-section .clean-product-card{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:100%!important;
    min-height:244px!important;
    background:#fff!important;
    border:1px solid #d8e8fb!important;
    border-radius:7px!important;
    box-shadow:none!important;
    overflow:hidden!important;
}

/* Fotoğraf alanı */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image,
.tp-blue-site .tp-products-section .aw-card-image-wrap,
.tp-blue-site .tp-products-section .clean-card-image{
    width:100%!important;
    height:122px!important;
    min-height:122px!important;
    max-height:122px!important;
    aspect-ratio:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
    overflow:hidden!important;
    padding:0!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img,
.tp-blue-site .tp-products-section .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-card-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.05)!important;
    filter:saturate(1.04) contrast(1.03)!important;
}

/* Kart altı, renkler kesilmesin */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body,
.tp-blue-site .tp-products-section .aw-card-body,
.tp-blue-site .tp-products-section .clean-card-body{
    padding:7px!important;
    min-height:122px!important;
    max-height:none!important;
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category,
.tp-blue-site .tp-products-section .aw-card-category{
    height:11px!important;
    max-height:11px!important;
    overflow:hidden!important;
    color:#2388ff!important;
    font:900 9.5px/1.1 Arial,Helvetica,sans-serif!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3,
.tp-blue-site .tp-products-section .aw-card-body h3{
    min-height:26px!important;
    max-height:26px!important;
    overflow:hidden!important;
    color:#0b1220!important;
    font:800 10.8px/1.18 Arial,Helvetica,sans-serif!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc,
.tp-blue-site .tp-products-section .aw-card-desc{
    min-height:28px!important;
    max-height:28px!important;
    overflow:hidden!important;
    color:#64748b!important;
    font:400 9.3px/1.2 Arial,Helvetica,sans-serif!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price,
.tp-blue-site .tp-products-section .aw-card-price{
    margin:0!important;
    color:#d10000!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .catalog-results .color-chip-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .color-chip-line,
.tp-blue-site .tp-products-section .aw-color-line,
.tp-blue-site .tp-products-section .color-chip-line{
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    min-height:18px!important;
    height:18px!important;
    max-height:18px!important;
    margin:2px 0 0!important;
    padding:0!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip,
.tp-blue-site .tp-products-section .color-chip{
    width:12px!important;
    height:12px!important;
    min-width:12px!important;
    min-height:12px!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip i,
.tp-blue-site .tp-home-catalog-grid .color-chip i,
.tp-blue-site .tp-products-section .color-chip i{
    width:10px!important;
    height:10px!important;
    min-width:10px!important;
    min-height:10px!important;
    border-radius:50%!important;
    display:block!important;
}

.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail,
.tp-blue-site .tp-products-section .tp-card-detail{
    margin-top:auto!important;
    color:#2388ff!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

/* Sadece gerçek mobilde 2'li */
@media (max-width:759px){
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout,
    .tp-blue-site section.catalog-layout-pro.tp-catalog-layout{
        width:min(100% - 18px,100%)!important;
        display:block!important;
    }

    .tp-blue-site #catalogFilterPanel,
    .tp-blue-site .filter-sidebar.tp-filter-panel{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin:0 0 10px!important;
    }

    .tp-blue-site #catalogFilterPanel .catalog-filter,
    .tp-blue-site .filter-sidebar.tp-filter-panel .catalog-filter{
        position:relative!important;
        top:auto!important;
        width:100%!important;
        max-width:100%!important;
    }

    .tp-blue-site .force-six-grid,
    .tp-blue-site .product-grid,
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid,
    .tp-blue-site .tp-products-section .product-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:7px!important;
    }
}


/* v100 ürün görselleri hover olmadan direkt görünür */
.tp-blue-site .product-card,
.tp-blue-site .aw-product-card,
.tp-blue-site .clean-product-card,
.tp-blue-site .product-card.reveal,
.tp-blue-site .aw-product-card.reveal,
.tp-blue-site .clean-product-card.reveal,
.tp-blue-site .product-card.revealed,
.tp-blue-site .aw-product-card.revealed,
.tp-blue-site .clean-product-card.revealed{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
}

.tp-blue-site .aw-card-image-wrap,
.tp-blue-site .clean-card-image,
.tp-blue-site .aw-card-image-wrap img,
.tp-blue-site .clean-card-image img,
.tp-blue-site .catalog-card-img{
    opacity:1!important;
    visibility:visible!important;
    display:block!important;
}

.tp-blue-site .aw-card-image-wrap,
.tp-blue-site .clean-card-image{
    background:#f7fbff!important;
}

.tp-blue-site .aw-card-image-wrap img,
.tp-blue-site .clean-card-image img,
.tp-blue-site img.catalog-card-img{
    min-width:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
}

/* Hover olmadan fotoğraf aynı şekilde dolu görünsün */
.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img,
.tp-blue-site .tp-products-section .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-card-image img{
    transform:scale(1.05)!important;
    opacity:1!important;
    visibility:visible!important;
}


/* v101 ürün kartları kısaltıldı: boş uzun alan yok, fotoğraf düzgün, 6'lı sabit */
.tp-blue-site .catalog-layout-pro.tp-catalog-layout,
.tp-blue-site section.catalog-layout-pro.tp-catalog-layout{
    width:min(100% - 20px,1680px)!important;
    max-width:1680px!important;
    margin:12px auto 40px!important;
    display:grid!important;
    grid-template-columns:240px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:start!important;
}

.tp-blue-site .tp-products-section{
    width:min(100% - 20px,1680px)!important;
    max-width:1680px!important;
    margin-left:auto!important;
    margin-right:auto!important;
}

.tp-blue-site .catalog-results{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
}

/* 6'lı grid kesin, satır yüksekliği kartın kendi içeriği kadar olsun */
.tp-blue-site .force-six-grid,
.tp-blue-site .product-grid,
.tp-blue-site .product-grid.catalog-grid,
.tp-blue-site .catalog-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-grid.four-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .catalog-results .tp-catalog-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .tp-product-grid,
.tp-blue-site .tp-home-catalog-grid,
.tp-blue-site .tp-products-section .product-grid{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:start!important;
    grid-auto-rows:auto!important;
    overflow:visible!important;
}

/* Kart çok uzamasın */
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-products-section .product-card,
.tp-blue-site .tp-products-section .aw-product-card,
.tp-blue-site .tp-products-section .clean-product-card{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    display:flex!important;
    flex-direction:column!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:7px!important;
    box-shadow:none!important;
    overflow:hidden!important;
}

/* Fotoğraf alanı daha dengeli, fotoğraflar görünür */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image,
.tp-blue-site .tp-products-section .aw-card-image-wrap,
.tp-blue-site .tp-products-section .clean-card-image{
    width:100%!important;
    height:136px!important;
    min-height:136px!important;
    max-height:136px!important;
    aspect-ratio:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
    overflow:hidden!important;
    padding:0!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img,
.tp-blue-site .tp-products-section .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-card-image img,
.tp-blue-site img.catalog-card-img{
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.03)!important;
    opacity:1!important;
    visibility:visible!important;
    display:block!important;
}

/* Alt kısım artık uzamıyor, boşluk yok */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body,
.tp-blue-site .tp-products-section .aw-card-body,
.tp-blue-site .tp-products-section .clean-card-body{
    padding:7px!important;
    height:auto!important;
    min-height:104px!important;
    max-height:none!important;
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
    overflow:visible!important;
    background:#ffffff!important;
}

/* Kategori */
.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category,
.tp-blue-site .tp-products-section .aw-card-category{
    height:11px!important;
    max-height:11px!important;
    margin:0!important;
    overflow:hidden!important;
    color:#2388ff!important;
    font:900 9.5px/1.1 Arial,Helvetica,sans-serif!important;
}

/* Başlık */
.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3,
.tp-blue-site .tp-products-section .aw-card-body h3{
    min-height:27px!important;
    max-height:27px!important;
    margin:0!important;
    overflow:hidden!important;
    color:#0b1220!important;
    font:800 10.8px/1.18 Arial,Helvetica,sans-serif!important;
}

/* Açıklamayı daha kısa tut, boşluk oluşturmasın */
.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc,
.tp-blue-site .tp-products-section .aw-card-desc{
    min-height:0!important;
    max-height:24px!important;
    height:auto!important;
    margin:0!important;
    overflow:hidden!important;
    color:#64748b!important;
    font:400 9.3px/1.2 Arial,Helvetica,sans-serif!important;
}

/* Detay linki artık alta itmesin */
.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail,
.tp-blue-site .tp-products-section .tp-card-detail{
    margin-top:2px!important;
    color:#2388ff!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

/* Fiyat */
.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price,
.tp-blue-site .tp-products-section .aw-card-price{
    margin:0!important;
    color:#d10000!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

/* Renkler görünür, kesilmez */
.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .catalog-results .color-chip-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .color-chip-line,
.tp-blue-site .tp-products-section .aw-color-line,
.tp-blue-site .tp-products-section .color-chip-line{
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    min-height:18px!important;
    height:18px!important;
    max-height:18px!important;
    margin:2px 0 0!important;
    padding:0!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip,
.tp-blue-site .tp-products-section .color-chip{
    width:12px!important;
    height:12px!important;
    min-width:12px!important;
    min-height:12px!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip i,
.tp-blue-site .tp-home-catalog-grid .color-chip i,
.tp-blue-site .tp-products-section .color-chip i{
    width:10px!important;
    height:10px!important;
    min-width:10px!important;
    min-height:10px!important;
    display:block!important;
    border-radius:50%!important;
}

/* Tablet ve mobil */
@media (max-width:999px){
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout,
    .tp-blue-site section.catalog-layout-pro.tp-catalog-layout{
        width:min(100% - 18px,100%)!important;
        display:block!important;
    }

    .tp-blue-site #catalogFilterPanel,
    .tp-blue-site .filter-sidebar.tp-filter-panel{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin:0 0 10px!important;
    }

    .tp-blue-site #catalogFilterPanel .catalog-filter,
    .tp-blue-site .filter-sidebar.tp-filter-panel .catalog-filter{
        position:relative!important;
        top:auto!important;
        width:100%!important;
        max-width:100%!important;
    }

    .tp-blue-site .force-six-grid,
    .tp-blue-site .product-grid,
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid,
    .tp-blue-site .tp-products-section .product-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
}

@media (max-width:640px){
    .tp-blue-site .force-six-grid,
    .tp-blue-site .product-grid,
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid,
    .tp-blue-site .tp-products-section .product-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:7px!important;
    }

    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image,
    .tp-blue-site .tp-products-section .aw-card-image-wrap,
    .tp-blue-site .tp-products-section .clean-card-image{
        height:130px!important;
        min-height:130px!important;
        max-height:130px!important;
    }
}


/* v102: fotoğraf alanı uzatıldı, alttaki beyaz alan kısaltıldı */
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-products-section .product-card,
.tp-blue-site .tp-products-section .aw-product-card,
.tp-blue-site .tp-products-section .clean-product-card{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    display:flex!important;
    flex-direction:column!important;
}

/* Fotoğraf biraz daha aşağı uzadı */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image,
.tp-blue-site .tp-products-section .aw-card-image-wrap,
.tp-blue-site .tp-products-section .clean-card-image{
    height:162px!important;
    min-height:162px!important;
    max-height:162px!important;
    aspect-ratio:auto!important;
    width:100%!important;
    background:#f7fbff!important;
    overflow:hidden!important;
}

/* Fotoğraf dolu görünsün */
.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img,
.tp-blue-site .tp-products-section .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-card-image img,
.tp-blue-site img.catalog-card-img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.03)!important;
    opacity:1!important;
    visibility:visible!important;
}

/* Alt beyaz bilgi alanı kısaltıldı */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body,
.tp-blue-site .tp-products-section .aw-card-body,
.tp-blue-site .tp-products-section .clean-card-body{
    padding:6px 7px!important;
    min-height:82px!important;
    max-height:none!important;
    height:auto!important;
    display:flex!important;
    flex-direction:column!important;
    gap:2px!important;
    overflow:visible!important;
}

/* Yazılar daha sıkı */
.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category,
.tp-blue-site .tp-products-section .aw-card-category{
    height:10px!important;
    max-height:10px!important;
    font:900 9px/1 Arial,Helvetica,sans-serif!important;
    margin:0!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3,
.tp-blue-site .tp-products-section .aw-card-body h3{
    min-height:24px!important;
    max-height:24px!important;
    font:800 10.5px/1.15 Arial,Helvetica,sans-serif!important;
    margin:0!important;
    overflow:hidden!important;
}

/* Açıklama beyaz alanı uzatmasın */
.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc,
.tp-blue-site .tp-products-section .aw-card-desc{
    display:none!important;
}

/* Detay, fiyat ve renkler daha sıkı */
.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail,
.tp-blue-site .tp-products-section .tp-card-detail{
    margin-top:1px!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price,
.tp-blue-site .tp-products-section .aw-card-price{
    margin:0!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .catalog-results .color-chip-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .color-chip-line,
.tp-blue-site .tp-products-section .aw-color-line,
.tp-blue-site .tp-products-section .color-chip-line{
    min-height:16px!important;
    height:16px!important;
    max-height:16px!important;
    margin:2px 0 0!important;
    gap:4px!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip,
.tp-blue-site .tp-products-section .color-chip{
    width:11px!important;
    height:11px!important;
    min-width:11px!important;
    min-height:11px!important;
}

.tp-blue-site .catalog-results .color-chip i,
.tp-blue-site .tp-home-catalog-grid .color-chip i,
.tp-blue-site .tp-products-section .color-chip i{
    width:9px!important;
    height:9px!important;
    min-width:9px!important;
    min-height:9px!important;
}

/* Mobilde fotoğraf çok büyümesin */
@media (max-width:640px){
    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image,
    .tp-blue-site .tp-products-section .aw-card-image-wrap,
    .tp-blue-site .tp-products-section .clean-card-image{
        height:140px!important;
        min-height:140px!important;
        max-height:140px!important;
    }
}


/* v103 catalog kart düzeni: Detayları incele yok, fotoğraf büyük, beyaz alan kısa, başlık büyük */
.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail,
.tp-blue-site .tp-products-section .tp-card-detail{
    display:none!important;
}

/* Fotoğraf alanı büyütüldü */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image,
.tp-blue-site .tp-products-section .aw-card-image-wrap,
.tp-blue-site .tp-products-section .clean-card-image{
    height:188px!important;
    min-height:188px!important;
    max-height:188px!important;
    width:100%!important;
    aspect-ratio:auto!important;
    overflow:hidden!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
}

/* Fotoğraflar dolu ve net */
.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img,
.tp-blue-site .tp-products-section .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-card-image img,
.tp-blue-site img.catalog-card-img{
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.02)!important;
    opacity:1!important;
    visibility:visible!important;
}

/* Alttaki beyaz alan iyice kısaltıldı */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body,
.tp-blue-site .tp-products-section .aw-card-body,
.tp-blue-site .tp-products-section .clean-card-body{
    padding:7px 8px!important;
    min-height:70px!important;
    height:auto!important;
    max-height:none!important;
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
    overflow:visible!important;
    background:#ffffff!important;
}

/* Kategori küçük kalsın */
.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category,
.tp-blue-site .tp-products-section .aw-card-category{
    height:11px!important;
    max-height:11px!important;
    margin:0!important;
    overflow:hidden!important;
    color:#2388ff!important;
    font:900 9.5px/1.1 Arial,Helvetica,sans-serif!important;
}

/* Ürün başlığı büyütüldü */
.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3,
.tp-blue-site .tp-products-section .aw-card-body h3{
    min-height:34px!important;
    max-height:34px!important;
    margin:0!important;
    overflow:hidden!important;
    color:#0b1220!important;
    font:900 13px/1.3 Arial,Helvetica,sans-serif!important;
    letter-spacing:-.01em!important;
}

/* Açıklama tamamen yok, beyaz alanı büyütmesin */
.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc,
.tp-blue-site .tp-products-section .aw-card-desc{
    display:none!important;
}

/* Fiyat ve renkler sıkı */
.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price,
.tp-blue-site .tp-products-section .aw-card-price{
    margin:1px 0 0!important;
    color:#d10000!important;
    font:900 11px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .catalog-results .color-chip-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .color-chip-line,
.tp-blue-site .tp-products-section .aw-color-line,
.tp-blue-site .tp-products-section .color-chip-line{
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    min-height:16px!important;
    height:16px!important;
    max-height:16px!important;
    margin:2px 0 0!important;
    padding:0!important;
    overflow:visible!important;
}

/* Kart yüksekliği içeriğe göre, boş beyaz uzama yok */
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-products-section .product-card,
.tp-blue-site .tp-products-section .aw-product-card,
.tp-blue-site .tp-products-section .clean-product-card{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
}

/* 6'lı grid korunsun */
@media (min-width:760px){
    .tp-blue-site .force-six-grid,
    .tp-blue-site .product-grid,
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid,
    .tp-blue-site .tp-products-section .product-grid{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        gap:8px!important;
        align-items:start!important;
    }
}

/* Mobilde dengeli foto */
@media (max-width:640px){
    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image,
    .tp-blue-site .tp-products-section .aw-card-image-wrap,
    .tp-blue-site .tp-products-section .clean-card-image{
        height:150px!important;
        min-height:150px!important;
        max-height:150px!important;
    }

    .tp-blue-site .catalog-results .aw-card-body h3,
    .tp-blue-site .tp-home-catalog-grid .aw-card-body h3,
    .tp-blue-site .tp-products-section .aw-card-body h3{
        font-size:12px!important;
        min-height:31px!important;
        max-height:31px!important;
    }
}


/* v104 fotoğraflar biraz daha büyütüldü */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image,
.tp-blue-site .tp-products-section .aw-card-image-wrap,
.tp-blue-site .tp-products-section .clean-card-image{
    height:208px!important;
    min-height:208px!important;
    max-height:208px!important;
    width:100%!important;
    overflow:hidden!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img,
.tp-blue-site .tp-products-section .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-card-image img,
.tp-blue-site img.catalog-card-img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.015)!important;
    opacity:1!important;
    visibility:visible!important;
}

/* Fotoğraf büyüdüğü için alt alanı hâlâ kısa tut */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body,
.tp-blue-site .tp-products-section .aw-card-body,
.tp-blue-site .tp-products-section .clean-card-body{
    padding:7px 8px!important;
    min-height:68px!important;
    height:auto!important;
    max-height:none!important;
}

@media (max-width:640px){
    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image,
    .tp-blue-site .tp-products-section .aw-card-image-wrap,
    .tp-blue-site .tp-products-section .clean-card-image{
        height:165px!important;
        min-height:165px!important;
        max-height:165px!important;
    }
}


/* v105: ürün kartı alt boşluğu tamamen kaldırıldı, fotoğraf büyütüldü */

/* Grid satırları kartları aşağı doğru zorlamasın */
.tp-blue-site .force-six-grid,
.tp-blue-site .product-grid,
.tp-blue-site .product-grid.catalog-grid,
.tp-blue-site .catalog-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-grid.four-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .catalog-results .tp-catalog-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .tp-product-grid,
.tp-blue-site .tp-home-catalog-grid,
.tp-blue-site .tp-products-section .product-grid{
    align-items:start!important;
    grid-auto-rows:auto!important;
}

/* Kart kendi içeriği kadar yükseklik alsın, satırdaki uzun karta göre uzamasın */
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-products-section .product-card,
.tp-blue-site .tp-products-section .aw-product-card,
.tp-blue-site .tp-products-section .clean-product-card{
    align-self:start!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    display:block!important;
    overflow:hidden!important;
}

/* Fotoğraf alanı büyütüldü */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image,
.tp-blue-site .tp-products-section .aw-card-image-wrap,
.tp-blue-site .tp-products-section .clean-card-image{
    height:238px!important;
    min-height:238px!important;
    max-height:238px!important;
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7fbff!important;
    overflow:hidden!important;
    border-bottom:1px solid #d8e8fb!important;
}

/* Fotoğraf dolu görünsün */
.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img,
.tp-blue-site .tp-products-section .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-card-image img,
.tp-blue-site img.catalog-card-img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.01)!important;
    opacity:1!important;
    visibility:visible!important;
    display:block!important;
}

/* Alt beyaz alan sadece yazı kadar olsun */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body,
.tp-blue-site .tp-products-section .aw-card-body,
.tp-blue-site .tp-products-section .clean-card-body{
    display:block!important;
    padding:7px 8px 8px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    background:#ffffff!important;
}

/* Kategori */
.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category,
.tp-blue-site .tp-products-section .aw-card-category{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    max-height:13px!important;
    margin:0 0 5px!important;
    overflow:hidden!important;
    color:#2388ff!important;
    font:900 10px/1.15 Arial,Helvetica,sans-serif!important;
}

/* Ürün başlığı */
.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3,
.tp-blue-site .tp-products-section .aw-card-body h3{
    display:block!important;
    min-height:0!important;
    height:auto!important;
    max-height:36px!important;
    margin:0 0 5px!important;
    overflow:hidden!important;
    color:#0b1220!important;
    font:900 13px/1.25 Arial,Helvetica,sans-serif!important;
}

/* Açıklama ve detay linki yok */
.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc,
.tp-blue-site .tp-products-section .aw-card-desc,
.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail,
.tp-blue-site .tp-products-section .tp-card-detail{
    display:none!important;
}

/* Fiyat */
.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price,
.tp-blue-site .tp-products-section .aw-card-price{
    display:block!important;
    margin:0 0 6px!important;
    color:#d10000!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

/* Renkler hemen fiyatın altında, kartı uzatmadan görünsün */
.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .catalog-results .color-chip-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .color-chip-line,
.tp-blue-site .tp-products-section .aw-color-line,
.tp-blue-site .tp-products-section .color-chip-line{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    height:15px!important;
    min-height:15px!important;
    max-height:15px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip,
.tp-blue-site .tp-products-section .color-chip{
    width:12px!important;
    height:12px!important;
    min-width:12px!important;
    min-height:12px!important;
}

.tp-blue-site .catalog-results .color-chip i,
.tp-blue-site .tp-home-catalog-grid .color-chip i,
.tp-blue-site .tp-products-section .color-chip i{
    width:10px!important;
    height:10px!important;
    min-width:10px!important;
    min-height:10px!important;
    display:block!important;
    border-radius:50%!important;
}

/* Mobilde fotoğraf fazla büyümesin */
@media (max-width:640px){
    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image,
    .tp-blue-site .tp-products-section .aw-card-image-wrap,
    .tp-blue-site .tp-products-section .clean-card-image{
        height:180px!important;
        min-height:180px!important;
        max-height:180px!important;
    }
}


/* v108: küçük kalan fotoğraflar büyütüldü + hover beklemeden görünür + üst arama ikonlu açılır */

/* Hover/reveal sebebiyle görünmeyen ürünleri her zaman görünür yap */
.tp-blue-site .product-card,
.tp-blue-site .aw-product-card,
.tp-blue-site .clean-product-card,
.tp-blue-site .product-card.reveal,
.tp-blue-site .aw-product-card.reveal,
.tp-blue-site .clean-product-card.reveal,
.tp-blue-site .stagger-grid > *,
.tp-blue-site .reveal,
.tp-blue-site .is-visible,
.tp-blue-site .revealed,
.tp-blue-site .in-view{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
}

/* Fotoğraf alanı biraz büyüdü; küçük kalan görseller daha dolu gözüksün */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image,
.tp-blue-site .tp-products-section .aw-card-image-wrap,
.tp-blue-site .tp-products-section .clean-card-image{
    height:252px!important;
    min-height:252px!important;
    max-height:252px!important;
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img,
.tp-blue-site .tp-products-section .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-card-image img,
.tp-blue-site img.catalog-card-img{
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    opacity:1!important;
    visibility:visible!important;
    display:block!important;
    transform:scale(1.08)!important;
    filter:saturate(1.05) contrast(1.04)!important;
}

/* Üzerine gelince abartmadan biraz daha dolsun */
.tp-blue-site .catalog-results .aw-product-card:hover .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-product-card:hover .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-product-card:hover .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-product-card:hover .clean-card-image img,
.tp-blue-site .tp-products-section .aw-product-card:hover .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-product-card:hover .clean-card-image img{
    transform:scale(1.10)!important;
}

/* Üst arama: normalde sadece arama ikonu, mouse gelince açılır */
@media (min-width:1025px){
    .tp-blue-site .tp-search{
        width:42px!important;
        min-width:42px!important;
        max-width:42px!important;
        height:42px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:flex-end!important;
        overflow:hidden!important;
        border:1px solid #cfe1f8!important;
        background:#ffffff!important;
        border-radius:999px!important;
        transition:width .22s ease, max-width .22s ease, border-color .22s ease, box-shadow .22s ease!important;
        box-shadow:none!important;
    }

    .tp-blue-site .tp-search:hover,
    .tp-blue-site .tp-search:focus-within{
        width:285px!important;
        min-width:285px!important;
        max-width:285px!important;
        border-color:#2388ff!important;
        box-shadow:0 8px 20px rgba(35,136,255,.12)!important;
    }

    .tp-blue-site .tp-search input{
        width:0!important;
        min-width:0!important;
        flex:1 1 auto!important;
        height:100%!important;
        padding:0!important;
        opacity:0!important;
        color:#0b1220!important;
        font-size:13px!important;
        transition:opacity .16s ease, padding .16s ease!important;
    }

    .tp-blue-site .tp-search:hover input,
    .tp-blue-site .tp-search:focus-within input{
        width:auto!important;
        padding:0 8px 0 14px!important;
        opacity:1!important;
    }

    .tp-blue-site .tp-search button{
        width:42px!important;
        min-width:42px!important;
        height:42px!important;
        padding:0!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        border:0!important;
        border-radius:50%!important;
        background:#2388ff!important;
        color:#ffffff!important;
        font-size:22px!important;
        font-weight:900!important;
        line-height:1!important;
        cursor:pointer!important;
    }
}

/* Tablet/mobilde arama açık kalsın */
@media (max-width:1024px){
    .tp-blue-site .tp-search{
        width:100%!important;
        max-width:none!important;
        border-radius:10px!important;
        overflow:hidden!important;
    }

    .tp-blue-site .tp-search button{
        min-width:46px!important;
        font-size:20px!important;
    }
}

@media (max-width:640px){
    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image,
    .tp-blue-site .tp-products-section .aw-card-image-wrap,
    .tp-blue-site .tp-products-section .clean-card-image{
        height:190px!important;
        min-height:190px!important;
        max-height:190px!important;
    }
}


/* v109 ana sayfa canlı destek bölümü */
.tp-blue-site .tp-live-support-section{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin:18px auto 10px!important;
    padding:0!important;
}

.tp-blue-site .tp-live-support-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 420px!important;
    gap:22px!important;
    align-items:stretch!important;
    background:linear-gradient(135deg,#0b1220 0%,#1264c7 58%,#2388ff 100%)!important;
    border:1px solid rgba(35,136,255,.25)!important;
    border-radius:18px!important;
    padding:26px!important;
    box-shadow:0 18px 44px rgba(15,23,42,.16)!important;
    overflow:hidden!important;
    position:relative!important;
}

.tp-blue-site .tp-live-support-card:before{
    content:""!important;
    position:absolute!important;
    width:240px!important;
    height:240px!important;
    border-radius:50%!important;
    right:-80px!important;
    top:-90px!important;
    background:rgba(255,255,255,.14)!important;
    pointer-events:none!important;
}

.tp-blue-site .tp-live-copy{
    position:relative!important;
    z-index:1!important;
    color:#ffffff!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
}

.tp-blue-site .tp-live-status{
    width:max-content!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    min-height:30px!important;
    padding:0 12px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.14)!important;
    color:#ffffff!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
    margin-bottom:13px!important;
}

.tp-blue-site .tp-live-status i{
    width:9px!important;
    height:9px!important;
    border-radius:50%!important;
    background:#22c55e!important;
    box-shadow:0 0 0 5px rgba(34,197,94,.18)!important;
}

.tp-blue-site .tp-live-copy h2{
    color:#ffffff!important;
    font:900 clamp(26px,3vw,42px)/1.08 Arial,Helvetica,sans-serif!important;
    letter-spacing:-.035em!important;
    margin:0 0 12px!important;
}

.tp-blue-site .tp-live-copy p{
    color:#eaf4ff!important;
    font:600 15px/1.65 Arial,Helvetica,sans-serif!important;
    max-width:720px!important;
    margin:0 0 18px!important;
}

.tp-blue-site .tp-live-copy p strong{
    color:#ffffff!important;
    font-weight:900!important;
}

.tp-blue-site .tp-live-actions{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:12px!important;
}

.tp-blue-site .tp-live-btn{
    min-height:46px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    padding:0 16px!important;
    border-radius:12px!important;
    background:#ffffff!important;
    color:#1264c7!important;
    font:900 14px/1 Arial,Helvetica,sans-serif!important;
    text-decoration:none!important;
    box-shadow:0 10px 24px rgba(0,0,0,.16)!important;
}

.tp-blue-site .tp-live-btn b{
    color:#1264c7!important;
    font-weight:900!important;
}

.tp-blue-site .tp-live-btn:hover{
    transform:translateY(-1px)!important;
    color:#1264c7!important;
}

.tp-blue-site .tp-live-hour{
    display:inline-flex!important;
    align-items:center!important;
    min-height:36px!important;
    padding:0 11px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.12)!important;
    color:#ffffff!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .tp-live-chat-box{
    position:relative!important;
    z-index:1!important;
    background:#ffffff!important;
    border:1px solid rgba(255,255,255,.4)!important;
    border-radius:16px!important;
    overflow:hidden!important;
    box-shadow:0 18px 42px rgba(0,0,0,.18)!important;
    min-height:260px!important;
    display:flex!important;
    flex-direction:column!important;
}

.tp-blue-site .tp-chat-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:14px!important;
    background:#f2f8ff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .tp-chat-head strong{
    display:block!important;
    color:#0b1220!important;
    font:900 14px/1.1 Arial,Helvetica,sans-serif!important;
    margin-bottom:5px!important;
}

.tp-blue-site .tp-chat-head span{
    display:block!important;
    color:#64748b!important;
    font:700 11px/1.25 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .tp-chat-head em{
    flex:0 0 auto!important;
    padding:7px 9px!important;
    border-radius:999px!important;
    background:#22c55e!important;
    color:#ffffff!important;
    font:900 11px/1 Arial,Helvetica,sans-serif!important;
    font-style:normal!important;
}

.tp-blue-site .tp-chat-messages{
    flex:1!important;
    display:flex!important;
    flex-direction:column!important;
    gap:9px!important;
    padding:15px!important;
    background:#ffffff!important;
}

.tp-blue-site .tp-chat-messages p{
    max-width:82%!important;
    margin:0!important;
    padding:10px 12px!important;
    border-radius:13px!important;
    font:700 12px/1.35 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .tp-chat-messages .agent{
    align-self:flex-start!important;
    background:#eef7ff!important;
    color:#0b1220!important;
    border-bottom-left-radius:4px!important;
}

.tp-blue-site .tp-chat-messages .user{
    align-self:flex-end!important;
    background:#2388ff!important;
    color:#ffffff!important;
    border-bottom-right-radius:4px!important;
}

.tp-blue-site .tp-chat-form{
    display:grid!important;
    grid-template-columns:1fr auto!important;
    gap:8px!important;
    padding:12px!important;
    border-top:1px solid #d8e8fb!important;
    background:#f8fbff!important;
}

.tp-blue-site .tp-chat-form input{
    width:100%!important;
    height:40px!important;
    border:1px solid #cfe1f8!important;
    border-radius:10px!important;
    background:#ffffff!important;
    color:#0b1220!important;
    padding:0 12px!important;
    font:700 13px/1 Arial,Helvetica,sans-serif!important;
    outline:0!important;
}

.tp-blue-site .tp-chat-form input:focus{
    border-color:#2388ff!important;
    box-shadow:0 0 0 3px rgba(35,136,255,.12)!important;
}

.tp-blue-site .tp-chat-form button{
    height:40px!important;
    min-width:82px!important;
    border:0!important;
    border-radius:10px!important;
    background:#2388ff!important;
    color:#ffffff!important;
    cursor:pointer!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

@media(max-width:980px){
    .tp-blue-site .tp-live-support-card{
        grid-template-columns:1fr!important;
        padding:20px!important;
    }

    .tp-blue-site .tp-live-chat-box{
        min-height:240px!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .tp-live-support-section{
        width:min(100% - 18px,100%)!important;
        margin-top:12px!important;
    }

    .tp-blue-site .tp-live-support-card{
        padding:16px!important;
        border-radius:14px!important;
    }

    .tp-blue-site .tp-live-actions{
        align-items:stretch!important;
        flex-direction:column!important;
    }

    .tp-blue-site .tp-live-btn,
    .tp-blue-site .tp-live-hour{
        width:100%!important;
        justify-content:center!important;
    }

    .tp-blue-site .tp-chat-head{
        align-items:flex-start!important;
        flex-direction:column!important;
    }
}


/* v110 gerçek site içi canlı destek: WhatsApp yok, admin panel chat sistemi */
.tp-blue-site .tp-live-btn{
    border:0!important;
    cursor:pointer!important;
}

.tp-blue-site .tp-live-btn:before{
    content:"💬"!important;
    margin-right:2px!important;
}

.tp-blue-site .tp-chat-form-full{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    padding:12px!important;
    border-top:1px solid #d8e8fb!important;
    background:#f8fbff!important;
}

.tp-blue-site .tp-chat-form-full textarea{
    grid-column:1 / -1!important;
    width:100%!important;
    min-height:74px!important;
    border:1px solid #cfe1f8!important;
    border-radius:10px!important;
    background:#ffffff!important;
    color:#0b1220!important;
    padding:10px 12px!important;
    font:700 13px/1.35 Arial,Helvetica,sans-serif!important;
    outline:0!important;
    resize:vertical!important;
}

.tp-blue-site .tp-chat-form-full button{
    grid-column:1 / -1!important;
    width:100%!important;
    min-height:42px!important;
}

.tp-blue-site .tp-chat-note{
    padding:0 12px 12px!important;
    color:#64748b!important;
    font:700 11px/1.4 Arial,Helvetica,sans-serif!important;
    background:#f8fbff!important;
}

.tp-blue-site .tp-chat-messages .system{
    align-self:center!important;
    max-width:92%!important;
    background:#fff7ed!important;
    color:#9a3412!important;
    border:1px solid #fed7aa!important;
    text-align:center!important;
}

.tp-blue-site .tp-chat-messages .admin{
    align-self:flex-start!important;
    background:#eef7ff!important;
    color:#0b1220!important;
    border-bottom-left-radius:4px!important;
}

.tp-blue-site .tp-chat-messages .customer{
    align-self:flex-end!important;
    background:#2388ff!important;
    color:#ffffff!important;
    border-bottom-right-radius:4px!important;
}

.tp-blue-site .tp-chat-messages .error{
    align-self:center!important;
    background:#fee2e2!important;
    color:#991b1b!important;
}

@media(max-width:640px){
    .tp-blue-site .tp-chat-form-full{
        grid-template-columns:1fr!important;
    }
}

/* Admin canlı destek */
.admin-live-chat-shell{
    display:grid;
    grid-template-columns:360px minmax(0,1fr);
    gap:18px;
    align-items:start;
}

.live-chat-list-panel,
.live-chat-detail-panel{
    min-height:520px;
}

.live-thread-list{
    display:flex;
    flex-direction:column;
    gap:9px;
    max-height:680px;
    overflow:auto;
    padding-right:4px;
}

.live-thread-card{
    position:relative;
    display:block;
    text-decoration:none;
    border:1px solid #d8e8fb;
    background:#fff;
    border-radius:14px;
    padding:12px;
    color:#0b1220;
}

.live-thread-card.active,
.live-thread-card:hover{
    border-color:#2388ff;
    background:#f2f8ff;
}

.live-thread-card div{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:10px;
}

.live-thread-card strong{
    display:block;
    font:900 14px/1.1 Arial,Helvetica,sans-serif;
    color:#0b1220;
}

.live-thread-card small{
    color:#64748b;
    font-size:11px;
    white-space:nowrap;
}

.live-thread-card p{
    margin:7px 0 9px;
    color:#475569;
    font:700 12px/1.35 Arial,Helvetica,sans-serif;
    max-height:34px;
    overflow:hidden;
}

.live-thread-card em{
    display:inline-flex;
    padding:6px 9px;
    border-radius:999px;
    background:#e0f2fe;
    color:#075985;
    font:900 11px/1 Arial,Helvetica,sans-serif;
    font-style:normal;
}

.live-thread-card b{
    position:absolute;
    right:10px;
    bottom:10px;
    min-width:22px;
    height:22px;
    border-radius:999px;
    background:#ef4444;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font:900 11px/1 Arial,Helvetica,sans-serif;
}

.live-detail-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:14px;
    border-bottom:1px solid #e2ecf8;
    padding-bottom:14px;
    margin-bottom:14px;
}

.live-detail-head h2{
    margin:0 0 5px;
    color:#0b1220;
    font:900 22px/1.1 Arial,Helvetica,sans-serif;
}

.live-detail-head p{
    margin:0 0 6px;
    color:#475569;
    font:700 13px/1.35 Arial,Helvetica,sans-serif;
}

.live-detail-head small{
    color:#64748b;
    font-size:12px;
}

.admin-chat-window{
    display:flex;
    flex-direction:column;
    gap:10px;
    min-height:330px;
    max-height:560px;
    overflow:auto;
    padding:16px;
    border:1px solid #d8e8fb;
    border-radius:16px;
    background:#f8fbff;
}

.admin-chat-bubble{
    max-width:76%;
    padding:10px 12px;
    border-radius:14px;
    background:#fff;
    border:1px solid #d8e8fb;
}

.admin-chat-bubble span{
    display:block;
    margin-bottom:5px;
    font:900 11px/1 Arial,Helvetica,sans-serif;
    color:#2388ff;
}

.admin-chat-bubble p{
    margin:0;
    color:#0b1220;
    font:700 13px/1.4 Arial,Helvetica,sans-serif;
}

.admin-chat-bubble small{
    display:block;
    margin-top:6px;
    color:#94a3b8;
    font-size:10px;
}

.admin-chat-bubble.customer{
    align-self:flex-start;
    background:#ffffff;
}

.admin-chat-bubble.admin{
    align-self:flex-end;
    background:#2388ff;
    border-color:#2388ff;
}

.admin-chat-bubble.admin span,
.admin-chat-bubble.admin p,
.admin-chat-bubble.admin small{
    color:#ffffff;
}

.admin-chat-bubble.system{
    align-self:center;
    background:#fff7ed;
    border-color:#fed7aa;
    max-width:90%;
}

.admin-chat-bubble.system span,
.admin-chat-bubble.system p{
    color:#9a3412;
}

.admin-chat-reply-form{
    margin-top:14px;
    display:flex;
    flex-direction:column;
    gap:10px;
}

.admin-chat-reply-form textarea{
    width:100%;
    border:1px solid #cfe1f8;
    border-radius:14px;
    padding:12px;
    outline:0;
    resize:vertical;
    font:700 14px/1.4 Arial,Helvetica,sans-serif;
}

.live-delete-form{
    margin-top:12px;
    text-align:right;
}

.empty-admin-note{
    padding:18px;
    border:1px dashed #cfe1f8;
    border-radius:14px;
    color:#64748b;
    background:#f8fbff;
    font-weight:800;
}

.empty-admin-note.big{
    min-height:360px;
    display:flex;
    align-items:center;
    justify-content:center;
}

@media(max-width:1000px){
    .admin-live-chat-shell{
        grid-template-columns:1fr;
    }

    .live-chat-list-panel,
    .live-chat-detail-panel{
        min-height:auto;
    }
}


/* v111 canlı destek sadece ürün detayda kompakt chat olarak kullanılır */
.tp-blue-site .tp-live-support-section{
    display:none!important;
}

.tp-blue-site .product-detail.product-detail-pro{
    align-items:start!important;
}

.tp-blue-site .product-live-chat-card{
    grid-column:2!important;
    width:100%!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:16px!important;
    box-shadow:0 12px 30px rgba(15,23,42,.08)!important;
    overflow:hidden!important;
    margin-top:12px!important;
}

.tp-blue-site .product-chat-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    padding:13px 14px!important;
    background:#f2f8ff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .product-chat-head strong{
    display:block!important;
    color:#0b1220!important;
    font:900 15px/1.1 Arial,Helvetica,sans-serif!important;
    margin-bottom:4px!important;
}

.tp-blue-site .product-chat-head span{
    display:block!important;
    color:#64748b!important;
    font:800 11px/1.2 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-chat-head em{
    flex:0 0 auto!important;
    padding:6px 9px!important;
    border-radius:999px!important;
    background:#22c55e!important;
    color:#ffffff!important;
    font:900 10.5px/1 Arial,Helvetica,sans-serif!important;
    font-style:normal!important;
}

.tp-blue-site .product-chat-messages{
    min-height:112px!important;
    max-height:210px!important;
    overflow:auto!important;
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
    padding:12px!important;
    background:#ffffff!important;
}

.tp-blue-site .product-chat-messages p{
    max-width:86%!important;
    margin:0!important;
    padding:9px 11px!important;
    border-radius:12px!important;
    font:700 12px/1.35 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-chat-messages .agent,
.tp-blue-site .product-chat-messages .admin{
    align-self:flex-start!important;
    background:#eef7ff!important;
    color:#0b1220!important;
    border-bottom-left-radius:4px!important;
}

.tp-blue-site .product-chat-messages .customer{
    align-self:flex-end!important;
    background:#2388ff!important;
    color:#ffffff!important;
    border-bottom-right-radius:4px!important;
}

.tp-blue-site .product-chat-messages .system{
    align-self:center!important;
    max-width:94%!important;
    background:#fff7ed!important;
    color:#9a3412!important;
    border:1px solid #fed7aa!important;
    text-align:center!important;
}

.tp-blue-site .product-chat-messages .error{
    align-self:center!important;
    background:#fee2e2!important;
    color:#991b1b!important;
}

.tp-blue-site .product-chat-form{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    padding:12px!important;
    border-top:1px solid #d8e8fb!important;
    background:#f8fbff!important;
}

.tp-blue-site .product-chat-form input,
.tp-blue-site .product-chat-form textarea{
    width:100%!important;
    border:1px solid #cfe1f8!important;
    border-radius:10px!important;
    background:#ffffff!important;
    color:#0b1220!important;
    font:700 13px/1.35 Arial,Helvetica,sans-serif!important;
    outline:0!important;
}

.tp-blue-site .product-chat-form input{
    height:38px!important;
    padding:0 11px!important;
}

.tp-blue-site .product-chat-form textarea{
    grid-column:1 / -1!important;
    min-height:64px!important;
    padding:9px 11px!important;
    resize:vertical!important;
}

.tp-blue-site .product-chat-form button{
    grid-column:1 / -1!important;
    min-height:40px!important;
    border:0!important;
    border-radius:10px!important;
    background:#2388ff!important;
    color:#ffffff!important;
    cursor:pointer!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-chat-form-reply{
    grid-template-columns:1fr!important;
}

.tp-blue-site .product-chat-note{
    padding:0 12px 12px!important;
    color:#64748b!important;
    background:#f8fbff!important;
    font:800 11px/1.35 Arial,Helvetica,sans-serif!important;
}

@media(max-width:980px){
    .tp-blue-site .product-live-chat-card{
        grid-column:auto!important;
        margin-top:12px!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .product-chat-form{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .product-chat-head{
        align-items:flex-start!important;
        flex-direction:column!important;
    }
}


/* v112 ürün detay sağ alan kompakt + canlı destek bağlantı fix */
.tp-blue-site .tp-live-support-section{
    display:none!important;
}

.tp-blue-site .product-detail.product-detail-pro.clean-product-detail{
    align-items:start!important;
}

.tp-blue-site .product-detail .detail-copy.pro-summary-card,
.tp-blue-site .product-detail .detail-copy.clean-summary-card{
    padding:15px!important;
    border-radius:16px!important;
    gap:7px!important;
    align-self:start!important;
}

.tp-blue-site .product-detail .detail-copy .eyebrow{
    margin-bottom:3px!important;
    font-size:10.5px!important;
    line-height:1.1!important;
}

.tp-blue-site .product-detail .detail-copy h1{
    font:900 clamp(21px,2.1vw,32px)/1.08 Arial,Helvetica,sans-serif!important;
    letter-spacing:-.035em!important;
    margin:0 0 5px!important;
    color:#0b1220!important;
}

.tp-blue-site .product-detail .detail-copy .lead{
    margin:0 0 7px!important;
    max-height:39px!important;
    overflow:hidden!important;
    font:600 12.5px/1.45 Arial,Helvetica,sans-serif!important;
    color:#475569!important;
}

.tp-blue-site .product-detail .detail-price-box.clean-price-box,
.tp-blue-site .product-detail .detail-price-box.visible-price-box{
    padding:7px 9px!important;
    margin:0 0 7px!important;
    border-radius:12px!important;
    min-height:0!important;
}

.tp-blue-site .product-detail .detail-price-box .price-label{
    font-size:10.5px!important;
    line-height:1!important;
}

.tp-blue-site .product-detail .detail-price-box .price-box-value,
.tp-blue-site .product-detail .detail-price-box .price-current-text,
.tp-blue-site .product-detail .detail-price-box .sale-price{
    font-size:16px!important;
    line-height:1.05!important;
}

.tp-blue-site .product-detail .stock-colors.clean-stock-colors{
    padding:7px 9px!important;
    margin:0 0 7px!important;
    border-radius:12px!important;
    gap:5px!important;
}

.tp-blue-site .product-detail .stock-colors.clean-stock-colors > span{
    font-size:10.5px!important;
    line-height:1!important;
}

.tp-blue-site .product-detail .stock-colors.clean-stock-colors div{
    gap:5px!important;
}

.tp-blue-site .product-detail .stock-colors.clean-stock-colors b{
    min-height:23px!important;
    padding:0 7px!important;
    font-size:10.5px!important;
    border-radius:999px!important;
}

.tp-blue-site .product-detail .stock-colors.clean-stock-colors i{
    width:9px!important;
    height:9px!important;
}

.tp-blue-site .product-detail .detail-actions.compact-detail-actions,
.tp-blue-site .product-detail .detail-actions.clean-detail-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr 70px!important;
    gap:6px!important;
    margin:0 0 9px!important;
}

.tp-blue-site .product-detail .detail-actions.compact-detail-actions .btn,
.tp-blue-site .product-detail .detail-actions.clean-detail-actions .btn{
    min-height:32px!important;
    height:32px!important;
    padding:0 7px!important;
    border-radius:9px!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

/* Canlı destek artık sağ bilgi kutusunun içinde küçük */
.tp-blue-site .product-detail .product-live-chat-card{
    grid-column:auto!important;
    width:100%!important;
    margin:0!important;
    border-radius:12px!important;
    box-shadow:none!important;
    border:1px solid #d8e8fb!important;
    overflow:hidden!important;
    background:#ffffff!important;
}

.tp-blue-site .product-detail .product-chat-head{
    padding:8px 9px!important;
    gap:7px!important;
    background:#f2f8ff!important;
}

.tp-blue-site .product-detail .product-chat-head strong{
    font:900 13px/1.1 Arial,Helvetica,sans-serif!important;
    margin-bottom:2px!important;
}

.tp-blue-site .product-detail .product-chat-head span{
    font:800 9.5px/1.2 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-detail .product-chat-head em{
    padding:5px 7px!important;
    font:900 9px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-detail .product-chat-messages{
    min-height:62px!important;
    max-height:120px!important;
    padding:8px!important;
    gap:6px!important;
}

.tp-blue-site .product-detail .product-chat-messages p{
    max-width:92%!important;
    padding:7px 8px!important;
    border-radius:10px!important;
    font:700 10.5px/1.3 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-detail .product-chat-form{
    padding:8px!important;
    gap:6px!important;
    grid-template-columns:1fr 1fr!important;
}

.tp-blue-site .product-detail .product-chat-form input{
    height:31px!important;
    padding:0 8px!important;
    font-size:11px!important;
    border-radius:8px!important;
}

.tp-blue-site .product-detail .product-chat-form textarea{
    grid-column:1 / -1!important;
    min-height:46px!important;
    padding:7px 8px!important;
    font-size:11px!important;
    border-radius:8px!important;
}

.tp-blue-site .product-detail .product-chat-form button{
    grid-column:1 / -1!important;
    min-height:32px!important;
    border-radius:8px!important;
    font:900 10.5px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-detail .product-chat-form-reply{
    grid-template-columns:1fr!important;
}

.tp-blue-site .product-detail .product-chat-note{
    padding:0 8px 8px!important;
    font:800 9.7px/1.3 Arial,Helvetica,sans-serif!important;
}

@media(max-width:1180px){
    .tp-blue-site .product-detail .detail-actions.compact-detail-actions,
    .tp-blue-site .product-detail .detail-actions.clean-detail-actions{
        grid-template-columns:1fr 1fr!important;
    }

    .tp-blue-site .product-detail .detail-actions.compact-detail-actions .btn:last-child,
    .tp-blue-site .product-detail .detail-actions.clean-detail-actions .btn:last-child{
        grid-column:1 / -1!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .product-detail .detail-actions.compact-detail-actions,
    .tp-blue-site .product-detail .detail-actions.clean-detail-actions,
    .tp-blue-site .product-detail .product-chat-form{
        grid-template-columns:1fr!important;
    }
}


/* v113 ürün detay senkron düzen: açıklama üstte, özellik/bilgi canlı destek altında */
.tp-blue-site .product-detail.product-detail-pro.clean-product-detail{
    display:grid!important;
    grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;
    gap:18px!important;
    align-items:start!important;
    margin-top:12px!important;
}

.tp-blue-site .product-detail .detail-gallery{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    align-self:start!important;
}

.tp-blue-site .product-detail .detail-copy.pro-summary-card,
.tp-blue-site .product-detail .detail-copy.clean-summary-card{
    position:sticky!important;
    top:86px!important;
    align-self:start!important;
    max-height:none!important;
}

/* Açıklama artık fotoğrafın hemen altında, yukarıda */
.tp-blue-site .product-inline-description.synced-description-panel{
    width:100%!important;
    margin:0!important;
    padding:15px!important;
    border:1px solid #d8e8fb!important;
    border-radius:16px!important;
    background:#ffffff!important;
    box-shadow:0 10px 26px rgba(15,23,42,.06)!important;
}

.tp-blue-site .product-inline-description .eyebrow{
    margin-bottom:6px!important;
    font-size:10.5px!important;
    line-height:1!important;
}

.tp-blue-site .product-inline-description h2{
    margin:0 0 8px!important;
    color:#0b1220!important;
    font:900 22px/1.15 Arial,Helvetica,sans-serif!important;
    letter-spacing:-.025em!important;
}

.tp-blue-site .product-inline-description p{
    margin:0!important;
    color:#475569!important;
    font:600 13px/1.65 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-inline-description .compact-inline-spec-list{
    margin-top:12px!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
}

.tp-blue-site .product-inline-description .compact-inline-spec-list div{
    min-height:44px!important;
    padding:9px!important;
    border-radius:12px!important;
    background:#f8fbff!important;
    border:1px solid #e2ecf8!important;
}

.tp-blue-site .product-inline-description .compact-inline-spec-list span{
    display:block!important;
    color:#2388ff!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
    margin-bottom:4px!important;
}

.tp-blue-site .product-inline-description .compact-inline-spec-list strong{
    display:block!important;
    color:#0b1220!important;
    font:800 11px/1.25 Arial,Helvetica,sans-serif!important;
}

/* Özellik/Bilgi canlı desteğin hemen altında */
.tp-blue-site .product-detail .synced-tech-card{
    width:100%!important;
    margin:10px 0 0!important;
    padding:0!important;
    border:1px solid #d8e8fb!important;
    border-radius:12px!important;
    overflow:hidden!important;
    background:#ffffff!important;
    box-shadow:none!important;
}

.tp-blue-site .product-detail .synced-tech-card .table-title{
    display:grid!important;
    grid-template-columns:120px minmax(0,1fr)!important;
    padding:9px 10px!important;
    background:#f2f8ff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .product-detail .synced-tech-card .table-title strong{
    font:900 11px/1 Arial,Helvetica,sans-serif!important;
    color:#0b1220!important;
}

.tp-blue-site .product-detail .synced-tech-card .tech-row{
    display:grid!important;
    grid-template-columns:120px minmax(0,1fr)!important;
    gap:8px!important;
    min-height:33px!important;
    padding:8px 10px!important;
    border-bottom:1px solid #eef4fb!important;
}

.tp-blue-site .product-detail .synced-tech-card .tech-row:last-child{
    border-bottom:0!important;
}

.tp-blue-site .product-detail .synced-tech-card .tech-row span{
    color:#64748b!important;
    font:900 10px/1.25 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-detail .synced-tech-card .tech-row b{
    color:#0b1220!important;
    font:800 10.8px/1.35 Arial,Helvetica,sans-serif!important;
}

/* Altta eski açıklama/özellik boşluğu kalmasın */
.tp-blue-site .detail-section-grid.clean-detail-sections{
    display:none!important;
}

/* Aynı kategori ürünleri ürün detayının hemen ardından hizalı gelsin */
.tp-blue-site .related-carousel-section.related-grid-section{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin:22px auto 46px!important;
    padding:18px!important;
    border:1px solid #d8e8fb!important;
    border-radius:18px!important;
    background:#ffffff!important;
    box-shadow:0 12px 30px rgba(15,23,42,.06)!important;
}

.tp-blue-site .related-carousel-head{
    margin-bottom:12px!important;
    padding-bottom:12px!important;
    border-bottom:1px solid #eef4fb!important;
}

.tp-blue-site .related-carousel-head h2{
    margin:0 0 4px!important;
    font:900 24px/1.1 Arial,Helvetica,sans-serif!important;
    color:#0b1220!important;
}

.tp-blue-site .related-carousel-head p{
    margin:0!important;
    color:#64748b!important;
    font:700 12.5px/1.45 Arial,Helvetica,sans-serif!important;
}

/* Sağ panel içindeki chat + teknik tablo çok uzun görünmesin */
.tp-blue-site .product-detail .product-chat-messages{
    max-height:105px!important;
}

.tp-blue-site .product-detail .product-chat-form textarea{
    min-height:42px!important;
}

/* Tablet/Mobil */
@media(max-width:1080px){
    .tp-blue-site .product-detail.product-detail-pro.clean-product-detail{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .product-detail .detail-copy.pro-summary-card,
    .tp-blue-site .product-detail .detail-copy.clean-summary-card{
        position:relative!important;
        top:auto!important;
    }

    .tp-blue-site .product-inline-description .compact-inline-spec-list{
        grid-template-columns:1fr!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .product-detail.product-detail-pro.clean-product-detail{
        width:min(100% - 18px,100%)!important;
        gap:12px!important;
    }

    .tp-blue-site .product-inline-description.synced-description-panel{
        padding:12px!important;
        border-radius:14px!important;
    }

    .tp-blue-site .product-inline-description h2{
        font-size:19px!important;
    }

    .tp-blue-site .product-inline-description p{
        font-size:12px!important;
    }

    .tp-blue-site .product-detail .synced-tech-card .table-title,
    .tp-blue-site .product-detail .synced-tech-card .tech-row{
        grid-template-columns:96px minmax(0,1fr)!important;
        padding:8px!important;
    }

    .tp-blue-site .related-carousel-section.related-grid-section{
        width:min(100% - 18px,100%)!important;
        padding:12px!important;
        margin-top:14px!important;
    }
}


/* v114 canlı destek ayrı bölüm: iç içe değil, büyütülmüş, hata reset fix */
.tp-blue-site .product-detail .product-live-chat-card,
.tp-blue-site .product-detail .compact-product-chat,
.tp-blue-site .product-chat-note{
    display:none!important;
}

.tp-blue-site .product-live-support-section{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin:18px auto 18px!important;
    padding:0!important;
}

.tp-blue-site .product-live-support-grid{
    display:grid!important;
    grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr)!important;
    gap:18px!important;
    align-items:start!important;
}

.tp-blue-site .product-live-support-card{
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:18px!important;
    box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
    overflow:hidden!important;
}

.tp-blue-site .product-live-support-card .product-chat-head{
    padding:15px 16px!important;
    background:#f2f8ff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .product-live-support-card .product-chat-head strong{
    display:block!important;
    color:#0b1220!important;
    font:900 18px/1.1 Arial,Helvetica,sans-serif!important;
    margin-bottom:5px!important;
}

.tp-blue-site .product-live-support-card .product-chat-head span{
    display:block!important;
    color:#64748b!important;
    font:900 12px/1.25 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-live-support-card .product-chat-head em{
    display:none!important;
}

.tp-blue-site .product-live-support-card .product-chat-messages{
    min-height:170px!important;
    max-height:270px!important;
    overflow:auto!important;
    display:flex!important;
    flex-direction:column!important;
    gap:9px!important;
    padding:16px!important;
    background:#ffffff!important;
}

.tp-blue-site .product-live-support-card .product-chat-messages p{
    max-width:86%!important;
    margin:0!important;
    padding:10px 12px!important;
    border-radius:13px!important;
    font:700 13px/1.38 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-live-support-card .product-chat-messages .agent,
.tp-blue-site .product-live-support-card .product-chat-messages .admin{
    align-self:flex-start!important;
    background:#eef7ff!important;
    color:#0b1220!important;
    border-bottom-left-radius:4px!important;
}

.tp-blue-site .product-live-support-card .product-chat-messages .customer{
    align-self:flex-end!important;
    background:#2388ff!important;
    color:#ffffff!important;
    border-bottom-right-radius:4px!important;
}

.tp-blue-site .product-live-support-card .product-chat-messages .system{
    align-self:center!important;
    max-width:92%!important;
    background:#fff7ed!important;
    color:#9a3412!important;
    border:1px solid #fed7aa!important;
    text-align:center!important;
}

.tp-blue-site .product-live-support-card .product-chat-messages .error{
    align-self:center!important;
    background:#fee2e2!important;
    color:#991b1b!important;
}

.tp-blue-site .product-live-support-card .product-chat-form{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    padding:16px!important;
    border-top:1px solid #d8e8fb!important;
    background:#f8fbff!important;
}

.tp-blue-site .product-live-support-card .product-chat-form input,
.tp-blue-site .product-live-support-card .product-chat-form textarea{
    width:100%!important;
    border:1px solid #cfe1f8!important;
    border-radius:12px!important;
    background:#ffffff!important;
    color:#0b1220!important;
    font:700 14px/1.35 Arial,Helvetica,sans-serif!important;
    outline:0!important;
}

.tp-blue-site .product-live-support-card .product-chat-form input{
    height:43px!important;
    padding:0 13px!important;
}

.tp-blue-site .product-live-support-card .product-chat-form textarea{
    grid-column:1 / -1!important;
    min-height:88px!important;
    padding:12px 13px!important;
    resize:vertical!important;
}

.tp-blue-site .product-live-support-card .product-chat-form button{
    grid-column:1 / -1!important;
    min-height:44px!important;
    border:0!important;
    border-radius:12px!important;
    background:#2388ff!important;
    color:#ffffff!important;
    cursor:pointer!important;
    font:900 13px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-live-support-section .product-tech-under-chat{
    width:100%!important;
    margin:0!important;
    border-radius:18px!important;
    box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
    overflow:hidden!important;
}

.tp-blue-site .product-live-support-section .product-tech-under-chat .table-title{
    padding:13px 14px!important;
    background:#f2f8ff!important;
}

.tp-blue-site .product-live-support-section .product-tech-under-chat .tech-row{
    min-height:42px!important;
    padding:11px 14px!important;
}

.tp-blue-site .product-live-support-section .product-tech-under-chat .tech-row span{
    font-size:11.5px!important;
}

.tp-blue-site .product-live-support-section .product-tech-under-chat .tech-row b{
    font-size:12px!important;
}

@media(max-width:1080px){
    .tp-blue-site .product-live-support-grid{
        grid-template-columns:1fr!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .product-live-support-section{
        width:min(100% - 18px,100%)!important;
        margin:14px auto!important;
    }

    .tp-blue-site .product-live-support-card .product-chat-form{
        grid-template-columns:1fr!important;
        padding:12px!important;
    }

    .tp-blue-site .product-live-support-card .product-chat-messages{
        min-height:150px!important;
        padding:12px!important;
    }
}


/* v115 sabit canlı destek butonu + ayrı canlı destek sayfası */
.tp-blue-site .product-live-support-section{
    display:none!important;
}

.tp-blue-site .product-tech-section{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin:18px auto!important;
}

.tp-blue-site .product-tech-section .product-tech-under-chat{
    max-width:100%!important;
    margin:0!important;
    border-radius:18px!important;
    overflow:hidden!important;
    box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
}

.tp-blue-site .product-detail .detail-actions.product-action-two{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin:0!important;
}

.tp-blue-site .product-detail .detail-actions.product-action-two .btn{
    min-height:38px!important;
    height:38px!important;
    padding:0 10px!important;
    border-radius:10px!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .site-floating-live-chat{
    position:fixed!important;
    right:18px!important;
    bottom:18px!important;
    z-index:9998!important;
    min-height:52px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    padding:0 18px!important;
    border-radius:999px!important;
    background:#2388ff!important;
    color:#ffffff!important;
    text-decoration:none!important;
    box-shadow:0 14px 34px rgba(35,136,255,.35)!important;
    border:1px solid rgba(255,255,255,.35)!important;
}

.tp-blue-site .site-floating-live-chat span{
    font-size:20px!important;
    line-height:1!important;
}

.tp-blue-site .site-floating-live-chat b{
    color:#ffffff!important;
    font:900 13px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .site-floating-live-chat:hover{
    transform:translateY(-2px)!important;
    color:#ffffff!important;
}

.tp-blue-site .public-live-chat-page{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin:22px auto 54px!important;
}

.tp-blue-site .public-live-chat-grid{
    display:grid!important;
    grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr)!important;
    gap:22px!important;
    align-items:stretch!important;
}

.tp-blue-site .public-live-info{
    border:1px solid #d8e8fb!important;
    border-radius:20px!important;
    background:linear-gradient(135deg,#f8fbff,#ffffff)!important;
    padding:28px!important;
    box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
}

.tp-blue-site .public-live-info h1{
    color:#0b1220!important;
    font:900 clamp(30px,3vw,48px)/1.05 Arial,Helvetica,sans-serif!important;
    letter-spacing:-.04em!important;
    margin:0 0 12px!important;
}

.tp-blue-site .public-live-info p{
    color:#475569!important;
    font:650 15px/1.7 Arial,Helvetica,sans-serif!important;
    margin:0 0 16px!important;
}

.tp-blue-site .public-live-hours,
.tp-blue-site .public-live-product{
    display:flex!important;
    flex-direction:column!important;
    gap:5px!important;
    margin-top:10px!important;
    padding:13px!important;
    border-radius:14px!important;
    background:#eef7ff!important;
    color:#0b1220!important;
    font:800 13px/1.35 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .public-live-product span{
    color:#2388ff!important;
    font:900 11px/1 Arial,Helvetica,sans-serif!important;
    text-transform:uppercase!important;
}

.tp-blue-site .public-live-product strong{
    color:#0b1220!important;
}

.tp-blue-site .public-live-chat-card{
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:20px!important;
    box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
    overflow:hidden!important;
}

.tp-blue-site .public-live-chat-card .product-chat-head{
    padding:18px!important;
    background:#f2f8ff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .public-live-chat-card .product-chat-head strong{
    display:block!important;
    color:#0b1220!important;
    font:900 20px/1.1 Arial,Helvetica,sans-serif!important;
    margin-bottom:6px!important;
}

.tp-blue-site .public-live-chat-card .product-chat-head span{
    color:#64748b!important;
    font:900 12px/1.25 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .public-live-chat-card .product-chat-messages{
    min-height:240px!important;
    max-height:360px!important;
    overflow:auto!important;
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    padding:18px!important;
    background:#ffffff!important;
}

.tp-blue-site .public-live-chat-card .product-chat-messages p{
    max-width:86%!important;
    margin:0!important;
    padding:11px 13px!important;
    border-radius:14px!important;
    font:700 13px/1.45 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .public-live-chat-card .product-chat-messages .agent,
.tp-blue-site .public-live-chat-card .product-chat-messages .admin{
    align-self:flex-start!important;
    background:#eef7ff!important;
    color:#0b1220!important;
    border-bottom-left-radius:4px!important;
}

.tp-blue-site .public-live-chat-card .product-chat-messages .customer{
    align-self:flex-end!important;
    background:#2388ff!important;
    color:#ffffff!important;
    border-bottom-right-radius:4px!important;
}

.tp-blue-site .public-live-chat-card .product-chat-messages .system{
    align-self:center!important;
    max-width:92%!important;
    background:#fff7ed!important;
    color:#9a3412!important;
    border:1px solid #fed7aa!important;
    text-align:center!important;
}

.tp-blue-site .public-live-chat-card .product-chat-messages .error{
    align-self:center!important;
    background:#fee2e2!important;
    color:#991b1b!important;
}

.tp-blue-site .public-live-chat-card .product-chat-form{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:18px!important;
    border-top:1px solid #d8e8fb!important;
    background:#f8fbff!important;
}

.tp-blue-site .public-live-chat-card .product-chat-form input,
.tp-blue-site .public-live-chat-card .product-chat-form textarea{
    width:100%!important;
    border:1px solid #cfe1f8!important;
    border-radius:12px!important;
    background:#ffffff!important;
    color:#0b1220!important;
    font:700 14px/1.35 Arial,Helvetica,sans-serif!important;
    outline:0!important;
}

.tp-blue-site .public-live-chat-card .product-chat-form input{
    height:44px!important;
    padding:0 13px!important;
}

.tp-blue-site .public-live-chat-card .product-chat-form textarea{
    min-height:120px!important;
    padding:12px 13px!important;
    resize:vertical!important;
}

.tp-blue-site .public-live-chat-card .product-chat-form button{
    min-height:46px!important;
    border:0!important;
    border-radius:12px!important;
    background:#2388ff!important;
    color:#ffffff!important;
    cursor:pointer!important;
    font:900 13px/1 Arial,Helvetica,sans-serif!important;
}

/* Admin canlı destek bildirim sayacı */
.admin-menu-nav .admin-live-badge{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:20px!important;
    height:20px!important;
    padding:0 6px!important;
    border-radius:999px!important;
    background:#ef4444!important;
    color:#ffffff!important;
    font:900 11px/1 Arial,Helvetica,sans-serif!important;
    font-style:normal!important;
    margin-left:5px!important;
}

.admin-top-live-icon{
    position:relative!important;
}

.admin-top-live-icon em{
    position:absolute!important;
    top:-7px!important;
    right:-7px!important;
    min-width:18px!important;
    height:18px!important;
    border-radius:999px!important;
    background:#ef4444!important;
    color:#ffffff!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
    font-style:normal!important;
}

@media(max-width:980px){
    .tp-blue-site .public-live-chat-grid{
        grid-template-columns:1fr!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .site-floating-live-chat{
        right:12px!important;
        bottom:12px!important;
        min-height:48px!important;
        padding:0 13px!important;
    }

    .tp-blue-site .site-floating-live-chat b{
        font-size:12px!important;
    }

    .tp-blue-site .public-live-chat-page{
        width:min(100% - 18px,100%)!important;
        margin-top:14px!important;
    }

    .tp-blue-site .public-live-info,
    .tp-blue-site .public-live-chat-card .product-chat-head,
    .tp-blue-site .public-live-chat-card .product-chat-form{
        padding:14px!important;
    }

    .tp-blue-site .public-live-chat-card .product-chat-messages{
        min-height:200px!important;
        padding:14px!important;
    }

    .tp-blue-site .product-detail .detail-actions.product-action-two{
        grid-template-columns:1fr!important;
    }
}


/* v116 özellik bilgi eski düzen + yazdır butonu + sabit canlı destek çakışma fix */
.tp-blue-site .product-tech-section{
    display:none!important;
}

.tp-blue-site .detail-section-grid.product-tech-classic-section{
    display:block!important;
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin:18px auto 24px!important;
}

.tp-blue-site .product-tech-classic-section .tech-table-card{
    width:100%!important;
    margin:0!important;
    border:1px solid #d8e8fb!important;
    border-radius:18px!important;
    overflow:hidden!important;
    background:#ffffff!important;
    box-shadow:0 12px 30px rgba(15,23,42,.06)!important;
}

.tp-blue-site .product-tech-classic-section .table-title{
    display:grid!important;
    grid-template-columns:240px minmax(0,1fr)!important;
    padding:14px 16px!important;
    background:#f2f8ff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .product-tech-classic-section .table-title strong{
    color:#0b1220!important;
    font:900 13px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-tech-classic-section .tech-row{
    display:grid!important;
    grid-template-columns:240px minmax(0,1fr)!important;
    gap:16px!important;
    min-height:46px!important;
    padding:13px 16px!important;
    border-bottom:1px solid #eef4fb!important;
}

.tp-blue-site .product-tech-classic-section .tech-row:last-child{
    border-bottom:0!important;
}

.tp-blue-site .product-tech-classic-section .tech-row span{
    color:#64748b!important;
    font:900 12px/1.25 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-tech-classic-section .tech-row b{
    color:#0b1220!important;
    font:800 13px/1.35 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-detail .detail-actions.product-action-three{
    display:grid!important;
    grid-template-columns:1fr 1fr 80px!important;
    gap:8px!important;
    margin:0!important;
}

.tp-blue-site .product-detail .detail-actions.product-action-three .btn{
    min-height:38px!important;
    height:38px!important;
    padding:0 10px!important;
    border-radius:10px!important;
    font:900 11.5px/1 Arial,Helvetica,sans-serif!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

/* Sağ altta telefon/WhatsApp yuvarlakları varsa canlı destek onlardan yukarıda dursun, üstüne binmesin */
.tp-blue-site .site-floating-live-chat{
    right:18px!important;
    bottom:96px!important;
    z-index:9997!important;
}

.tp-blue-site .tp-floating-contact,
.tp-blue-site .tp-floating-rounds{
    right:18px!important;
    bottom:18px!important;
    z-index:9998!important;
}

/* Eski CSS'ten kalan iki buton ayarı yeni üçlü düzeni bozmasın */
.tp-blue-site .product-detail .detail-actions.product-action-two{
    grid-template-columns:1fr 1fr 80px!important;
}

@media(max-width:900px){
    .tp-blue-site .product-detail .detail-actions.product-action-three{
        grid-template-columns:1fr 1fr!important;
    }

    .tp-blue-site .product-detail .detail-actions.product-action-three .btn:last-child{
        grid-column:1 / -1!important;
    }

    .tp-blue-site .product-tech-classic-section .table-title,
    .tp-blue-site .product-tech-classic-section .tech-row{
        grid-template-columns:150px minmax(0,1fr)!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .detail-section-grid.product-tech-classic-section{
        width:min(100% - 18px,100%)!important;
        margin:14px auto 18px!important;
    }

    .tp-blue-site .product-detail .detail-actions.product-action-three{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .product-tech-classic-section .table-title,
    .tp-blue-site .product-tech-classic-section .tech-row{
        grid-template-columns:1fr!important;
        gap:6px!important;
        padding:11px!important;
    }

    .tp-blue-site .site-floating-live-chat{
        right:12px!important;
        bottom:88px!important;
    }

    .tp-blue-site .tp-floating-contact,
    .tp-blue-site .tp-floating-rounds{
        right:12px!important;
        bottom:12px!important;
    }
}

/* Admin canlı destek sayfası yenilenirken yazı alanı belirgin kalsın */
.admin-chat-reply-form textarea:focus{
    border-color:#2388ff!important;
    box-shadow:0 0 0 3px rgba(35,136,255,.12)!important;
}


/* v117 sağ alt buton sırası + özellik/bilgi sağda kibar mini kart */
.tp-blue-site .site-floating-live-chat{
    right:18px!important;
    bottom:18px!important;
    z-index:9997!important;
    min-height:50px!important;
    padding:0 17px!important;
}

/* Telefon + WhatsApp yan yana ve canlı destek butonunun üstünde */
.tp-blue-site .tp-floating-contact,
.tp-blue-site .tp-floating-rounds{
    position:fixed!important;
    right:18px!important;
    bottom:82px!important;
    z-index:9998!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
}

.tp-blue-site .tp-floating-contact a,
.tp-blue-site .tp-floating-rounds a,
.tp-blue-site .tp-float-phone,
.tp-blue-site .tp-float-wa{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}

/* Büyük özellik/bilgi bölümünü kaldır */
.tp-blue-site .product-tech-classic-section,
.tp-blue-site .product-tech-section{
    display:none!important;
}

/* Özellik/Bilgi artık sağ ürün bilgi kartında küçük ve kibar */
.tp-blue-site .product-detail .right-mini-tech-card{
    width:100%!important;
    margin-top:10px!important;
    border:1px solid #d8e8fb!important;
    border-radius:13px!important;
    background:#ffffff!important;
    overflow:hidden!important;
    box-shadow:0 8px 20px rgba(15,23,42,.05)!important;
}

.tp-blue-site .product-detail .right-mini-tech-card .mini-tech-title{
    display:grid!important;
    grid-template-columns:100px minmax(0,1fr)!important;
    gap:8px!important;
    padding:9px 10px!important;
    background:#f2f8ff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .product-detail .right-mini-tech-card .mini-tech-title strong{
    color:#0b1220!important;
    font:900 10.5px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-detail .right-mini-tech-card .mini-tech-row{
    display:grid!important;
    grid-template-columns:100px minmax(0,1fr)!important;
    gap:8px!important;
    min-height:31px!important;
    padding:7px 10px!important;
    border-bottom:1px solid #eef4fb!important;
}

.tp-blue-site .product-detail .right-mini-tech-card .mini-tech-row:last-child{
    border-bottom:0!important;
}

.tp-blue-site .product-detail .right-mini-tech-card .mini-tech-row span{
    color:#64748b!important;
    font:900 9.8px/1.25 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-detail .right-mini-tech-card .mini-tech-row b{
    color:#0b1220!important;
    font:800 10.3px/1.3 Arial,Helvetica,sans-serif!important;
    min-width:0!important;
    overflow-wrap:anywhere!important;
}

/* Sağ ürün kartı çok uzamasın, daha kibar sıkı dursun */
.tp-blue-site .product-detail .detail-copy.pro-summary-card,
.tp-blue-site .product-detail .detail-copy.clean-summary-card{
    padding:14px!important;
}

.tp-blue-site .product-detail .detail-actions.product-action-three{
    margin-bottom:0!important;
}

@media(max-width:900px){
    .tp-blue-site .product-detail .right-mini-tech-card .mini-tech-title,
    .tp-blue-site .product-detail .right-mini-tech-card .mini-tech-row{
        grid-template-columns:120px minmax(0,1fr)!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .site-floating-live-chat{
        right:12px!important;
        bottom:12px!important;
        min-height:48px!important;
    }

    .tp-blue-site .tp-floating-contact,
    .tp-blue-site .tp-floating-rounds{
        right:12px!important;
        bottom:74px!important;
        gap:8px!important;
    }

    .tp-blue-site .tp-floating-contact a,
    .tp-blue-site .tp-floating-rounds a,
    .tp-blue-site .tp-float-phone,
    .tp-blue-site .tp-float-wa{
        width:45px!important;
        height:45px!important;
        min-width:45px!important;
        min-height:45px!important;
    }

    .tp-blue-site .product-detail .right-mini-tech-card .mini-tech-title,
    .tp-blue-site .product-detail .right-mini-tech-card .mini-tech-row{
        grid-template-columns:96px minmax(0,1fr)!important;
        padding:7px 8px!important;
    }
}
