:root{
  --bg:#f4f1eb;
  --surface:#ffffff;
  --soft:#faf8f4;
  --text:#1e242c;
  --muted:#68707b;
  --line:#e5ded2;
  --dark:#171b22;
  --dark-2:#232a34;
  --gold:#b69157;
  --gold-soft:#eadcc4;
  --bronze:#7b603d;
  --green:#16834f;
  --danger:#b42318;
  --radius:16px;
  --shadow:0 18px 45px rgba(23,27,34,.08);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,"Helvetica Neue",sans-serif;font-size:14px;line-height:1.5}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input,textarea,select{font:inherit}
.container{width:min(1160px,calc(100% - 32px));margin:0 auto}.container.narrow{width:min(860px,calc(100% - 32px))}
.topbar{background:var(--dark);color:#ece7dd;font-size:12px}.topbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0}.topbar-contact{color:#d9c8aa}
.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;backdrop-filter:saturate(160%) blur(10px)}
.header-row{display:grid;grid-template-columns:275px 1fr auto;gap:16px;align-items:center;padding:14px 0}
.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,var(--dark),var(--dark-2));color:#f4d9a3;display:grid;place-items:center;font-weight:800;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.brand-text{min-width:0}.brand strong{display:block;font-size:16px;line-height:1.15;color:var(--dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand small{display:block;margin-top:2px;font-size:11px;color:var(--muted);font-weight:600}
.site-search{display:flex;min-width:0;border:1px solid var(--line);border-radius:13px;background:var(--soft);overflow:hidden}.site-search input{flex:1;min-width:0;border:0;background:transparent;padding:11px 13px;outline:none;color:var(--text)}.site-search button{border:0;background:var(--dark);color:#fff;padding:0 18px;font-weight:700;cursor:pointer}.site-search button:hover,.btn:hover{filter:brightness(1.05)}
.header-actions{display:flex;gap:8px;align-items:center}.mini-action{min-width:78px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:7px 10px;line-height:1.15;box-shadow:0 8px 20px rgba(23,27,34,.035)}.mini-action span{display:block;font-size:10px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.3px}.mini-action strong{display:block;margin-top:3px;font-size:12px;color:var(--dark);white-space:nowrap}.mini-action.whatsapp strong{color:var(--green)}.mini-action.cart{background:var(--dark);border-color:var(--dark)}.mini-action.cart span{color:#cfc6b7}.mini-action.cart strong{color:#fff}
.main-nav{border-top:1px solid #f0ebe4;background:#fff}.nav-row{display:flex;align-items:center;gap:4px;padding:7px 0}.nav-row a{font-size:13px;font-weight:800;color:#3f4650;padding:8px 11px;border-radius:10px}.nav-row a:hover,.nav-row a.active{background:var(--soft);color:var(--dark)}
.home-hero{padding:22px 0 12px}.hero-card{display:grid;grid-template-columns:1.55fr .8fr;gap:18px;background:linear-gradient(135deg,#171b22,#29313d);border-radius:22px;box-shadow:var(--shadow);overflow:hidden;min-height:310px;position:relative}.hero-card:before{content:"";position:absolute;right:-90px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,var(--gold) 0,var(--bronze) 38%,transparent 39%);opacity:.32}.hero-copy{position:relative;padding:36px;color:#fff;display:flex;flex-direction:column;justify-content:center}.eyebrow{display:inline-flex;width:max-content;align-items:center;gap:6px;font-size:11px;letter-spacing:.45px;text-transform:uppercase;font-weight:800;color:#e9d5ad;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 9px}.eyebrow.dark{color:var(--bronze);background:#fff7ea;border-color:var(--gold-soft)}
.hero-copy h1{font-size:28px;line-height:1.16;margin:12px 0 9px;max-width:620px}.hero-copy p{margin:0 0 16px;max-width:600px;color:#e5e0d7;font-size:14px}.hero-search{display:flex;width:min(560px,100%);background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:14px;overflow:hidden;margin-top:4px}.hero-search input{flex:1;min-width:0;border:0;padding:12px 14px;outline:none}.hero-search button{border:0;background:var(--gold);color:#171b22;font-weight:800;padding:0 18px;cursor:pointer}.hero-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.hero-side{position:relative;display:grid;gap:10px;padding:28px 28px 28px 0;align-content:center}.side-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:14px 15px;color:#fff;backdrop-filter:blur(8px)}.side-card span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#f1d6a4;color:#171b22;font-weight:900;font-size:11px}.side-card strong{display:block;margin-top:8px;font-size:15px}.side-card small{display:block;color:#d8d1c6;font-size:12px;margin-top:2px}
.section{padding:18px 0}.compact-section{padding-top:8px}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-strip div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px 16px;box-shadow:0 10px 25px rgba(23,27,34,.045)}.service-strip strong{display:block;color:var(--dark);font-size:14px}.service-strip span{display:block;color:var(--muted);font-size:12px;margin-top:3px}
.section-head,.page-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.section-title{font-size:22px;line-height:1.22;margin:7px 0 0;color:var(--dark)}.section-sub{font-size:13px;color:var(--muted);margin:4px 0 0}.page{padding:24px 0}.page-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:22px}.empty{text-align:center;color:var(--muted);padding:30px}.empty a{color:var(--bronze);font-weight:800}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:var(--dark);color:#fff;font-weight:800;font-size:13px;line-height:1;padding:12px 15px;cursor:pointer;min-height:39px}.btn-light,.btn-outline{background:#fff;color:var(--dark);border:1px solid var(--line)}.btn-outline{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24);color:#fff}.btn-whatsapp{background:var(--green);color:#fff}.link-button{background:none;border:0;color:var(--muted);font-weight:700;text-decoration:underline;cursor:pointer;padding:0}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.product-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 30px rgba(23,27,34,.055);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.product-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(23,27,34,.09)}.product-image{height:178px;background:linear-gradient(145deg,#f6f2ea,#fff);display:grid;place-items:center;padding:18px;border-bottom:1px solid var(--line)}.product-image img{max-height:138px;object-fit:contain}.product-info{padding:14px}.code-badge{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--gold-soft);background:#fff8ed;color:#6d5735;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;letter-spacing:.2px}.code-badge.large{font-size:12px;padding:6px 10px}.product-info h3{font-size:15px;line-height:1.3;margin:9px 0 9px;color:var(--dark);min-height:40px}.product-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;border-top:1px solid var(--line);padding-top:9px;margin-top:8px}.product-price{font-size:17px;font-weight:900;color:var(--bronze);margin:10px 0}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.product-actions form,.detail-actions form{display:block}.product-actions .btn,.product-actions button{width:100%}
.page-search{display:flex;gap:8px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:6px;box-shadow:0 8px 20px rgba(23,27,34,.04)}.page-search input{width:260px;border:0;outline:none;padding:8px 9px;background:transparent}.result-note{background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px 13px;margin-bottom:14px;color:var(--muted)}
.product-detail{display:grid;grid-template-columns:420px 1fr;gap:24px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:22px}.detail-image{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#f6f2ea,#fff);height:340px;display:grid;place-items:center;padding:24px}.detail-image img{max-height:285px;object-fit:contain}.detail-info{padding:4px 4px 4px 0}.detail-price{font-size:25px;font-weight:900;color:var(--bronze);margin:16px 0}.detail-specs{display:grid;grid-template-columns:repeat(2,160px);gap:10px;margin:14px 0}.detail-specs div{border:1px solid var(--line);border-radius:14px;background:var(--soft);padding:11px 12px}.detail-specs span{display:block;font-size:11px;color:var(--muted);font-weight:800;text-transform:uppercase}.detail-specs strong{display:block;margin-top:4px;color:var(--dark)}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-width:420px;margin:16px 0}.detail-actions .btn{width:100%}.soft-note{border-left:3px solid var(--gold);background:#fff8ed;color:#705b38;border-radius:12px;padding:11px 12px;max-width:560px;font-size:13px}
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:15px}.table{width:100%;border-collapse:collapse;background:#fff;min-width:680px}.table th,.table td{border-bottom:1px solid var(--line);padding:11px 10px;text-align:left;font-size:13px}.table th{background:var(--soft);color:#3f4650;font-weight:900}.table tr:last-child td{border-bottom:0}.qty-input{width:80px;border:1px solid var(--line);border-radius:10px;padding:8px}.cart-summary{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:16px 0 4px}.cart-summary span{font-size:13px;color:var(--muted);font-weight:800}.cart-summary strong{font-size:20px;color:var(--dark)}.form-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}.clear-cart-form{margin-top:12px;text-align:right}.checkout-total{justify-content:space-between;background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:12px 14px}
.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:16px}.field.full{grid-column:1/-1}.field label{display:block;margin-bottom:6px;color:#3f4650;font-size:12px;font-weight:900}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px 12px;outline:none;color:var(--text)}.field input:focus,.field textarea:focus,.page-search input:focus,.site-search input:focus{box-shadow:0 0 0 3px rgba(182,145,87,.15)}.notice{border:1px solid var(--gold-soft);border-left:4px solid var(--gold);background:#fff8ed;border-radius:14px;padding:12px 13px;margin:14px 0;color:#5e4b2f}.notice.success{border-left-color:var(--green);background:#f0fff6;color:#11623e}.notice.danger{border-left-color:var(--danger);background:#fff4f2;color:#8a1f17}
.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.contact-box{border:1px solid var(--line);border-radius:15px;background:var(--soft);padding:14px}.contact-box.full{grid-column:1/-1}.contact-box span{display:block;font-size:11px;text-transform:uppercase;font-weight:900;color:var(--muted);letter-spacing:.35px}.contact-box strong{display:block;margin-top:5px;color:var(--dark);font-size:14px}.contact-action{margin-top:16px}
.footer{background:var(--dark);color:#f5efe6;margin-top:28px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px;padding:28px 0 18px}.footer h3{font-size:15px;margin:0 0 8px;color:#fff}.footer p,.footer a{font-size:13px;color:#d7cabb}.footer a:hover{color:#f1d6a4}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:12px 0 16px;color:#aeb4bd;font-size:12px}
@media(max-width:1050px){.header-row{grid-template-columns:1fr}.header-actions{justify-content:space-between}.mini-action{flex:1}.hero-card{grid-template-columns:1fr}.hero-side{grid-template-columns:repeat(3,1fr);padding:0 28px 28px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-detail{grid-template-columns:1fr}.detail-image{height:300px}.detail-specs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container,.container.narrow{width:min(100% - 22px,1160px)}.topbar-row{flex-direction:column;align-items:flex-start;gap:3px}.hero-copy{padding:26px}.hero-copy h1{font-size:24px}.hero-search{flex-direction:column}.hero-search button{padding:12px}.hero-side{grid-template-columns:1fr;padding:0 18px 18px}.service-strip{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.section-head,.page-title-row{align-items:flex-start;flex-direction:column}.page-search{width:100%}.page-search input{width:100%}.footer-grid{grid-template-columns:1fr}.form-grid,.contact-grid{grid-template-columns:1fr}.contact-box.full{grid-column:auto}.detail-actions{grid-template-columns:1fr}.nav-row{overflow:auto;white-space:nowrap}.header-actions{flex-wrap:wrap}.mini-action{min-width:calc(50% - 8px)}}
@media(max-width:480px){body{font-size:13px}.brand strong{font-size:14px}.product-grid{grid-template-columns:1fr}.product-actions{grid-template-columns:1fr}.hero-copy h1{font-size:22px}.section-title{font-size:20px}.page-card,.product-detail{padding:16px;border-radius:18px}.detail-image{height:240px}.cart-summary{justify-content:space-between}.form-actions{justify-content:stretch}.form-actions .btn{width:100%}.mini-action{min-width:100%}}

.stock-badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;margin-top:2px;border:1px solid var(--line)}
.stock-badge.ok{background:#f0fff6;color:#11623e;border-color:#c9efda}.stock-badge.low{background:#fff8ed;color:#705b38;border-color:var(--gold-soft)}.stock-badge.out{background:#fff4f2;color:#8a1f17;border-color:#f0c4bf}
.quick-add-form{display:grid!important;grid-template-columns:58px 1fr;gap:7px}.small-qty{width:100%;border:1px solid var(--line);border-radius:12px;padding:9px 8px;min-height:39px;text-align:center;font-weight:800;color:var(--dark);background:#fff}.btn.disabled{background:#aeb4bd;cursor:not-allowed}.detail-cart-form{display:grid!important;grid-template-columns:70px 1fr;gap:8px}.detail-actions .detail-cart-form{width:100%}
@media(max-width:480px){.quick-add-form,.detail-cart-form{grid-template-columns:1fr}.small-qty{text-align:left}.detail-actions .btn{width:100%}}

.cart-title-row{align-items:center}.cart-layout{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}.cart-items-card{padding:0;overflow:hidden}.cart-list{display:grid}.cart-line{display:grid;grid-template-columns:72px 1fr 132px 120px 52px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.cart-line:last-child{border-bottom:0}.cart-thumb{width:64px;height:64px;border:1px solid var(--line);border-radius:14px;background:var(--soft);display:grid;place-items:center;padding:8px}.cart-thumb img{max-height:48px;object-fit:contain}.cart-product-name{display:block;font-weight:900;color:var(--dark);font-size:14px}.cart-product-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px;color:var(--muted);font-size:12px}.cart-product-meta strong{color:var(--bronze)}.cart-qty-wrap{display:grid;grid-template-columns:34px 1fr 34px;gap:5px;align-items:center}.qty-step{width:34px;height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--dark);font-weight:900;font-size:18px;cursor:pointer}.qty-step:hover{background:var(--dark);color:#fff}.cart-qty-wrap .qty-input{width:100%;height:36px;text-align:center;padding:6px}.cart-price-block{text-align:right}.cart-price-block span{display:block;color:var(--muted);font-size:12px}.cart-price-block strong{display:block;color:var(--dark);font-size:14px;margin-top:3px}.cart-remove{border:0;background:#9b1c12;color:#fff;border-radius:12px;min-height:38px;font-weight:900;cursor:pointer}.cart-bottom-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-top:1px solid var(--line);background:var(--soft)}.inline-clear-form{margin:0}.cart-summary-card{position:sticky;top:116px}.summary-label{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.3px}.summary-total{display:block;font-size:24px;color:var(--dark);margin-top:5px}.cart-summary-card p{color:var(--muted);font-size:13px;margin:10px 0 14px}.full-btn{width:100%;margin-top:8px}.checkout-container{width:min(1080px,calc(100% - 32px))}.checkout-layout{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}.checkout-form-card,.checkout-summary-card{box-shadow:var(--shadow)}.checkout-note{margin:14px 0 0;border:1px solid var(--gold-soft);background:#fff8ed;border-radius:13px;padding:10px 12px;color:#705b38;font-size:13px}.checkout-actions{justify-content:space-between}.checkout-summary-card h2{font-size:17px;margin:0 0 12px;color:var(--dark)}.mini-cart-list{display:grid;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.mini-cart-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid var(--line)}.mini-cart-row:last-child{border-bottom:0}.mini-cart-row strong{display:block;font-size:13px;color:var(--dark)}.mini-cart-row span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.mini-cart-row b{white-space:nowrap;color:var(--bronze);font-size:13px}.summary-total-line{display:flex;align-items:center;justify-content:space-between;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.summary-total-line span{color:var(--muted);font-weight:900}.summary-total-line strong{font-size:20px;color:var(--dark)}.order-success-card{text-align:center;max-width:620px;margin:0 auto}.success-mark{width:54px;height:54px;border-radius:18px;background:#f0fff6;color:var(--green);display:grid;place-items:center;margin:0 auto 12px;font-size:26px;font-weight:900}.order-success-card h2{margin:0 0 5px;font-size:22px;color:var(--dark)}.success-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px}.track-form{margin-top:15px}.track-result{margin-top:18px}.track-status{display:flex;align-items:center;justify-content:space-between;background:var(--dark);color:#fff;border-radius:16px;padding:13px 15px;margin-bottom:12px}.track-status span{color:#cfc6b7;font-weight:800}.track-status strong{font-size:18px}.track-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px}.track-meta-grid div{border:1px solid var(--line);border-radius:14px;background:var(--soft);padding:11px}.track-meta-grid span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.track-meta-grid strong{display:block;margin-top:4px;color:var(--dark);font-size:13px}.track-items{margin-top:10px}@media(max-width:920px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary-card{position:static}.cart-line{grid-template-columns:64px 1fr;gap:10px}.cart-qty-wrap,.cart-price-block,.cart-remove{grid-column:2}.cart-price-block{text-align:left}.cart-remove{width:max-content;padding:0 14px}.checkout-actions{justify-content:stretch}.checkout-actions .btn{flex:1}.track-meta-grid{grid-template-columns:1fr}}@media(max-width:520px){.cart-line{grid-template-columns:1fr}.cart-thumb,.cart-product-info,.cart-qty-wrap,.cart-price-block,.cart-remove{grid-column:auto}.cart-thumb{width:100%;height:90px}.cart-bottom-actions{align-items:stretch;flex-direction:column}.cart-bottom-actions .btn{width:100%}.success-actions .btn{width:100%}}

.header-actions{gap:9px}.mini-action{display:flex;align-items:center;gap:8px;min-width:104px;padding:8px 10px}.mini-action-icon{display:grid!important;place-items:center;width:30px;height:30px;min-width:30px;border-radius:10px;background:var(--soft);color:var(--dark);text-transform:none!important;letter-spacing:0!important}.mini-action-icon svg{width:17px;height:17px;display:block;fill:currentColor}.mini-action-copy{display:block;min-width:0}.mini-action-copy span{display:block;font-size:10px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.3px}.mini-action-copy strong{display:block;margin-top:2px;font-size:12px;color:var(--dark);white-space:nowrap}.mini-action.phone .mini-action-icon{background:#f7f3eb;color:var(--bronze)}.mini-action.whatsapp .mini-action-icon{background:#eaf8f0;color:var(--green)}.mini-action.whatsapp .mini-action-copy strong{color:var(--green)}.mini-action.cart{background:var(--dark);border-color:var(--dark);min-width:96px}.mini-action.cart .mini-action-icon{background:rgba(255,255,255,.1);color:#f1d6a4}.mini-action.cart .mini-action-copy span{color:#cfc6b7}.mini-action.cart .mini-action-copy strong{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.footer-credit{color:#d9c8aa;font-weight:800}.account-auth-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.account-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-card h2{font-size:17px;margin:0 0 13px;color:var(--dark)}.account-form{display:grid;gap:13px}.account-form .btn{width:max-content}.account-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.account-card-head h2{margin:0}.small-empty{padding:18px}.account-order-list{display:grid;gap:8px}.account-order-row{display:grid;grid-template-columns:1.2fr auto auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:13px;background:var(--soft);padding:10px 12px}.account-order-row:hover{border-color:var(--gold-soft);background:#fffaf1}.account-order-row strong{display:block;color:var(--dark)}.account-order-row small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.account-order-row b{border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:#fff;font-size:12px;color:var(--dark)}.checkout-member-note{border:1px solid var(--gold-soft);border-radius:13px;background:#fff8ed;color:#6d5735;padding:10px 12px;margin-bottom:12px;font-size:13px}.checkout-member-note a{font-weight:900;text-decoration:underline}.notice.success{border-left-color:var(--green);background:#f0fff6;color:#11623e}
@media(max-width:1050px){.header-actions{justify-content:stretch}.mini-action{flex:1;min-width:0}.account-auth-grid,.account-dashboard-grid{grid-template-columns:1fr}}
@media(max-width:760px){.mini-action{min-width:calc(50% - 8px)}.footer-bottom{align-items:flex-start;flex-direction:column}.account-order-row{grid-template-columns:1fr}.account-form .btn{width:100%}}

.clean-topbar-row{justify-content:flex-end}.brand-logo-link{min-width:0}.site-logo{width:190px;max-width:100%;max-height:72px;object-fit:contain}.header-row{grid-template-columns:210px 1fr auto}.hero-card{grid-template-columns:1fr;min-height:245px}.hero-copy{max-width:760px}.footer-grid p:empty{display:none}.form-grid .field select{width:100%;border:1px solid var(--line);border-radius:13px;background:#fff;padding:11px 12px;color:var(--text);outline:none}.form-grid .field select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(182,145,87,.12)}
@media(max-width:1050px){.header-row{grid-template-columns:1fr}.site-logo{width:180px}.brand-logo-link{justify-content:center}.clean-topbar-row{justify-content:center}}
@media(max-width:760px){.site-logo{width:160px}.hero-card{min-height:auto}.hero-copy{padding:24px}.clean-topbar-row{align-items:center}}


.btn-whatsapp{background:var(--green);border-color:var(--green);color:#fff}.btn-whatsapp:hover{filter:brightness(1.07)}
.product-actions .btn-whatsapp{font-size:12px;padding-left:10px;padding-right:10px;white-space:nowrap}
.cart-line-whatsapp{display:inline-flex;align-items:center;width:max-content;margin-top:7px;border:1px solid #c9efda;background:#f0fff6;color:#11623e;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}
.cart-line-whatsapp:hover{background:#e4f8ed}
@media(max-width:480px){.product-actions{grid-template-columns:1fr}.product-actions .btn-whatsapp{width:100%}}

@media(min-width:1101px){
  .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
  .product-card{border-radius:16px}
  .product-image{height:146px;padding:14px}
  .product-image img{max-height:112px}
  .product-info{padding:11px}
  .code-badge{font-size:10px;padding:3px 7px}
  .product-info h3{font-size:13px;line-height:1.25;margin:8px 0;min-height:34px}
  .product-meta{font-size:11px;padding-top:7px;margin-top:7px}
  .product-price{font-size:15px;margin:8px 0}
  .stock-badge{font-size:11px;padding:5px 8px}
  .product-actions{grid-template-columns:1fr;gap:7px;margin-top:9px}
  .quick-add-form{grid-template-columns:44px 1fr;gap:6px}
  .small-qty{min-height:35px;padding:7px 6px;font-size:12px;border-radius:10px}
  .product-actions .btn,.product-actions button{min-height:35px;font-size:11px;padding:8px 9px;border-radius:10px}
  .product-actions .btn-whatsapp{font-size:11px;padding-left:8px;padding-right:8px}
}
@media(min-width:761px) and (max-width:1100px){
  .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}


.hero-slider{position:relative}
.hero-slider .hero-card{width:100%;min-height:290px;background:linear-gradient(90deg,rgba(23,27,34,.92),rgba(23,27,34,.64)),var(--hero-image),linear-gradient(135deg,#171b22,#29313d);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.06)}
.hero-slider .hero-card:before{display:none}
.hero-slide{display:none}
.hero-slide.is-active{display:grid}
.hero-slider .hero-copy{max-width:650px;padding:40px 38px;text-shadow:0 2px 20px rgba(0,0,0,.18)}
.hero-slider .hero-copy h1{font-size:28px;margin-bottom:8px}
.hero-slider .hero-copy p{font-size:13px;max-width:520px}
.hero-dots{position:absolute;left:38px;bottom:16px;display:flex;gap:7px;z-index:3}
.hero-dot{width:9px;height:9px;border:0;border-radius:999px;background:rgba(255,255,255,.5);padding:0;cursor:pointer}
.hero-dot.is-active{width:24px;background:#f1d6a4}
@media(max-width:760px){.hero-slider .hero-card{min-height:300px}.hero-slider .hero-copy{padding:28px 24px}.hero-dots{left:24px;bottom:13px}}

@keyframes uclerHeroTextIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes uclerHeroFadeIn{from{opacity:.86}to{opacity:1}}
.hero-slide.is-active{animation:uclerHeroFadeIn .42s ease both}
.hero-slide.is-active .hero-copy h1,
.hero-slide.is-active .hero-copy p,
.hero-slide.is-active .hero-search,
.hero-slide.is-active .hero-buttons{animation:uclerHeroTextIn .52s ease both}
.hero-slide.is-active .hero-copy p{animation-delay:.05s}
.hero-slide.is-active .hero-search{animation-delay:.09s}
.hero-slide.is-active .hero-buttons{animation-delay:.13s}

.site-header{transition:box-shadow .22s ease,border-color .22s ease,background-color .22s ease}
.site-header:hover{box-shadow:0 10px 28px rgba(23,27,34,.055)}
.nav-row a{position:relative;transition:color .18s ease,background-color .18s ease}
.nav-row a:after{content:"";position:absolute;left:11px;right:11px;bottom:4px;height:2px;border-radius:999px;background:var(--gold);opacity:0;transform:scaleX(.28);transform-origin:left center;transition:opacity .18s ease,transform .18s ease}
.nav-row a:hover:after,.nav-row a.active:after{opacity:1;transform:scaleX(1)}

.btn,.site-search button,.hero-search button,.mini-action,.hero-dot,.product-card,.page-card,.service-strip div{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,filter .18s ease}
.btn:hover,.site-search button:hover,.hero-search button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(23,27,34,.10);filter:none}
.mini-action:hover{transform:translateY(-1px);border-color:#d7c6aa;box-shadow:0 12px 26px rgba(23,27,34,.07)}
.product-card:hover{transform:translateY(-3px);border-color:#d8c7aa;box-shadow:0 18px 42px rgba(23,27,34,.10)}
.product-card:hover .product-image img{transform:translateY(-1px)}
.product-image img{transition:transform .22s ease}
.service-strip div:hover,.page-card:hover{border-color:#d8c7aa;box-shadow:0 14px 32px rgba(23,27,34,.075)}

body.motion-ready .reveal-item{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease;transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}
body.motion-ready .reveal-item.is-visible{opacity:1;transform:translateY(0)}
body.motion-ready .product-card.reveal-item{transform:translateY(14px)}
body.motion-ready .product-card.reveal-item.is-visible{transform:translateY(0)}
body.motion-ready .product-card.reveal-item.is-visible:hover{transform:translateY(-3px)}

@media(max-width:760px){
  body.motion-ready .reveal-item{transform:translateY(10px);transition-duration:.42s;transition-delay:0ms!important}
  .btn:hover,.site-search button:hover,.hero-search button:hover,.mini-action:hover,.product-card:hover{transform:none}
  .site-header:hover{box-shadow:none}
}
@media(prefers-reduced-motion:reduce){
  *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
  body.motion-ready .reveal-item,body.motion-ready .reveal-item.is-visible{opacity:1!important;transform:none!important}
}


.nav-row{position:relative;}
.nav-dropdown{position:relative;display:inline-flex;align-items:center;}
.nav-drop-trigger{display:inline-flex;align-items:center;gap:6px;}
.nav-drop-trigger::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;opacity:.7;}
.nav-drop-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:210px;background:#fff;border:1px solid #e4dccd;border-radius:14px;box-shadow:0 18px 42px rgba(17,24,39,.14);padding:7px;z-index:50;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;}
.nav-dropdown:hover .nav-drop-menu,.nav-dropdown:focus-within .nav-drop-menu{opacity:1;visibility:visible;transform:translateY(0);}
.nav-drop-menu a{display:block;padding:9px 10px;border-radius:10px;font-size:13px;font-weight:800;color:#1f2937;white-space:nowrap;}
.nav-drop-menu a:hover,.nav-drop-menu a.active{background:#f7f3eb;color:#111827;}
.nav-dropdown.active>.nav-drop-trigger{color:#111827;}
.category-badge{display:inline-flex;width:max-content;max-width:100%;border:1px solid #eadcc4;background:#fff8ed;color:#6d5735;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;line-height:1;white-space:nowrap;margin-bottom:6px;}
.detail-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:8px;}
@media(max-width:720px){.nav-dropdown{display:block;width:100%;}.nav-drop-trigger{width:100%;}.nav-drop-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;margin-top:6px;}.nav-dropdown:hover .nav-drop-menu,.nav-dropdown:focus-within .nav-drop-menu{display:block;}}


.product-image,.detail-image{position:relative;overflow:hidden}
.discount-ribbon{position:absolute;top:9px;left:9px;z-index:3;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#8a1f17;color:#fff;font-weight:900;font-size:12px;line-height:1;padding:7px 9px;box-shadow:0 8px 20px rgba(138,31,23,.20)}
.product-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
.product-price span,.detail-price span{color:#8b8174;text-decoration:line-through;font-weight:800;font-size:.82em}
.product-price strong,.detail-price strong{color:var(--bronze);font-weight:950}
.detail-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.detail-discount{top:14px;left:14px;font-size:14px;padding:8px 11px}
@media(min-width:1101px){.discount-ribbon{font-size:11px;padding:6px 8px}.product-price{gap:5px}.product-price span{font-size:11px}.product-price strong{font-size:15px}}


.product-zoom{position:relative;overflow:hidden;cursor:zoom-in}
.product-zoom img{will-change:transform}
.product-zoom:hover img{transform:scale(1.06)}
.detail-zoom:hover img{transform:scale(1.03)}
.zoom-lens{position:absolute;width:128px;height:128px;border:2px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 12px 32px rgba(23,27,34,.22);background-repeat:no-repeat;background-size:230% 230%;pointer-events:none;z-index:8;opacity:0;transform:translate(-50%,-50%);transition:opacity .12s ease}
.product-zoom.is-zooming .zoom-lens{opacity:1}
.product-image .zoom-lens{width:92px;height:92px;background-size:260% 260%}
.settings-inline-check{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-weight:800;color:var(--dark)}
.settings-inline-check input{width:16px;height:16px}
@media(max-width:760px),(pointer:coarse){.zoom-lens{display:none}.product-zoom{cursor:pointer}.product-zoom:hover img{transform:none}}


.product-card .product-image{
  padding:7px;
  background:#f8f5ef;
  cursor:pointer;
}
.product-card .product-image img{
  width:100%;
  height:100%;
  max-height:none;
  object-fit:cover;
  object-position:center;
  border-radius:12px;
  transform:none!important;
}
.product-card:hover .product-image img{
  transform:none!important;
}
.product-card .product-image .zoom-lens{
  display:none!important;
}
.detail-image.product-zoom{
  cursor:zoom-in;
}
.detail-image.product-zoom img{
  width:auto;
  height:auto;
  max-width:100%;
  max-height:285px;
  object-fit:contain;
}
.detail-zoom:hover img{
  transform:scale(1.05);
}
.detail-zoom .zoom-lens{
  width:150px;
  height:150px;
  background-size:285% 285%;
}
@media(min-width:1101px){
  .product-card .product-image{height:158px;padding:7px;}
  .product-card .product-image img{border-radius:11px;}
}
@media(max-width:760px){
  .product-card .product-image{height:150px;padding:7px;}
  .product-card .product-image img{border-radius:10px;}
  .detail-zoom:hover img{transform:none;}
}

.nav-socials{margin-left:auto;display:flex;align-items:center;gap:7px;padding-left:10px}
.nav-socials .nav-social{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#2f3640;padding:0;box-shadow:0 8px 18px rgba(23,27,34,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease,background-color .18s ease}
.nav-socials .nav-social:after{display:none!important}
.nav-socials .nav-social svg{width:17px;height:17px;fill:currentColor;display:block}
.nav-socials .nav-social:hover{transform:translateY(-1px);border-color:#d7c6aa;box-shadow:0 12px 24px rgba(23,27,34,.075);background:#fffaf2;color:var(--dark)}
.nav-socials .nav-social-instagram:hover{color:#c13584}
.nav-socials .nav-social-tiktok:hover{color:#111827}
.nav-socials .nav-social-youtube:hover{color:#c4302b}
.nav-socials .nav-social-facebook:hover{color:#1877f2}
@media(max-width:760px){.nav-socials{margin-left:0;padding-left:0}.nav-socials .nav-social{width:32px;height:32px;min-width:32px}}

.premium-footer{background:#505050;color:#f6f1e8;margin-top:34px;border-top:1px solid rgba(0,0,0,.18)}
.footer-main-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr;gap:48px;padding:34px 0 28px}
.footer-col h3{font-size:16px;line-height:1.2;margin:0 0 18px;color:#fff;font-weight:900}
.footer-link-list{list-style:none;margin:0;padding:0;display:grid;gap:11px}.footer-link-list a{font-size:15px;color:#fff;opacity:.96}.footer-link-list a:hover{color:#ffd6a4;opacity:1;transform:translateX(2px)}
.footer-contact-col{min-width:0}.footer-phone{display:inline-flex;color:#ff6b00!important;font-size:18px;font-weight:900;margin-bottom:8px}.footer-work-hours,.footer-address{margin:0 0 13px;color:#d0d6df!important;font-size:14px;line-height:1.45}.footer-address{font-size:13px;color:#e5e7eb!important}.footer-etbis{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;background:#ff6500;color:#fff!important;border-radius:5px;padding:8px 14px;margin:5px 0 18px;font-weight:900;font-size:14px}.footer-etbis:hover{filter:brightness(1.05);transform:translateY(-1px)}
.footer-cargo-logos{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.cargo-logo{display:inline-flex;align-items:center;justify-content:center;min-width:78px;height:47px;border-radius:7px;font-weight:900;font-size:13px;box-shadow:0 10px 20px rgba(0,0,0,.12);letter-spacing:-.2px}.cargo-yurtici{background:#1f64c8;color:#fff}.cargo-aras{background:#cf102d;color:#fff}.cargo-surat{background:#f7ce17;color:#1f1f1f}.cargo-logo:after{content:" Kargo";font-size:9px;margin-left:3px;opacity:.82;font-weight:800}.footer-payment-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:0 0 22px}.payment-logo{display:inline-flex;align-items:center;justify-content:center;min-width:70px;height:36px;border-radius:7px;font-weight:900;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.10)}.payment-mastercard{position:relative;background:transparent;border:0;color:#fff;min-width:92px;justify-content:flex-end}.payment-mastercard:before,.payment-mastercard:after{content:"";position:absolute;left:0;width:33px;height:33px;border-radius:50%;top:1px;background:#eb001b}.payment-mastercard:after{left:22px;background:#f79e1b;mix-blend-mode:screen}.payment-visa{font-size:25px;letter-spacing:.6px;background:transparent;border:0;color:#1f62c9;filter:drop-shadow(0 1px 0 rgba(255,255,255,.15))}.payment-iyzico{background:transparent;border:0;color:#3d68d8;font-size:20px;letter-spacing:.2px}.premium-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:14px 0 17px;color:#cfd4dc;font-size:12px}.premium-footer .footer-credit a{color:#f1d6a4;text-decoration:none}.premium-footer .footer-credit a:hover{text-decoration:underline}.content-page-card p{font-size:14px;color:#3f4650;margin:0 0 12px;white-space:pre-line}
@media(max-width:980px){.footer-main-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-link-list a{font-size:14px}}
@media(max-width:640px){.footer-main-grid{grid-template-columns:1fr;gap:22px;padding-top:28px}.footer-col h3{margin-bottom:10px}.footer-link-list{gap:8px}.footer-payment-row{padding-bottom:16px}.footer-phone{font-size:17px}}


.footer-cargo-logos{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px}
.footer-cargo-logos .cargo-logo{display:inline-flex;align-items:center;justify-content:center;width:86px;height:52px;min-width:86px;border-radius:8px;background:#fff;box-shadow:0 10px 22px rgba(0,0,0,.16);padding:7px;border:1px solid rgba(255,255,255,.22);overflow:hidden}
.footer-cargo-logos .cargo-logo:after{display:none!important;content:none!important}
.footer-cargo-logos .cargo-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.footer-cargo-logos .cargo-dhl{background:#ffcc00}
.footer-cargo-logos .cargo-aras{background:#fff}
.footer-cargo-logos .cargo-yurtici{background:#fff}
.footer-cargo-logos .cargo-surat{background:#fff}
@media(max-width:640px){.footer-cargo-logos .cargo-logo{width:78px;height:47px}}

.footer-cargo-logos .cargo-logo,
.footer-payment-row .payment-logo{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  border:1px solid rgba(255,255,255,.18);
  border-radius:8px;
  padding:7px;
  overflow:hidden;
  box-shadow:0 10px 22px rgba(0,0,0,.16);
}
.footer-cargo-logos .cargo-logo{width:86px;height:52px;min-width:86px}
.footer-payment-row .payment-logo{width:92px;height:42px;min-width:92px;background:rgba(255,255,255,.94)}
.footer-cargo-logos .cargo-logo:after,
.footer-payment-row .payment-logo:before,
.footer-payment-row .payment-logo:after{display:none!important;content:none!important}
.footer-cargo-logos .cargo-logo img,
.footer-payment-row .payment-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.footer-cargo-logos .cargo-logo b,
.footer-payment-row .payment-logo b{font-size:11px;color:#1f2937;line-height:1.1;text-align:center}
.premium-footer a{color:var(--site-footer-text)}
.premium-footer .footer-phone{color:#ff6b00!important}
@media(max-width:640px){
  .footer-cargo-logos .cargo-logo{width:78px;height:47px;min-width:78px}
  .footer-payment-row .payment-logo{width:84px;height:39px;min-width:84px}
}

.track-payment-link{margin:14px 0;padding:12px;border:1px solid #c9efda;background:#f0fff6;border-radius:14px;display:grid;gap:8px}.track-payment-link .btn{justify-content:center}.track-payment-link small{color:#416153;font-size:12px;line-height:1.35}

.products-title-row{align-items:center;margin-bottom:12px}
.product-count-card{display:inline-grid;place-items:end;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 16px;min-width:132px;box-shadow:0 10px 24px rgba(23,27,34,.045)}
.product-count-card strong{display:block;color:var(--dark);font-size:22px;line-height:1;font-weight:900}
.product-count-card span{display:block;color:var(--muted);font-size:12px;font-weight:800;margin-top:3px}
.product-filter-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 30px rgba(23,27,34,.045);padding:14px;margin-bottom:12px}
.filter-main-row{display:grid;grid-template-columns:minmax(240px,1.8fr) minmax(160px,.8fr) minmax(140px,.7fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;gap:10px;align-items:end}
.filter-field{display:grid;gap:5px;min-width:0}
.filter-field span{font-size:11px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.25px}
.filter-field input,.filter-field select{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px 11px;outline:none;color:var(--text);min-height:41px}
.filter-field input:focus,.filter-field select:focus{box-shadow:0 0 0 3px rgba(182,145,87,.16);border-color:#d7c6aa}
.filter-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;white-space:nowrap}
.filter-actions .btn{min-height:41px;padding-left:14px;padding-right:14px}
.filter-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}
.filter-chip-row a{display:inline-flex;align-items:center;border:1px solid var(--gold-soft);background:#fff8ed;color:#6d5735;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}
.filter-chip-row a:hover{background:#f2e3c7;color:#171b22}
.products-result-note{display:flex;align-items:center;gap:4px;margin-bottom:12px}
.pagination-bar{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0 4px}
.pagination-bar span{font-weight:900;color:var(--dark);font-size:13px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 13px}
.pagination-bar .disabled{opacity:.45;pointer-events:none}
@media(max-width:1120px){.filter-main-row{grid-template-columns:1fr 1fr 1fr}.filter-actions{justify-content:flex-start}.product-count-card{place-items:start}}
@media(max-width:760px){.products-title-row{align-items:flex-start}.product-count-card{width:100%;place-items:start}.filter-main-row{grid-template-columns:1fr}.filter-actions{display:grid;grid-template-columns:1fr 1fr}.filter-actions .btn{width:100%}.products-result-note{display:block}.pagination-bar{gap:8px}.pagination-bar .btn{padding-left:12px;padding-right:12px}}

.payment-start-card,.payment-result-card{max-width:760px;margin:0 auto}
.payment-order-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}
.payment-order-summary div,.pos-prep-grid div{border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px;min-width:0}
.payment-order-summary span,.pos-prep-grid span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.25px;margin-bottom:4px}
.payment-order-summary strong,.pos-prep-grid strong{display:block;color:var(--dark);font-size:14px;word-break:break-word}
.pos-prep-box{margin:14px 0;border:1px solid #e4d8c8;background:#fffaf2;border-radius:16px;padding:14px;display:grid;gap:10px}
.pos-prep-box h2{margin:0;color:var(--dark);font-size:18px}
.pos-prep-box p{margin:0;color:var(--text);font-size:13px;line-height:1.45}
.pos-prep-box small{color:var(--muted);font-size:12px;line-height:1.4}
.pos-prep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.inline-payment-start-form{margin:0}.inline-payment-start-form .btn{width:100%;justify-content:center}
@media(max-width:700px){.payment-order-summary,.pos-prep-grid{grid-template-columns:1fr}}

.mobile-nav-head{display:none}
.mobile-nav-toggle{display:none}
@media(max-width:760px){
  html,body{max-width:100%;overflow-x:hidden}
  body{font-size:13px;background:#f4f1eb}
  .container,.container.narrow,.checkout-container{width:calc(100% - 18px)}
  .topbar{font-size:11px}
  .topbar-row{align-items:center;text-align:center;padding:6px 0}
  .site-header{position:sticky;top:0}
  .header-row{display:grid;grid-template-columns:1fr;gap:9px;padding:9px 0 10px}
  .brand-logo-link{justify-content:center}
  .site-logo{width:min(168px,78vw);max-height:64px}
  .site-search{width:100%;border-radius:12px}
  .site-search input{min-height:42px;padding:10px 12px;font-size:13px}
  .site-search button{min-width:72px;padding:0 13px;font-size:13px}
  .header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}
  .mini-action{min-width:0!important;width:100%;padding:7px 7px;border-radius:12px;gap:6px;box-shadow:0 6px 16px rgba(23,27,34,.04)}
  .mini-action-icon{width:28px;height:28px;min-width:28px;border-radius:9px}
  .mini-action-icon svg{width:15px;height:15px}
  .mini-action-copy span{font-size:9px;letter-spacing:.2px}
  .mini-action-copy strong{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis}
  .main-nav{border-top:1px solid #eee8df;background:#fff}
  .mobile-nav-head{display:block;padding:7px 0}
  .mobile-nav-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:39px;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--dark);font-weight:900;cursor:pointer}
  .mobile-nav-lines{width:18px;height:12px;display:inline-block;position:relative;border-top:2px solid currentColor;border-bottom:2px solid currentColor}
  .mobile-nav-lines:before{content:"";position:absolute;left:0;right:0;top:4px;border-top:2px solid currentColor}
  .nav-row{display:none;overflow:visible;white-space:normal;padding:0 0 9px;gap:6px;align-items:stretch;flex-direction:column}
  .nav-row.is-open{display:flex}
  .nav-row>a,.nav-dropdown>.nav-drop-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:39px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:13px}
  .nav-row a:after{display:none!important}
  .nav-dropdown{display:block;width:100%}
  .nav-drop-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;margin:6px 0 0;padding:6px;background:#fbf8f2;border-radius:12px;min-width:0}
  .nav-dropdown.is-open .nav-drop-menu{display:block}
  .nav-dropdown:hover .nav-drop-menu{display:none}
  .nav-dropdown.is-open:hover .nav-drop-menu{display:block}
  .nav-drop-menu a{border:0;background:transparent;min-height:34px;padding:8px 9px}
  .nav-socials{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:0;margin:2px 0 0}
  .nav-socials .nav-social{width:100%;height:38px;border-radius:12px}
  .home-hero{padding:12px 0 8px}
  .hero-slider .hero-card,.hero-card{min-height:0;border-radius:18px}
  .hero-copy{padding:22px 18px 40px}
  .hero-copy h1{font-size:22px;line-height:1.18;margin:10px 0 8px}
  .hero-copy p{font-size:13px;margin-bottom:12px}
  .hero-search{border-radius:12px}
  .hero-buttons{gap:7px}
  .hero-buttons .btn{width:100%}
  .hero-dots{left:18px;bottom:12px}
  .service-strip{gap:8px}
  .service-strip div{padding:12px;border-radius:14px}
  .section{padding:14px 0}
  .section-head,.page-title-row{gap:8px;margin-bottom:10px}
  .section-title{font-size:20px}
  .section-sub{font-size:12px}
  .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .product-card{border-radius:15px}
  .product-card .product-image{height:132px;padding:5px}
  .product-info{padding:10px}
  .product-info h3{font-size:13px;min-height:34px;margin:7px 0}
  .code-badge,.category-badge{font-size:10px;padding:4px 7px}
  .product-meta{font-size:11px;display:grid;grid-template-columns:1fr;gap:3px;padding-top:7px}
  .product-price{font-size:14px;margin:8px 0;gap:5px}
  .product-price span{font-size:11px}
  .product-actions{grid-template-columns:1fr;gap:6px;margin-top:8px}
  .product-actions .btn,.quick-add-form .btn{min-height:36px;font-size:12px;padding:10px 9px}
  .quick-add-form{grid-template-columns:46px 1fr;gap:5px}
  .small-qty{min-height:36px;padding:7px 6px}
  .product-detail{grid-template-columns:1fr;gap:14px;padding:14px;border-radius:18px}
  .detail-image{height:250px;padding:14px}
  .detail-image.product-zoom img{max-height:220px}
  .detail-info{padding:0}
  .detail-price{font-size:21px;margin:12px 0}
  .detail-specs{grid-template-columns:1fr 1fr;gap:7px}
  .detail-specs div{padding:9px;border-radius:12px}
  .detail-actions{grid-template-columns:1fr;max-width:none}
  .page{padding:16px 0}
  .page-card{padding:14px;border-radius:16px}
  .products-title-row{gap:9px}
  .product-count-card{padding:9px 12px;border-radius:14px}
  .product-filter-card{padding:10px;border-radius:15px}
  .filter-main-row{grid-template-columns:1fr;gap:8px}
  .filter-field input,.filter-field select,.filter-actions .btn{min-height:39px}
  .filter-actions{grid-template-columns:1fr 1fr;gap:7px}
  .filter-chip-row{gap:6px}
  .cart-line{padding:12px;gap:8px}
  .cart-thumb{height:82px;border-radius:13px}
  .cart-bottom-actions{padding:12px}
  .checkout-layout,.cart-layout{gap:12px}
  .form-grid{gap:10px}
  .field label{font-size:12px}
  .field input,.field textarea,.field select{font-size:13px;min-height:40px}
  .checkout-actions{display:grid;grid-template-columns:1fr;gap:8px}
  .checkout-actions .btn{width:100%}
  .track-status{display:grid;gap:4px;align-items:start;border-radius:14px}
  .track-meta-grid{grid-template-columns:1fr}
  .premium-footer{margin-top:24px}
  .footer-main-grid{grid-template-columns:1fr;gap:18px;padding:24px 0 18px}
  .footer-col h3{font-size:15px;margin-bottom:9px}
  .footer-link-list{gap:7px}
  .footer-link-list a{font-size:13px}
  .footer-work-hours,.footer-address{font-size:12px;margin-bottom:10px}
  .footer-cargo-logos{gap:7px}
  .footer-cargo-logos .cargo-logo{width:72px;height:43px;min-width:72px;padding:6px}
  .footer-payment-row{gap:7px;padding-bottom:14px}
  .footer-payment-row .payment-logo{width:76px;height:36px;min-width:76px;padding:6px}
  .footer-bottom{display:grid;gap:6px;text-align:left;padding:12px 0 14px}
}
@media(max-width:390px){
  .header-actions{grid-template-columns:1fr}
  .mini-action{justify-content:center}
  .product-grid{grid-template-columns:1fr}
  .product-card .product-image{height:165px}
  .detail-specs{grid-template-columns:1fr}
  .filter-actions{grid-template-columns:1fr}
}

.customer-homepage .section{scroll-margin-top:128px}
.customer-hero-section{padding:20px 0 10px}
.customer-hero-slider .customer-hero-card{min-height:385px;background:linear-gradient(90deg,rgba(23,27,34,.94),rgba(23,27,34,.70),rgba(23,27,34,.42)),var(--hero-image),linear-gradient(135deg,#171b22,#29313d);background-size:cover;background-position:center;border-radius:24px;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 58px rgba(23,27,34,.14)}
.customer-hero-copy{max-width:760px!important;padding:44px 42px 58px!important;text-shadow:0 2px 18px rgba(0,0,0,.20)}
.customer-hero-copy h1{font-size:34px!important;line-height:1.12;max-width:720px;margin-top:13px!important}
.customer-hero-copy p{font-size:15px!important;line-height:1.48;max-width:650px;color:#f2ecdf!important}
.customer-hero-search{width:min(680px,100%);margin-top:10px;border-radius:16px;box-shadow:0 18px 35px rgba(0,0,0,.18)}
.customer-hero-search input{min-height:50px;font-size:14px;padding-left:17px}
.customer-hero-search button{min-width:128px;font-size:14px}
.hero-helper-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.hero-helper-pills span{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.10);color:#f8ecd6;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:.18px}.customer-hero-card .hero-buttons{margin-top:16px}.customer-hero-card .hero-buttons .btn{box-shadow:0 10px 22px rgba(0,0,0,.12)}
.home-quick-section{padding:4px 0 14px}.home-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-quick-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:15px 15px 14px;min-height:118px;display:grid;align-content:start;gap:6px;box-shadow:0 12px 28px rgba(23,27,34,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-quick-card:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(23,27,34,.09);border-color:#d8c6aa}.home-quick-card.primary{background:linear-gradient(135deg,#171b22,#29313d);color:#fff;border-color:#171b22}.home-quick-card.primary small{color:#d8d1c6}.home-quick-no{width:max-content;border-radius:999px;background:#fff7ea;border:1px solid var(--gold-soft);color:#6d5735;padding:4px 8px;font-size:11px;font-weight:900}.home-quick-card.primary .home-quick-no{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15);color:#f1d6a4}.home-quick-card strong{font-size:15px;line-height:1.25;color:inherit}.home-quick-card small{font-size:12px;line-height:1.38;color:var(--muted)}
.customer-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.customer-stat-row div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 15px;box-shadow:0 10px 25px rgba(23,27,34,.04)}.customer-stat-row strong{display:block;color:var(--dark);font-size:20px;line-height:1;font-weight:950}.customer-stat-row span{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:800}
.home-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-trust-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px 16px;box-shadow:0 12px 30px rgba(23,27,34,.05);min-height:150px}.trust-icon{width:32px;height:32px;border-radius:12px;background:#fff7ea;border:1px solid var(--gold-soft);color:#6d5735;display:grid;place-items:center;font-weight:950;margin-bottom:10px}.home-trust-grid strong{display:block;color:var(--dark);font-size:15px;line-height:1.25}.home-trust-grid p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.45}
.home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-category-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px;min-height:132px;display:grid;align-content:start;gap:7px;box-shadow:0 12px 30px rgba(23,27,34,.052);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-category-card:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(23,27,34,.09);border-color:#d8c6aa}.home-category-card>span{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#171b22,#29313d);color:#f1d6a4;display:grid;place-items:center;font-weight:950;font-size:18px}.home-category-card strong{font-size:16px;color:var(--dark);line-height:1.22}.home-category-card small{font-size:12px;color:var(--muted);font-weight:800}.customer-empty-card{display:grid;gap:9px;text-align:left;align-items:start}.customer-empty-card strong{color:var(--dark);font-size:16px}.customer-empty-card span{display:block;color:var(--muted);max-width:760px}.customer-empty-card .btn{width:max-content}
.customer-product-grid .product-card{position:relative}.customer-product-grid .product-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--gold),transparent);opacity:.7}.home-campaign-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-campaign-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;display:grid;grid-template-columns:74px 1fr;grid-template-rows:auto auto;gap:4px 11px;min-height:102px;align-items:center;box-shadow:0 12px 30px rgba(23,27,34,.052)}.home-campaign-card:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(23,27,34,.09)}.home-campaign-card img{grid-row:1/3;width:74px;height:74px;object-fit:contain;border:1px solid var(--line);border-radius:14px;background:#faf8f4;padding:4px}.home-campaign-card span{position:absolute;top:10px;left:10px;background:var(--site-discount-bg,var(--danger));color:#fff;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:950}.home-campaign-card strong{font-size:13px;line-height:1.25;color:var(--dark)}.home-campaign-card small{font-size:14px;color:var(--bronze);font-weight:950}.home-support-cta{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;background:linear-gradient(135deg,#171b22,#29313d);color:#fff;border-radius:22px;padding:26px 28px;box-shadow:0 20px 50px rgba(23,27,34,.12);overflow:hidden;position:relative}.home-support-cta:after{content:"";position:absolute;right:-75px;top:-75px;width:190px;height:190px;border-radius:50%;border:34px solid rgba(241,214,164,.18)}.home-support-cta>*{position:relative;z-index:1}.home-support-cta h2{font-size:24px;line-height:1.18;margin:11px 0 7px}.home-support-cta p{margin:0;color:#e5e0d7}.home-support-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.home-support-actions .btn{min-width:155px}
@media(max-width:1050px){.customer-hero-slider .customer-hero-card{min-height:340px}.home-quick-grid,.home-trust-grid,.home-category-grid,.home-campaign-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-support-cta{grid-template-columns:1fr}.home-support-actions{justify-content:flex-start}}
@media(max-width:760px){.customer-homepage .section{scroll-margin-top:96px}.customer-hero-section{padding:10px 0 6px}.customer-hero-slider .customer-hero-card{min-height:360px;border-radius:18px;background:linear-gradient(90deg,rgba(23,27,34,.95),rgba(23,27,34,.78)),var(--hero-image),linear-gradient(135deg,#171b22,#29313d);background-size:cover;background-position:center}.customer-hero-copy{padding:26px 18px 48px!important}.customer-hero-copy h1{font-size:24px!important}.customer-hero-copy p{font-size:13px!important}.customer-hero-search{display:grid;grid-template-columns:1fr;border-radius:13px}.customer-hero-search input{min-height:43px}.customer-hero-search button{min-height:42px}.hero-helper-pills{gap:5px}.hero-helper-pills span{font-size:10px;padding:5px 8px}.home-quick-grid,.home-trust-grid,.home-category-grid,.home-campaign-strip{grid-template-columns:1fr;gap:9px}.home-quick-card{min-height:auto;padding:13px}.customer-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-stat-row div{padding:12px}.home-trust-grid article{min-height:auto;padding:14px}.home-category-card{min-height:auto;padding:14px}.customer-empty-card .btn{width:100%}.home-campaign-card{grid-template-columns:64px 1fr;min-height:90px}.home-campaign-card img{width:64px;height:64px}.home-support-cta{border-radius:18px;padding:20px 17px}.home-support-cta h2{font-size:20px}.home-support-actions{display:grid;grid-template-columns:1fr;width:100%}.home-support-actions .btn{width:100%;min-width:0}.customer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:390px){.customer-stat-row,.customer-product-grid{grid-template-columns:1fr}.customer-hero-copy h1{font-size:22px!important}}

.legal-page-card h2{margin:18px 0 8px;color:var(--dark);font-size:18px;font-weight:900;letter-spacing:-.2px}.legal-page-card h2:first-child{margin-top:0;font-size:21px}.legal-page-card p{font-size:14px;line-height:1.72;color:#39424f}.consent-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 13px;border:1px solid var(--line);background:#fff;border-radius:13px;color:#3f4650;font-size:13px;line-height:1.5}.consent-check input{margin-top:3px;width:17px;height:17px;accent-color:var(--dark);flex:0 0 auto}.consent-check a{font-weight:900;color:var(--bronze);text-decoration:underline}.consent-check span{display:block}.account-form .consent-check{margin-top:2px}@media(max-width:520px){.consent-check{font-size:12.5px;padding:11px}.legal-page-card h2{font-size:16px}.legal-page-card h2:first-child{font-size:18px}}

.legal-print-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 26px rgba(23,27,34,.06)}.legal-print-actions p{margin:0;color:#6a7280;font-size:13px}.legal-page-card{position:relative}.legal-page-card p{break-inside:avoid}.legal-page-card h2{break-after:avoid}@media print{body{background:#fff!important;color:#111!important}.header,.footer,.page-title-row,.legal-print-actions,.mobile-bottom-bar,.sticky-contact,.floating-whatsapp{display:none!important}.page{padding:0!important}.container,.container.narrow{max-width:none!important;width:100%!important;padding:0!important}.page-card,.content-page-card,.legal-page-card{box-shadow:none!important;border:0!important;padding:0!important}.legal-page-card h2{font-size:15pt!important;color:#111!important;margin:13pt 0 5pt!important}.legal-page-card h2:first-child{font-size:18pt!important;margin-top:0!important}.legal-page-card p{font-size:10.5pt!important;line-height:1.5!important;color:#111!important;margin:0 0 7pt!important}.legal-page-card a{color:#111!important;text-decoration:none!important}}


.return-info-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}
.return-info-strip>div{background:#fff;border:1px solid rgba(23,27,34,.12);border-radius:18px;padding:16px;box-shadow:0 10px 28px rgba(23,27,34,.06)}
.return-info-strip strong{display:block;color:var(--dark);font-size:14px;margin-bottom:5px}.return-info-strip span{display:block;color:#667085;font-size:13px;line-height:1.45}.return-dashboard-grid{align-items:start}.return-form-card,.return-list-card{min-height:420px}.return-legal-note{border:1px solid rgba(182,145,87,.3);background:rgba(182,145,87,.08);border-radius:14px;padding:12px 14px;margin:0 0 14px;color:#5d4a2f;font-size:13px;line-height:1.55}.return-request-list{display:flex;flex-direction:column;gap:10px}.return-request-row{display:grid;grid-template-columns:1.2fr 1.4fr auto 1fr;gap:12px;align-items:center;border:1px solid rgba(23,27,34,.1);border-radius:16px;padding:12px;background:#fff}.return-request-row strong{color:var(--dark)}.return-request-row small,.return-request-row span{display:block;color:#667085;font-size:12px}.account-order-tools{display:flex;justify-content:flex-end;margin:-6px 0 10px}.btn-small{padding:8px 12px;font-size:12px;border-radius:12px}.legal-print-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.legal-print-actions p{margin:0;color:#667085;font-size:13px}@media (max-width:900px){.return-info-strip,.return-request-row{grid-template-columns:1fr}.account-order-tools{justify-content:flex-start}}


.product-detail-page{background:linear-gradient(180deg,#f8f5ef 0,#fbfaf7 38%,#fff 100%)}
.detail-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;color:var(--muted);font-size:12px;font-weight:800}
.detail-breadcrumb a{color:var(--muted)}
.detail-breadcrumb a:hover{color:var(--bronze)}
.product-detail-sales{grid-template-columns:minmax(330px,430px) minmax(0,1fr);align-items:start;border-radius:22px;background:#fff}
.detail-media-panel{display:grid;gap:12px;min-width:0}
.detail-sales-info{min-width:0}.detail-title{font-size:26px;margin-top:4px}.detail-lead{max-width:680px;line-height:1.5}.detail-stock-badge{margin-top:0;padding:6px 10px;font-size:12px}
.detail-specs-premium{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin:16px 0}.detail-specs-premium div{min-width:0}.detail-specs-premium strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.detail-description-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px 15px;margin:14px 0;box-shadow:0 10px 24px rgba(23,27,34,.04)}
.detail-description-card strong{display:block;color:var(--dark);font-size:13px;margin-bottom:5px}.detail-description-card p{margin:0;color:#4b5563;font-size:13px;line-height:1.55}.detail-description-card.muted-card{background:#fbfaf7;color:var(--muted)}
.detail-actions-premium{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.8fr);max-width:none;align-items:stretch;margin-top:15px}.detail-actions-premium .btn{min-height:44px;border-radius:13px}.detail-actions-premium .detail-cart-form{grid-template-columns:76px 1fr}
.related-products-section{padding-top:24px}.related-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.product-detail-sales{grid-template-columns:1fr}.detail-specs-premium{grid-template-columns:repeat(2,minmax(0,1fr))}.related-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.detail-title{font-size:22px}.detail-actions-premium{grid-template-columns:1fr}.detail-actions-premium .detail-cart-form{grid-template-columns:80px 1fr}.related-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-breadcrumb{font-size:11px}}
@media(max-width:480px){.detail-specs-premium{grid-template-columns:1fr}.detail-actions-premium .detail-cart-form{grid-template-columns:1fr}.related-product-grid{grid-template-columns:1fr}}

/* Canlı paket arayüz düzeni */
.pos-provider-ready{border-color:#d9c08c;background:linear-gradient(180deg,#fffdf8,#fff)}
.pos-provider-warning{border-color:#f0b8b8;background:#fff8f8}
.pos-provider-ready iframe{display:block;margin-top:18px;background:#fff;border-radius:12px;box-shadow:0 12px 30px rgba(17,24,39,.08)}
.inline-payment-start-form{display:inline-flex;margin:0}


/* Canlı paket arayüz düzeni */
html{scroll-padding-top:118px}
.content-page-card h2{margin:18px 0 8px;color:var(--dark);font-size:18px;font-weight:900;letter-spacing:-.2px}.content-page-card h2:first-child{margin-top:0;font-size:21px}.content-page-card p{line-height:1.72}.legal-page-card{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;margin-top:0!important}.page .page-title-row{position:relative;z-index:1}.page-card.content-page-card{position:relative;z-index:1}
@media(max-width:760px){html{scroll-padding-top:96px}.content-page-card h2{font-size:16px}.content-page-card h2:first-child{font-size:18px}}

.turnstile-field{margin:14px 0;min-height:1px}.turnstile-field .cf-turnstile{max-width:100%}.contact-form-card{margin-top:18px}.contact-form{margin-top:12px}

/* v1.7.4.9 SEO kategori açıklama bloğu */
.seo-category-intro{
  margin:0 0 18px;
  padding:14px 18px;
  border:1px solid rgba(23,27,34,.08);
  border-radius:18px;
  background:rgba(255,255,255,.76);
  box-shadow:0 12px 30px rgba(23,27,34,.04);
}
.seo-category-intro p{margin:0;color:#667085;font-size:14px;line-height:1.65;}


/* v1.7.5.1 - Ürünler sade üst alan + premium sayfalama */
.compact-products-title{margin-bottom:14px;padding-top:2px;}
.product-count-card,.seo-category-intro{display:none!important;}
.products-result-note{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--muted);font-size:13px;font-weight:800;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;box-shadow:0 8px 22px rgba(17,24,39,.04)}
.premium-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin:28px 0 8px;flex-wrap:wrap;}
.premium-pagination .page-number-group{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:999px;padding:6px;box-shadow:0 14px 34px rgba(17,24,39,.06)}
.premium-pagination .page-number,.premium-pagination .page-nav-btn,.premium-pagination .page-ellipsis{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;font-size:13px;font-weight:900;line-height:1;}
.premium-pagination .page-number{color:var(--dark);background:transparent;border:1px solid transparent;}
.premium-pagination .page-number:hover{background:#fff;border-color:var(--line);box-shadow:0 8px 20px rgba(17,24,39,.06)}
.premium-pagination .page-number.active{background:var(--dark);color:#fff;border-color:var(--dark);box-shadow:0 10px 26px rgba(17,24,39,.18)}
.premium-pagination .page-nav-btn{min-width:112px;padding:0 16px;background:#fff;border:1px solid var(--line);color:var(--dark);box-shadow:0 12px 28px rgba(17,24,39,.06)}
.premium-pagination .page-nav-btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(17,24,39,.09)}
.premium-pagination .page-nav-btn.disabled{opacity:.45;pointer-events:none;background:#f7f5ef;}
.premium-pagination .page-ellipsis{min-width:28px;color:var(--muted);}
@media(max-width:760px){.premium-pagination{gap:8px}.premium-pagination .page-number-group{border-radius:18px;padding:6px}.premium-pagination .page-nav-btn{min-width:100%;height:42px}.premium-pagination .page-number{min-width:38px;height:38px}.products-result-note{width:100%;justify-content:center}}

/* v1.7.5.2 - Ürün görsel kart düzeltmesi: ürün görseli kesilmeden tam görünür. */
.product-card .product-image{
  height:190px;
  padding:10px;
  background:linear-gradient(145deg,#faf7f1,#fff);
  display:grid;
  place-items:center;
}
.product-card .product-image img{
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:12px;
  transform:none!important;
}
.customer-product-grid .product-card .product-image{height:198px}
.detail-image.product-zoom{min-height:360px;background:linear-gradient(145deg,#faf7f1,#fff)}
.detail-image.product-zoom img{width:auto;height:auto;max-width:100%;max-height:330px;object-fit:contain!important}
@media(max-width:760px){.product-card .product-image{height:170px}.customer-product-grid .product-card .product-image{height:176px}.detail-image.product-zoom{min-height:280px}.detail-image.product-zoom img{max-height:245px}}


/* v1.7.5.8 - Ürün detay çoklu görsel galerisi */
.product-gallery-panel{gap:12px}.product-detail-thumbs{display:flex;gap:9px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.product-detail-thumb{width:74px;height:74px;flex:0 0 auto;border:1px solid #e3d6c4;background:#fff;border-radius:14px;padding:5px;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.05);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.product-detail-thumb:hover,.product-detail-thumb.active{border-color:#b98943;box-shadow:0 10px 24px rgba(185,137,67,.16);transform:translateY(-1px)}.product-detail-thumb img{width:100%;height:100%;object-fit:contain;display:block}.detail-image img{object-fit:contain!important}@media(max-width:760px){.product-detail-thumb{width:64px;height:64px;border-radius:12px}.product-detail-thumbs{padding-bottom:4px}}

/* v1.7.6.4 - New Holland ürün detay satış alanı */
.nh-code-badge{background:#fff7ea;border-color:#ead9b8;color:#7a5621}.kdv-note{display:block;margin-top:4px;color:#6d5735;font-size:12px;font-weight:850}.nh-compat-card{border:1px solid #ead9b8;background:linear-gradient(180deg,#fffaf2,#fff);border-radius:17px;padding:15px;margin:14px 0;box-shadow:0 12px 28px rgba(185,137,67,.07)}.nh-compat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.nh-compat-head strong{font-size:14px;color:var(--dark);font-weight:950}.nh-compat-head span{font-size:11px;color:#7a5621;font-weight:900;background:#fff3dc;border:1px solid #ead9b8;border-radius:999px;padding:4px 8px;white-space:nowrap}.nh-compat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.nh-compat-grid div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px 11px;min-width:0}.nh-compat-grid span{display:block;color:var(--muted);font-size:11px;font-weight:850;margin-bottom:4px}.nh-compat-grid b{display:block;color:var(--dark);font-size:13px;line-height:1.35;word-break:break-word}.nh-compat-card p{margin:10px 0 0;color:#6b7280;font-size:12px;line-height:1.45;font-weight:750}.newholland-note-strip{margin:14px 0;border:1px solid #e5d6bc;background:#fffaf2;border-radius:16px;padding:12px 14px;color:#6d5735;font-size:12px;font-weight:800}@media(max-width:760px){.nh-compat-head{display:grid}.nh-compat-head span{width:max-content}.nh-compat-grid{grid-template-columns:1fr}.kdv-note{font-size:11px}}

/* v1.7.6.5 - ürün detay üst rozet hizalama */
.detail-badges{
  align-items:stretch;
  gap:8px;
  margin-bottom:10px;
}
.detail-badges .category-badge,
.detail-badges .code-badge,
.detail-badges .stock-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  height:34px;
  box-sizing:border-box;
  margin:0;
  padding:0 13px;
  border-radius:999px;
  font-size:12px;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
  vertical-align:middle;
}
.detail-badges .code-badge.large,
.detail-badges .detail-stock-badge{
  padding:0 13px;
  font-size:12px;
}
.detail-specs-premium div{
  min-height:72px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  box-sizing:border-box;
}
@media(max-width:760px){
  .detail-badges{gap:6px;margin-bottom:9px}
  .detail-badges .category-badge,
  .detail-badges .code-badge,
  .detail-badges .stock-badge{
    min-height:32px;
    height:32px;
    padding:0 10px;
    font-size:11px;
  }
  .detail-specs-premium div{min-height:68px}
}


/* v1.7.6.10 - Ürün detay fiyat ölçü düzeltme + New Holland mavi efekt */
:root{
  --new-holland-blue:#003a70;
  --new-holland-blue-bright:#0057a8;
  --new-holland-blue-soft:#d9e8f7;
  --product-price-accent:#a32614;
  --product-price-accent-dark:#7f1d1d;
  --product-price-bg:#fff7e6;
  --product-zoom-scale:2.65;
}
.detail-price{
  display:inline-flex;
  align-items:baseline;
  gap:8px 10px;
  flex-wrap:wrap;
  width:max-content;
  max-width:100%;
  margin:16px 0 15px;
  padding:11px 14px 10px;
  border:1px solid #d8e4f2;
  border-left:5px solid var(--new-holland-blue);
  border-radius:17px;
  background:linear-gradient(135deg,#fffaf0 0%,var(--product-price-bg) 54%,#fff 100%);
  box-shadow:0 14px 28px rgba(0,58,112,.09), inset 0 1px 0 rgba(255,255,255,.92);
}
.detail-price strong{
  color:var(--product-price-accent)!important;
  font-size:clamp(24px,2.25vw,32px);
  font-weight:950;
  line-height:1;
  letter-spacing:-.55px;
  text-shadow:0 1px 0 rgba(255,255,255,.65);
}
.detail-price.has-old-price span{
  color:#8b8174;
  font-size:14px;
  font-weight:900;
}
.detail-price .kdv-note{
  display:inline-flex;
  align-items:center;
  min-height:23px;
  margin:0;
  padding:4px 8px;
  border:1px solid #d7e4f2;
  border-radius:999px;
  background:rgba(255,255,255,.82);
  color:#24384d;
  font-size:11.5px;
  font-weight:950;
  line-height:1;
  white-space:nowrap;
}
.detail-specs-premium{
  gap:12px;
}
.detail-specs-premium div{
  position:relative;
  overflow:hidden;
  min-height:78px;
  border-color:#dbe6f2;
  background:linear-gradient(145deg,#fffdf8 0%,#f8f3ea 100%);
  box-shadow:0 10px 22px rgba(23,27,34,.045), inset 0 1px 0 rgba(255,255,255,.9);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.detail-specs-premium div::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:linear-gradient(90deg,var(--new-holland-blue),var(--new-holland-blue-bright),#2f7cc0);
  opacity:.92;
}
.detail-specs-premium div:hover{
  transform:translateY(-1px);
  border-color:#b9d3ee;
  background:linear-gradient(145deg,#fff 0%,#f7fbff 100%);
  box-shadow:0 15px 30px rgba(23,27,34,.075), 0 8px 18px rgba(0,58,112,.09);
}
.detail-specs-premium span{
  color:#6b7280;
  letter-spacing:.25px;
}
.detail-specs-premium strong{
  color:#111827;
  font-size:15px;
  letter-spacing:-.15px;
}
.detail-image.product-zoom{
  isolation:isolate;
  cursor:zoom-in;
}
.detail-zoom:hover img,
.detail-zoom.is-zooming img{
  transform:none!important;
}
.detail-zoom .zoom-lens{
  width:178px;
  height:178px;
  border:3px solid rgba(255,255,255,.96);
  box-shadow:0 22px 48px rgba(23,27,34,.28),0 0 0 1px rgba(23,27,34,.10);
  background-color:#fff;
  background-repeat:no-repeat;
  background-size:auto;
}
.detail-zoom .zoom-lens::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),inset 0 10px 24px rgba(255,255,255,.22);
  pointer-events:none;
}
@media(max-width:760px){
  .detail-price{
    width:100%;
    padding:10px 12px;
    border-radius:16px;
  }
  .detail-price strong{
    font-size:26px;
  }
  .detail-price .kdv-note{
    white-space:normal;
    line-height:1.25;
  }
  .detail-specs-premium{gap:8px}
  .detail-specs-premium div{min-height:72px}
}


/* v1.7.6.11 - Ürün detay fiyat yarı küçültme + New Holland mavi denge */
.detail-price{
  gap:6px 8px;
  margin:13px 0 14px;
  padding:8px 11px 8px;
  border-left:4px solid var(--new-holland-blue);
  border-radius:15px;
  box-shadow:0 10px 20px rgba(0,58,112,.065), inset 0 1px 0 rgba(255,255,255,.92);
}
.detail-price strong{
  font-size:clamp(18px,1.35vw,21px)!important;
  letter-spacing:-.28px;
  line-height:1.05;
}
.detail-price.has-old-price span{
  font-size:11.5px;
}
.detail-price .kdv-note{
  min-height:20px;
  padding:3px 7px;
  font-size:10.5px;
  font-weight:900;
}
@media(max-width:760px){
  .detail-price{
    padding:8px 10px;
    border-radius:14px;
  }
  .detail-price strong{
    font-size:20px!important;
  }
  .detail-price .kdv-note{
    font-size:10px;
  }
}

/* v1.7.6.13 - Admin fiyat stil yönetimi panel düzeni */
.product-price{
  align-items:baseline;
}
.product-price strong{
  color:var(--price-card-color,#E46701)!important;
  font-size:var(--price-card-size,22px)!important;
  font-weight:var(--price-card-weight,500)!important;
  line-height:1.08;
  letter-spacing:-.15px;
}
.product-price.has-old-price span,
.product-price span{
  color:var(--price-card-old-color,#F20D0D)!important;
  font-size:var(--price-card-old-size,18px)!important;
  font-weight:700;
}
.detail-price{
  border-left-color:var(--price-detail-accent,#003A70)!important;
  background:linear-gradient(135deg,#fffaf0 0%,var(--price-detail-bg,#FFF7E6) 58%,#fff 100%)!important;
  border-color:color-mix(in srgb,var(--price-detail-accent,#003A70) 18%,#e8dfd2)!important;
}
.detail-price strong{
  color:var(--price-detail-color,#9B1C1C)!important;
  font-size:var(--price-detail-size,19px)!important;
  font-weight:var(--price-detail-weight,500)!important;
  letter-spacing:-.18px;
}
.detail-price.has-old-price span{
  color:var(--price-card-old-color,#F20D0D)!important;
  font-size:calc(var(--price-detail-size,19px) * .54)!important;
}
.detail-price .kdv-note{
  color:var(--price-detail-kdv-color,#24384D)!important;
  font-size:var(--price-detail-kdv-size,13px)!important;
  border-color:color-mix(in srgb,var(--price-detail-accent,#003A70) 18%,#e8dfd2)!important;
}
.detail-specs-premium div::before{
  background:linear-gradient(90deg,var(--price-info-card-accent,#003A70),color-mix(in srgb,var(--price-info-card-accent,#003A70) 75%,#ffffff),#2f7cc0)!important;
}
.detail-specs-premium div:hover{
  border-color:color-mix(in srgb,var(--price-info-card-accent,#003A70) 24%,#d8d1c6)!important;
  box-shadow:0 15px 30px rgba(23,27,34,.07),0 8px 18px color-mix(in srgb,var(--price-info-card-accent,#003A70) 14%,transparent)!important;
}
@media(max-width:760px){
  .detail-price strong{font-size:var(--price-detail-size,19px)!important;}
  .product-price strong{font-size:var(--price-card-size,22px)!important;}
}

/* v1.7.6.18 - Premium sepet ve ödeme adımı arayüzü */
.checkout-modern-page{background:#f4f4f4;padding-top:22px}.checkout-wide-container{width:min(1560px,calc(100% - 36px));margin-inline:auto}.checkout-steps{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 26px;color:#c8c8c8}.checkout-steps .step{display:flex;align-items:center;gap:9px;font-weight:800;font-size:18px}.checkout-steps .step b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#d6d6d6;color:#fff;font-size:19px}.checkout-steps .step em{font-style:normal}.checkout-steps .step.active,.checkout-steps .step.done{color:#55af46}.checkout-steps .step.active b,.checkout-steps .step.done b{background:#55af46}.checkout-steps i{display:block;width:72px;height:2px;background:#cfcfcf}.checkout-steps .step.done + i,.checkout-steps i:has(+ .step.active){background:#55af46}.cart-modern-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:18px;align-items:start}.cart-modern-main{display:grid;gap:18px}.cart-modern-card,.checkout-address-card,.cargo-select-card,.cart-modern-summary,.checkout-info-panel,.payment-choice-card,.payment-summary-card{border:0;border-radius:8px;background:#fff;box-shadow:none}.cart-modern-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px 22px;border-bottom:1px solid #d7d7d7}.cart-modern-head h1{margin:0;color:#20242b;font-size:24px;line-height:1.1;font-weight:900}.cart-modern-head h1 span{font-size:18px;color:#111}.cart-modern-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cart-outline-action{min-height:34px;border:1px solid #7b7b7b;border-radius:4px;background:#fff;color:#111;padding:6px 13px;font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer}.cart-outline-action:hover{background:#f7f7f7}.cart-modern-table-head{display:grid;grid-template-columns:minmax(330px,1fr) 170px 150px 170px 36px;gap:18px;align-items:center;padding:15px 20px;border-bottom:1px solid #d7d7d7;color:#121821;font-weight:900}.cart-modern-line{grid-template-columns:84px minmax(250px,1fr) 170px 150px 170px 36px!important;gap:18px!important;padding:24px 20px!important;border-bottom:0!important}.cart-modern-line + .cart-modern-line{border-top:1px solid #e2e2e2!important}.cart-modern-line .cart-thumb{width:74px;height:74px;border:0;border-radius:50%;padding:4px;background:#f3f3f3}.cart-modern-line .cart-thumb img{max-width:100%;max-height:100%;object-fit:contain}.cart-modern-line .cart-product-name{font-size:16px;font-weight:800;color:#0f1722}.cart-modern-line .cart-product-meta{display:none}.cart-modern-line .cart-qty-wrap{width:160px;grid-template-columns:38px 1fr 38px;background:#eef4fb;border:1px solid #d8e2ee;border-radius:9px;gap:0;overflow:hidden}.cart-modern-line .qty-step{height:48px;width:38px;border:0;border-radius:0;background:#e9f0fa;color:#27364a;font-size:18px}.cart-modern-line .qty-input{height:48px;border:0;border-left:1px solid #e1e8f2;border-right:1px solid #e1e8f2;background:#fff;font-size:18px;color:#243246}.cart-modern-line .cart-qty-wrap small{grid-column:1/-1;text-align:center;margin-top:-15px;margin-bottom:5px;color:#5e6875;font-size:12px;font-weight:700;pointer-events:none}.cart-unit-price,.cart-total-price{font-weight:800;color:#111820;font-size:17px;white-space:nowrap}.cart-icon-remove{border:0;background:transparent;color:#9b1c12;font-size:18px;cursor:pointer;padding:6px}.cart-icon-remove:hover{transform:scale(1.08)}.cart-modern-summary{position:sticky;top:112px;padding:22px}.cart-modern-summary h2,.payment-summary-card h2{margin:0 0 28px;color:#2b2b2b;font-size:25px;font-weight:900}.modern-summary-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:17px 0;margin-bottom:18px;color:#111}.modern-summary-row span{font-weight:800}.modern-summary-row strong{font-size:17px;font-weight:900}.btn.full-btn{min-height:54px;border-radius:6px;font-size:20px}.btn-gray{background:#7b8079!important;color:#fff!important;border-color:#7b8079!important}.checkout-address-card,.cargo-select-card{padding:20px}.card-title-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.card-title-action h2,.cargo-select-card h2,.checkout-info-panel h2{margin:0;color:#1e252f;font-size:24px;font-weight:900}.address-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.address-preview-grid>div{border:1px solid #dadada;border-radius:4px;padding:14px 16px;background:#fff}.address-preview-grid h3{margin:0 0 9px;font-size:18px;color:#111820}.address-preview-grid strong{display:block;margin-bottom:8px;color:#121821}.address-preview-grid p{margin:0;color:#26313f;line-height:1.55}.cargo-option-card{width:min(360px,100%);display:grid;grid-template-columns:105px 1fr;gap:14px;align-items:center;border:1px solid #d7d7d7;border-radius:5px;background:#fff;padding:18px}.cargo-logo-text{display:grid;place-items:center;min-height:60px;color:#174a91;font-weight:1000;font-size:20px;letter-spacing:.5px}.cargo-option-card strong{display:block;color:#111820;font-size:17px}.cargo-option-card p{margin:4px 0 0;color:#333;line-height:1.45}.checkout-payment-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.checkout-payment-main{display:grid;gap:10px}.checkout-payment-side{position:sticky;top:112px}.checkout-info-panel{padding:20px}.checkout-modern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px}.checkout-modern-grid .field.full{grid-column:1/-1}.payment-choice-card{padding:0;overflow:hidden}.payment-method-card{display:flex;align-items:center;gap:11px;min-height:72px;padding:18px 20px;border-bottom:1px solid #ececec;cursor:pointer;color:#121821}.payment-method-card input{position:absolute;opacity:0;pointer-events:none}.radio-dot{width:22px;height:22px;border-radius:50%;border:2px solid #55af46;display:inline-block;position:relative;flex:0 0 auto}.payment-method-card input:checked + .radio-dot:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#55af46}.payment-method-card strong{font-size:18px}.payment-method-card em{margin-left:auto;color:#9aa0a6;font-style:normal;font-size:26px}.card-brand-strip{font-size:11px;color:#2f61c7;font-weight:900}.payment-method-card small{background:#fde9e9;color:#ec2d2d;border-radius:999px;padding:4px 16px;font-weight:900;margin-left:12px}.secure-card-panel{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(260px,1fr);gap:38px;padding:20px 28px 36px;align-items:center}.fake-card-fields{display:grid;gap:16px}.fake-card-fields input{height:56px;border:1px solid #c9c9c9;border-radius:8px;background:#fff;color:#9a9a9a;font-size:16px;padding:0 16px}.fake-card-fields div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.installment-info{border-left:1px solid #ddd;padding-left:36px;min-height:180px}.installment-info h3{margin:0 0 12px;color:#0b0f16;font-size:18px;font-weight:900}.installment-info h3 a{font-size:15px;color:#3b75ff;text-decoration:none;margin-left:10px}.installment-info p{margin:0;color:#111820;line-height:1.45;font-size:16px}.checkout-cargo-notes{margin:12px 0 0;padding:0 24px 20px 54px;color:#070707;font-size:14px;line-height:1.42}.payment-summary-card{padding:22px}.checkout-side-notes{display:grid;gap:10px;margin-bottom:14px}.checkout-side-notes label{display:grid;gap:6px;font-weight:900;color:#333}.checkout-side-notes textarea{min-height:44px;border:1px solid #d3d3d3;border-radius:6px;background:#fff;resize:vertical;padding:8px}.payment-consent-row{display:flex;gap:9px;align-items:flex-start;border-top:1px solid #ddd;padding-top:15px;margin:12px 0;color:#111820;line-height:1.28}.payment-consent-row input{margin-top:3px;width:18px;height:18px;accent-color:#55af46}.payment-consent-row a{color:#3f7dff;font-weight:900;text-decoration:none}.small-consent{font-size:13px;border-top:0;padding-top:0;color:#404854}.checkout-payment-form .cf-turnstile{margin:10px 0}.order-success-card + .checkout-steps-confirm{display:none}@media(max-width:1180px){.cart-modern-layout,.checkout-payment-layout{grid-template-columns:1fr}.cart-modern-summary,.checkout-payment-side{position:static}.cart-modern-table-head{display:none}.cart-modern-line{grid-template-columns:74px 1fr 160px!important}.cart-unit-price,.cart-total-price,.cart-icon-remove{grid-column:2}.cart-unit-price:before{content:"Birim Fiyat: ";color:#6b7280}.cart-total-price:before{content:"Toplam Fiyat: ";color:#6b7280}.secure-card-panel{grid-template-columns:1fr;gap:20px}.installment-info{border-left:0;border-top:1px solid #ddd;padding:20px 0 0;min-height:0}}@media(max-width:720px){.checkout-wide-container{width:calc(100% - 18px)}.checkout-steps{gap:6px;margin-bottom:18px}.checkout-steps .step{font-size:14px}.checkout-steps .step b{width:30px;height:30px;font-size:15px}.checkout-steps i{width:34px}.cart-modern-head,.card-title-action{align-items:flex-start;flex-direction:column}.cart-modern-actions{width:100%}.cart-outline-action{width:100%}.cart-modern-line{grid-template-columns:1fr!important}.cart-modern-line .cart-thumb{width:100%;height:110px;border-radius:8px}.cart-modern-line .cart-qty-wrap{width:100%;max-width:210px}.address-preview-grid,.checkout-modern-grid{grid-template-columns:1fr}.secure-card-panel{padding:16px}.fake-card-fields div{grid-template-columns:1fr}.btn.full-btn{font-size:17px;min-height:48px}.cart-modern-summary h2,.payment-summary-card h2{font-size:21px;margin-bottom:18px}}

/* v1.7.6.19 - Sepet / ödeme kompakt arayüz düzeltmesi */
.checkout-modern-page{
  padding-top:18px;
  background:#f5f5f5;
}
.checkout-wide-container{
  width:min(1320px,calc(100% - 36px));
  margin-inline:auto;
}
.checkout-steps{
  gap:8px;
  margin:0 auto 18px;
}
.checkout-steps .step{
  gap:7px;
  font-size:15px;
  line-height:1;
  font-weight:800;
}
.checkout-steps .step b{
  width:30px;
  height:30px;
  font-size:15px;
}
.checkout-steps i{
  width:58px;
  height:2px;
}
.cart-modern-layout{
  grid-template-columns:minmax(0,1fr) 330px;
  gap:16px;
}
.cart-modern-main{
  gap:14px;
}
.cart-modern-card,
.checkout-address-card,
.cargo-select-card,
.cart-modern-summary,
.checkout-info-panel,
.payment-choice-card,
.payment-summary-card{
  border-radius:8px;
}
.cart-modern-head{
  padding:15px 18px 16px;
  gap:12px;
}
.cart-modern-head h1{
  font-size:22px;
  letter-spacing:-.35px;
}
.cart-modern-head h1 span{
  font-size:16px;
}
.cart-modern-actions{
  gap:8px;
}
.cart-outline-action{
  min-height:32px;
  padding:6px 11px;
  font-size:13px;
  white-space:nowrap;
}
.cart-modern-table-head{
  grid-template-columns:minmax(300px,1fr) 130px 125px 135px 28px;
  gap:12px;
  padding:12px 18px;
  font-size:13px;
  overflow:hidden;
}
.cart-modern-line{
  grid-template-columns:66px minmax(230px,1fr) 130px 125px 135px 28px!important;
  gap:12px!important;
  padding:15px 18px!important;
  min-width:0;
}
.cart-modern-line .cart-thumb{
  width:58px;
  height:58px;
  border-radius:8px;
  padding:3px;
}
.cart-modern-line .cart-product-name{
  font-size:15px;
  line-height:1.25;
  letter-spacing:-.2px;
}
.cart-modern-line .cart-qty-wrap{
  width:126px;
  grid-template-columns:32px 1fr 32px;
  border-radius:8px;
}
.cart-modern-line .qty-step{
  width:32px;
  height:42px;
  font-size:15px;
}
.cart-modern-line .qty-input{
  height:42px;
  font-size:16px;
  padding:4px;
}
.cart-modern-line .cart-qty-wrap small{
  font-size:11px;
  margin-top:-13px;
  margin-bottom:4px;
}
.cart-unit-price,
.cart-total-price{
  font-size:15px;
  font-weight:800;
  overflow:hidden;
  text-overflow:ellipsis;
}
.cart-icon-remove{
  font-size:15px;
  padding:4px;
}
.cart-modern-summary,
.payment-summary-card{
  padding:18px;
}
.cart-modern-summary h2,
.payment-summary-card h2{
  font-size:24px;
  margin:0 0 20px;
  letter-spacing:-.45px;
}
.modern-summary-row{
  padding:14px 0;
  margin-bottom:14px;
}
.modern-summary-row span{
  font-size:14px;
}
.modern-summary-row strong{
  font-size:18px;
}
.btn.full-btn{
  min-height:46px;
  border-radius:6px;
  font-size:16px;
  padding:10px 14px;
}
.checkout-address-card,
.cargo-select-card,
.checkout-info-panel{
  padding:18px;
}
.card-title-action h2,
.cargo-select-card h2,
.checkout-info-panel h2{
  font-size:22px;
  letter-spacing:-.35px;
}
.card-title-action{
  margin-bottom:12px;
}
.address-preview-grid>div{
  padding:12px 14px;
}
.address-preview-grid h3{
  font-size:16px;
}
.address-preview-grid p,
.address-preview-grid strong{
  font-size:13px;
}
.cargo-option-card{
  grid-template-columns:86px 1fr;
  gap:12px;
  padding:14px;
  width:min(320px,100%);
}
.cargo-logo-text{
  min-height:48px;
  font-size:16px;
}
.cargo-option-card strong{
  font-size:15px;
}
.cargo-option-card p{
  font-size:13px;
}
.checkout-payment-layout{
  grid-template-columns:minmax(0,1fr) 340px;
  gap:16px;
}
.checkout-payment-main{
  gap:10px;
}
.checkout-member-note{
  margin-bottom:10px;
  padding:10px 12px;
  font-size:13px;
}
.checkout-modern-grid{
  gap:11px 12px;
  margin-top:12px;
}
.checkout-modern-grid .field label{
  font-size:12px;
  margin-bottom:5px;
}
.checkout-modern-grid .field input,
.checkout-modern-grid .field select,
.checkout-modern-grid .field textarea{
  min-height:42px;
  padding:9px 11px;
  border-radius:10px;
  font-size:14px;
}
.payment-method-card{
  min-height:56px;
  padding:13px 16px;
  gap:9px;
}
.radio-dot{
  width:20px;
  height:20px;
  border-width:2px;
}
.payment-method-card input:checked + .radio-dot:after{
  inset:4px;
}
.payment-method-card strong{
  font-size:17px;
}
.payment-method-card em{
  font-size:20px;
}
.card-brand-strip{
  font-size:12px;
}
.payment-method-card small{
  padding:3px 12px;
  font-size:12px;
  margin-left:8px;
}
.secure-card-panel{
  grid-template-columns:minmax(270px,.95fr) minmax(230px,1fr);
  gap:22px;
  padding:16px 18px 20px;
  align-items:center;
}
.fake-card-fields{
  gap:10px;
}
.fake-card-fields input{
  height:44px;
  border-radius:7px;
  padding:0 12px;
  font-size:14px;
}
.fake-card-fields div{
  gap:10px;
}
.installment-info{
  min-height:118px;
  padding-left:22px;
}
.installment-info h3{
  font-size:17px;
  margin-bottom:8px;
}
.installment-info h3 a{
  font-size:14px;
  margin-left:8px;
}
.installment-info p{
  font-size:14px;
  line-height:1.45;
}
.checkout-cargo-notes{
  margin:8px 0 0;
  padding:0 18px 16px 42px;
  font-size:12.5px;
  line-height:1.42;
}
.checkout-side-notes{
  gap:8px;
  margin-bottom:10px;
}
.checkout-side-notes label{
  gap:5px;
  font-size:13px;
}
.checkout-side-notes textarea{
  min-height:52px;
  padding:7px 8px;
  font-size:13px;
  border-radius:6px;
}
.payment-consent-row{
  gap:8px;
  padding-top:12px;
  margin:10px 0;
  font-size:13px;
  line-height:1.28;
}
.payment-consent-row input{
  width:16px;
  height:16px;
  margin-top:2px;
}
.small-consent{
  font-size:12.5px;
}
.checkout-payment-form .cf-turnstile{
  margin:8px 0;
  transform-origin:left top;
}
@media(max-width:1260px){
  .checkout-wide-container{width:min(1180px,calc(100% - 28px));}
  .cart-modern-layout,.checkout-payment-layout{grid-template-columns:1fr;}
  .cart-modern-summary,.checkout-payment-side{position:static;}
}
@media(max-width:980px){
  .cart-modern-table-head{display:none;}
  .cart-modern-line{grid-template-columns:58px 1fr 126px!important;}
  .cart-unit-price,.cart-total-price,.cart-icon-remove{grid-column:2 / -1;}
  .cart-unit-price:before{content:"Birim Fiyat: ";color:#6b7280;font-weight:700;}
  .cart-total-price:before{content:"Toplam Fiyat: ";color:#6b7280;font-weight:700;}
  .secure-card-panel{grid-template-columns:1fr;gap:14px;}
  .installment-info{border-left:0;border-top:1px solid #ddd;padding:14px 0 0;min-height:0;}
}
@media(max-width:720px){
  .checkout-modern-page{padding-top:14px;}
  .checkout-wide-container{width:calc(100% - 18px);}
  .checkout-steps{gap:6px;margin-bottom:14px;}
  .checkout-steps .step{font-size:13px;}
  .checkout-steps .step b{width:28px;height:28px;font-size:14px;}
  .checkout-steps i{width:28px;}
  .cart-modern-head,.card-title-action{align-items:flex-start;flex-direction:column;}
  .cart-modern-actions{width:100%;}
  .cart-outline-action{width:100%;}
  .cart-modern-line{grid-template-columns:1fr!important;}
  .cart-modern-line .cart-thumb{width:100%;height:92px;border-radius:8px;}
  .cart-modern-line .cart-qty-wrap{width:100%;max-width:180px;}
  .address-preview-grid,.checkout-modern-grid{grid-template-columns:1fr;}
  .fake-card-fields div{grid-template-columns:1fr;}
  .cart-modern-summary h2,.payment-summary-card h2{font-size:21px;margin-bottom:16px;}
  .btn.full-btn{font-size:15px;min-height:44px;}
}

/* v1.7.6.21 - Sepet / ödeme yönetilebilir kompakt düzen ve kart alanı çakışma düzeltmesi */
.checkout-width-narrow .checkout-wide-container{width:min(1080px,calc(100% - 32px));}
.checkout-width-normal .checkout-wide-container{width:min(1240px,calc(100% - 32px));}
.checkout-width-wide .checkout-wide-container{width:min(1360px,calc(100% - 36px));}
.checkout-summary-static{position:static!important;top:auto!important;}
.checkout-summary-sticky{position:sticky;top:108px;}
.checkout-density-compact .checkout-steps{margin-bottom:16px;}
.checkout-density-compact .checkout-steps .step{font-size:14px;gap:7px;}
.checkout-density-compact .checkout-steps .step b{width:29px;height:29px;font-size:14px;}
.checkout-density-compact .checkout-steps i{width:48px;}
.checkout-density-compact .cart-modern-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;}
.checkout-density-compact .checkout-payment-layout{grid-template-columns:minmax(0,1fr) 330px;gap:14px;}
.checkout-density-compact .cart-modern-card,
.checkout-density-compact .checkout-address-card,
.checkout-density-compact .cargo-select-card,
.checkout-density-compact .cart-modern-summary,
.checkout-density-compact .checkout-info-panel,
.checkout-density-compact .payment-choice-card,
.checkout-density-compact .payment-summary-card{border-radius:10px;}
.checkout-density-compact .cart-modern-head{padding:13px 16px 14px;}
.checkout-density-compact .cart-modern-head h1,
.checkout-density-compact .checkout-info-panel h2,
.checkout-density-compact .card-title-action h2,
.checkout-density-compact .cargo-select-card h2{font-size:21px;}
.checkout-density-compact .cart-modern-table-head{grid-template-columns:minmax(260px,1fr) 116px 112px 120px 26px;gap:10px;padding:10px 16px;font-size:12.5px;}
.checkout-density-compact .cart-modern-line{grid-template-columns:58px minmax(210px,1fr) 116px 112px 120px 26px!important;gap:10px!important;padding:13px 16px!important;}
.checkout-density-compact .cart-modern-line .cart-thumb{width:52px;height:52px;border-radius:8px;}
.checkout-density-compact .cart-modern-line .cart-product-name{font-size:14px;}
.checkout-density-compact .cart-modern-line .cart-qty-wrap{width:112px;grid-template-columns:29px 1fr 29px;}
.checkout-density-compact .cart-modern-line .qty-step{height:38px;width:29px;}
.checkout-density-compact .cart-modern-line .qty-input{height:38px;font-size:15px;}
.checkout-density-compact .cart-unit-price,
.checkout-density-compact .cart-total-price{font-size:14px;}
.checkout-density-compact .cart-modern-summary,
.checkout-density-compact .payment-summary-card{padding:16px;}
.checkout-density-compact .cart-modern-summary h2,
.checkout-density-compact .payment-summary-card h2{font-size:22px;margin-bottom:16px;}
.checkout-density-compact .modern-summary-row{padding:12px 0;margin-bottom:12px;}
.checkout-density-compact .modern-summary-row strong{font-size:17px;}
.checkout-density-compact .btn.full-btn{min-height:42px;font-size:15px;padding:9px 12px;}
.checkout-density-compact .checkout-info-panel{padding:16px;}
.checkout-density-compact .checkout-modern-grid{gap:9px 10px;margin-top:10px;}
.checkout-density-compact .checkout-modern-grid .field input,
.checkout-density-compact .checkout-modern-grid .field select,
.checkout-density-compact .checkout-modern-grid .field textarea{min-height:40px;font-size:13.5px;border-radius:9px;padding:8px 10px;}
.checkout-density-compact .payment-method-card{min-height:50px;padding:12px 15px;gap:9px;}
.checkout-density-compact .payment-method-card strong{font-size:16px;}
.checkout-density-compact .payment-method-card em{font-size:18px;line-height:1;}
.checkout-density-compact .card-brand-strip{font-size:11.5px;white-space:nowrap;}
.checkout-density-compact .payment-method-card small{font-size:11.5px;padding:3px 10px;margin-left:6px;}
.secure-card-panel,
.checkout-density-compact .secure-card-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(230px,.72fr);gap:18px;padding:14px 16px 17px;align-items:start;overflow:hidden;}
.secure-card-panel > *,
.fake-card-fields,
.installment-info{min-width:0;box-sizing:border-box;}
.fake-card-fields{display:grid;gap:9px;max-width:100%;}
.fake-card-fields input{display:block;width:100%;max-width:100%;box-sizing:border-box;height:40px;border-radius:7px;font-size:13.5px;padding:0 11px;}
.fake-card-fields div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;}
.installment-info{border-left:1px solid #dedede;padding-left:18px;min-height:0;align-self:stretch;}
.installment-info h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 7px;font-size:16px;line-height:1.2;}
.installment-info h3 a{margin-left:0;font-size:13.5px;white-space:nowrap;}
.installment-info p{font-size:13.5px;line-height:1.42;margin:0;}
.secure-card-panel.no-fake-card{grid-template-columns:1fr;}
.secure-card-panel.no-fake-card .installment-info{border-left:0;padding-left:0;}
.secure-card-panel.no-installment-info{grid-template-columns:1fr;}
.checkout-density-compact .checkout-cargo-notes{font-size:12px;padding:0 16px 14px 36px;margin-top:6px;}
.checkout-density-compact .checkout-side-notes{gap:7px;margin-bottom:8px;}
.checkout-density-compact .checkout-side-notes label{font-size:12.5px;}
.checkout-density-compact .checkout-side-notes textarea{min-height:44px;font-size:12.5px;}
.checkout-density-compact .payment-consent-row{font-size:12.5px;line-height:1.25;margin:8px 0;padding-top:10px;}
.cart-checkout-settings-card .settings-box{margin-bottom:16px;}
.cart-checkout-settings-card textarea{resize:vertical;}
@media(max-width:1180px){
  .checkout-summary-sticky{position:static!important;top:auto!important;}
  .checkout-density-compact .cart-modern-layout,
  .checkout-density-compact .checkout-payment-layout{grid-template-columns:1fr;}
}
@media(max-width:860px){
  .secure-card-panel,
  .checkout-density-compact .secure-card-panel{grid-template-columns:1fr;gap:12px;}
  .installment-info{border-left:0;border-top:1px solid #dedede;padding:12px 0 0;}
  .card-brand-strip{white-space:normal;}
}
@media(max-width:720px){
  .checkout-width-narrow .checkout-wide-container,
  .checkout-width-normal .checkout-wide-container,
  .checkout-width-wide .checkout-wide-container{width:calc(100% - 18px);}
  .checkout-density-compact .payment-method-card{min-height:48px;padding:11px 13px;}
  .checkout-density-compact .payment-method-card strong{font-size:15px;}
  .fake-card-fields div{grid-template-columns:1fr;}
}


/* v1.7.6.22 - Kredi kartı ödeme akışı ve ödeme panel hizalama düzeltmesi */
.secure-card-panel{
  grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;
  gap:22px!important;
  padding:18px 22px 24px!important;
  align-items:start!important;
}
.fake-card-fields,
.installment-info{min-width:0!important;}
.fake-card-fields{gap:10px!important;}
.fake-card-fields input{
  height:46px!important;
  font-size:14px!important;
  padding:0 14px!important;
  box-sizing:border-box!important;
}
.fake-card-fields div{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.installment-info{
  min-height:0!important;
  padding-left:22px!important;
}
.installment-info h3{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  font-size:16px!important;
  line-height:1.2!important;
  margin-bottom:8px!important;
}
.installment-info h3 a{
  margin-left:0!important;
  font-size:14px!important;
  white-space:nowrap!important;
}
.installment-info p{
  font-size:14px!important;
  line-height:1.45!important;
  max-width:100%!important;
}
.iyzico-checkout-box{max-width:100%;overflow:hidden;}
.iyzico-checkout-content{width:100%;min-height:420px;}
@media(max-width:1180px){
  .secure-card-panel{grid-template-columns:1fr!important;gap:14px!important;}
  .installment-info{border-left:0!important;border-top:1px solid #ddd!important;padding:14px 0 0!important;}
}
@media(max-width:720px){
  .secure-card-panel{padding:14px!important;}
  .fake-card-fields div{grid-template-columns:1fr!important;}
}


/* v1.7.6.24 — Public ürün filtre kartı hizalama */
.product-filter-card{padding:13px 14px 12px !important;}
.filter-main-row{
  grid-template-columns:minmax(280px,1.45fr) minmax(155px,.72fr) minmax(145px,.66fr) minmax(145px,.66fr) minmax(145px,.66fr) minmax(130px,.56fr) !important;
  gap:9px !important;
  align-items:end !important;
}
.filter-actions{
  grid-column:1 / 2 !important;
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:8px !important;
  justify-content:start !important;
  align-items:center !important;
  width:min(270px,100%) !important;
  margin-top:2px !important;
}
.filter-actions .btn{
  width:100% !important;
  min-height:39px !important;
  padding:9px 12px !important;
  border-radius:11px !important;
}
.filter-field input,.filter-field select{min-height:39px !important;padding:9px 10px !important;}
@media(max-width:1180px){
  .filter-main-row{grid-template-columns:1.25fr 1fr 1fr !important;}
  .filter-actions{grid-column:1 / 2 !important;}
}
@media(max-width:760px){
  .filter-main-row{grid-template-columns:1fr !important;}
  .filter-actions{grid-column:auto !important;width:100% !important;grid-template-columns:1fr 1fr !important;}
}
@media(max-width:460px){.filter-actions{grid-template-columns:1fr !important;}}

/* v1.7.6.26 - Ödeme yöntemleri sade düzen + Havale/IBAN paneli */
.checkout-payment-layout{grid-template-columns:minmax(0,1fr) 330px !important;gap:16px !important;}
.checkout-payment-main{gap:10px !important;}
.payment-choice-card{overflow:hidden !important;}
.payment-method-card{min-height:54px !important;padding:14px 18px !important;gap:10px !important;}
.payment-method-card strong{font-size:16px !important;line-height:1.1 !important;}
.payment-method-card em{font-size:20px !important;line-height:1 !important;}
.radio-dot{width:20px !important;height:20px !important;}
.payment-method-card input:checked + .radio-dot:after{inset:4px !important;}
.card-brand-strip{font-size:12px !important;letter-spacing:.1px !important;}
.payment-method-card small{padding:4px 12px !important;font-size:12px !important;margin-left:8px !important;}
.secure-card-panel{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(230px,.72fr) !important;
  gap:20px !important;
  padding:16px 20px 20px !important;
  align-items:start !important;
}
.fake-card-fields{gap:10px !important;min-width:0 !important;}
.fake-card-fields input{height:42px !important;border-radius:7px !important;font-size:13px !important;padding:0 12px !important;min-width:0 !important;}
.fake-card-fields div{grid-template-columns:1fr 1fr 1fr !important;gap:10px !important;min-width:0 !important;}
.installment-info{
  min-height:0 !important;
  min-width:0 !important;
  padding-left:20px !important;
  border-left:1px solid #dedede !important;
}
.installment-info h3{display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important;margin:0 0 8px !important;font-size:15px !important;line-height:1.15 !important;}
.installment-info h3 a{margin-left:0 !important;font-size:13px !important;white-space:nowrap !important;}
.installment-info p{font-size:13px !important;line-height:1.35 !important;margin:0 !important;}
.havale-info-panel{
  border-top:1px solid #e8e1d3;
  padding:14px 18px 16px;
  background:#fffdf7;
  display:grid;
  gap:12px;
}
.havale-info-panel[hidden]{display:none !important;}
.havale-ref-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#111820;}
.havale-ref-line strong{font-weight:900;}
.havale-ref-line span{font-weight:800;color:#1f8a3b;}
.havale-ref-line em{font-style:normal;background:#fff1bf;color:#8a6500;border:1px solid #f1d98a;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;}
.havale-bank-table{display:grid;border:1px solid #79c56b;border-radius:8px;overflow:hidden;background:#fff;}
.havale-bank-row{display:grid;grid-template-columns:150px minmax(0,1fr);border-bottom:1px solid #e6e6e6;min-height:38px;}
.havale-bank-row:last-child{border-bottom:0;}
.havale-bank-row span{background:#eef3ee;color:#18202c;font-weight:900;font-size:12px;padding:10px 12px;border-right:1px solid #d8ddd8;}
.havale-bank-row strong{display:block;padding:10px 12px;color:#111820;font-size:13px;line-height:1.35;word-break:break-word;}
.havale-copy-btn{justify-self:start;border:1px solid #0b4c8c;background:#0b4c8c;color:#fff;border-radius:8px;min-height:34px;padding:7px 13px;font-weight:900;cursor:pointer;}
.havale-bank-empty{border:1px dashed #d8c7a6;border-radius:8px;background:#fff8e8;color:#7a5720;padding:12px;font-weight:800;font-size:13px;}
.payment-summary-card{padding:18px !important;}
.payment-summary-card h2{font-size:22px !important;margin-bottom:20px !important;}
.checkout-side-notes textarea{min-height:42px !important;font-size:13px !important;}
.btn.full-btn{min-height:46px !important;font-size:17px !important;border-radius:6px !important;}
@media(max-width:1180px){
  .checkout-payment-layout{grid-template-columns:1fr !important;}
  .secure-card-panel{grid-template-columns:1fr !important;gap:14px !important;}
  .installment-info{border-left:0 !important;border-top:1px solid #dedede !important;padding:14px 0 0 !important;}
}
@media(max-width:720px){
  .payment-method-card{padding:13px 14px !important;}
  .secure-card-panel{padding:14px !important;}
  .fake-card-fields div{grid-template-columns:1fr !important;}
  .havale-bank-row{grid-template-columns:1fr !important;}
  .havale-bank-row span{border-right:0;border-bottom:1px solid #d8ddd8;padding:8px 10px;}
  .havale-bank-row strong{padding:9px 10px;}
}

/* v1.7.6.27 - Havale/EFT gerçek indirim ve ödeme özeti */
.checkout-summary-amounts{display:grid;gap:0;margin-bottom:14px;}
.checkout-summary-amounts .modern-summary-row{margin-bottom:0;border-bottom:0;}
.checkout-summary-amounts .modern-summary-row:last-child{border-bottom:1px solid #ddd;}
.checkout-discount-row{color:#23803d;}
.checkout-discount-row strong{color:#23803d!important;}
.checkout-grand-total-row strong{font-size:18px!important;}
.havale-total-line{display:grid;gap:6px;border:1px solid #d8ead2;background:#f7fff4;border-radius:8px;padding:10px 12px;color:#132218;font-size:13px;font-weight:800;}
.havale-total-line span{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px dashed #d4e8cf;padding-bottom:5px;}
.havale-total-line span:last-child{border-bottom:0;padding-bottom:0;}
.havale-total-line strong{font-weight:950;color:#0d5f2c;white-space:nowrap;}

/* v1.7.6.33 - iyzico sayfa içi ödeme formu */
.iyzico-checkout-box{overflow:hidden;border-color:#d9c08c;background:linear-gradient(180deg,#fffdf8,#fff)}
.iyzico-checkout-box h2{margin-bottom:8px}
.iyzico-checkout-content{width:100%;min-height:520px;overflow:hidden}
.iyzico-inline-iframe{display:block;width:100%;min-height:760px;border:0;border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(17,24,39,.08)}
.iyzico-fallback-note{margin:10px 0 0;color:#5d6470;font-size:13px}.iyzico-fallback-note a{color:#003a70;font-weight:800;text-decoration:none}
.secure-card-panel.no-fake-card .installment-info{background:#fff;border-left:0;padding-left:0;min-height:0}.secure-card-panel.no-fake-card{grid-template-columns:1fr!important}.secure-card-panel.no-fake-card .installment-info p{max-width:720px}
@media(max-width:720px){.iyzico-inline-iframe{min-height:680px;border-radius:10px}.iyzico-checkout-content{min-height:440px}}


/* v1.7.6.34 - Kredi kartı bilgilendirme alanı + adım linkleri */
.checkout-steps a.step{color:inherit;text-decoration:none;cursor:pointer;transition:transform .15s ease, opacity .15s ease;}
.checkout-steps a.step:hover{transform:translateY(-1px);opacity:.9;}
.checkout-steps .step-disabled{cursor:not-allowed;opacity:.82;}
.payment-redirect-panel.secure-card-panel,
.checkout-density-compact .payment-redirect-panel.secure-card-panel{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)!important;
  gap:16px!important;
  align-items:stretch!important;
  padding:15px 18px 17px!important;
}
.payment-security-message{
  display:flex;
  gap:12px;
  align-items:flex-start;
  min-width:0;
  border:1px solid #e6d8bd;
  background:linear-gradient(180deg,#fffaf0,#fff);
  border-radius:12px;
  padding:14px 15px;
  color:#1b2230;
}
.payment-security-icon{
  width:34px;
  height:34px;
  border-radius:11px;
  display:grid;
  place-items:center;
  background:#edf7ef;
  color:#2e8d43;
  flex:0 0 auto;
  font-size:17px;
}
.payment-security-message h3{margin:0 0 5px;font-size:15.5px;font-weight:950;color:#111820;line-height:1.15;}
.payment-security-message p{margin:0;font-size:13.5px;line-height:1.45;color:#3d4654;}
.payment-redirect-note{padding-left:16px!important;}
.payment-redirect-note h3{font-size:14.5px!important;}
.payment-redirect-note p{font-size:13px!important;color:#3d4654!important;}
@media(max-width:1180px){
  .payment-redirect-panel.secure-card-panel,
  .checkout-density-compact .payment-redirect-panel.secure-card-panel{grid-template-columns:1fr!important;}
  .payment-redirect-note{border-left:0!important;border-top:1px solid #dedede!important;padding:12px 0 0!important;}
}


/* v1.7.6.37 - SEO güçlendirme görünür blokları */
.seo-home-section{padding-top:26px;background:#f7f3ea;}
.seo-home-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:18px;align-items:stretch;border:1px solid #e5d8bf;background:linear-gradient(180deg,#fffdf8,#fff);border-radius:22px;padding:24px 26px;box-shadow:0 14px 34px rgba(17,24,39,.06);}
.seo-home-card h2{margin:4px 0 10px;font-size:26px;line-height:1.12;color:#171b22;}
.seo-home-card p{margin:0;color:#5d6470;font-size:15px;line-height:1.72;}
.seo-home-card aside{border-left:4px solid #003a70;background:#f7faff;border-radius:16px;padding:16px 18px;display:grid;gap:8px;align-content:center;}
.seo-home-card aside strong{font-size:16px;color:#101824;}
.seo-home-card aside span{font-size:14px;line-height:1.55;color:#566070;}
.category-seo-card{margin:18px 0 20px;border:1px solid #e5d8bf;background:linear-gradient(180deg,#fffdf8,#fff);border-radius:18px;padding:18px 20px;box-shadow:0 10px 24px rgba(17,24,39,.04);}
.category-seo-card h2{margin:0 0 8px;font-size:20px;color:#171b22;}
.category-seo-card p{margin:0;color:#5d6470;font-size:14.5px;line-height:1.65;}
@media(max-width:900px){.seo-home-card{grid-template-columns:1fr;padding:20px}.seo-home-card h2{font-size:22px}}


/* v2.0.8.3.1 - SEO hero heading normalization */
.hero-copy .hero-slide-title{font-size:28px;line-height:1.16;margin:12px 0 9px;max-width:620px;color:#fff;font-weight:800;}
.customer-hero-copy .hero-slide-title{font-size:34px!important;line-height:1.12;max-width:720px;margin-top:13px!important;margin-bottom:8px!important;}
@media(max-width:760px){.hero-copy .hero-slide-title{font-size:24px}.customer-hero-copy .hero-slide-title{font-size:24px!important}}
@media(max-width:480px){.hero-copy .hero-slide-title{font-size:22px}}
@media(max-width:390px){.customer-hero-copy .hero-slide-title{font-size:22px!important}}

/* v2.0.8.4 - Public Home Conversion Cleanup + SEO Structure */
.home-conversion-hero{padding:18px 0 8px;background:linear-gradient(180deg,#f8f5ee 0,#fff 100%)}
.home-conversion-slider{position:relative;min-height:430px;border-radius:26px;overflow:hidden;box-shadow:0 24px 64px rgba(23,27,34,.14);border:1px solid rgba(23,27,34,.08);isolation:isolate}
.home-conversion-slide-layer{position:absolute;inset:0;z-index:0;background:#171b22}
.home-conversion-slide-layer .hero-card{position:absolute;inset:0;width:100%;height:100%;min-height:0;border-radius:0;border:0;box-shadow:none;background:linear-gradient(90deg,rgba(23,27,34,.96),rgba(23,27,34,.78),rgba(23,27,34,.42)),var(--hero-image),linear-gradient(135deg,#171b22,#29313d);background-size:cover;background-position:center}
.home-conversion-slide-layer .hero-slide{display:none}
.home-conversion-slide-layer .hero-slide.is-active{display:block;animation:uclerHeroFadeIn .42s ease both}
.home-conversion-hero-panel{position:relative;z-index:2;min-height:430px;display:flex;align-items:center;max-width:820px;padding:42px 42px 54px;color:#fff}
.home-conversion-hero-panel .customer-hero-copy{padding:0!important;max-width:760px;text-shadow:0 2px 22px rgba(0,0,0,.20)}
.home-conversion-hero-panel .customer-hero-copy h1{font-size:40px!important;line-height:1.08;margin:14px 0 11px;letter-spacing:-.8px;max-width:760px;color:#fff}
.home-conversion-hero-panel .customer-hero-copy p{font-size:16px!important;line-height:1.62;max-width:660px;color:#efe8dd;margin:0 0 18px}
.home-conversion-hero-panel .hero-search{margin-top:6px;max-width:700px;box-shadow:0 16px 38px rgba(0,0,0,.18)}
.home-hero-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 17px;color:#f7ecd6;font-size:12px;font-weight:800}
.home-hero-benefits span{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);border-radius:999px;padding:7px 10px;backdrop-filter:blur(8px)}
.home-conversion-slider .hero-dots{z-index:4;left:42px;bottom:20px}
.section-head-centered{justify-content:center;text-align:center;margin-bottom:22px}.section-head-centered>div{margin:0 auto;max-width:760px}.section-head-centered .eyebrow{margin:0 auto 9px}.section-head-centered .section-sub{max-width:680px;margin-left:auto;margin-right:auto}
.home-process-section{padding-top:34px}.home-process-section .home-quick-grid{counter-reset:step;gap:14px}.home-process-section .home-quick-card{min-height:150px;border-radius:20px;padding:18px;box-shadow:0 14px 34px rgba(23,27,34,.065)}.home-process-section .home-quick-card strong{font-size:16px}.home-process-section .home-quick-card small{font-size:13px;line-height:1.5}.home-process-section .home-quick-no{font-size:12px;padding:5px 9px}
.home-trust-section{background:linear-gradient(180deg,#fff 0,#fbf7ef 100%)}.home-trust-section .home-trust-grid article{border-radius:20px;min-height:166px}.home-trust-section .trust-icon{font-size:17px}
.seo-home-section{padding-top:10px}.seo-home-card{box-shadow:0 12px 30px rgba(17,24,39,.045)}
@media(max-width:1050px){.home-conversion-slider{min-height:400px}.home-conversion-hero-panel{min-height:400px;padding:34px 30px 52px}.home-conversion-hero-panel .customer-hero-copy h1{font-size:34px!important}.home-conversion-hero-panel .customer-hero-copy p{font-size:15px!important}}
@media(max-width:760px){.home-conversion-hero{padding:10px 0 4px}.home-conversion-slider{min-height:520px;border-radius:20px}.home-conversion-slide-layer .hero-card{background:linear-gradient(180deg,rgba(23,27,34,.94),rgba(23,27,34,.82)),var(--hero-image),linear-gradient(135deg,#171b22,#29313d);background-size:cover;background-position:center}.home-conversion-hero-panel{min-height:520px;padding:26px 18px 54px;align-items:flex-end}.home-conversion-hero-panel .customer-hero-copy h1{font-size:28px!important}.home-conversion-hero-panel .customer-hero-copy p{font-size:14px!important;line-height:1.55}.home-conversion-hero-panel .hero-search{max-width:none}.home-hero-benefits{gap:6px;font-size:11px}.home-hero-benefits span{padding:6px 8px}.home-conversion-slider .hero-dots{left:18px;bottom:16px}.section-head-centered{text-align:left}.section-head-centered .eyebrow{margin-left:0}.section-head-centered>div{max-width:none}.home-process-section{padding-top:24px}.home-process-section .home-quick-card{min-height:auto}.home-trust-section .home-trust-grid article{min-height:auto}}
@media(max-width:480px){.home-conversion-slider{min-height:560px}.home-conversion-hero-panel{min-height:560px}.home-conversion-hero-panel .customer-hero-copy h1{font-size:25px!important}.home-conversion-hero-panel .hero-buttons{display:grid;grid-template-columns:1fr;width:100%}.home-conversion-hero-panel .hero-buttons .btn{width:100%}}

/* v4.0.1 - Sepet ve ödeme akışı bilgilendirme kutuları */
.notice.warning{border-left-color:#c47a12;background:#fff8e8;color:#73480d}
.notice .notice-link{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-weight:900;color:inherit;text-decoration:underline;text-underline-offset:3px}
.checkout-pending-payment-notice{line-height:1.55}
.checkout-pending-payment-notice strong{display:block;margin-bottom:4px;color:#3a2609}
@media(max-width:720px){.notice .notice-link{display:block;margin:8px 0 0}}

/* v4.0.4 — Görselsiz ürünlerde daha premium varsayılan görsel sunumu */
.product-image img[src*="product-placeholder"],.product-image img[src*="default-product-original-parts"]{filter:saturate(.96) contrast(1.02);opacity:.96}.product-image:has(img[src*="product-placeholder"]),.product-image:has(img[src*="default-product-original-parts"]){background:radial-gradient(circle at 50% 35%,#fff 0,#fff8eb 46%,#f4ede1 100%)}


/* v4.0.5 public arama ve satış dönüşümü ince ayarı */
.product-tech-lines{display:grid;gap:4px;margin:8px 0 9px;padding:8px 9px;border:1px solid rgba(216,199,170,.72);border-radius:12px;background:linear-gradient(180deg,#fffdf8,#fbf8ef);color:#5f6270;font-size:11.5px;line-height:1.28;overflow:hidden}.product-tech-lines span{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}.product-tech-lines b{color:var(--dark);font-weight:950}.product-search-empty{display:grid;gap:8px;text-align:left;align-items:start}.product-search-empty strong{font-size:18px;color:var(--dark)}.product-search-empty span{font-weight:900;color:var(--bronze);overflow-wrap:anywhere}.product-search-empty p{margin:0;color:var(--muted);max-width:780px}.empty-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:6px}.product-image-placeholder{position:relative;background:radial-gradient(circle at 50% 28%,#fff 0,#fff9ec 46%,#f3eadb 100%)!important}.product-image-placeholder img{opacity:.54;filter:saturate(.88) contrast(1.04)}.product-placeholder-note{position:absolute;left:12px;right:12px;bottom:12px;display:grid;gap:3px;justify-items:center;text-align:center;border:1px solid rgba(216,199,170,.72);border-radius:13px;background:rgba(255,255,255,.86);backdrop-filter:blur(6px);padding:8px 9px;color:var(--dark);box-shadow:0 10px 26px rgba(23,27,34,.08)}.product-placeholder-note b{font-size:12px;max-width:100%;overflow-wrap:anywhere}.product-placeholder-note small{font-size:10.5px;color:var(--muted);font-weight:850}.mobile-product-buybar{display:none}.site-search input::placeholder,.hero-search input::placeholder,.product-filter-card input::placeholder{color:#7d8490}@media(max-width:760px){.product-detail-page{padding-bottom:76px}.mobile-product-buybar{position:fixed;left:10px;right:10px;bottom:10px;z-index:80;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border:1px solid rgba(216,199,170,.72);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(23,27,34,.18);backdrop-filter:blur(10px)}.mobile-product-buybar form{display:grid}.mobile-product-buybar .btn{width:100%;min-height:43px;padding:10px 11px;border-radius:13px;font-size:12px}.product-tech-lines{font-size:11px;padding:7px 8px;margin:7px 0}.product-placeholder-note{left:8px;right:8px;bottom:8px;padding:7px}.empty-actions{display:grid;grid-template-columns:1fr;width:100%}.empty-actions .btn{width:100%}}@media(min-width:761px){.mobile-product-buybar{display:none!important}}@media(max-width:390px){.mobile-product-buybar{grid-template-columns:1fr}.product-tech-lines{font-size:10.5px}}

/* v4.0.7 — Public performans ve mobil hız ince ayarı */
.product-grid > .product-card,
.section,
.page-card,
.category-seo-card,
.home-support-cta,
.footer-col{
  content-visibility:auto;
  contain-intrinsic-size:1px 420px;
}
.product-card .product-image img,
.detail-image img,
.product-detail-thumb img{
  image-rendering:auto;
}
@media(max-width:760px){
  html{scroll-behavior:auto}
  body{overflow-x:hidden}
  .container{width:min(100% - 22px,1160px)}
  .site-header{backdrop-filter:none}
  .product-grid{gap:10px}
  .product-info{padding:11px}
  .product-actions{gap:6px}
  .product-actions .btn,.product-actions button{min-height:40px;padding:9px 8px;font-size:12px}
  .product-tech-lines{max-height:74px;overflow:hidden}
  .home-conversion-slide-layer .hero-slide:not(.is-active){display:none}
  .home-campaign-card,.product-card,.page-card{box-shadow:0 8px 20px rgba(23,27,34,.055)}
  .product-card:hover,.home-campaign-card:hover{transform:none;box-shadow:0 8px 20px rgba(23,27,34,.055)}
}
@media(prefers-reduced-data: reduce){
  .product-tech-lines{display:none}
  .home-hero-benefits{display:none}
}

/* v4.0.11.5-r4 — İndirimli ürün kartı buton ve fiyat hizalama fix */
.product-card{
  display:flex;
  flex-direction:column;
  min-height:100%;
}
.product-card .product-info{
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  min-height:0;
}
.product-card .product-info h3{
  min-height:42px;
}
.product-card .product-meta{
  margin-top:auto;
}
.product-card .product-price{
  display:grid!important;
  align-items:start!important;
  gap:4px!important;
  min-height:54px;
  margin:8px 0 7px!important;
}
.product-card .product-price .old-price,
.product-card .product-price.has-old-price .old-price,
.product-card .product-price span.old-price{
  display:block;
  width:max-content;
  max-width:100%;
  color:var(--price-card-old-color,#F20D0D)!important;
  font-size:clamp(11px,calc(var(--price-card-old-size,18px) * .68),14px)!important;
  font-weight:850!important;
  line-height:1.05!important;
  text-decoration:line-through;
  white-space:nowrap;
}
.product-price-main{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:8px;
  min-width:0;
  width:100%;
}
.product-card .product-price-main strong{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.discount-saving{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  max-width:48%;
  border:1px solid rgba(138,31,23,.18);
  border-radius:999px;
  background:#fff5f3;
  color:#8a1f17!important;
  font-size:10.5px!important;
  font-style:normal;
  font-weight:950!important;
  line-height:1;
  padding:4px 6px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.product-card .stock-badge{
  margin-top:0;
  margin-bottom:10px;
}
.product-card .product-actions{
  margin-top:0!important;
}
.campaign-product-card .product-actions .quick-add-form,
.product-card .product-actions .quick-add-form{
  align-items:stretch;
}
.campaign-product-card .btn-light[href*="product"],
.campaign-product-card .btn-light[href*="urun"]{
  display:none;
}
.detail-price .discount-saving.detail-saving{
  font-size:10.5px!important;
  padding:4px 7px;
  margin-left:1px;
  text-decoration:none!important;
}
@media(min-width:1101px){
  .product-card .product-info h3{min-height:34px;}
  .product-card .product-price{min-height:48px;}
  .product-card .product-price .old-price,
  .product-card .product-price span.old-price{font-size:11px!important;}
  .discount-saving{font-size:9.5px!important;padding:3px 5px;}
}
@media(max-width:760px){
  .product-card .product-info h3{min-height:auto;}
  .product-card .product-meta{margin-top:8px;}
  .product-card .product-price{min-height:auto;margin:8px 0!important;}
  .discount-saving{max-width:52%;}
}
@media(max-width:390px){
  .product-price-main{align-items:flex-start;flex-direction:column;gap:5px;}
  .discount-saving{max-width:100%;}
}

/* v6.0.13 — Moka taksit settings şema fix */
.moka-installment-widget{display:grid;gap:10px;}
.moka-installment-intro{font-size:13px!important;color:#394150!important;line-height:1.45!important;}
.moka-bin-row{display:grid;gap:5px;margin-top:2px;}
.moka-bin-row label{font-size:12px;font-weight:900;color:#111827;}
.moka-bin-row input{height:42px;border:1px solid #d6d1c7;border-radius:10px;background:#fff;padding:0 12px;font-weight:900;letter-spacing:.12em;color:#111827;max-width:190px;}
.moka-installment-status{font-size:12.5px;color:#667085;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;}
.moka-installment-status.ok{color:#166534;background:#ecfdf3;border-color:#bbf7d0;}
.moka-installment-status.warn{color:#92400e;background:#fffbeb;border-color:#fde68a;}
.moka-installment-status.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca;}
.moka-installment-status.loading{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;}
.moka-installment-bank{font-size:12.5px;font-weight:900;color:#172033;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:8px 10px;}
.moka-installment-options{display:grid;gap:7px;max-height:250px;overflow:auto;padding-right:4px;}
.moka-installment-option{display:grid;gap:6px;border:1px solid #e7dfd0;border-radius:12px;background:#fff;padding:9px 10px;transition:.16s ease;}
.moka-installment-note{font-size:11.8px;line-height:1.45;color:#475467;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:10px;padding:8px 10px;}
.moka-installment-readonly{cursor:default;}
.moka-installment-option:hover{border-color:#c9aa55;box-shadow:0 8px 18px rgba(17,24,39,.06);}
.moka-installment-option span{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;}
.moka-installment-option strong{font-size:13.5px;color:#111827;}
.moka-installment-option em{font-style:normal;font-size:13px;font-weight:900;color:#111827;text-align:right;}
.moka-installment-option small{color:#667085;font-size:11.5px;}
@media(max-width:720px){.moka-installment-option span{display:grid;gap:2px}.moka-installment-option em{text-align:left}.moka-bin-row input{max-width:100%;}}


/* v6.0.14 — Moka hosted taksit akışı temizlik */
.moka-hosted-installment-info .moka-installment-intro{margin:0 0 12px;color:#374151;line-height:1.55}
.moka-hosted-installment-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-weight:800;font-size:14px}
.moka-hosted-installment-badge::before{content:'✓';display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-weight:900}

/* v6.0.16 Türkiye adres seçicileri */
.tr-address-field select,.tr-address-line textarea{width:100%;box-sizing:border-box;border:1px solid #d8d1c5;border-radius:12px;background:#fff;color:#171b22;font-weight:750;min-height:44px;padding:10px 12px;}
.tr-address-line textarea{resize:vertical;line-height:1.45;min-height:78px;}
.tr-address-help{grid-column:1/-1;margin:-2px 0 2px;color:#6b7280;font-size:12px;font-weight:750;}
.checkout-modern-grid .tr-address-line,.form-grid .tr-address-line{grid-column:1/-1;}
.address-section-divider{grid-column:1/-1;margin:4px 0 0;padding:10px 12px;border-radius:13px;background:linear-gradient(180deg,#fffaf1,#f7f0e3);border:1px solid #eadcc5;color:#65491e;font-size:12px;font-weight:950;letter-spacing:.02em;}
@media(max-width:720px){.tr-address-field,.tr-address-line{grid-column:1/-1!important;}}


/* v6.0.19 - Fatura tipi / belge tipi ve kompakt checkout polish */
.invoice-type-field,.invoice-document-field{grid-column:1/-1;}
.invoice-type-switch{display:flex;gap:8px;flex-wrap:wrap;align-items:center;}
.invoice-type-option{position:relative;display:inline-flex;align-items:center;cursor:pointer;}
.invoice-type-option input{position:absolute;opacity:0;pointer-events:none;}
.invoice-type-option span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid #ded4c4;border-radius:12px;background:#fff;color:#252a32;font-size:13px;font-weight:800;line-height:1.15;box-shadow:0 6px 16px rgba(25,31,41,.035);transition:.16s ease;}
.invoice-type-option input:checked + span{background:#111827;color:#fff;border-color:#111827;box-shadow:0 10px 20px rgba(17,24,39,.13);}
.invoice-type-option span:before{content:'';width:9px;height:9px;margin-right:8px;border-radius:999px;border:2px solid currentColor;opacity:.85;flex:0 0 auto;}
.invoice-type-option input:checked + span:before{background:#f3c654;border-color:#f3c654;box-shadow:0 0 0 3px rgba(243,198,84,.18);}
.document-choice-switch .invoice-type-option span{background:#fffaf2;}
.invoice-personal-only.is-hidden,.invoice-corporate-only.is-hidden{display:none!important;}
.checkout-info-panel .field label,.account-form .field label{font-size:12px;font-weight:800;color:#4b5563;margin-bottom:6px;}
.checkout-info-panel input,.checkout-info-panel select,.account-form input,.account-form select{min-height:42px;font-size:14px;border-radius:11px;}
.checkout-info-panel textarea,.account-form textarea{font-size:14px;border-radius:11px;}
.billing-same-toggle{grid-column:1/-1;display:flex!important;align-items:center;gap:10px;margin:2px 0 0;padding:10px 12px;border:1px solid #dbe8d3;border-radius:13px;background:#f6fff2;color:#24351f;font-size:13px;font-weight:800;cursor:pointer;}
.billing-same-toggle input{width:16px;height:16px;accent-color:#55af46;flex:0 0 auto;}
.billing-address-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.billing-address-fields.is-hidden{display:none!important;}
.billing-address-fields .address-section-divider{grid-column:1/-1;}
.billing-address-fields .tr-address-line{grid-column:1/-1;}
@media(max-width:720px){.invoice-type-switch{display:grid;grid-template-columns:1fr;}.invoice-type-option span{width:100%;}.billing-address-fields{grid-template-columns:1fr;}}

/* v6.0.20 — Checkout ERP Compact Fatura Form Tasarımı */
.checkout-modern-grid .field.full.invoice-type-field,
.checkout-modern-grid .field.full.invoice-document-field,
.form-grid .field.full.invoice-type-field,
.form-grid .field.full.invoice-document-field{
  grid-column:auto!important;
}
.checkout-info-panel .invoice-type-field,
.checkout-info-panel .invoice-document-field,
.account-form .invoice-type-field,
.account-form .invoice-document-field{
  align-self:start;
  margin:0;
}
.checkout-info-panel .invoice-type-field>label,
.checkout-info-panel .invoice-document-field>label,
.account-form .invoice-type-field>label,
.account-form .invoice-document-field>label{
  font-size:11px!important;
  line-height:1.15;
  margin-bottom:4px!important;
  color:#5b6472!important;
  font-weight:800!important;
  letter-spacing:.01em;
}
.invoice-type-switch.compact-choice-switch{
  display:flex!important;
  flex-wrap:wrap;
  gap:5px!important;
  align-items:center;
  min-height:34px;
}
.invoice-type-option span{
  min-height:30px!important;
  padding:5px 9px!important;
  border-radius:7px!important;
  border-color:#d8d1c5!important;
  background:#fff!important;
  color:#202734!important;
  font-size:11.8px!important;
  font-weight:750!important;
  line-height:1.1!important;
  box-shadow:none!important;
  letter-spacing:0;
}
.invoice-type-option span:before{
  width:7px!important;
  height:7px!important;
  border-width:1.5px!important;
  margin-right:6px!important;
}
.invoice-type-option input:checked + span{
  background:#fff8e8!important;
  color:#111827!important;
  border-color:#c9a24a!important;
  box-shadow:inset 0 0 0 1px rgba(201,162,74,.18)!important;
}
.invoice-type-option input:checked + span:before{
  background:#111827!important;
  border-color:#111827!important;
  box-shadow:0 0 0 2px rgba(201,162,74,.18)!important;
}
.document-choice-switch .invoice-type-option span{
  background:#fff!important;
}
.checkout-info-panel .field input,
.checkout-info-panel .field select,
.checkout-info-panel .field textarea,
.account-form .field input,
.account-form .field select,
.account-form .field textarea,
.tr-address-field select,
.tr-address-line textarea{
  min-height:34px!important;
  padding:6px 9px!important;
  border-radius:7px!important;
  font-size:12.5px!important;
  font-weight:650!important;
  line-height:1.25;
}
.checkout-info-panel .field input,
.account-form .field input{
  height:34px!important;
}
.tr-address-line textarea,
.checkout-info-panel .field textarea,
.account-form .field textarea{
  min-height:58px!important;
  height:auto!important;
  line-height:1.35!important;
}
.checkout-info-panel .field label,
.account-form .field label{
  font-size:11px!important;
  margin-bottom:4px!important;
  color:#596271!important;
  font-weight:800!important;
}
.checkout-info-panel{
  padding:14px 16px!important;
}
.checkout-info-panel h2{
  font-size:18px!important;
  margin-bottom:0!important;
}
.checkout-modern-grid,
.account-form .form-grid{
  gap:8px 10px!important;
  margin-top:10px!important;
}
.address-section-divider{
  margin:2px 0 0!important;
  padding:6px 9px!important;
  border-radius:8px!important;
  font-size:10.8px!important;
  font-weight:850!important;
  background:#fffaf0!important;
  letter-spacing:.015em!important;
}
.billing-same-toggle{
  min-height:34px!important;
  padding:6px 9px!important;
  gap:7px!important;
  border-radius:8px!important;
  font-size:11.5px!important;
  font-weight:750!important;
  background:#fbfff8!important;
  border-color:#dcead2!important;
}
.billing-same-toggle input{
  width:13px!important;
  height:13px!important;
  margin:0!important;
}
.billing-address-fields{
  gap:8px 10px!important;
}
.invoice-personal-only,
.invoice-corporate-only{
  align-self:start;
}
@media(min-width:721px){
  .checkout-modern-grid .invoice-personal-only{
    max-width:360px;
  }
  .form-grid .invoice-personal-only{
    max-width:360px;
  }
}
@media(max-width:720px){
  .checkout-modern-grid .field.full.invoice-type-field,
  .checkout-modern-grid .field.full.invoice-document-field,
  .form-grid .field.full.invoice-type-field,
  .form-grid .field.full.invoice-document-field{
    grid-column:1/-1!important;
  }
  .invoice-type-switch.compact-choice-switch{
    display:flex!important;
  }
  .invoice-type-option span{
    width:auto!important;
  }
}

/* v6.0.21 — Footer Moka United ödeme logosu */
.footer-payment-row .payment-slot-3{width:118px;min-width:118px;height:42px;padding:5px 8px;background:#fff;}
.footer-payment-row .payment-slot-3 img{max-width:110px;max-height:36px;}
@media(max-width:640px){.footer-payment-row .payment-slot-3{width:104px;min-width:104px;height:38px}.footer-payment-row .payment-slot-3 img{max-width:96px;max-height:32px}}


/* v7.0.0 — Public stok gizleme + yeşil fiyat + sarı sepete ekle CTA */
.public-stock-text.ok,
.stock-badge.ok,
.detail-specs-premium .public-stock-text.ok{
  color:#35A64A!important;
  font-weight:950!important;
}
.stock-badge.ok{
  background:#F0FFF4!important;
  border-color:#BFECC8!important;
}
.public-stock-text.out,
.stock-badge.out{
  color:#8A1F17!important;
  font-weight:950!important;
}
.product-meta .public-stock-text{
  margin-left:auto;
  white-space:nowrap;
}
.detail-specs-premium .public-stock-card{
  border-color:#cfeeda!important;
  background:linear-gradient(145deg,#ffffff 0%,#f4fff6 100%)!important;
}
.detail-specs-premium .public-stock-card::before{
  background:linear-gradient(90deg,#35A64A,#70C87B)!important;
}
.detail-price{
  border-left-color:#35A64A!important;
  background:linear-gradient(135deg,#ffffff 0%,#f4fff6 56%,#ffffff 100%)!important;
  border-color:#d4efd9!important;
  box-shadow:0 12px 24px rgba(53,166,74,.10), inset 0 1px 0 rgba(255,255,255,.95)!important;
}
.detail-price strong{
  color:#35A64A!important;
  font-size:var(--price-detail-size,27px)!important;
  font-weight:var(--price-detail-weight,900)!important;
  letter-spacing:-.35px!important;
}
.product-price strong{
  color:#35A64A!important;
}
.detail-price .kdv-note{
  color:#111820!important;
  border-color:#d4efd9!important;
}
.btn.public-cart-btn,
.btn.detail-add-to-cart-btn,
.quick-add-form .public-cart-btn,
.detail-cart-form .detail-add-to-cart-btn,
.mobile-product-buybar .public-cart-btn{
  background:#FAD200!important;
  border:1px solid #FAD200!important;
  color:#101010!important;
  font-weight:950!important;
  letter-spacing:.15px;
  box-shadow:0 10px 20px rgba(250,210,0,.20)!important;
}
.btn.public-cart-btn:hover,
.btn.detail-add-to-cart-btn:hover,
.quick-add-form .public-cart-btn:hover,
.detail-cart-form .detail-add-to-cart-btn:hover,
.mobile-product-buybar .public-cart-btn:hover{
  background:#E2B800!important;
  border-color:#E2B800!important;
  color:#101010!important;
  filter:none!important;
  transform:translateY(-1px);
}
.btn-cart-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:16px;
  line-height:1;
}
.detail-cart-form{
  display:grid!important;
  grid-template-columns:minmax(250px,360px);
  gap:12px;
  max-width:430px;
}
.detail-quantity-row{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}
.public-qty-control{
  display:grid;
  grid-template-columns:52px 120px 52px;
  min-height:54px;
  border:1px solid #DADDE2;
  border-radius:9px;
  overflow:hidden;
  background:#fff;
}
.public-qty-control button,
.public-qty-control input{
  border:0;
  background:#fff;
  color:#0B0F16;
  min-height:54px;
  text-align:center;
  font-size:22px;
  font-weight:850;
  outline:0;
}
.public-qty-control button{
  cursor:pointer;
  transition:background .15s ease,color .15s ease;
}
.public-qty-control button:hover{
  background:#f6f6f6;
  color:#000;
}
.public-qty-control input{
  border-left:1px solid #E4E6EA;
  border-right:1px solid #E4E6EA;
  font-size:20px;
  appearance:textfield;
  -moz-appearance:textfield;
}
.public-qty-control input::-webkit-outer-spin-button,
.public-qty-control input::-webkit-inner-spin-button{
  -webkit-appearance:none;
  margin:0;
}
.qty-unit-label{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
  padding:0 18px;
  border:1px solid #DADDE2;
  border-radius:9px;
  background:#fff;
  color:#111820;
  font-size:16px;
  font-weight:800;
  white-space:nowrap;
}
.detail-add-to-cart-btn{
  width:max-content!important;
  min-width:200px;
  min-height:54px!important;
  border-radius:7px!important;
  font-size:18px!important;
  padding:0 22px!important;
}
.quick-add-form .public-cart-btn{
  min-height:40px;
  font-size:12px;
  padding:9px 8px;
}
.mobile-product-buybar .public-cart-btn{
  min-height:43px!important;
  font-size:12px!important;
}
@media(max-width:760px){
  .detail-cart-form{max-width:none;grid-template-columns:1fr;}
  .detail-quantity-row{display:grid;grid-template-columns:1fr 88px;gap:8px;}
  .public-qty-control{grid-template-columns:48px 1fr 48px;}
  .qty-unit-label{padding:0 10px;}
  .detail-add-to-cart-btn{width:100%!important;}
}
@media(max-width:420px){
  .detail-quantity-row{grid-template-columns:1fr;}
  .qty-unit-label{width:100%;}
}
.detail-actions-premium .detail-cart-form{
  grid-column:1/-1;
}

/* v7.0.1 — Ürün detay adet/sepet hizalama fix */
.detail-actions-premium{
  grid-template-columns:minmax(170px,240px) minmax(170px,240px)!important;
  max-width:760px!important;
  align-items:stretch!important;
  gap:14px!important;
}
.detail-actions-premium .detail-cart-form{
  grid-column:1/-1!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  width:100%!important;
  max-width:none!important;
  grid-template-columns:none!important;
}
.detail-actions-premium .detail-quantity-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  flex:0 0 auto!important;
}
.detail-actions-premium .public-qty-control{
  grid-template-columns:52px 86px 52px!important;
  width:190px!important;
  min-width:190px!important;
  max-width:190px!important;
  flex:0 0 auto!important;
}
.detail-actions-premium .qty-unit-label{
  width:88px!important;
  min-width:88px!important;
  padding:0 12px!important;
  flex:0 0 auto!important;
}
.detail-actions-premium .detail-add-to-cart-btn{
  width:auto!important;
  min-width:210px!important;
  max-width:260px!important;
  min-height:54px!important;
  height:54px!important;
  padding:0 24px!important;
  flex:0 0 auto!important;
}
@media(max-width:760px){
  .detail-actions-premium{grid-template-columns:1fr 1fr!important;max-width:none!important;}
  .detail-actions-premium .detail-cart-form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .detail-actions-premium .detail-quantity-row{display:grid!important;grid-template-columns:1fr 88px!important;gap:8px!important;}
  .detail-actions-premium .public-qty-control{width:100%!important;min-width:0!important;max-width:none!important;grid-template-columns:48px 1fr 48px!important;}
  .detail-actions-premium .qty-unit-label{width:88px!important;min-width:88px!important;}
  .detail-actions-premium .detail-add-to-cart-btn{width:100%!important;max-width:none!important;}
}
@media(max-width:480px){
  .detail-actions-premium{grid-template-columns:1fr!important;}
  .detail-actions-premium .detail-quantity-row{grid-template-columns:1fr!important;}
  .detail-actions-premium .qty-unit-label{width:100%!important;min-width:0!important;}
}


/* v7.0.2 — Ürün detay kompakt buton/adet ölçüsü fix */
.detail-actions-premium{
  grid-template-columns:180px 180px!important;
  max-width:390px!important;
  gap:10px!important;
  align-items:start!important;
}
.detail-actions-premium .detail-cart-form{
  grid-column:1/-1!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  justify-self:start!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  width:max-content!important;
  max-width:100%!important;
}
.detail-actions-premium .detail-quantity-row{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:nowrap!important;
  flex:0 0 auto!important;
}
.detail-actions-premium .public-qty-control{
  grid-template-columns:36px 58px 36px!important;
  width:130px!important;
  min-width:130px!important;
  max-width:130px!important;
  min-height:40px!important;
  height:40px!important;
  border-radius:8px!important;
}
.detail-actions-premium .public-qty-control button,
.detail-actions-premium .public-qty-control input{
  min-height:40px!important;
  height:40px!important;
  padding:0!important;
  font-size:16px!important;
  line-height:1!important;
}
.detail-actions-premium .public-qty-control input{
  font-size:18px!important;
  font-weight:850!important;
}
.detail-actions-premium .qty-unit-label{
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  min-height:40px!important;
  height:40px!important;
  padding:0 8px!important;
  border-radius:8px!important;
  font-size:14px!important;
  font-weight:850!important;
}
.detail-actions-premium .detail-add-to-cart-btn{
  width:170px!important;
  min-width:170px!important;
  max-width:170px!important;
  min-height:42px!important;
  height:42px!important;
  padding:0 14px!important;
  border-radius:8px!important;
  font-size:15px!important;
  gap:7px!important;
  flex:0 0 auto!important;
}
.detail-actions-premium .btn-cart-icon{
  font-size:15px!important;
}
.detail-actions-premium > a.btn{
  min-height:42px!important;
  height:42px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  font-size:14px!important;
  font-weight:850!important;
  width:100%!important;
}
@media(max-width:760px){
  .detail-actions-premium{
    grid-template-columns:1fr 1fr!important;
    max-width:none!important;
    gap:8px!important;
  }
  .detail-actions-premium .detail-cart-form{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    gap:8px!important;
  }
  .detail-actions-premium .detail-quantity-row{
    display:grid!important;
    grid-template-columns:1fr 64px!important;
    gap:6px!important;
  }
  .detail-actions-premium .public-qty-control{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    grid-template-columns:36px 1fr 36px!important;
  }
  .detail-actions-premium .qty-unit-label{
    width:64px!important;
    min-width:64px!important;
    max-width:64px!important;
  }
  .detail-actions-premium .detail-add-to-cart-btn{
    width:180px!important;
    min-width:180px!important;
    max-width:180px!important;
  }
}
@media(max-width:480px){
  .detail-actions-premium{
    grid-template-columns:1fr!important;
  }
  .detail-actions-premium .detail-quantity-row{
    grid-template-columns:1fr 64px!important;
  }
  .detail-actions-premium > a.btn,
  .detail-actions-premium .detail-add-to-cart-btn{
    width:100%!important;
    max-width:none!important;
  }
}

/* v7.0.3 — Ürün detay aksiyon butonları ultra kompakt ve tek satır hizalama */
.detail-actions.detail-actions-premium{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  max-width:none!important;
  width:100%!important;
  margin:12px 0 16px!important;
}
.detail-actions-premium .detail-cart-form{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  width:auto!important;
  max-width:none!important;
  grid-column:auto!important;
  flex:0 0 auto!important;
}
.detail-actions-premium .detail-quantity-row{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:6px!important;
  flex:0 0 auto!important;
}
.detail-actions-premium .public-qty-control{
  grid-template-columns:30px 44px 30px!important;
  width:104px!important;
  min-width:104px!important;
  max-width:104px!important;
  height:36px!important;
  min-height:36px!important;
  border-radius:7px!important;
}
.detail-actions-premium .public-qty-control button,
.detail-actions-premium .public-qty-control input{
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1!important;
}
.detail-actions-premium .public-qty-control input{
  font-size:16px!important;
  font-weight:750!important;
}
.detail-actions-premium .qty-unit-label{
  width:54px!important;
  min-width:54px!important;
  max-width:54px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0 6px!important;
  border-radius:7px!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.05px!important;
}
.detail-actions-premium .detail-add-to-cart-btn,
.detail-actions-premium > a.btn{
  height:36px!important;
  min-height:36px!important;
  border-radius:8px!important;
  padding:0 13px!important;
  font-size:12.5px!important;
  font-weight:700!important;
  letter-spacing:0!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:0 7px 14px rgba(23,27,34,.07)!important;
  transform:none!important;
}
.detail-actions-premium .detail-add-to-cart-btn{
  width:142px!important;
  min-width:142px!important;
  max-width:142px!important;
  gap:6px!important;
  flex:0 0 auto!important;
}
.detail-actions-premium > a.btn{
  width:132px!important;
  min-width:132px!important;
  max-width:132px!important;
  flex:0 0 auto!important;
}
.detail-actions-premium > a.btn.btn-light{
  width:134px!important;
  min-width:134px!important;
  max-width:134px!important;
}
.detail-actions-premium .btn-cart-icon{
  font-size:13px!important;
  width:auto!important;
  min-width:auto!important;
}
.detail-actions-premium .detail-add-to-cart-btn:hover,
.detail-actions-premium > a.btn:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 9px 18px rgba(23,27,34,.09)!important;
}
@media(max-width:760px){
  .detail-actions.detail-actions-premium{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    align-items:stretch!important;
  }
  .detail-actions-premium .detail-cart-form{
    grid-column:1/-1!important;
    display:flex!important;
    flex-wrap:wrap!important;
    gap:7px!important;
    width:100%!important;
  }
  .detail-actions-premium .detail-quantity-row{
    flex:0 0 auto!important;
  }
  .detail-actions-premium .public-qty-control{
    grid-template-columns:32px 48px 32px!important;
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
    height:38px!important;
    min-height:38px!important;
  }
  .detail-actions-premium .public-qty-control button,
  .detail-actions-premium .public-qty-control input,
  .detail-actions-premium .qty-unit-label,
  .detail-actions-premium .detail-add-to-cart-btn,
  .detail-actions-premium > a.btn{
    height:38px!important;
    min-height:38px!important;
  }
  .detail-actions-premium .detail-add-to-cart-btn{
    width:144px!important;
    min-width:144px!important;
    max-width:144px!important;
  }
  .detail-actions-premium > a.btn,
  .detail-actions-premium > a.btn.btn-light{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
}
@media(max-width:430px){
  .detail-actions.detail-actions-premium{
    grid-template-columns:1fr!important;
  }
  .detail-actions-premium .detail-cart-form{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .detail-actions-premium .detail-quantity-row{
    display:grid!important;
    grid-template-columns:1fr 54px!important;
    width:100%!important;
  }
  .detail-actions-premium .public-qty-control{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    grid-template-columns:32px 1fr 32px!important;
  }
  .detail-actions-premium .detail-add-to-cart-btn{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
}


/* v7.0.4 — Mobil/liste ürün kartı kompakt aksiyon butonları */
.product-card .product-actions{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-top:8px!important;
}
.product-card .quick-add-form{
  display:grid!important;
  grid-template-columns:44px 144px!important;
  align-items:center!important;
  justify-content:start!important;
  gap:7px!important;
  width:195px!important;
  max-width:195px!important;
  flex:0 0 195px!important;
}
.product-card .small-qty{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0 4px!important;
  border-radius:8px!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1!important;
  text-align:center!important;
}
.product-card .public-cart-btn,
.product-card .btn-whatsapp,
.product-card .btn-light,
.product-card .btn.disabled{
  width:144px!important;
  min-width:144px!important;
  max-width:144px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0 11px!important;
  border-radius:8px!important;
  font-size:12.5px!important;
  font-weight:700!important;
  letter-spacing:0!important;
  line-height:1!important;
  white-space:nowrap!important;
  gap:6px!important;
  box-shadow:0 7px 14px rgba(23,27,34,.07)!important;
  transform:none!important;
}
.product-card .public-cart-btn .btn-cart-icon,
.product-card .btn-cart-icon{
  font-size:13px!important;
  line-height:1!important;
}
.product-card .btn-whatsapp{
  flex:0 0 144px!important;
}
.product-card .stock-badge{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:30px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:750!important;
  line-height:1!important;
  margin:2px 0 8px!important;
}
@media(max-width:520px){
  .product-card .product-actions{
    gap:7px!important;
  }
  .product-card .quick-add-form{
    grid-template-columns:44px 144px!important;
    width:195px!important;
    max-width:195px!important;
    flex:0 0 195px!important;
  }
  .product-card .small-qty,
  .product-card .public-cart-btn,
  .product-card .btn-whatsapp,
  .product-card .btn-light,
  .product-card .btn.disabled{
    height:36px!important;
    min-height:36px!important;
  }
}
@media(max-width:340px){
  .product-card .quick-add-form{
    grid-template-columns:40px minmax(0,1fr)!important;
    width:100%!important;
    max-width:none!important;
    flex:1 1 100%!important;
  }
  .product-card .small-qty{
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
  }
  .product-card .public-cart-btn,
  .product-card .btn-whatsapp,
  .product-card .btn-light,
  .product-card .btn.disabled{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  .product-card .btn-whatsapp{
    flex:1 1 100%!important;
  }
}


/* v7.0.5 — Ürün detay güven kartları pastel/şeffaf renk standardı */

/* v7.0.8 — Public stok/fiyat soru yazıları kompakt düzen */
.price-request-text{
  color:#2F8A45!important;
  font-size:clamp(14px,1.6vw,18px)!important;
  font-weight:750!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
.detail-price .price-request-text{
  font-size:20px!important;
  line-height:1.1!important;
}
.product-card .price-request-text{
  font-size:15px!important;
  line-height:1.1!important;
}
.public-inquiry-btn,
.product-card .public-inquiry-btn,
.detail-actions-premium .public-inquiry-btn,
.mobile-product-buybar .public-inquiry-btn{
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:0!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-align:center!important;
}
.product-card .public-inquiry-btn{
  width:144px!important;
  min-width:144px!important;
  max-width:144px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0 10px!important;
  border-radius:8px!important;
}
.detail-actions-premium .public-inquiry-btn{
  width:auto!important;
  min-width:132px!important;
  max-width:160px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 12px!important;
  border-radius:9px!important;
}
.mobile-product-buybar .public-inquiry-btn{
  min-height:38px!important;
  padding:0 12px!important;
}
.stock-badge.out,
.public-stock-text.out{
  color:#B45309!important;
}
.stock-badge.out{
  background:#FFF7ED!important;
  border-color:#FED7AA!important;
}
.product-card .public-cart-btn,
.detail-actions-premium .detail-add-to-cart-btn,
.mobile-product-buybar .public-cart-btn{
  font-size:12px!important;
  font-weight:700!important;
  white-space:nowrap!important;
  letter-spacing:0!important;
}


/* v7.0.9 - Sepet ürün silme ikonu: New Holland mavi, net SVG çöp kovası */
.cart-icon-remove{
  width:28px;
  height:28px;
  min-width:28px;
  min-height:28px;
  border:1px solid rgba(0,61,121,.22);
  border-radius:9px;
  background:rgba(0,61,121,.08);
  color:#003d79;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  cursor:pointer;
  transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease;
}
.cart-icon-remove .cart-trash-svg{
  width:17px;
  height:17px;
  display:block;
  fill:currentColor;
}
.cart-icon-remove:hover,
.cart-icon-remove:focus-visible{
  background:#003d79;
  border-color:#003d79;
  color:#fff;
  transform:translateY(-1px);
  box-shadow:0 8px 18px rgba(0,61,121,.18);
  outline:0;
}
.cart-icon-remove:active{
  transform:translateY(0);
  box-shadow:none;
}
@media(max-width:980px){
  .cart-icon-remove{width:30px;height:30px;min-width:30px;min-height:30px;}
  .cart-icon-remove .cart-trash-svg{width:18px;height:18px;}
}

/* v7.0.11 - Sepette seçili ürünle ödeme + marketplace/ERP compact sepet tipografisi */
.cart-modern-table-head.cart-modern-table-head-selectable{
  grid-template-columns:34px minmax(260px,1fr) 116px 112px 120px 30px!important;
  font-weight:700!important;
  color:#4b5563!important;
  font-size:13px!important;
  letter-spacing:0!important;
}
.cart-select-head{display:flex;align-items:center;justify-content:center;}
.cart-modern-line.cart-selectable-line{
  grid-template-columns:34px 58px minmax(210px,1fr) 116px 112px 120px 30px!important;
  align-items:center!important;
}
.cart-select-box{
  width:24px;
  height:24px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  position:relative;
  cursor:pointer;
  user-select:none;
  flex:0 0 auto;
}
.cart-select-box input{
  position:absolute;
  inset:0;
  opacity:0;
  cursor:pointer;
}
.cart-select-box i{
  width:22px;
  height:22px;
  border-radius:7px;
  border:1px solid rgba(0,61,121,.24);
  background:#fff;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  font-weight:800;
  font-style:normal;
  line-height:1;
  transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;
}
.cart-select-box input:checked + i,
.cart-select-box input:indeterminate + i{
  background:#f7c600;
  border-color:#f7c600;
  color:#101827;
  box-shadow:0 5px 12px rgba(247,198,0,.22);
}
.cart-select-box:hover i{border-color:#003d79;}
.cart-modern-line.is-unselected{opacity:.66;}
.cart-modern-line.is-unselected .cart-product-name,
.cart-modern-line.is-unselected .cart-unit-price,
.cart-modern-line.is-unselected .cart-total-price{color:#6b7280!important;}
.cart-modern-line .cart-product-name{
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.28!important;
  letter-spacing:0!important;
  color:#2f343b!important;
}
.cart-unit-price,
.cart-total-price{
  font-size:14px!important;
  font-weight:700!important;
  color:#1f2933!important;
}
.cart-modern-line .cart-qty-wrap{
  width:112px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid #dde3ea!important;
}
.cart-modern-line .qty-step{
  height:36px!important;
  width:29px!important;
  background:#fff!important;
  color:#6b7280!important;
  font-size:16px!important;
  font-weight:600!important;
}
.cart-modern-line .qty-input{
  height:36px!important;
  font-size:14px!important;
  font-weight:500!important;
  color:#111827!important;
  background:#fff7ed!important;
  border-left:1px solid #edf0f3!important;
  border-right:1px solid #edf0f3!important;
}
.cart-modern-line .cart-qty-wrap small{
  font-size:10.5px!important;
  font-weight:600!important;
  margin-top:-11px!important;
  color:#6b7280!important;
}
.cart-modern-head h1{
  font-size:23px!important;
  font-weight:700!important;
  color:#333!important;
  letter-spacing:0!important;
}
.cart-modern-head h1 span{font-weight:600!important;color:#555!important;}
.cart-selected-summary-note{
  margin:-8px 0 10px;
  font-size:12.5px;
  color:#6b7280;
  font-weight:500;
}
.cart-selected-summary-note strong{color:#003d79;font-weight:800;}
.cart-modern-summary .modern-summary-row span{font-weight:600!important;color:#4b5563!important;}
.cart-modern-summary .modern-summary-row strong{font-weight:800!important;color:#1f2933!important;}
.checkout-density-compact .cart-modern-table-head.cart-modern-table-head-selectable{
  grid-template-columns:32px minmax(240px,1fr) 108px 104px 112px 28px!important;
  font-size:12.5px!important;
}
.checkout-density-compact .cart-modern-line.cart-selectable-line{
  grid-template-columns:32px 52px minmax(190px,1fr) 108px 104px 112px 28px!important;
}
.checkout-density-compact .cart-modern-line .cart-product-name{font-size:13.5px!important;}
.checkout-density-compact .cart-unit-price,
.checkout-density-compact .cart-total-price{font-size:13.5px!important;}
@media(max-width:980px){
  .cart-modern-line.cart-selectable-line{grid-template-columns:28px 58px 1fr!important;}
  .cart-modern-line.cart-selectable-line .cart-select-box{grid-column:1;grid-row:1;align-self:start;margin-top:14px;}
  .cart-modern-line.cart-selectable-line .cart-thumb{grid-column:2;grid-row:1;}
  .cart-modern-line.cart-selectable-line .cart-product-info{grid-column:3;grid-row:1;}
  .cart-modern-line.cart-selectable-line .cart-qty-wrap,
  .cart-modern-line.cart-selectable-line .cart-unit-price,
  .cart-modern-line.cart-selectable-line .cart-total-price,
  .cart-modern-line.cart-selectable-line .cart-icon-remove{grid-column:3 / -1;}
}
@media(max-width:720px){
  .cart-modern-line.cart-selectable-line{grid-template-columns:28px 1fr!important;}
  .cart-modern-line.cart-selectable-line .cart-select-box{grid-column:1;grid-row:1;align-self:start;margin-top:10px;}
  .cart-modern-line.cart-selectable-line .cart-thumb,
  .cart-modern-line.cart-selectable-line .cart-product-info,
  .cart-modern-line.cart-selectable-line .cart-qty-wrap,
  .cart-modern-line.cart-selectable-line .cart-unit-price,
  .cart-modern-line.cart-selectable-line .cart-total-price,
  .cart-modern-line.cart-selectable-line .cart-icon-remove{grid-column:2 / -1;}
  .cart-modern-head h1{font-size:21px!important;}
  .cart-modern-line .cart-product-name{font-size:13.5px!important;}
}


/* v7.0.12 - Sepet premium compact UI + sepete ekle sayfada kalma akışı */
.cart-added-toast{
  position:fixed;
  right:18px;
  top:18px;
  z-index:9999;
  display:flex;
  align-items:center;
  gap:10px;
  min-height:42px;
  max-width:min(360px,calc(100vw - 32px));
  padding:10px 13px;
  border:1px solid rgba(22,131,79,.18);
  border-left:4px solid #16834f;
  border-radius:12px;
  background:#f0fff6;
  color:#11643d;
  box-shadow:0 14px 34px rgba(15,23,42,.12);
  font-size:13.5px;
  font-weight:600;
}
.cart-added-toast a{
  color:#003d79;
  font-weight:700;
  text-decoration:none;
  white-space:nowrap;
}
.cart-modern-card{overflow:hidden;}
.cart-modern-head{
  padding:12px 16px!important;
  gap:10px!important;
}
.cart-modern-head h1{
  font-size:21px!important;
  line-height:1.15!important;
  font-weight:650!important;
  letter-spacing:-.18px!important;
  color:#2d3137!important;
}
.cart-modern-head h1 span{
  font-size:15px!important;
  font-weight:550!important;
}
.cart-modern-actions{gap:7px!important;}
.cart-outline-action{
  min-height:30px!important;
  padding:6px 10px!important;
  border-radius:7px!important;
  font-size:12.5px!important;
  font-weight:600!important;
}
.cart-modern-table-head.cart-modern-table-head-selectable{
  grid-template-columns:28px 50px minmax(190px,1fr) 96px 100px 110px 30px!important;
  gap:10px!important;
  padding:9px 16px!important;
  font-size:12.5px!important;
  font-weight:650!important;
  color:#4f5a67!important;
  align-items:center!important;
}
.cart-modern-table-head.cart-modern-table-head-selectable .cart-select-head{grid-column:1;}
.cart-modern-table-head.cart-modern-table-head-selectable > span:nth-child(2){grid-column:2 / 4;}
.cart-modern-table-head.cart-modern-table-head-selectable > span:nth-child(3){grid-column:4;}
.cart-modern-table-head.cart-modern-table-head-selectable > span:nth-child(4){grid-column:5;}
.cart-modern-table-head.cart-modern-table-head-selectable > span:nth-child(5){grid-column:6;}
.cart-modern-line.cart-selectable-line{
  grid-template-columns:28px 50px minmax(190px,1fr) 96px 100px 110px 30px!important;
  gap:10px!important;
  padding:11px 16px!important;
  min-height:76px!important;
  align-items:center!important;
}
.cart-select-box{
  width:22px!important;
  height:22px!important;
}
.cart-select-box i{
  width:20px!important;
  height:20px!important;
  border-radius:7px!important;
  font-size:13px!important;
  font-weight:700!important;
  box-shadow:none!important;
}
.cart-select-box input:checked + i,
.cart-select-box input:indeterminate + i{
  background:#f7c600!important;
  border-color:#f7c600!important;
  box-shadow:0 4px 10px rgba(247,198,0,.18)!important;
}
.cart-modern-line .cart-thumb{
  width:50px!important;
  height:50px!important;
  border-radius:9px!important;
  padding:4px!important;
}
.cart-modern-line .cart-product-name{
  font-size:13.5px!important;
  line-height:1.24!important;
  font-weight:600!important;
  letter-spacing:0!important;
  color:#2f343b!important;
}
.cart-product-meta{
  gap:6px!important;
  margin-top:4px!important;
  font-size:11px!important;
  font-weight:500!important;
}
.cart-modern-line .cart-qty-wrap{
  width:90px!important;
  height:30px!important;
  display:grid!important;
  grid-template-columns:27px 36px 27px!important;
  align-items:center!important;
  gap:0!important;
  border:1px solid #dce4ec!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:#fff!important;
}
.cart-modern-line .qty-step{
  width:27px!important;
  height:30px!important;
  min-height:30px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  color:#4b5563!important;
  font-size:15px!important;
  font-weight:650!important;
  line-height:1!important;
}
.cart-modern-line .qty-step:hover{
  background:#f1f5f9!important;
  color:#003d79!important;
}
.cart-modern-line .qty-input{
  width:36px!important;
  height:30px!important;
  min-height:30px!important;
  border:0!important;
  border-left:1px solid #edf1f5!important;
  border-right:1px solid #edf1f5!important;
  border-radius:0!important;
  padding:0!important;
  background:#fff8ef!important;
  color:#1f2933!important;
  text-align:center!important;
  font-size:13.5px!important;
  font-weight:550!important;
  line-height:30px!important;
}
.cart-modern-line .cart-qty-wrap small{display:none!important;}
.cart-unit-price,
.cart-total-price{
  font-size:13.5px!important;
  line-height:1.25!important;
  font-weight:600!important;
  color:#25303b!important;
  letter-spacing:0!important;
}
.cart-total-price{font-weight:650!important;}
.cart-icon-remove{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
  border-radius:9px!important;
}
.cart-icon-remove .cart-trash-svg{
  width:15.5px!important;
  height:15.5px!important;
}
.cart-modern-summary{
  padding:15px!important;
  border-radius:10px!important;
}
.cart-modern-summary h2{
  font-size:18px!important;
  line-height:1.2!important;
  margin:0 0 12px!important;
  font-weight:650!important;
  letter-spacing:-.15px!important;
}
.cart-selected-summary-note{
  margin:-4px 0 9px!important;
  font-size:12px!important;
  font-weight:500!important;
}
.modern-summary-row{
  padding:10px 0!important;
  margin-bottom:10px!important;
}
.modern-summary-row span{
  font-size:13px!important;
  font-weight:550!important;
}
.modern-summary-row strong{
  font-size:17px!important;
  font-weight:700!important;
}
.cart-modern-summary .btn.full-btn,
.btn.full-btn{
  min-height:38px!important;
  padding:8px 11px!important;
  margin-top:7px!important;
  border-radius:8px!important;
  font-size:13.5px!important;
  font-weight:700!important;
  letter-spacing:0!important;
  line-height:1.15!important;
}
.cart-modern-summary .btn-whatsapp.full-btn{
  font-weight:700!important;
}
@media(max-width:1180px){
  .cart-modern-table-head.cart-modern-table-head-selectable{grid-template-columns:28px 48px minmax(170px,1fr) 92px 96px 104px 30px!important;gap:8px!important;}
  .cart-modern-line.cart-selectable-line{grid-template-columns:28px 48px minmax(170px,1fr) 92px 96px 104px 30px!important;gap:8px!important;}
}
@media(max-width:980px){
  .cart-modern-line.cart-selectable-line{grid-template-columns:26px 50px 1fr!important;gap:9px!important;}
  .cart-modern-line.cart-selectable-line .cart-select-box{grid-column:1;grid-row:1;align-self:center;margin-top:0!important;}
  .cart-modern-line.cart-selectable-line .cart-thumb{grid-column:2;grid-row:1;}
  .cart-modern-line.cart-selectable-line .cart-product-info{grid-column:3;grid-row:1;}
  .cart-modern-line.cart-selectable-line .cart-qty-wrap,
  .cart-modern-line.cart-selectable-line .cart-unit-price,
  .cart-modern-line.cart-selectable-line .cart-total-price,
  .cart-modern-line.cart-selectable-line .cart-icon-remove{grid-column:3 / -1;}
  .cart-modern-summary .btn.full-btn{font-size:13.5px!important;min-height:38px!important;}
}
@media(max-width:720px){
  .cart-added-toast{left:12px;right:12px;top:12px;max-width:none;}
  .cart-modern-head h1{font-size:20px!important;}
  .cart-modern-line.cart-selectable-line{grid-template-columns:26px 1fr!important;gap:8px!important;padding:11px 13px!important;}
  .cart-modern-line.cart-selectable-line .cart-select-box{grid-column:1;grid-row:1;align-self:start;margin-top:8px!important;}
  .cart-modern-line.cart-selectable-line .cart-thumb,
  .cart-modern-line.cart-selectable-line .cart-product-info,
  .cart-modern-line.cart-selectable-line .cart-qty-wrap,
  .cart-modern-line.cart-selectable-line .cart-unit-price,
  .cart-modern-line.cart-selectable-line .cart-total-price,
  .cart-modern-line.cart-selectable-line .cart-icon-remove{grid-column:2 / -1;}
  .cart-modern-line .cart-thumb{width:100%!important;height:84px!important;}
  .cart-modern-line .cart-product-name{font-size:13.2px!important;}
}

/* v7.0.15 - Public order-track cancellation request */
.track-cancel-box{margin:12px 0;border:1px solid #bfdbfe;background:#eff6ff;border-radius:14px;padding:12px;display:grid;grid-template-columns:1fr;gap:10px}
.track-cancel-box strong{display:block;color:#0f2f57;font-size:14px;font-weight:700;margin-bottom:3px}
.track-cancel-box span{display:block;color:#5b6778;font-size:12.5px;line-height:1.4}
.track-cancel-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0}
.track-cancel-form input{flex:1;min-width:220px;height:38px;border:1px solid #d7deea;border-radius:11px;padding:8px 10px;font-size:13px;background:#fff;color:#172033}
.btn-cancel-request{min-height:38px;padding:0 14px;border-radius:11px;background:#0f2f57;color:#fff;font-size:13px;font-weight:700;box-shadow:none}
.btn-cancel-request:hover{background:#123d72;color:#fff}
.track-cancel-box.passive{border-color:#fde68a;background:#fffbeb}.track-cancel-box.passive strong{color:#92400e}.track-cancel-box.danger-soft{border-color:#fecaca;background:#fff1f2}.track-cancel-box.danger-soft strong{color:#991b1b}
@media(max-width:640px){.track-cancel-form{display:grid}.track-cancel-form input,.btn-cancel-request{width:100%;min-width:0}}


/* v7.0.22 — Ürün kartı marka/kod rozetlerini sade siyah metne çevirme */
.product-card .product-card-info-lines{
  display:grid;
  gap:2px;
  align-items:start;
  margin:0 0 7px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#000!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.34!important;
  letter-spacing:0!important;
  text-align:left!important;
}
.product-card .product-card-info-lines span{
  display:block;
  min-width:0;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#000!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.34!important;
}
.product-card .product-card-info-lines b{
  color:#000!important;
  font-weight:600!important;
}
.product-card .product-card-info-lines .product-card-category{
  color:#000!important;
  font-weight:500!important;
}
.product-card .product-info h3{
  margin-top:6px!important;
}
@media(max-width:760px){
  .product-card .product-card-info-lines,
  .product-card .product-card-info-lines span{
    font-size:11.5px!important;
    line-height:1.32!important;
  }
  .product-card .product-info h3{
    margin-top:6px!important;
  }
}


/* v7.0.23 — Ürün kartı aksiyonları: kompakt Sepete Ekle + sadece WhatsApp ikon butonu */
.product-card .product-actions{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  gap:7px!important;
  margin-top:8px!important;
}
.product-card .quick-add-form{
  display:grid!important;
  grid-template-columns:40px 118px!important;
  align-items:center!important;
  justify-content:start!important;
  gap:6px!important;
  width:164px!important;
  max-width:164px!important;
  flex:0 0 164px!important;
}
.product-card .small-qty{
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  height:34px!important;
  min-height:34px!important;
  padding:0 3px!important;
  border-radius:9px!important;
  font-size:14px!important;
  font-weight:650!important;
}
.product-card .public-cart-btn{
  width:118px!important;
  min-width:118px!important;
  max-width:118px!important;
  height:34px!important;
  min-height:34px!important;
  padding:0 8px!important;
  border-radius:9px!important;
  font-size:11.5px!important;
  font-weight:650!important;
  letter-spacing:0!important;
  gap:5px!important;
  white-space:nowrap!important;
  box-shadow:0 7px 14px rgba(23,27,34,.06)!important;
}
.product-card .public-cart-btn .btn-cart-icon,
.product-card .btn-cart-icon{
  font-size:12px!important;
  line-height:1!important;
}
.product-card .product-actions .product-wa-icon-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 38px!important;
  width:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  height:34px!important;
  min-height:34px!important;
  padding:0!important;
  border-radius:9px!important;
  background:#168c4a!important;
  border:1px solid #168c4a!important;
  color:#fff!important;
  box-shadow:0 7px 14px rgba(22,140,74,.14)!important;
}
.product-card .product-actions .product-wa-icon-btn:hover{
  background:#0f7a3d!important;
  border-color:#0f7a3d!important;
}
.product-card .product-actions .product-wa-icon-btn svg{
  display:block!important;
  width:17px!important;
  height:17px!important;
  fill:currentColor!important;
}
.product-card .public-inquiry-btn{
  flex:0 1 160px!important;
  width:160px!important;
  min-width:0!important;
  max-width:160px!important;
  height:34px!important;
  min-height:34px!important;
  padding:0 10px!important;
  border-radius:9px!important;
  font-size:11.5px!important;
  font-weight:650!important;
  white-space:nowrap!important;
}
@media(max-width:340px){
  .product-card .product-actions{gap:6px!important;}
  .product-card .quick-add-form{
    grid-template-columns:38px minmax(0,1fr)!important;
    width:calc(100% - 44px)!important;
    max-width:none!important;
    flex:1 1 calc(100% - 44px)!important;
  }
  .product-card .small-qty{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
  }
  .product-card .public-cart-btn{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    font-size:11px!important;
  }
  .product-card .product-actions .product-wa-icon-btn{
    flex:0 0 38px!important;
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
  }
  .product-card .public-inquiry-btn{
    flex:1 1 calc(100% - 44px)!important;
    width:auto!important;
    max-width:none!important;
  }
}


/* v7.0.25 — Mobil ürün kartı aksiyon taşma fix */
@media(max-width:760px){
  .customer-product-grid .product-card,
  .product-grid .product-card,
  .related-product-grid .product-card{
    min-width:0!important;
    overflow:hidden!important;
  }
  .customer-product-grid .product-card .product-info,
  .product-grid .product-card .product-info,
  .related-product-grid .product-card .product-info{
    padding-left:10px!important;
    padding-right:10px!important;
    min-width:0!important;
  }
  .customer-product-grid .product-card .product-actions,
  .product-grid .product-card .product-actions,
  .related-product-grid .product-card .product-actions{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:4px!important;
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  .customer-product-grid .product-card .quick-add-form,
  .product-grid .product-card .quick-add-form,
  .related-product-grid .product-card .quick-add-form{
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr)!important;
    gap:4px!important;
    width:calc(100% - 34px)!important;
    max-width:none!important;
    flex:1 1 calc(100% - 34px)!important;
    min-width:0!important;
  }
  .customer-product-grid .product-card .small-qty,
  .product-grid .product-card .small-qty,
  .related-product-grid .product-card .small-qty{
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:32px!important;
    min-height:32px!important;
    padding:0 2px!important;
    border-radius:8px!important;
    font-size:13px!important;
    font-weight:650!important;
  }
  .customer-product-grid .product-card .public-cart-btn,
  .product-grid .product-card .public-cart-btn,
  .related-product-grid .product-card .public-cart-btn{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:32px!important;
    min-height:32px!important;
    padding:0 5px!important;
    border-radius:8px!important;
    font-size:10px!important;
    font-weight:650!important;
    letter-spacing:-.15px!important;
    gap:3px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .customer-product-grid .product-card .public-cart-btn .btn-cart-icon,
  .product-grid .product-card .public-cart-btn .btn-cart-icon,
  .related-product-grid .product-card .public-cart-btn .btn-cart-icon{
    font-size:11px!important;
    margin:0!important;
  }
  .customer-product-grid .product-card .product-actions .product-wa-icon-btn,
  .product-grid .product-card .product-actions .product-wa-icon-btn,
  .related-product-grid .product-card .product-actions .product-wa-icon-btn{
    flex:0 0 30px!important;
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    height:32px!important;
    min-height:32px!important;
    border-radius:8px!important;
    padding:0!important;
  }
  .customer-product-grid .product-card .product-actions .product-wa-icon-btn svg,
  .product-grid .product-card .product-actions .product-wa-icon-btn svg,
  .related-product-grid .product-card .product-actions .product-wa-icon-btn svg{
    width:15px!important;
    height:15px!important;
  }
  .customer-product-grid .product-card .public-inquiry-btn,
  .product-grid .product-card .public-inquiry-btn,
  .related-product-grid .product-card .public-inquiry-btn{
    flex:1 1 100%!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:32px!important;
    min-height:32px!important;
    font-size:10.5px!important;
    padding:0 8px!important;
  }
}
@media(max-width:390px){
  .customer-product-grid .product-card .public-cart-btn,
  .product-grid .product-card .public-cart-btn,
  .related-product-grid .product-card .public-cart-btn{
    font-size:9.5px!important;
    padding-left:3px!important;
    padding-right:3px!important;
  }
  .customer-product-grid .product-card .public-cart-btn .btn-cart-icon,
  .product-grid .product-card .public-cart-btn .btn-cart-icon,
  .related-product-grid .product-card .public-cart-btn .btn-cart-icon{
    display:none!important;
  }
}
@media(max-width:360px){
  .customer-product-grid,
  .product-grid,
  .related-product-grid{
    grid-template-columns:1fr!important;
  }
}

/* v7.0.27 — Ürün detay mobil önerilen kart görsel ve sticky aksiyon fix */
@media(max-width:760px){
  .product-detail-page{
    padding-bottom:128px!important;
  }
  .product-card,
  .product-detail-page .related-product-grid .product-card{
    content-visibility:visible!important;
    contain:none!important;
    contain-intrinsic-size:auto!important;
  }
  .product-detail-page .related-products-section{
    padding-top:20px!important;
    padding-bottom:132px!important;
    overflow:visible!important;
  }
  .product-detail-page .related-product-grid{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  .product-detail-page .related-product-grid .product-card{
    overflow:hidden!important;
    min-width:0!important;
  }
  .product-detail-page .related-product-grid .product-card .product-image{
    height:210px!important;
    min-height:210px!important;
    max-height:210px!important;
    padding:10px!important;
    display:grid!important;
    place-items:center!important;
    align-items:center!important;
    justify-items:center!important;
    background:linear-gradient(145deg,#fff,#fbfaf7)!important;
    border-bottom:1px solid var(--line)!important;
    overflow:hidden!important;
  }
  .product-detail-page .related-product-grid .product-card .product-image 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;
    transform:none!important;
    border-radius:10px!important;
  }
  .product-detail-page .related-product-grid .product-card .product-info{
    padding:13px 14px 14px!important;
  }
  .product-detail-page .related-product-grid .product-card h3{
    min-height:auto!important;
    margin-top:9px!important;
  }
  .product-detail-page .related-product-grid .product-card .product-actions{
    overflow:visible!important;
  }
  .mobile-product-buybar{
    bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;
  }
}
@media(min-width:761px) and (max-width:1024px){
  .product-detail-page .related-product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
  }
  .product-detail-page .related-product-grid .product-card{
    content-visibility:visible!important;
    contain:none!important;
    contain-intrinsic-size:auto!important;
  }
  .product-detail-page .related-product-grid .product-card .product-image{
    height:205px!important;
    min-height:205px!important;
    padding:10px!important;
  }
  .product-detail-page .related-product-grid .product-card .product-image img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
  }
}
@media(max-width:390px){
  .product-detail-page .related-product-grid .product-card .product-image{
    height:196px!important;
    min-height:196px!important;
    max-height:196px!important;
  }
  .product-detail-page .related-products-section{
    padding-bottom:150px!important;
  }
}


/* v7.0.28 — Ürün detay galeri thumbnail ve mobil önerilen kart final fix */
.product-detail-thumb{touch-action:manipulation;}
.product-detail-thumb.active{outline:2px solid var(--gold);outline-offset:2px;}
.product-gallery-panel [data-gallery-main-img]{transition:opacity .14s ease;}
@media(max-width:760px){
  .product-detail-page{padding-bottom:148px!important;}
  .product-detail-page .related-products-section{padding-bottom:158px!important;overflow:visible!important;}
  .product-detail-page .related-product-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;align-items:start!important;}
  .product-detail-page .related-product-grid>.product-card{display:flex!important;flex-direction:column!important;content-visibility:visible!important;contain:none!important;contain-intrinsic-size:auto!important;overflow:hidden!important;min-width:0!important;}
  .product-detail-page .related-product-grid>.product-card>.product-image{height:174px!important;min-height:174px!important;max-height:174px!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;place-items:center!important;background:linear-gradient(145deg,#fff,#fbfaf7)!important;overflow:hidden!important;}
  .product-detail-page .related-product-grid>.product-card>.product-image img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:158px!important;object-fit:contain!important;object-position:center center!important;margin:auto!important;transform:none!important;}
  .product-detail-page .related-product-grid>.product-card>.product-info{padding:12px 14px 14px!important;min-width:0!important;}
  .product-detail-page .related-product-grid>.product-card h3{min-height:auto!important;margin:9px 0!important;}
  .product-detail-page .related-product-grid>.product-card .product-actions{overflow:visible!important;}
}
@media(min-width:761px) and (max-width:1024px){
  .product-detail-page .related-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
  .product-detail-page .related-product-grid>.product-card{content-visibility:visible!important;contain:none!important;contain-intrinsic-size:auto!important;overflow:hidden!important;}
  .product-detail-page .related-product-grid>.product-card>.product-image{height:180px!important;min-height:180px!important;max-height:180px!important;padding:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
  .product-detail-page .related-product-grid>.product-card>.product-image img{width:auto!important;height:auto!important;max-width:100%!important;max-height:164px!important;object-fit:contain!important;object-position:center center!important;margin:auto!important;transform:none!important;}
}
@media(max-width:390px){
  .product-detail-page .related-product-grid>.product-card>.product-image{height:158px!important;min-height:158px!important;max-height:158px!important;}
  .product-detail-page .related-product-grid>.product-card>.product-image img{max-height:144px!important;}
}


/* v7.0.29 — Ürün detay galeri küçük görsel aktif çerçeve inceltme */
.product-detail-thumb{
  box-sizing:border-box!important;
}
.product-detail-thumb.active{
  border-color:#b98943!important;
  border-width:1px!important;
  outline:1px solid rgba(185,137,67,.55)!important;
  outline-offset:1px!important;
  box-shadow:0 6px 16px rgba(185,137,67,.13)!important;
  transform:none!important;
}
.product-detail-thumb:hover{
  border-color:#b98943!important;
  box-shadow:0 6px 16px rgba(185,137,67,.10)!important;
  transform:none!important;
}
@media(max-width:760px){
  .product-detail-thumb.active{
    border-width:1px!important;
    outline-width:1px!important;
    outline-offset:1px!important;
    box-shadow:0 4px 12px rgba(185,137,67,.12)!important;
  }
}

/* v7.1.0 Manual compatible models card */
.compatible-models-card{border:1px solid #d9dee8;background:#fff;border-radius:16px;padding:14px 15px;margin:14px 0;box-shadow:0 10px 24px rgba(15,23,42,.045)}
.compatible-models-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.compatible-models-head strong{font-size:14px;color:#000;font-weight:800;letter-spacing:-.01em}
.compatible-models-text{color:#000;font-size:13px;font-weight:600;line-height:1.55;white-space:pre-line;word-break:break-word}
.compatible-models-card p{margin:9px 0 0;color:#111827;font-size:12px;line-height:1.45;font-weight:500}
@media(max-width:760px){.compatible-models-card{padding:12px 13px;border-radius:14px}.compatible-models-head{align-items:flex-start}.compatible-models-text{font-size:12.5px}}


/* v10.0.3-r6-r3 Kargo seçim kartları */
.cargo-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cargo-option-card{position:relative;cursor:pointer}.cargo-option-card input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.cargo-option-card small{display:block;margin-top:6px;color:#64748b;font-weight:700}.cargo-option-card.active{outline:2px solid rgba(15,23,42,.18);box-shadow:0 12px 28px rgba(15,23,42,.10)}.checkout-cargo-method-card{margin-top:16px}.checkout-cargo-row strong{white-space:nowrap}

/* v10.0.3-r6-r6 - Sepet/checkout kargo kartları kompakt seçim görünümü */
.cargo-select-card{
  padding:14px 16px!important;
  border-radius:12px!important;
}
.cargo-select-card h2{
  margin:0 0 10px!important;
  font-size:18px!important;
  line-height:1.15!important;
  letter-spacing:-.25px!important;
  color:#111827!important;
}
.cargo-method-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(205px,1fr))!important;
  gap:8px!important;
}
.cargo-option-card{
  width:100%!important;
  min-height:86px!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  position:relative!important;
  padding:10px 11px!important;
  border:1px solid #d7dce5!important;
  border-radius:10px!important;
  background:#fff!important;
  outline:0!important;
  box-shadow:none!important;
  cursor:pointer!important;
  transition:border-color .16s ease, box-shadow .16s ease, background .16s ease, transform .16s ease!important;
}
.cargo-option-card:hover{
  border-color:#9aa4b2!important;
  background:#fbfcff!important;
}
.cargo-option-card.active,
.cargo-option-card:has(input[type="radio"]:checked){
  border-color:#0f172a!important;
  background:linear-gradient(180deg,#ffffff 0%,#f5f7fb 100%)!important;
  box-shadow:0 0 0 2px rgba(15,23,42,.92)!important;
}
.cargo-option-card.active::after,
.cargo-option-card:has(input[type="radio"]:checked)::after{
  content:"✓ Seçili";
  position:absolute;
  right:8px;
  top:7px;
  height:20px;
  display:inline-flex;
  align-items:center;
  padding:0 8px;
  border-radius:999px;
  background:#0f172a;
  color:#fff;
  font-size:10.5px;
  line-height:1;
  font-weight:900;
  letter-spacing:.01em;
}
.cargo-option-card input[type="radio"]{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.cargo-logo-text{
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #e2e8f0!important;
  border-radius:10px!important;
  background:#f8fafc!important;
  color:#315a8f!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.10em!important;
  overflow:hidden!important;
}
.cargo-option-card.active .cargo-logo-text,
.cargo-option-card:has(input[type="radio"]:checked) .cargo-logo-text{
  border-color:#0f172a!important;
  background:#0f172a!important;
  color:#fff!important;
}
.cargo-option-card > div{
  min-width:0!important;
  padding-right:52px!important;
}
.cargo-option-card strong{
  display:block!important;
  margin:0!important;
  color:#111827!important;
  font-size:13px!important;
  line-height:1.22!important;
  font-weight:850!important;
  letter-spacing:-.12px!important;
}
.cargo-option-card p{
  margin:4px 0 0!important;
  color:#475569!important;
  font-size:12px!important;
  line-height:1.35!important;
  max-height:34px!important;
  overflow:hidden!important;
}
.cargo-option-card small{
  display:block!important;
  margin-top:5px!important;
  color:#64748b!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:750!important;
}
.checkout-density-compact .cargo-select-card h2{font-size:17px!important;}
.checkout-density-compact .cargo-option-card{min-height:80px!important;padding:9px 10px!important;}
.checkout-density-compact .cargo-option-card strong{font-size:12.5px!important;}
.checkout-density-compact .cargo-option-card p{font-size:11.5px!important;}
@media(max-width:720px){
  .cargo-select-card{padding:12px!important;}
  .cargo-method-grid{grid-template-columns:1fr!important;gap:8px!important;}
  .cargo-option-card{min-height:78px!important;grid-template-columns:42px minmax(0,1fr)!important;padding:9px 10px!important;}
  .cargo-logo-text{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;font-size:8.5px!important;}
  .cargo-option-card > div{padding-right:48px!important;}
}

/* v10.0.3-r6-r7 - Kargo seçim tek-seçim ve daha kompakt görünüm fix */
.cargo-select-card{
  padding:12px 14px!important;
  border-radius:10px!important;
}
.cargo-select-card h2{
  margin:0 0 8px!important;
  font-size:17px!important;
  line-height:1.15!important;
  letter-spacing:-.2px!important;
}
.cargo-method-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
}
.cargo-option-card{
  width:100%!important;
  min-height:68px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:8px!important;
  align-items:center!important;
  padding:8px 9px!important;
  border:1px solid #d9dee7!important;
  border-radius:8px!important;
  background:#fff!important;
  outline:0!important;
  box-shadow:none!important;
  transform:none!important;
  overflow:hidden!important;
}
.cargo-option-card:hover{
  border-color:#a8b0bd!important;
  background:#fbfcff!important;
}
.cargo-option-card.active:not(.is-selected):not(:has(input[type="radio"]:checked)){
  border-color:#d9dee7!important;
  background:#fff!important;
  box-shadow:none!important;
}
.cargo-option-card.active:not(.is-selected):not(:has(input[type="radio"]:checked))::after{
  display:none!important;
  content:none!important;
}
.cargo-option-card.is-selected,
.cargo-option-card:has(input[type="radio"]:checked){
  border-color:#0f172a!important;
  background:#f8fafc!important;
  box-shadow:inset 0 0 0 1px #0f172a!important;
}
.cargo-option-card.is-selected::before,
.cargo-option-card:has(input[type="radio"]:checked)::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
  background:#0f172a;
}
.cargo-option-card.is-selected::after,
.cargo-option-card:has(input[type="radio"]:checked)::after{
  content:"Seçili"!important;
  position:absolute!important;
  right:7px!important;
  top:6px!important;
  height:17px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 7px!important;
  border-radius:999px!important;
  background:#0f172a!important;
  color:#fff!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
}
.cargo-logo-text{
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  border-radius:8px!important;
  font-size:12px!important;
  letter-spacing:0!important;
  line-height:1!important;
  font-weight:900!important;
}
.cargo-option-card.is-selected .cargo-logo-text,
.cargo-option-card:has(input[type="radio"]:checked) .cargo-logo-text{
  background:#0f172a!important;
  border-color:#0f172a!important;
  color:#fff!important;
}
.cargo-option-card > div{
  min-width:0!important;
  padding-right:44px!important;
}
.cargo-option-card strong{
  font-size:12.2px!important;
  line-height:1.16!important;
  letter-spacing:-.08px!important;
  margin:0!important;
  display:block!important;
}
.cargo-option-card p{
  margin:3px 0 0!important;
  color:#4b5563!important;
  font-size:11px!important;
  line-height:1.25!important;
  max-height:28px!important;
  overflow:hidden!important;
}
.cargo-option-card small{
  margin-top:4px!important;
  font-size:10.3px!important;
  line-height:1.15!important;
  color:#64748b!important;
  font-weight:800!important;
}
.cart-cargo-row strong,
.checkout-cargo-row strong{
  max-width:170px!important;
  white-space:normal!important;
  text-align:right!important;
  font-size:13.5px!important;
  line-height:1.18!important;
  letter-spacing:-.15px!important;
}
.cart-modern-summary .modern-summary-row,
.payment-summary-card .modern-summary-row{
  gap:10px!important;
}
@media(max-width:1180px){
  .cargo-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:720px){
  .cargo-select-card{padding:11px!important;}
  .cargo-method-grid{grid-template-columns:1fr!important;gap:7px!important;}
  .cargo-option-card{min-height:64px!important;grid-template-columns:32px minmax(0,1fr)!important;padding:8px!important;}
  .cargo-logo-text{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;font-size:11px!important;}
  .cargo-option-card > div{padding-right:40px!important;}
}

/* v10.0.3-r6-r8 - Kargo logo, ince tipografi ve sağ özet kargo adı fix */
.cargo-select-card{
  padding:11px 13px!important;
  border-radius:10px!important;
}
.cargo-select-card h2{
  margin:0 0 8px!important;
  font-size:16px!important;
  line-height:1.15!important;
  font-weight:600!important;
  letter-spacing:-.15px!important;
  color:#111827!important;
}
.cargo-method-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
}
.cargo-option-card{
  width:100%!important;
  min-height:58px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:8px!important;
  align-items:center!important;
  padding:7px 8px!important;
  border:1px solid #d9dee7!important;
  border-radius:8px!important;
  background:#fff!important;
  outline:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.cargo-option-card:hover{
  border-color:#aab2bf!important;
  background:#fcfcfd!important;
}
.cargo-option-card.is-selected,
.cargo-option-card:has(input[type="radio"]:checked){
  border-color:#111827!important;
  background:#fff!important;
  box-shadow:inset 0 0 0 1px #111827!important;
}
.cargo-option-card.is-selected::before,
.cargo-option-card:has(input[type="radio"]:checked)::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:3px;
  background:#111827;
}
.cargo-option-card.is-selected::after,
.cargo-option-card:has(input[type="radio"]:checked)::after{
  content:"✓"!important;
  position:absolute!important;
  right:7px!important;
  top:6px!important;
  width:18px!important;
  height:18px!important;
  padding:0!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#111827!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:0!important;
}
.cargo-logo-box{
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #e2e8f0!important;
  border-radius:8px!important;
  background:#fff!important;
  overflow:hidden!important;
}
.cargo-logo-box img{
  display:block!important;
  max-width:26px!important;
  max-height:22px!important;
  object-fit:contain!important;
}
.cargo-logo-fallback{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  color:#475569!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:0!important;
}
.cargo-option-card.is-selected .cargo-logo-box,
.cargo-option-card:has(input[type="radio"]:checked) .cargo-logo-box{
  border-color:#111827!important;
  background:#fff!important;
}
.cargo-option-card > div{
  min-width:0!important;
  padding-right:28px!important;
}
.cargo-option-card strong{
  display:block!important;
  margin:0!important;
  color:#111827!important;
  font-size:12px!important;
  line-height:1.16!important;
  font-weight:500!important;
  letter-spacing:-.05px!important;
}
.cargo-option-card p{
  margin:3px 0 0!important;
  color:#4b5563!important;
  font-size:10.8px!important;
  line-height:1.22!important;
  font-weight:400!important;
  max-height:27px!important;
  overflow:hidden!important;
}
.cargo-option-card small{
  display:block!important;
  margin-top:3px!important;
  color:#64748b!important;
  font-size:10.2px!important;
  line-height:1.14!important;
  font-weight:500!important;
}
.cart-cargo-row strong,
.checkout-cargo-row strong{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:2px!important;
  max-width:190px!important;
  text-align:right!important;
  white-space:normal!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:500!important;
  letter-spacing:0!important;
}
.cart-cargo-row strong em,
.checkout-cargo-row strong em{
  display:block!important;
  color:#111827!important;
  font-style:normal!important;
  font-size:12px!important;
  line-height:1.16!important;
  font-weight:500!important;
}
.cart-cargo-row strong small,
.checkout-cargo-row strong small{
  display:block!important;
  color:#64748b!important;
  font-size:10.5px!important;
  line-height:1.12!important;
  font-weight:400!important;
}
.cart-cargo-row > span,
.checkout-cargo-row > span{
  font-weight:500!important;
}
.havale-total-line span small{
  color:#64748b!important;
  font-size:11px!important;
  font-weight:400!important;
}
@media(max-width:1180px){
  .cargo-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:720px){
  .cargo-select-card{padding:10px!important;}
  .cargo-method-grid{grid-template-columns:1fr!important;gap:7px!important;}
  .cargo-option-card{min-height:56px!important;grid-template-columns:32px minmax(0,1fr)!important;padding:7px 8px!important;}
  .cargo-logo-box{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;}
  .cargo-logo-box img{max-width:24px!important;max-height:20px!important;}
  .cargo-option-card > div{padding-right:26px!important;}
}


/* v10.0.3-r6-r11: Public müşteri metin temizliği ve sade altın açıklama stili */
.public-clean-section-head{align-items:center;justify-content:center;text-align:center;gap:10px;flex-direction:column;}
.public-clean-section-head>div{max-width:760px;margin:0 auto;}
.public-clean-section-head .btn{align-self:center;}
.public-gold-subtitle{color:#9a7635!important;text-align:center;font-weight:500;letter-spacing:.01em;max-width:720px;margin-left:auto!important;margin-right:auto!important;}
.seo-home-eyebrow{color:#9a7635!important;border-color:#e3d3aa!important;background:#fff8e8!important;}
@media(max-width:768px){.public-clean-section-head{gap:8px}.public-gold-subtitle{font-size:12px}}

/* v10.0.3-r6-r12: Ana sayfa küçük rozet temizliği ve güçlü bölüm başlıkları */
.customer-homepage .public-clean-section-head,
.customer-homepage .section-head-centered{
  align-items:center;
  justify-content:center;
  text-align:center;
  gap:12px;
  flex-direction:column;
  margin-bottom:26px;
}
.customer-homepage .public-clean-section-head>div,
.customer-homepage .section-head-centered>div{
  max-width:820px;
  margin:0 auto;
}
.customer-homepage .public-clean-section-head .eyebrow,
.customer-homepage .section-head-centered .eyebrow,
.customer-homepage .home-support-cta .eyebrow,
.customer-homepage .seo-home-eyebrow{
  display:none!important;
}
.customer-homepage .public-clean-section-head .section-title,
.customer-homepage .section-head-centered .section-title{
  font-family:"Barlow Condensed","Arial Narrow","Roboto Condensed",Arial,sans-serif;
  font-size:var(--home-section-title-desktop,34px);
  line-height:1.03;
  font-weight:600;
  letter-spacing:.04em;
  text-transform:var(--home-section-title-transform,uppercase);
  color:#171b22;
  margin:0;
}
.customer-homepage .public-gold-subtitle,
.customer-homepage .section-head-centered .section-sub{
  color:#9a7635!important;
  text-align:center;
  font-size:15.5px;
  line-height:1.55;
  font-weight:400;
  letter-spacing:.005em;
  max-width:780px;
  margin:9px auto 0!important;
}
.customer-homepage .public-clean-section-head .btn{
  align-self:center;
  margin-top:8px;
}
.customer-homepage .home-support-cta h2{
  font-family:"Barlow Condensed","Arial Narrow","Roboto Condensed",Arial,sans-serif;
  font-size:var(--home-section-title-desktop,34px);
  line-height:1.04;
  font-weight:600;
  letter-spacing:.035em;
  text-transform:var(--home-section-title-transform,uppercase);
}
.customer-homepage .seo-home-card h2{
  font-family:"Barlow Condensed","Arial Narrow","Roboto Condensed",Arial,sans-serif;
  font-size:var(--home-section-title-desktop,34px);
  line-height:1.04;
  font-weight:600;
  letter-spacing:.035em;
  text-transform:var(--home-section-title-transform,uppercase);
  margin:0 0 12px;
  color:#171b22;
}
.customer-homepage .seo-home-card p{
  font-weight:400;
}
@media(max-width:991px){
  .customer-homepage .public-clean-section-head .section-title,
  .customer-homepage .section-head-centered .section-title,
  .customer-homepage .home-support-cta h2,
  .customer-homepage .seo-home-card h2{font-size:var(--home-section-title-tablet,30px);}
}
@media(max-width:768px){
  .customer-homepage .public-clean-section-head,
  .customer-homepage .section-head-centered{gap:8px;margin-bottom:18px;}
  .customer-homepage .public-gold-subtitle,
  .customer-homepage .section-head-centered .section-sub{font-size:13.5px;line-height:1.45;}
}
@media(max-width:575px){
  .customer-homepage .public-clean-section-head .section-title,
  .customer-homepage .section-head-centered .section-title,
  .customer-homepage .home-support-cta h2,
  .customer-homepage .seo-home-card h2{font-size:var(--home-section-title-mobile,26px);line-height:1.06;}
}


/* v10.0.3-r6-r13: Admin yönetilebilir ana sayfa bölüm başlığı ölçüleri */
.home-title-style-card .home-title-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;}
.home-title-style-card .home-title-preview-box{margin-top:16px;border:1px solid #e7dccb;border-radius:18px;background:linear-gradient(135deg,#fffaf0,#f8f3ea);padding:18px;text-align:center;}
.home-title-style-card .home-title-preview-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a6d37;margin-bottom:10px;}
.home-title-style-card .home-title-preview-text{font-family:"Barlow Condensed","Arial Narrow","Roboto Condensed",Arial,sans-serif;font-weight:600;letter-spacing:.04em;line-height:1.03;color:#171b22;margin:0;}
.home-title-style-card .home-title-note{color:#667085;font-size:12px;margin-top:8px;display:block;}
.home-title-style-card .home-title-toggle{margin-top:12px;}
@media(max-width:720px){.home-title-style-card .home-title-style-grid{grid-template-columns:1fr;}}

/* v10.0.3-r6-r17 — müşteri sipariş takip timeline */
.order-track-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 12px}
.order-track-step{position:relative;border:1px solid #e5e7eb;background:#fff;border-radius:13px;padding:10px 9px 10px 10px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;min-height:72px}
.order-track-dot{width:24px;height:24px;border-radius:999px;border:1px solid #d7deea;background:#f8fafc;color:#64748b;display:grid;place-items:center;font-size:12px;font-weight:700;line-height:1}
.order-track-step strong{display:block;color:#111827;font-size:12.5px;font-weight:600;line-height:1.15;text-transform:uppercase;letter-spacing:.02em}
.order-track-step span{display:block;color:#667085;font-size:11.5px;line-height:1.3;margin-top:4px}
.order-track-step.done{border-color:#c9efda;background:#f7fffa}.order-track-step.done .order-track-dot{background:#16a34a;border-color:#16a34a;color:#fff}
.order-track-step.current{border-color:#f1d7a1;background:#fffbf2}.order-track-step.current .order-track-dot{background:#b7791f;border-color:#b7791f;color:#fff}.order-track-step.current .order-track-dot:after{content:'•';font-size:16px;line-height:1}
.order-track-step.danger{border-color:#fecaca;background:#fff1f2}.order-track-step.danger .order-track-dot{background:#b91c1c;border-color:#b91c1c;color:#fff}.order-track-step.danger .order-track-dot:after{content:'!';font-size:13px}
.order-track-step.warning{border-color:#fde68a;background:#fffbeb}.order-track-step.warning .order-track-dot{background:#d97706;border-color:#d97706;color:#fff}.order-track-step.warning .order-track-dot:after{content:'!';font-size:13px}
.public-history-box{border:1px solid #eadcc4;background:#fffaf2;border-radius:14px;padding:10px 12px;margin:10px 0 12px;display:grid;gap:7px}.public-history-box>strong{font-size:12.5px;color:#111827;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.public-history-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:start;border-top:1px solid #f1e6d2;padding-top:7px}.public-history-row:first-of-type{border-top:0;padding-top:0}.public-history-row span{color:#7c6a50;font-size:11px;font-weight:500}.public-history-row b{color:#252019;font-size:12px;font-weight:600}.public-history-row em{grid-column:2;color:#6b7280;font-size:11.5px;font-style:normal;line-height:1.3}
@media(max-width:980px){.order-track-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.order-track-timeline{grid-template-columns:1fr}.public-history-row{grid-template-columns:1fr;gap:2px}.public-history-row em{grid-column:auto}}

/* v10.0.3-r6-r19 — Ürün detay sade satış alanı + kargo bilgi kartı */
.product-detail-page .detail-info,
.product-detail-page .detail-sales-info{
  font-size:13px;
}
.product-detail-page .detail-title,
.product-detail-page .section-title.detail-title{font-size:clamp(20px,2.05vw,28px)!important;line-height:1.12!important;font-weight:520!important;letter-spacing:-.018em!important;margin:6px 0 5px!important;max-width:780px!important;}
.product-detail-page .detail-lead{font-size:12.2px!important;line-height:1.44!important;font-weight:400!important;color:#5d6675!important;max-width:690px!important;margin-bottom:8px!important;}
.product-detail-page .compatible-models-card-r19,
.product-detail-page .detail-cargo-info-card,
.product-detail-page .detail-description-card{padding:11px 12px!important;border-radius:13px!important;}
.product-detail-page .compatible-models-head strong,
.product-detail-page .detail-cargo-info-main strong,
.product-detail-page .detail-description-card strong{font-size:12.5px!important;font-weight:560!important;}
.product-detail-page .detail-cargo-info-main span,
.product-detail-page .detail-description-card p,
.product-detail-page .compatible-models-card p{font-size:11.5px!important;line-height:1.42!important;font-weight:400!important;}
@media(max-width:760px){
  .product-detail-page .detail-title,.product-detail-page .section-title.detail-title{font-size:21px!important;}
  .product-detail-page .detail-price strong{font-size:24px!important;}
}

/* v10.0.3-r6-r26-r7 - Urun bilgi kartlari siralama/gorunurluk yonetimi */
.product-detail-page .product-detail-specs-grid{
  display:grid!important;
  grid-template-columns:repeat(var(--pd-spec-desktop-cols,4),minmax(0,1fr))!important;
  gap:8px!important;
  margin:10px 0 12px!important;
  max-width:none!important;
}
.product-detail-page .product-detail-specs-grid .pd-spec-card{
  min-width:0!important;
  min-height:54px!important;
  padding:8px 10px!important;
  border-radius:12px!important;
  border:1px solid #e6d9c5!important;
  background:#fffaf2!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.product-detail-page .product-detail-specs-grid .pd-spec-card:before{display:none!important;content:none!important;}
.product-detail-page .product-detail-specs-grid .pd-spec-card.is-accent{
  border-color:#cbe8d2!important;
  background:#f7fff9!important;
}
.product-detail-page .product-detail-specs-grid .pd-spec-card span{
  display:block!important;
  font-size:10.5px!important;
  line-height:1.18!important;
  font-weight:500!important;
  letter-spacing:.01em!important;
  color:#687386!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.product-detail-page .product-detail-specs-grid .pd-spec-card strong{
  display:block!important;
  margin-top:5px!important;
  font-size:12px!important;
  line-height:1.24!important;
  font-weight:620!important;
  color:#111827!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.product-detail-page .product-detail-specs-grid .pd-spec-card.pd-spec-normal{min-height:66px!important;padding:10px 12px!important;}
.product-detail-page .product-detail-specs-grid .pd-spec-card.pd-spec-normal strong{font-size:12.8px!important;line-height:1.28!important;}
.product-detail-page .pdl-hide-desktop{display:none!important;}
@media(max-width:1100px){
  .product-detail-page .product-detail-specs-grid{grid-template-columns:repeat(var(--pd-spec-tablet-cols,2),minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .product-detail-page .pdl-hide-desktop{display:block!important;}
  .product-detail-page .pdl-hide-mobile{display:none!important;}
  .product-detail-page .product-detail-specs-grid{grid-template-columns:repeat(var(--pd-spec-mobile-cols,1),minmax(0,1fr))!important;gap:7px!important;}
  .product-detail-page .product-detail-specs-grid .pd-spec-card{min-height:50px!important;padding:8px 9px!important;border-radius:11px!important;}
  .product-detail-page .product-detail-specs-grid .pd-spec-card strong{font-size:11.8px!important;}
}

/* v10.0.3-r6-r27 - Product listing card manager + advanced filters */
.product-filter-card .filter-main-row{grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px;align-items:end}.product-filter-card .filter-search-field{grid-column:span 2}.r27-code-filter input,.r27-price-filter input{min-height:39px}.product-list-managed{grid-template-columns:repeat(var(--r27-product-list-desktop,5),minmax(0,1fr));gap:10px}.product-list-managed .r27-product-card{position:relative;border-radius:15px}.product-list-managed.is-compact-list .product-image{height:142px;padding:7px}.product-list-managed.is-compact-list .product-image img{max-height:124px}.product-list-managed.is-compact-list .product-info{padding:10px}.product-list-managed.is-compact-list .product-info h3{font-size:13px;line-height:1.25;min-height:32px;margin:6px 0}.product-list-managed.is-compact-list .product-card-info-lines{font-size:10.5px;gap:4px;margin-bottom:4px}.product-list-managed.is-compact-list .product-tech-lines{font-size:10.5px;padding:6px 7px;margin:5px 0}.product-list-managed.is-compact-list .product-meta{font-size:11px;margin-top:6px;padding-top:6px}.product-list-managed.is-compact-list .product-price{margin:7px 0!important;min-height:auto;font-size:15px}.product-list-managed.is-compact-list .product-price-main strong{font-size:18px}.product-list-managed.is-compact-list .stock-badge{font-size:10.5px;padding:4px 7px}.product-list-managed.is-compact-list .product-actions{gap:6px;margin-top:8px}.product-list-managed.is-compact-list .quick-add-form{grid-template-columns:44px 1fr;gap:6px}.product-list-managed.is-compact-list .small-qty{min-height:32px;padding:6px 5px;font-size:11px;border-radius:9px}.product-list-managed.is-compact-list .public-cart-btn,.product-list-managed.is-compact-list .product-wa-icon-btn,.product-list-managed.is-compact-list .public-inquiry-btn{min-height:32px;font-size:10.5px;padding:6px 7px;border-radius:9px}.r27-match-badge{position:absolute;z-index:2;top:8px;left:8px;display:inline-flex;align-items:center;max-width:calc(100% - 16px);border:1px solid rgba(216,199,170,.92);background:rgba(255,251,243,.96);color:#6d5735;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;letter-spacing:.1px;box-shadow:0 6px 16px rgba(23,27,34,.08)}
@media(min-width:761px){.r27-hide-desktop-image .r27-field-image,.r27-hide-desktop-match_badge .r27-field-match_badge,.r27-hide-desktop-category .r27-field-category,.r27-hide-desktop-brand .r27-field-brand,.r27-hide-desktop-code .r27-field-code,.r27-hide-desktop-title .r27-field-title,.r27-hide-desktop-technical_codes .r27-field-technical_codes,.r27-hide-desktop-unit .r27-field-unit,.r27-hide-desktop-stock_meta .r27-field-stock_meta,.r27-hide-desktop-price .r27-field-price,.r27-hide-desktop-stock_badge .r27-field-stock_badge,.r27-hide-desktop-actions .r27-field-actions{display:none!important}}
@media(max-width:1050px){.product-filter-card .filter-main-row{grid-template-columns:repeat(3,minmax(0,1fr))}.product-filter-card .filter-search-field{grid-column:span 3}.product-list-managed{grid-template-columns:repeat(var(--r27-product-list-tablet,3),minmax(0,1fr))}}
@media(max-width:760px){.product-filter-card .filter-main-row{grid-template-columns:1fr 1fr}.product-filter-card .filter-search-field{grid-column:span 2}.product-filter-card .filter-actions{grid-column:span 2}.product-list-managed{grid-template-columns:repeat(var(--r27-product-list-mobile,1),minmax(0,1fr))}.product-list-managed.is-compact-list .r27-product-card{display:grid;grid-template-columns:102px minmax(0,1fr);align-items:stretch}.product-list-managed.is-compact-list .product-image{height:100%;min-height:118px;border-bottom:0;border-right:1px solid var(--line);padding:6px}.product-list-managed.is-compact-list .product-image img{max-height:102px}.product-list-managed.is-compact-list .product-info{padding:9px}.product-list-managed.is-compact-list .product-card-info-lines{font-size:10px}.product-list-managed.is-compact-list .product-info h3{font-size:12.5px;min-height:auto}.product-list-managed.is-compact-list .product-price-main strong{font-size:16px}.product-list-managed.is-compact-list .product-actions{grid-template-columns:1fr auto}.product-list-managed.is-compact-list .quick-add-form{grid-template-columns:40px 1fr}.r27-match-badge{top:6px;left:6px;font-size:9.5px;padding:3px 6px}.r27-hide-mobile-image .r27-field-image,.r27-hide-mobile-match_badge .r27-field-match_badge,.r27-hide-mobile-category .r27-field-category,.r27-hide-mobile-brand .r27-field-brand,.r27-hide-mobile-code .r27-field-code,.r27-hide-mobile-title .r27-field-title,.r27-hide-mobile-technical_codes .r27-field-technical_codes,.r27-hide-mobile-unit .r27-field-unit,.r27-hide-mobile-stock_meta .r27-field-stock_meta,.r27-hide-mobile-price .r27-field-price,.r27-hide-mobile-stock_badge .r27-field-stock_badge,.r27-hide-mobile-actions .r27-field-actions{display:none!important}}
@media(max-width:460px){.product-filter-card .filter-main-row{grid-template-columns:1fr}.product-filter-card .filter-search-field,.product-filter-card .filter-actions{grid-column:auto}.product-list-managed.is-compact-list .r27-product-card{grid-template-columns:96px minmax(0,1fr)}.product-list-managed.is-compact-list .product-actions{grid-template-columns:1fr}.product-list-managed.is-compact-list .quick-add-form{grid-template-columns:38px 1fr}}
@media(max-width:760px){.product-list-managed.is-compact-list .r27-product-card.r27-hide-mobile-image{grid-template-columns:1fr}.product-list-managed.is-compact-list .r27-product-card.r27-hide-mobile-image .product-info{grid-column:1}}

/* v11.0.0 - Urun detay sade kargo karti */
.product-detail-page .detail-cargo-info-card{display:block!important;width:100%!important;margin:0!important;padding:11px 12px!important;border:1px solid rgba(216,199,170,.72)!important;border-radius:13px!important;background:linear-gradient(135deg,#fffdf8 0%,#fffaf2 100%)!important;box-shadow:none!important;}
.product-detail-page .detail-cargo-info-main{display:grid!important;gap:4px!important;min-width:0!important;}
.product-detail-page .detail-cargo-info-main strong{display:block!important;margin:0!important;color:#171b24!important;font-size:12.5px!important;line-height:1.25!important;font-weight:560!important;}
.product-detail-page .detail-cargo-info-main span{display:block!important;margin:0!important;color:#566070!important;font-size:11.5px!important;line-height:1.42!important;font-weight:400!important;}
@media(max-width:760px){.product-detail-page .detail-cargo-info-card{padding:10px!important;border-radius:12px!important;}}
.product-detail-page .detail-final-description-card strong{
  font-size:12.5px!important;
  line-height:1.25!important;
  font-weight:560!important;
  color:#151923!important;
}
.product-detail-page .detail-final-description-card p{
  margin:0!important;
  font-size:11.6px!important;
  line-height:1.46!important;
  font-weight:400!important;
  color:#586174!important;
}
.product-detail-page .detail-final-description-card div,
.product-detail-page .detail-final-description-card span{
  display:none!important;
}
@media(max-width:760px){
  .product-detail-page .detail-final-description-card{padding:9px 10px!important;border-radius:11px!important;}
  .product-detail-page .detail-final-description-card p{font-size:11.4px!important;}
}

/* v11.0.1 - Ürün detay sol parça arama paneli */
.product-detail-search-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.product-detail-search-layout .product-detail-sales{margin:0;min-width:0}.detail-part-search-panel{position:sticky;top:92px;z-index:4;display:block;border:1px solid rgba(216,199,170,.86);border-radius:20px;background:linear-gradient(180deg,#fff 0%,#fffaf2 100%);box-shadow:0 14px 34px rgba(23,27,34,.07);padding:14px;overflow:hidden}.detail-part-search-panel summary{list-style:none;display:grid;gap:3px;cursor:default;outline:none}.detail-part-search-panel summary::-webkit-details-marker{display:none}.detail-part-search-title{display:block;color:#171b24;font-size:15px;line-height:1.15;font-weight:850;letter-spacing:.01em}.detail-part-search-sub{display:block;color:#6b7280;font-size:11.5px;line-height:1.35;font-weight:500}.detail-part-search-toggle{display:none;align-items:center;justify-content:center;justify-self:start;margin-top:6px;border:1px solid rgba(216,199,170,.9);border-radius:999px;background:#fff;color:#6b5736;padding:5px 9px;font-size:10.5px;font-weight:850}.detail-part-filter-form{display:grid;gap:9px;margin-top:12px}.detail-part-filter-field{display:grid;gap:5px;min-width:0}.detail-part-filter-field span{font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.25px;color:#68707e}.detail-part-filter-field input,.detail-part-filter-field select{width:100%;min-height:38px;border:1px solid rgba(216,199,170,.92);border-radius:12px;background:#fff;color:#171b24;padding:8px 10px;font-size:12.5px;outline:none}.detail-part-filter-field input:focus,.detail-part-filter-field select:focus{border-color:#c79a4b;box-shadow:0 0 0 3px rgba(255,204,0,.14)}.detail-part-filter-field input::placeholder{color:#8a909b}.detail-part-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.detail-part-filter-actions .btn{min-height:38px;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:900}.detail-filter-submit{background:var(--gold);color:#171b24;border-color:var(--gold)}.detail-filter-clear{text-align:center}
@media(max-width:1320px){.product-detail-search-layout{grid-template-columns:252px minmax(0,1fr);gap:14px}.product-detail-search-layout .product-detail-sales{grid-template-columns:minmax(285px,360px) minmax(0,1fr);gap:18px}.detail-part-search-panel{padding:12px;border-radius:18px}.detail-part-filter-field input,.detail-part-filter-field select{min-height:36px;font-size:12px}}
@media(max-width:1100px){.product-detail-search-layout{grid-template-columns:1fr}.product-detail-search-layout .product-detail-sales{grid-template-columns:1fr}.detail-part-search-panel{position:relative;top:auto;z-index:auto;border-radius:18px;padding:12px}.detail-part-search-panel summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center}.detail-part-search-sub{grid-column:1 / -1}.detail-part-search-toggle{display:inline-flex;grid-column:2;grid-row:1;margin-top:0}.detail-part-search-panel[open] .detail-part-search-toggle{background:#fff8d5;border-color:#f3cf54}.detail-part-search-panel:not([open]) .detail-part-filter-form{display:none}.detail-part-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-part-filter-search,.detail-part-filter-actions{grid-column:1 / -1}.detail-part-filter-actions{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.product-detail-search-layout{gap:10px}.detail-part-search-panel{border-radius:16px;padding:10px}.detail-part-search-title{font-size:14px}.detail-part-search-sub{font-size:11px}.detail-part-filter-form{grid-template-columns:1fr}.detail-part-filter-search,.detail-part-filter-actions{grid-column:auto}.detail-part-filter-actions .btn{min-height:36px;font-size:11.5px}.detail-part-filter-field input,.detail-part-filter-field select{min-height:37px}}


/* v11.0.2 - Ürün detay bilgi kartları okunabilirlik fix */
.product-detail-page .product-detail-specs-grid{
  grid-template-columns:repeat(var(--pd-spec-desktop-cols,4),minmax(0,1fr))!important;
}
.product-detail-page .product-detail-specs-grid .pd-spec-card strong{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}

/* v11.0.2-r1 - Stok kodu başlık alanı / bilgi kartı düzeni fix */
.product-detail-page .detail-title-stock-code{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  gap:7px!important;
  margin:0 0 5px!important;
  color:#171b24!important;
  max-width:780px!important;
}
.product-detail-page .detail-title-stock-code span{
  display:inline-block!important;
  color:inherit!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:720!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}
.product-detail-page .detail-title-stock-code strong{
  display:inline-block!important;
  color:inherit!important;
  font-size:clamp(15px,1.15vw,18px)!important;
  line-height:1.18!important;
  font-weight:760!important;
  letter-spacing:-.006em!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  white-space:normal!important;
}
.product-detail-page .product-detail-specs-grid{
  grid-template-columns:repeat(var(--pd-spec-desktop-cols,3),minmax(0,1fr))!important;
}
@media(max-width:760px){
  .product-detail-page .detail-title-stock-code{gap:6px!important;margin-bottom:4px!important;}
  .product-detail-page .detail-title-stock-code span{font-size:11px!important;}
  .product-detail-page .detail-title-stock-code strong{font-size:14px!important;}
}

/* v11.0.3 - Header ürün kategorileri ayrı açılır menü */
.nav-category-dropdown{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;}
.nav-category-dropdown summary{list-style:none;}
.nav-category-dropdown summary::-webkit-details-marker{display:none;}
.nav-category-trigger{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:8px 13px;border:1px solid #eadcc4;border-radius:12px;background:#fff8e1;color:var(--dark);font-size:13px;font-weight:900;cursor:pointer;user-select:none;line-height:1;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease;}
.nav-category-trigger:hover,.nav-category-dropdown[open] .nav-category-trigger,.nav-category-dropdown.active .nav-category-trigger{background:var(--site-button-bg);border-color:var(--site-button-bg);color:#111827;box-shadow:0 10px 24px rgba(23,27,34,.08);}
.nav-category-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px rgba(17,24,39,.08),0 4px 10px rgba(17,24,39,.08);}
.nav-category-icon img{display:block;width:21px;height:21px;object-fit:contain;}
.nav-category-panel{position:absolute;top:calc(100% + 10px);left:0;width:min(520px,calc(100vw - 28px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:#fff;border:1px solid #e4dccd;border-radius:16px;box-shadow:0 18px 42px rgba(17,24,39,.14);padding:9px;z-index:60;}
.nav-category-panel a{display:flex;align-items:center;min-height:36px;padding:9px 10px;border-radius:11px;background:#fff;color:#1f2937;font-size:13px;font-weight:850;line-height:1.2;white-space:normal;word-break:break-word;}
.nav-category-panel a:after{display:none!important;}
.nav-category-panel a:hover,.nav-category-panel a.active{background:#f7f3eb;color:#111827;}

@media(max-width:760px){
  .nav-category-dropdown{display:block;width:100%;}
  .nav-category-trigger{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:39px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:13px;}
  .nav-category-trigger .nav-category-icon{order:0;width:28px;height:28px;flex-basis:28px;}
  .nav-category-trigger .nav-category-icon img{width:20px;height:20px;}
  .nav-category-panel{position:static;width:100%;display:grid;grid-template-columns:1fr;gap:4px;box-shadow:none;margin:6px 0 0;padding:6px;background:#fbf8f2;border-radius:12px;min-width:0;}
  .nav-category-panel a{min-height:34px;padding:8px 9px;border:0;background:transparent;}
}


/* v12.0.0-r2.5.1 - Ana sayfa Kampanyalı Ürünler bölümü */
.cart-campaign-home-section{position:relative;background:linear-gradient(180deg,#fff,#fbf7ef)}
.cart-campaign-section-head .section-title{display:flex;align-items:center;gap:8px}
.cart-campaign-section-head .section-title:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--gold);box-shadow:0 0 0 5px rgba(198,106,0,.10)}
.cart-campaign-product-card{position:relative;isolation:isolate}
.cart-campaign-product-card:after{background:linear-gradient(90deg,var(--gold),rgba(198,106,0,.18),transparent)!important;height:4px!important}
.cart-promo-ribbon{position:absolute;top:9px;left:9px;z-index:4;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--gold),#f59e0b);color:#fff;font-weight:950;font-size:11px;line-height:1;padding:7px 9px;box-shadow:0 9px 22px rgba(198,106,0,.22);letter-spacing:.15px;max-width:calc(100% - 18px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.discount-ribbon.discount-ribbon-secondary{left:auto;right:9px;top:9px;font-size:10.5px;padding:6px 8px;background:#8a1f17}
.cart-campaign-product-note{display:inline-flex;align-items:center;max-width:100%;margin:7px 0 0;border:1px solid #f2d7a4;background:#fff8ed;color:#7a4a05;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cart-campaign-product-grid .product-card .product-info h3{margin-bottom:7px}
@media(max-width:760px){.cart-promo-ribbon{font-size:10px;padding:6px 8px}.discount-ribbon.discount-ribbon-secondary{font-size:10px;padding:5px 7px}.cart-campaign-product-note{font-size:10.5px;white-space:normal}}

/* v12.0.0-r2.5.8 - Cart campaign line note */
.cart-line-promo-note{display:block;margin-top:4px;color:#15803d;font-size:11px;font-weight:800;line-height:1.2}
.modern-summary-row[data-selected-promotion-row] strong{color:#15803d}

/* v12.0.0-r2.6.0 - Kampanyalar sayfası ve kampanya motoru public polish */
.campaigns-page .campaign-listing-hero{padding-top:34px;}
.campaigns-page .empty-state-card{background:#fff;border:1px solid rgba(166,124,38,.22);border-radius:22px;padding:28px;box-shadow:0 18px 55px rgba(15,23,42,.07);max-width:760px;margin:0 auto;text-align:center;}
.campaigns-page .empty-state-card h2{margin:0 0 8px;font-size:24px;color:#111827;}
.campaigns-page .empty-state-card p{margin:0 auto 18px;color:#64748b;line-height:1.55;max-width:620px;}
.main-nav a[href$="campaigns.php"]{position:relative;}
.main-nav a[href$="campaigns.php"].active::after{content:"";position:absolute;left:16px;right:16px;bottom:4px;height:2px;border-radius:999px;background:currentColor;opacity:.45;}
.cart-campaign-product-note{font-weight:800;}


/* v12.0.0-r2.6.15 — Eski/Yeni Fiyatlı İndirimli Ürünler vitrini geri yükleme */
.home-discount-products-section{position:relative;background:linear-gradient(180deg,#fffaf2 0%,#fff 72%);border-top:1px solid rgba(138,31,23,.10);border-bottom:1px solid rgba(138,31,23,.08)}
.home-discount-products-head .section-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;padding:4px 9px;border-radius:999px;background:rgba(138,31,23,.08);color:#8a1f17;font-size:11px;font-weight:900;letter-spacing:.28px;text-transform:uppercase}
.home-discount-products-grid .product-card{border-color:rgba(138,31,23,.14);box-shadow:0 10px 24px rgba(138,31,23,.055)}
.home-discount-product-card .discount-ribbon{box-shadow:0 8px 18px rgba(138,31,23,.18)}
@media (max-width: 768px){.home-discount-products-head{align-items:flex-start}.home-discount-products-head .btn{width:100%;justify-content:center}}

/* v13.2.0 — B2B bayi başvuru ve takip sistemi */
.b2b-application-page{background:linear-gradient(180deg,#f7f4ed 0,#fff 340px);min-height:70vh}
.b2b-public-container{max-width:1120px;padding-top:34px;padding-bottom:52px}
.b2b-public-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px;padding:26px 28px;border:1px solid #e8dfd0;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#fbf6eb 100%);box-shadow:0 18px 45px rgba(17,24,39,.07)}
.b2b-public-hero h1{margin:7px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.035em;color:#171b24}
.b2b-public-hero p{max-width:760px;margin:0;color:#606978;font-size:14px;line-height:1.65}
.b2b-public-form{display:grid;gap:16px}
.b2b-public-form .page-card{margin:0;padding:24px;border-radius:20px;border:1px solid #e8dfd0;box-shadow:0 12px 32px rgba(17,24,39,.055)}
.b2b-public-section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}
.b2b-public-section-head>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:#171b24;color:#fff;font-size:12px;font-weight:900}
.b2b-public-section-head h2{margin:0 0 3px;font-size:18px;color:#171b24}
.b2b-public-section-head p{margin:0;color:#737b87;font-size:12.5px}
.b2b-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.b2b-public-grid .field label,.b2b-public-form>.page-card>.field label{font-size:12px;font-weight:850;color:#29313d}
.b2b-public-grid input,.b2b-public-grid select,.b2b-public-grid textarea,.b2b-public-form>.page-card>.field textarea,.b2b-supplement-form input,.b2b-supplement-form select{min-height:42px;border:1px solid #ddd4c6;border-radius:12px;background:#fff;font-size:13px}
.b2b-public-grid textarea,.b2b-public-form>.page-card>.field textarea{min-height:108px;resize:vertical}
.b2b-document-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.b2b-upload-field{display:grid;gap:7px;padding:14px;border:1px dashed #cfc2ae;border-radius:14px;background:#fcfaf6}
.b2b-upload-field>span{font-size:12.5px;font-weight:900;color:#252c36}
.b2b-upload-field input{width:100%;font-size:12px}
.b2b-upload-field small{color:#7a828e;font-size:10.5px;line-height:1.35}
.b2b-public-consents{display:grid;gap:10px;margin-top:16px}
.b2b-public-consents label{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #e2d9cb;border-radius:12px;background:#fcfaf6;color:#4c5562;font-size:12px;line-height:1.5}
.b2b-public-consents input{margin-top:3px;flex:0 0 auto}
.b2b-public-consents a{font-weight:850;text-decoration:underline}
.b2b-public-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}
.b2b-public-actions>span{color:#7a828e;font-size:11px}
.b2b-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.b2b-application-success{text-align:center;padding:38px!important}
.b2b-application-success h2{margin:14px 0 8px;font-size:25px}
.b2b-application-success>p{max-width:620px;margin:0 auto 20px;color:#697281;line-height:1.55}
.b2b-application-number{display:grid;gap:5px;max-width:480px;margin:0 auto 20px;padding:17px;border:1px solid #d9cfbf;border-radius:15px;background:#fbf8f2}
.b2b-application-number span{font-size:11px;color:#737b87;text-transform:uppercase;letter-spacing:.08em;font-weight:850}
.b2b-application-number strong{font-size:23px;letter-spacing:.04em;color:#171b24}
.b2b-public-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 10px;border-radius:999px;background:#eef2f6;color:#394353;font-size:11px;font-weight:900;white-space:nowrap}
.b2b-public-status-approved,.b2b-public-status-review{background:#e8f6ee;color:#187044}
.b2b-public-status-submitted{background:#eef4ff;color:#285ea6}
.b2b-public-status-missing_documents{background:#fff3d8;color:#8a5b00}
.b2b-public-status-rejected,.b2b-public-status-withdrawn{background:#fdeaea;color:#982c2c}
.b2b-track-container{max-width:1050px}
.b2b-track-card{max-width:760px;margin:0 auto}
.b2b-track-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.b2b-track-summary-head h2{margin:12px 0 3px;font-size:23px}
.b2b-track-summary-head p{margin:0;color:#77808c;font-size:12px;font-weight:800}
.b2b-track-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}
.b2b-track-metrics>div{display:grid;gap:5px;padding:13px;border:1px solid #e5dccf;border-radius:13px;background:#fcfaf6}
.b2b-track-metrics span{color:#78808b;font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.b2b-track-metrics strong{color:#202731;font-size:13px}
.b2b-track-public-note{margin-top:14px;padding:14px 16px;border-left:4px solid #b58224;border-radius:12px;background:#fff8e9}
.b2b-track-public-note strong{font-size:12px;color:#65430c}
.b2b-track-public-note p{margin:5px 0 0;color:#625744;font-size:13px;line-height:1.55}
.b2b-track-upload-card{margin-top:16px!important}
.b2b-request-list{display:grid;gap:8px;margin-bottom:15px}
.b2b-request-list>div{display:grid;gap:3px;padding:11px 13px;border:1px solid #f0d69d;border-radius:12px;background:#fff9ec}
.b2b-request-list strong{font-size:12px;color:#6d4809}.b2b-request-list span{font-size:11.5px;color:#796849}
.b2b-supplement-form{display:block}.b2b-supplement-form .form-grid{grid-template-columns:1fr 1.2fr}
.b2b-track-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.b2b-track-columns .page-card{margin:0}.b2b-track-columns h2{font-size:17px;margin:0 0 14px}
.b2b-public-document-list{display:grid;gap:8px}
.b2b-public-document-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e7ded1;border-radius:12px;background:#fcfaf7}
.b2b-public-document-list>div>span{display:grid;gap:3px;min-width:0}
.b2b-public-document-list strong{font-size:12px}.b2b-public-document-list small{font-size:10.5px;color:#7b838d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.b2b-document-review{display:inline-flex;padding:5px 8px;border-radius:999px;font-style:normal;font-size:10px;font-weight:900;white-space:nowrap}
.b2b-document-review-pending{background:#fff3d8;color:#8a5b00}.b2b-document-review-approved{background:#e8f6ee;color:#187044}.b2b-document-review-rejected{background:#fdeaea;color:#982c2c}
.b2b-public-timeline{display:grid;gap:0}.b2b-public-timeline>div{display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;position:relative;padding-bottom:13px}
.b2b-public-timeline>div>span{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#b58224;box-shadow:0 0 0 4px #f7eddc}
.b2b-public-timeline>div:not(:last-child):before{content:"";position:absolute;left:3px;top:14px;bottom:0;width:1px;background:#e0d5c5}
.b2b-public-timeline section{min-width:0}.b2b-public-timeline strong{font-size:12px}.b2b-public-timeline p{margin:3px 0;color:#606977;font-size:11.5px;line-height:1.45}.b2b-public-timeline small{font-size:10px;color:#8a919b}
@media(max-width:820px){.b2b-public-hero{align-items:flex-start;flex-direction:column;padding:20px}.b2b-public-grid,.b2b-document-upload-grid,.b2b-track-columns{grid-template-columns:1fr}.b2b-track-metrics{grid-template-columns:1fr}.b2b-supplement-form .form-grid{grid-template-columns:1fr}.b2b-public-form .page-card{padding:18px}.b2b-public-container{padding-top:18px}.b2b-track-summary-head{flex-direction:column}.b2b-public-document-list>div{align-items:flex-start;flex-direction:column}}

/* v15.2.0 — yalnız son kullanıcı kampanyaları ve fiyat bekleyen bayi satırları */
.product-campaign-badge{position:absolute;z-index:3;left:8px;top:8px;display:inline-flex;align-items:center;max-width:calc(100% - 16px);min-height:21px;padding:3px 7px;border:1px solid #efc55d;border-radius:999px;background:#fff8dc;color:#7a5200;font-size:9px;font-weight:900;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}
.product-campaign-detail{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:9px 0;padding:9px 11px;border:1px solid #efc55d;border-radius:11px;background:#fff9e7;color:#6f4a00;font-size:11px}
.product-campaign-detail strong{font-size:11.5px}.product-campaign-detail small{color:#7d6a44;font-size:9.5px;text-align:right}
body.is-b2b-session .product-campaign-badge,body.is-b2b-session .product-campaign-detail,.dealer-session .product-campaign-badge,.dealer-session .product-campaign-detail{display:none!important}
.b2b-order-price.is-pending,.b2b-voucher-line-total.is-pending{color:#8a5a00!important;font-size:10px!important;white-space:nowrap!important}
.dealer-price-pending-notice,.cart-price-pending-note{border-color:#efc56e!important;background:#fff9e8!important;color:#6d4a07!important;font-size:11px!important;line-height:1.45!important}
.checkout-grand-total-row.is-price-pending strong{color:#8a5a00!important;font-size:12px!important}
@media(max-width:620px){
  .product-campaign-badge{left:6px;top:6px;max-width:calc(100% - 12px);font-size:8px}
  .product-campaign-detail{align-items:flex-start;flex-direction:column;gap:3px}
  .product-campaign-detail small{text-align:left}
}

/* v13.3.0 — B2B fiyat görünürlüğü */
.product-price.is-b2b-price,.detail-price.is-b2b-price{position:relative;padding-top:23px}
.product-price.is-b2b-price::before,.detail-price.is-b2b-price::before{content:"Bayi Fiyatı";position:absolute;left:0;top:0;display:inline-flex;align-items:center;min-height:18px;padding:2px 7px;border:1px solid #b9dfcf;border-radius:999px;background:#edf9f3;color:#0d6b49;font-size:9px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;line-height:1}
.b2b-cart-price-note{display:inline-flex;margin-top:5px;padding:3px 7px;border:1px solid #b9dfcf;border-radius:999px;background:#edf9f3;color:#0d6b49;font-size:10px;font-weight:850}

/* v13.4.0 — B2B hızlı ve toplu sipariş */
.b2b-quick-order-page{padding-block:22px 34px}.b2b-quick-order-company-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.b2b-quick-order-company-bar>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}.b2b-quick-order-company-bar span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.b2b-quick-order-company-bar strong{font-size:13px;color:#171b24}.b2b-quick-order-company-bar small{font-size:10.5px;color:#687386}.b2b-quick-order-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.b2b-quick-order-entry-card{min-width:0}.b2b-public-section-head{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:start;margin-bottom:11px}.b2b-public-section-head>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#171b24;color:#fff;font-size:10px;font-weight:900}.b2b-public-section-head h2{margin:0;font-size:14px}.b2b-public-section-head p{margin:3px 0 0;color:#687386;font-size:11px;line-height:1.45}.b2b-quick-order-textarea{width:100%;min-height:230px;resize:vertical;border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px;font:600 12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;box-sizing:border-box}.b2b-quick-order-textarea:focus,.b2b-quick-order-file-field:focus-within{outline:0;border-color:#be913d;box-shadow:0 0 0 3px rgba(190,145,61,.13)}.b2b-quick-order-file-field{display:grid;place-items:center;text-align:center;min-height:180px;padding:18px;border:1px dashed #c9b17f;border-radius:12px;background:#fffaf0;cursor:pointer}.b2b-quick-order-file-field span{font-size:13px;font-weight:850;color:#2a2f38}.b2b-quick-order-file-field input{width:min(100%,360px);margin:12px auto 8px;font-size:11px}.b2b-quick-order-file-field small{font-size:10.5px;color:#687386}.b2b-quick-order-template-links{display:flex;gap:8px;margin:9px 0}.b2b-quick-order-template-links a{display:inline-flex;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#4b5563;font-size:10.5px;font-weight:800;text-decoration:none}.b2b-quick-order-form-foot,.b2b-quick-order-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.b2b-quick-order-form-foot small{font-size:10.5px;color:#687386}.b2b-quick-order-preview{margin-top:12px}.b2b-quick-order-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.b2b-quick-order-preview-head h2{margin:3px 0 0;font-size:15px}.b2b-quick-order-preview-head p{margin:4px 0 0;color:#687386;font-size:11px}.b2b-batch-code{font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#8a641e}.b2b-public-status,.b2b-line-status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:9.5px;font-weight:900;white-space:nowrap}.b2b-quick-status-validated,.b2b-line-status-ready{background:#e7f6ed;color:#17683e}.b2b-quick-status-added_to_cart{background:#e8f1ff;color:#245e9b}.b2b-quick-status-invalid,.b2b-quick-status-failed,.b2b-line-status-error{background:#fde8e8;color:#942e2e}.b2b-quick-status-validating{background:#fff3d7;color:#835700}.b2b-quick-order-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.b2b-quick-order-kpis>div{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.b2b-quick-order-kpis span{font-size:9.5px;color:#748093;font-weight:800;text-transform:uppercase}.b2b-quick-order-kpis strong{font-size:14px;color:#171b24}.b2b-quick-order-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.b2b-quick-order-table{width:100%;min-width:940px;border-collapse:collapse}.b2b-quick-order-table th,.b2b-quick-order-table td{padding:8px 9px;border-bottom:1px solid #eceff3;text-align:left;vertical-align:top;font-size:10.5px}.b2b-quick-order-table th{background:#f7f8fa;color:#536071;font-size:9.5px;text-transform:uppercase;letter-spacing:.03em}.b2b-quick-order-table td strong,.b2b-quick-order-table td span{display:block}.b2b-quick-order-table td small{display:block;margin-top:2px;color:#748093;line-height:1.35}.b2b-quick-order-table tr.is-error{background:#fffafa}.b2b-quick-order-table .select-col{width:38px;text-align:center}.b2b-quick-order-qty{width:78px;min-height:32px;border:1px solid var(--line);border-radius:8px;padding:6px 7px;font-size:11px}.b2b-quick-order-history{margin-top:12px}.b2b-quick-order-history-list{display:grid;gap:7px}.b2b-quick-order-history-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#171b24;text-decoration:none}.b2b-quick-order-history-list strong{font-size:11px}.b2b-quick-order-history-list span,.b2b-quick-order-history-list small{font-size:10px;color:#748093}.b2b-quick-order-history-list small{grid-column:1/-1}
@media(max-width:860px){.b2b-quick-order-entry-grid,.b2b-quick-order-company-bar{grid-template-columns:1fr}.b2b-quick-order-actions,.b2b-quick-order-form-foot{align-items:stretch;flex-direction:column}.b2b-quick-order-actions .btn,.b2b-quick-order-form-foot .btn{width:100%}.b2b-quick-order-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.b2b-quick-order-page{padding-top:12px}.b2b-quick-order-kpis{grid-template-columns:1fr 1fr}.b2b-quick-order-preview-head{display:grid}.b2b-public-status{justify-self:start}}

/* Bayi oturumu: kompakt menü, hesap merkezi ve salt-okunur stok/sipariş masası */
.dealer-main-nav .nav-row{gap:2px;padding:6px 0}.dealer-main-nav .nav-row>a{font-family:"Segoe UI Variable","Segoe UI",Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.15;padding:7px 8px;white-space:nowrap}.dealer-main-nav .nav-category-trigger{min-height:34px;padding:7px 10px;font-family:"Segoe UI Variable","Segoe UI",Arial,sans-serif;font-size:12px;font-weight:750}.dealer-main-nav .nav-category-icon{width:27px;height:27px;flex-basis:27px}.dealer-main-nav .nav-category-icon img{width:19px;height:19px}
.account-title-actions,.account-b2b-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.account-b2b-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.account-b2b-summary>div:first-child{display:grid;gap:2px}.account-b2b-summary>div:first-child>span{color:#748093;font-size:10px;font-weight:800;text-transform:uppercase}.account-b2b-summary>div:first-child>strong{color:#171b24;font-size:17px}.account-b2b-summary>div:first-child>small{color:#687386;font-size:11px}.account-profile-only{grid-template-columns:minmax(0,920px);justify-content:center}.dealer-quick-actions-card{min-width:0}.dealer-dashboard-actions{display:grid;gap:8px}.dealer-dashboard-actions>a{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:#fbfcfe;color:#171b24;text-decoration:none}.dealer-dashboard-actions>a:hover{border-color:#d5b875;background:#fffaf0}.dealer-dashboard-actions strong{font-size:12px}.dealer-dashboard-actions small{color:#748093;font-size:10.5px;line-height:1.4}
.b2b-order-desk-page{padding-block:18px 34px}.b2b-order-desk-container{max-width:1500px;min-width:0}.b2b-order-desk-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px;padding:15px 17px}.b2b-order-desk-head>div:first-child{min-width:0}.b2b-order-desk-head span,.b2b-order-cart-head span{color:#8a641e;font-size:9px;font-weight:900;letter-spacing:.06em}.b2b-order-desk-head h1{margin:2px 0;font-size:20px}.b2b-order-desk-head p{margin:0;color:#687386;font-size:11px}.b2b-order-desk-company{display:grid;gap:2px;min-width:210px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.b2b-order-desk-company strong{font-size:12px}.b2b-order-desk-company small{color:#748093;font-size:10px}.b2b-order-desk-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.b2b-order-catalog-card{min-width:0;padding:13px}.b2b-order-search{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:7px;align-items:end}.b2b-order-search label{display:grid;gap:4px}.b2b-order-search label span{color:#586476;font-size:9.5px;font-weight:850;text-transform:uppercase}.b2b-order-search input{width:100%;min-height:38px;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:11.5px}.b2b-order-result-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 7px;color:#748093;font-size:10px}.b2b-order-result-meta strong{color:#293241;font-size:11px}.b2b-order-table-wrap{width:100%;max-height:calc(100vh - 325px);overflow:auto;border:1px solid #e5e9ef;border-radius:10px;background:#fff}.b2b-order-table{width:100%;min-width:870px;border-collapse:collapse}.b2b-order-table th,.b2b-order-table td{padding:7px 8px;border-bottom:1px solid #e9edf2;text-align:left;vertical-align:middle;font-size:10.5px}.b2b-order-table th{position:sticky;top:0;z-index:2;background:#f5f7fa;color:#556173;font-size:9px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.b2b-order-table tbody tr:hover{background:#fffaf1}.b2b-order-table td:nth-child(1){width:120px}.b2b-order-table td:nth-child(3){width:58px}.b2b-order-table td:nth-child(4){width:64px}.b2b-order-table td:nth-child(5){width:112px}.b2b-order-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#243a62}.b2b-order-stock{display:inline-flex;min-width:34px;justify-content:center;padding:4px 6px;border-radius:999px;font-weight:850}.b2b-order-stock.is-stocked{background:#e8f7ee;color:#17663d}.b2b-order-stock.is-empty{background:#f1f3f5;color:#78818e}.b2b-order-price{color:#17663d;white-space:nowrap}.b2b-order-add-form{display:grid;grid-template-columns:62px 94px;gap:6px;justify-content:end}.b2b-order-add-form input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:6px 7px;font-size:10.5px}.b2b-order-unavailable{color:#8a3440;font-size:10px;font-weight:800}.b2b-order-empty{text-align:center!important;color:#748093;padding:24px!important}.b2b-order-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:9px}.b2b-order-pagination span{color:#687386;font-size:10px;font-weight:800}.b2b-order-cart-card{position:sticky;top:172px;min-width:0;padding:13px}.b2b-order-cart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid #eceff3}.b2b-order-cart-head h2{margin:2px 0 0;font-size:15px}.b2b-order-cart-head a{font-size:10px;font-weight:850;color:#7b5a1d}.b2b-order-cart-lines{display:grid;max-height:360px;overflow:auto}.b2b-order-cart-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid #edf0f3}.b2b-order-cart-lines>div>span{display:grid;gap:2px;min-width:0}.b2b-order-cart-lines strong,.b2b-order-cart-lines b{font-size:10px}.b2b-order-cart-lines small{color:#748093;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2b-order-cart-lines form button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:#f7e9e9;color:#922d2d;cursor:pointer}.b2b-order-cart-total{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:10px;padding:10px;border:1px solid #d9be86;border-radius:10px;background:#fff9ed}.b2b-order-cart-total span{display:grid;color:#5f4a24;font-size:10px;font-weight:850}.b2b-order-cart-total span small{font-size:8.5px;font-weight:700}.b2b-order-cart-total strong{color:#171b24;font-size:15px}.b2b-order-total-note{margin:8px 0;color:#748093;font-size:9.5px;line-height:1.4}.b2b-order-cart-card .btn[disabled]{opacity:.55;cursor:not-allowed}
@media(max-width:1100px){.b2b-order-desk-layout{grid-template-columns:1fr}.b2b-order-cart-card{position:static;order:-1}.b2b-order-cart-lines{max-height:240px}.dealer-main-nav .nav-row>a{font-size:11.5px;padding-inline:7px}}
@media(max-width:760px){.account-b2b-summary,.b2b-order-desk-head{align-items:stretch;flex-direction:column}.account-b2b-actions,.account-title-actions{justify-content:flex-start}.b2b-order-desk-company{min-width:0}.b2b-order-search{grid-template-columns:1fr 1fr}.b2b-order-search label{grid-column:1/-1}.b2b-order-search .btn{width:100%}.b2b-order-table-wrap{max-height:none}.dealer-main-nav .nav-row>a{font-size:13px;padding:9px 10px}.account-dashboard-grid{grid-template-columns:1fr}}

/* v15.1.6 - Bayi sipariş fişi: yalnız bu çalışma alanını etkileyen kompakt ERP düzeni. */
.b2b-order-desk-page{height:calc(100dvh - 278px);min-height:420px;padding:10px 0 14px;overflow:hidden}.b2b-order-desk-container{display:flex;flex-direction:column;height:100%;max-width:1780px;min-width:0}.b2b-order-desk-page .notice{flex:0 0 auto;margin-bottom:7px;padding:8px 11px;font-size:11px}.b2b-order-access-card{display:grid;justify-items:start;gap:8px;padding:12px}.b2b-order-access-card .notice{display:grid;gap:5px;width:100%;box-sizing:border-box}.b2b-order-access-card .notice span{font-size:10px}.b2b-order-access-card .notice ul{display:grid;gap:2px;margin:0;padding-left:18px;font-size:10px}.b2b-order-desk-head{flex:0 0 auto;margin-bottom:7px;padding:9px 13px;border-radius:11px}.b2b-order-desk-head h1{margin:1px 0;font-size:17px;line-height:1.2}.b2b-order-desk-head p{font-size:10px}.b2b-order-desk-company{min-width:190px;padding:6px 9px;border-radius:8px}.b2b-voucher-shell{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;padding:0;overflow:hidden;border-radius:12px}.b2b-voucher-warning{margin:7px 8px 0!important}.b2b-voucher-toolbar{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:12px;padding:9px 10px;border-bottom:1px solid #e4e8ee;background:#fbfcfd}.b2b-voucher-code-form{display:grid;grid-template-columns:minmax(250px,440px) 34px 72px auto;gap:6px;align-items:end;min-width:0}.b2b-voucher-code-form label{display:grid;gap:3px;min-width:0}.b2b-voucher-code-form label span,.b2b-stock-picker-search label span{color:#5f697a;font-size:9px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.b2b-voucher-code-form input,.b2b-stock-picker-search input,.b2b-voucher-qty-input,.b2b-picker-qty{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfd6e0;border-radius:6px;background:#fff;color:#1c2636;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;outline:0;transition:border-color .16s,box-shadow .16s}.b2b-voucher-code-form input{height:32px;padding:6px 8px}.b2b-voucher-code-form input:focus,.b2b-stock-picker-search input:focus,.b2b-voucher-qty-input:focus,.b2b-picker-qty:focus{border-color:#a77a20;box-shadow:0 0 0 2px rgba(167,122,32,.12)}.b2b-picker-trigger{display:grid;place-items:center;width:34px;height:32px;border:1px solid #c9d1dc;border-radius:6px;background:#fff;color:#273246;font-size:15px;font-weight:900;letter-spacing:1px;cursor:pointer}.b2b-picker-trigger:hover{border-color:#b28736;background:#fffaf0}.b2b-voucher-toolbar .btn{min-height:32px;padding:6px 11px;border-radius:7px;font-size:10.5px}.b2b-voucher-tools{display:flex;align-items:center;gap:9px;white-space:nowrap}.b2b-voucher-state{display:inline-flex;align-items:center;gap:5px;color:#657185;font-size:9.5px;font-weight:800}.b2b-voucher-state i{width:6px;height:6px;border-radius:50%;background:#35a85d;box-shadow:0 0 0 3px #e9f7ee}.b2b-voucher-form{display:flex;flex:1 1 auto;min-height:0}.b2b-voucher-table-wrap{flex:1 1 auto;width:100%;min-height:0;overflow-y:auto;overflow-x:hidden;background:#fff;overscroll-behavior:contain;scrollbar-gutter:stable}.b2b-voucher-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.b2b-voucher-table th,.b2b-voucher-table td{height:38px;box-sizing:border-box;padding:5px 7px;border-right:1px solid #edf0f4;border-bottom:1px solid #e7ebf0;text-align:left;vertical-align:middle;color:#273246;font-size:10.5px}.b2b-voucher-table th{position:sticky;top:0;z-index:3;height:30px;background:#f2f5f8;color:#536075;font-size:8.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 1px 0 #dce2e9}.b2b-voucher-table th:first-child,.b2b-voucher-table td:first-child{width:42px;text-align:center}.b2b-voucher-table th:nth-child(2),.b2b-voucher-table td:nth-child(2){width:132px}.b2b-voucher-table th:nth-child(3),.b2b-voucher-table td:nth-child(3){width:auto}.b2b-voucher-table th:nth-child(4),.b2b-voucher-table td:nth-child(4){width:62px}.b2b-voucher-table th:nth-child(5),.b2b-voucher-table td:nth-child(5){width:76px;text-align:center}.b2b-voucher-table th:nth-child(6),.b2b-voucher-table td:nth-child(6){width:114px;text-align:right}.b2b-voucher-table th:nth-child(7),.b2b-voucher-table td:nth-child(7){width:72px;text-align:center}.b2b-voucher-table th:nth-child(8),.b2b-voucher-table td:nth-child(8){width:122px;text-align:right}.b2b-voucher-table th:nth-child(9),.b2b-voucher-table td:nth-child(9){width:42px;text-align:center;border-right:0}.b2b-voucher-table tbody tr:nth-child(even){background:#fcfdfe}.b2b-voucher-table tbody tr:hover{background:#fff9ed}.b2b-voucher-line-no{color:#8a94a4!important;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.b2b-voucher-product-name{display:block;overflow:hidden;color:#202b3b;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.b2b-voucher-muted{color:#9aa3b1}.b2b-voucher-qty-input{height:27px;padding:4px 5px;text-align:center}.b2b-voucher-line-total{color:#172033;font-size:10.5px;white-space:nowrap}.b2b-voucher-remove{display:grid;place-items:center;width:24px;height:24px;margin:auto;border:1px solid #efc9c7;border-radius:6px;background:#fff6f5;color:#a7352f;font-size:15px;line-height:1;cursor:pointer}.b2b-voucher-remove:hover{border-color:#d88d88;background:#fce9e7}.b2b-hidden-form{display:none}.b2b-voucher-empty-row td{height:190px!important;text-align:center!important}.b2b-voucher-empty-row td>*{display:block;margin-inline:auto}.b2b-voucher-empty-row strong{margin-bottom:4px;color:#364154;font-size:13px}.b2b-voucher-empty-row span{margin-bottom:10px;color:#7b8697;font-size:10px}.b2b-voucher-empty-row .btn{display:inline-flex}.b2b-voucher-summary{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:15px;min-height:65px;padding:8px 10px;border-top:1px solid #d9dfe7;background:#f8fafc;box-shadow:0 -7px 22px rgba(38,49,66,.05)}.b2b-voucher-summary-note{display:grid;gap:2px;min-width:0;color:#687487;font-size:9px}.b2b-voucher-summary-note strong{color:#455166;font-size:9.5px}.b2b-voucher-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.b2b-voucher-total{display:flex;align-items:center;gap:18px;min-width:230px;padding:6px 9px;border:1px solid #d7c08e;border-radius:8px;background:#fffaf0}.b2b-voucher-total>span{display:grid;color:#65502a;font-size:9px;font-weight:850;text-transform:uppercase}.b2b-voucher-total small{margin-top:1px;color:#897654;font-size:8px;font-weight:700;text-transform:none}.b2b-voucher-total>strong{margin-left:auto;color:#111827;font-size:15px;white-space:nowrap}.b2b-voucher-create{min-height:38px;padding:9px 14px;border-radius:8px;font-size:11px;white-space:nowrap}.b2b-voucher-create span{margin-left:5px}.b2b-voucher-create[disabled]{opacity:.52;cursor:not-allowed}

body.b2b-picker-is-open{overflow:hidden}.b2b-stock-picker[hidden]{display:none!important}.b2b-stock-picker{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px}.b2b-stock-picker-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(14,20,31,.62);backdrop-filter:blur(2px);cursor:default}.b2b-stock-picker-panel{position:relative;display:flex;flex-direction:column;width:min(1160px,calc(100vw - 40px));height:min(720px,calc(100dvh - 40px));min-height:430px;overflow:hidden;border:1px solid #d6dce4;border-radius:14px;background:#fff;box-shadow:0 28px 90px rgba(7,12,21,.34)}.b2b-stock-picker-panel>header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid #e4e8ed;background:#fbfcfd}.b2b-stock-picker-panel>header span{color:#8a641e;font-size:8.5px;font-weight:900;letter-spacing:.07em}.b2b-stock-picker-panel>header h2{margin:1px 0;font-size:17px}.b2b-stock-picker-panel>header p{margin:0;color:#6d7889;font-size:9.5px}.b2b-stock-picker-panel>header>button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d7dde5;border-radius:7px;background:#fff;color:#465267;font-size:18px;cursor:pointer}.b2b-stock-picker-search{display:grid;flex:0 0 auto;grid-template-columns:minmax(250px,1fr) auto auto;gap:6px;align-items:end;padding:8px 12px;border-bottom:1px solid #edf0f3}.b2b-stock-picker-search label{display:grid;gap:3px}.b2b-stock-picker-search input{height:32px;padding:6px 9px}.b2b-stock-picker-search .btn{min-height:32px}.b2b-stock-picker-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.b2b-stock-picker-meta{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;color:#778294;font-size:9px}.b2b-stock-picker-meta strong{color:#364154;font-size:10px}.b2b-stock-picker-table-wrap{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;border-block:1px solid #e6eaf0;overscroll-behavior:contain;scrollbar-gutter:stable}.b2b-stock-picker-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.b2b-stock-picker-table th,.b2b-stock-picker-table td{height:36px;padding:5px 7px;border-right:1px solid #edf0f4;border-bottom:1px solid #e8ecf1;text-align:left;vertical-align:middle;color:#2b3545;font-size:10px}.b2b-stock-picker-table th{position:sticky;top:0;z-index:2;height:29px;background:#f2f5f8;color:#536075;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 1px 0 #dce2e9}.b2b-stock-picker-table th:nth-child(1),.b2b-stock-picker-table td:nth-child(1){width:38px;text-align:center}.b2b-stock-picker-table th:nth-child(2),.b2b-stock-picker-table td:nth-child(2){width:135px}.b2b-stock-picker-table th:nth-child(3),.b2b-stock-picker-table td:nth-child(3){width:auto}.b2b-stock-picker-table th:nth-child(4),.b2b-stock-picker-table td:nth-child(4){width:58px}.b2b-stock-picker-table th:nth-child(5),.b2b-stock-picker-table td:nth-child(5){width:72px;text-align:center}.b2b-stock-picker-table th:nth-child(6),.b2b-stock-picker-table td:nth-child(6){width:112px;text-align:right}.b2b-stock-picker-table th:nth-child(7),.b2b-stock-picker-table td:nth-child(7){width:68px;text-align:center}.b2b-stock-picker-table th:nth-child(8),.b2b-stock-picker-table td:nth-child(8){width:70px;text-align:center;border-right:0}.b2b-stock-picker-table tbody tr:hover{background:#fff9ed}.b2b-stock-picker-table tr.is-unavailable{background:#fafbfc;opacity:.65}.b2b-stock-picker-table input[type=checkbox]{width:15px;height:15px;accent-color:#9c741f}.b2b-picker-product-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-picker-qty{height:26px;padding:4px;text-align:center}.b2b-picker-use{min-height:25px;padding:4px 7px;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#354157;font-size:9px;font-weight:850;cursor:pointer}.b2b-picker-use:hover{border-color:#b28736;background:#fff9ed;color:#765417}.b2b-stock-picker-panel footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:7px 12px;background:#f8fafc}.b2b-stock-picker-panel footer>div{display:flex;gap:6px}.b2b-stock-picker-panel .b2b-order-pagination{justify-content:flex-start;margin:0}.b2b-stock-picker-panel footer .btn{min-height:32px}

@media(min-width:821px){body:has(.b2b-voucher-shell){overflow:hidden}body:has(.b2b-voucher-shell)>.footer{display:none}}
@media(max-width:1100px){.b2b-order-desk-page{height:calc(100dvh - 266px)}.b2b-voucher-toolbar{align-items:stretch;flex-direction:column;gap:7px}.b2b-voucher-code-form{grid-template-columns:minmax(220px,1fr) 34px 70px auto}.b2b-voucher-tools{justify-content:space-between}.b2b-voucher-table th:nth-child(4),.b2b-voucher-table td:nth-child(4){width:52px}.b2b-voucher-table th:nth-child(5),.b2b-voucher-table td:nth-child(5){width:65px}.b2b-voucher-table th:nth-child(6),.b2b-voucher-table td:nth-child(6){width:104px}.b2b-voucher-table th:nth-child(8),.b2b-voucher-table td:nth-child(8){width:112px}.b2b-voucher-summary-note span{max-width:300px}.b2b-stock-picker-panel{width:calc(100vw - 24px);height:calc(100dvh - 24px)}}
@media(max-width:820px){.b2b-order-desk-page{height:auto;min-height:0;padding-bottom:18px;overflow:visible}.b2b-order-desk-container{height:auto}.b2b-voucher-shell{min-height:520px}.b2b-order-desk-head{align-items:stretch;flex-direction:column}.b2b-order-desk-company{min-width:0}.b2b-voucher-summary{align-items:stretch;flex-direction:column}.b2b-voucher-summary-note{display:none}.b2b-voucher-summary-actions{justify-content:stretch}.b2b-voucher-summary-actions>.btn{flex:0 0 auto}.b2b-voucher-total{flex:1 1 auto;min-width:190px}.b2b-stock-picker{padding:8px}.b2b-stock-picker-panel{width:calc(100vw - 16px);height:calc(100dvh - 16px);min-height:0;border-radius:10px}}
@media(max-width:680px){.b2b-voucher-toolbar{padding:8px}.b2b-voucher-code-form{grid-template-columns:minmax(0,1fr) 34px 66px}.b2b-voucher-code-form>.btn{grid-column:1/-1;width:100%}.b2b-voucher-tools{align-items:stretch;flex-direction:column}.b2b-voucher-tools .btn{width:100%}.b2b-voucher-state{justify-content:center}.b2b-voucher-table-wrap{overflow:visible}.b2b-voucher-table,.b2b-voucher-table tbody{display:block}.b2b-voucher-table thead{display:none}.b2b-voucher-table tbody{padding:7px}.b2b-voucher-table tbody tr{display:grid;grid-template-columns:34px minmax(0,1fr) 88px 30px;margin-bottom:7px;overflow:hidden;border:1px solid #e0e5eb;border-radius:9px;background:#fff!important}.b2b-voucher-table td{display:block;width:auto!important;height:auto;min-height:31px;padding:7px!important;border-right:0;text-align:left!important}.b2b-voucher-table td:nth-child(1){grid-column:1;grid-row:1/3;display:grid;place-items:center;border-right:1px solid #edf0f4}.b2b-voucher-table td:nth-child(2){grid-column:2;grid-row:1}.b2b-voucher-table td:nth-child(3){grid-column:2/4;grid-row:2}.b2b-voucher-table td:nth-child(4){display:none}.b2b-voucher-table td:nth-child(5){grid-column:3;grid-row:1}.b2b-voucher-table td:nth-child(6){grid-column:2;grid-row:3}.b2b-voucher-table td:nth-child(7){grid-column:3;grid-row:3}.b2b-voucher-table td:nth-child(8){grid-column:2/4;grid-row:4;border-bottom:0}.b2b-voucher-table td:nth-child(9){grid-column:4;grid-row:1/5;display:grid;place-items:center;border-left:1px solid #edf0f4;border-bottom:0}.b2b-voucher-table td:nth-child(5)::before{content:'Stok ';color:#8a94a4;font-size:8px}.b2b-voucher-table td:nth-child(6)::before{content:'Bayi Fiyatı';display:block;color:#8a94a4;font-size:8px}.b2b-voucher-table td:nth-child(7)::before{content:'Adet';display:block;color:#8a94a4;font-size:8px}.b2b-voucher-table td:nth-child(8)::before{content:'Satır Toplamı';display:block;color:#8a94a4;font-size:8px}.b2b-voucher-empty-row{display:block!important}.b2b-voucher-empty-row td{display:block!important;height:170px!important;border:0!important}.b2b-voucher-summary-actions{display:grid;grid-template-columns:1fr}.b2b-voucher-summary-actions>.btn,.b2b-voucher-total{width:100%;box-sizing:border-box}.b2b-voucher-create{order:3}.b2b-stock-picker-search{grid-template-columns:1fr 1fr}.b2b-stock-picker-search label{grid-column:1/-1}.b2b-stock-picker-form{overflow:hidden}.b2b-stock-picker-table-wrap{padding:7px;overflow-y:auto}.b2b-stock-picker-table,.b2b-stock-picker-table tbody{display:block}.b2b-stock-picker-table thead{display:none}.b2b-stock-picker-table tbody tr{display:grid;grid-template-columns:34px minmax(0,1fr) 70px;margin-bottom:7px;overflow:hidden;border:1px solid #e0e5eb;border-radius:8px;background:#fff}.b2b-stock-picker-table td{display:block;width:auto!important;height:auto;min-height:29px;padding:6px!important;border-right:0;text-align:left!important}.b2b-stock-picker-table td:nth-child(1){grid-column:1;grid-row:1/4;display:grid;place-items:center;border-right:1px solid #edf0f4}.b2b-stock-picker-table td:nth-child(2){grid-column:2;grid-row:1}.b2b-stock-picker-table td:nth-child(3){grid-column:2/4;grid-row:2}.b2b-stock-picker-table td:nth-child(4){display:none}.b2b-stock-picker-table td:nth-child(5){grid-column:3;grid-row:1}.b2b-stock-picker-table td:nth-child(6){grid-column:2;grid-row:3}.b2b-stock-picker-table td:nth-child(7){grid-column:3;grid-row:3}.b2b-stock-picker-table td:nth-child(8){grid-column:2/4;grid-row:4;border-bottom:0}.b2b-stock-picker-table td:nth-child(5)::before{content:'Stok ';color:#8a94a4;font-size:8px}.b2b-stock-picker-table td:nth-child(6)::before{content:'Bayi Fiyatı';display:block;color:#8a94a4;font-size:8px}.b2b-stock-picker-table td:nth-child(7)::before{content:'Adet';display:block;color:#8a94a4;font-size:8px}.b2b-stock-picker-table .b2b-order-empty{display:block!important}.b2b-stock-picker-panel>header{padding:10px}.b2b-stock-picker-panel>header p{display:none}.b2b-stock-picker-panel footer{align-items:stretch;flex-direction:column}.b2b-stock-picker-panel footer>div{display:grid;grid-template-columns:1fr 1fr}.b2b-stock-picker-panel footer .b2b-order-pagination{justify-content:center}.b2b-stock-picker-panel footer .btn{width:100%}}

/* v13.5.0 — B2B teklif ve proforma portalı */
.b2b-quotes-page,.b2b-quote-detail-page{padding-block:22px 36px}.b2b-quote-container{max-width:1240px;min-width:0}.b2b-quote-hero{margin-bottom:12px}.b2b-quote-company-bar{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(160px,.5fr);gap:10px;margin-bottom:12px}.b2b-quote-company-bar>div{display:grid;gap:3px;min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}.b2b-quote-company-bar span,.b2b-quote-summary-grid span{color:#697487;font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.b2b-quote-company-bar strong{color:#171b24;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2b-quote-company-bar small{color:#748093;font-size:10px}.b2b-quote-list{display:grid;gap:7px;min-width:0}.b2b-quote-list-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(150px,.65fr) auto 20px;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#171b24;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.b2b-quote-list-row:hover{border-color:#c5a261;box-shadow:0 8px 20px rgba(31,39,52,.07);transform:translateY(-1px)}.b2b-quote-list-row>span{display:grid;gap:3px;min-width:0}.b2b-quote-list-row strong{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2b-quote-list-row small{color:#748093;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2b-quote-list-row>b{font-size:18px;color:#9a7130}.b2b-quote-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.b2b-quote-summary-grid>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.b2b-quote-summary-grid strong{font-size:13px;color:#171b24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2b-quote-table-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.b2b-quote-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:auto}.b2b-quote-table th,.b2b-quote-table td{padding:8px 9px;border-bottom:1px solid #eceff3;text-align:left;vertical-align:top;font-size:10.5px}.b2b-quote-table th{position:sticky;top:0;z-index:1;background:#f7f8fa;color:#536071;font-size:9px;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.b2b-quote-table td strong,.b2b-quote-table td small{display:block}.b2b-quote-table td small{margin-top:3px;color:#748093;font-size:9.5px;line-height:1.35}.b2b-quote-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}.b2b-quote-totals>div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe}.b2b-quote-totals span{color:#748093;font-size:9px;font-weight:800;text-transform:uppercase}.b2b-quote-totals strong{font-size:12px;color:#171b24}.b2b-quote-totals .grand{border-color:#c8a35e;background:#fff8e9}.b2b-quote-totals .grand strong{color:#6f4808;font-size:14px}.b2b-quote-actions-card,.b2b-quote-decision{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.b2b-quote-actions-card h2,.b2b-quote-decision h2{margin:0 0 4px;font-size:15px}.b2b-quote-actions-card p,.b2b-quote-decision p{margin:0;color:#687386;font-size:10.5px;line-height:1.45}.b2b-quote-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.b2b-quote-action-buttons form{margin:0}.b2b-quote-decision form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:9px;align-items:end;width:min(100%,720px)}.b2b-quote-decision textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:9px 10px;resize:vertical;font-size:11px}.b2b-quote-decision form>div{display:flex;gap:7px;flex-wrap:wrap}.b2b-quote-history{display:grid;gap:0}.b2b-quote-history>div{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;padding-bottom:13px}.b2b-quote-history>div>span{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#b58224;box-shadow:0 0 0 4px #f7eddc}.b2b-quote-history>div:not(:last-child):before{content:"";position:absolute;left:3px;top:14px;bottom:0;width:1px;background:#e0d5c5}.b2b-quote-history p{display:grid;gap:3px;margin:0;min-width:0}.b2b-quote-history strong{font-size:11px}.b2b-quote-history small{color:#89919d;font-size:9px}.b2b-quote-history em{color:#5d6673;font-size:10.5px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.b2b-cart-quote-box{display:grid;gap:7px;margin-top:10px;padding:11px;border:1px solid #dfc48c;border-radius:11px;background:#fff9ed}.b2b-cart-quote-box strong{font-size:12px;color:#66450e}.b2b-cart-quote-box input,.b2b-cart-quote-box textarea{width:100%;box-sizing:border-box;border:1px solid #dccba9;border-radius:8px;background:#fff;padding:8px 9px;font-size:10.5px}.b2b-cart-quote-box textarea{resize:vertical}.b2b-checkout-quote-notice{overflow-wrap:anywhere}.b2b-quick-order-quote-fields{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:9px;margin-top:10px;padding:10px;border:1px solid #dfc48c;border-radius:11px;background:#fff9ed}.b2b-quick-order-quote-fields label{display:grid;gap:4px;min-width:0}.b2b-quick-order-quote-fields span{color:#5c4b2d;font-size:9.5px;font-weight:800}.b2b-quick-order-quote-fields input,.b2b-quick-order-quote-fields textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #dccba9;border-radius:8px;background:#fff;padding:8px 9px;font-size:10.5px}.b2b-quick-order-quote-fields textarea{resize:vertical}.b2b-quote-status-requested,.b2b-quote-status-preparing{background:#fff3d8;color:#805600}.b2b-quote-status-draft{background:#eef1f5;color:#4b5563}.b2b-quote-status-sent{background:#e9f1ff;color:#245e9b}.b2b-quote-status-approved,.b2b-quote-status-converted{background:#e7f6ed;color:#17683e}.b2b-quote-status-rejected,.b2b-quote-status-cancelled,.b2b-quote-status-expired{background:#fde8e8;color:#942e2e}
@media(max-width:860px){.b2b-quote-company-bar,.b2b-quote-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-quote-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-quote-totals .grand{grid-column:1/-1}.b2b-quote-actions-card,.b2b-quote-decision{flex-direction:column}.b2b-quote-action-buttons{justify-content:flex-start}.b2b-quote-decision form{grid-template-columns:1fr;width:100%}.b2b-quick-order-quote-fields{grid-template-columns:1fr}}
@media(max-width:600px){.b2b-quotes-page,.b2b-quote-detail-page{padding-top:12px}.b2b-quote-list-row{grid-template-columns:minmax(0,1fr) auto}.b2b-quote-list-row>span:nth-child(2){grid-column:1/2}.b2b-quote-list-row>.b2b-public-status{grid-column:2;grid-row:1/3}.b2b-quote-list-row>b{display:none}.b2b-quote-company-bar,.b2b-quote-summary-grid{grid-template-columns:1fr}.b2b-quote-totals{grid-template-columns:1fr}.b2b-quote-action-buttons,.b2b-quote-decision form>div{width:100%;flex-direction:column}.b2b-quote-action-buttons .btn,.b2b-quote-action-buttons form,.b2b-quote-action-buttons form .btn,.b2b-quote-decision form>div .btn{width:100%}}

/* v13.6.0 — Bayi cari hesap portalı */
.b2b-finance-page{padding-block:22px 38px;min-width:0}
.b2b-finance-page .container{min-width:0}
.account-finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}
.account-finance-metrics>article{display:grid;gap:4px;min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}
.account-finance-metrics>article.is-warning{border-color:#efc27c;background:#fff9ed}
.account-finance-metrics span,.account-finance-summary span{font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.035em;color:#748093}
.account-finance-metrics strong{font-size:16px;color:#171b24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.account-finance-metrics small{font-size:9.5px;color:#748093;line-height:1.35}
.account-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.account-finance-summary>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}
.account-finance-summary strong{font-size:11.5px;color:#171b24;overflow-wrap:anywhere}
.b2b-public-filter{display:flex;align-items:end;justify-content:flex-end;gap:7px;flex-wrap:wrap;min-width:0;margin:0}
.b2b-public-filter label{display:grid;gap:4px;font-size:9.5px;font-weight:800;color:#536071}
.b2b-public-filter input{min-height:34px;width:145px;max-width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#fff;font-size:10.5px}
.public-finance-table{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:11px}
.public-finance-table table{width:100%;min-width:900px;border-collapse:collapse}
.public-finance-table th,.public-finance-table td{padding:8px 9px;vertical-align:top;overflow-wrap:anywhere}
.public-finance-table td strong,.public-finance-table td small{display:block}
.public-finance-table td small{margin-top:3px;color:#748093;font-size:9.5px;line-height:1.35}
.account-finance-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0 14px}
.account-finance-compact>div{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe}
.account-finance-compact span{font-size:9px;color:#748093;font-weight:800;text-transform:uppercase}
.account-finance-compact strong{font-size:11.5px;color:#171b24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:860px){.account-finance-metrics,.account-finance-summary,.account-finance-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-finance-page .card-head-row{align-items:flex-start;flex-direction:column}.b2b-public-filter{justify-content:flex-start;width:100%}}
@media(max-width:620px){.b2b-finance-page{padding-top:12px}.account-finance-metrics,.account-finance-summary,.account-finance-compact{grid-template-columns:1fr}.b2b-public-filter{display:grid;grid-template-columns:1fr 1fr}.b2b-public-filter input{width:100%}.b2b-public-filter .btn{grid-column:1/-1;width:100%}.public-finance-table{border:0;overflow:visible}.public-finance-table table,.public-finance-table thead,.public-finance-table tbody,.public-finance-table tr,.public-finance-table td{display:block;width:100%;min-width:0}.public-finance-table thead{display:none}.public-finance-table tr{margin-bottom:9px;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.public-finance-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;border-bottom:1px solid #edf0f3}.public-finance-table td:last-child{border-bottom:0}.public-finance-table td:before{content:attr(data-label);font-size:9px;font-weight:850;text-transform:uppercase;color:#748093}}
@media(max-width:400px){.b2b-public-filter{grid-template-columns:1fr}.b2b-public-filter .btn{grid-column:auto}}

/* v13.6.0 — B2B açık hesap checkout özeti */
.b2b-open-account-panel{display:grid;gap:12px}
.b2b-open-account-panel[hidden]{display:none!important}
.b2b-open-account-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.b2b-open-account-heading strong{font-size:14px}
.b2b-open-account-heading span{font-size:12px;color:var(--muted,#64748b)}
.b2b-open-account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.b2b-open-account-grid>div{min-width:0;border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:9px 10px;background:rgba(248,250,252,.72)}
.b2b-open-account-grid span{display:block;font-size:11px;color:var(--muted,#64748b);margin-bottom:3px}
.b2b-open-account-grid strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.b2b-open-account-note,.b2b-open-account-warning{font-size:12px;line-height:1.45;border-radius:9px;padding:9px 10px}
.b2b-open-account-note{background:#eff6ff;color:#1e3a8a}
.b2b-open-account-warning{background:#fff7ed;color:#9a3412}
@media (max-width:760px){.b2b-open-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-open-account-heading{display:grid}}
@media (max-width:420px){.b2b-open-account-grid{grid-template-columns:1fr}}

/* v13.7.0 — Bayi sipariş onay ve operasyon portalı */
.b2b-order-approvals-page,.b2b-order-approval-page{padding-block:22px 38px;min-width:0}.b2b-order-approvals-page .container,.b2b-order-approval-page .container{min-width:0}.b2b-approval-list{display:grid;gap:8px}.b2b-approval-list-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(130px,.55fr) minmax(150px,.7fr) auto;gap:10px;align-items:center;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:#fff;text-decoration:none;color:inherit}.b2b-approval-list-row>span,.b2b-approval-list-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-approval-list-row small{display:block;margin-top:3px;color:#748093;font-size:9.5px}.b2b-order-approval-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.55fr);gap:12px;align-items:start;margin:12px 0}.b2b-approval-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.b2b-approval-summary>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe}.b2b-approval-summary span{font-size:9px;font-weight:850;text-transform:uppercase;color:#748093}.b2b-approval-summary strong{font-size:11.5px;overflow-wrap:anywhere}.b2b-approval-action-card form{display:grid;gap:8px}.b2b-approval-action-card textarea{width:100%;box-sizing:border-box;resize:vertical}.b2b-track-workflow-notice{margin:10px 0;overflow-wrap:anywhere}.b2b-order-approval-page .table-wrap{max-width:100%;overflow:auto}.b2b-order-approval-page table{min-width:760px}.b2b-order-approval-page .b2b-flow-history{display:grid;gap:8px}.b2b-order-approval-page .b2b-flow-history>div{padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe}.b2b-order-approval-page .b2b-flow-history strong{display:block;font-size:10.5px}.b2b-order-approval-page .b2b-flow-history p{margin:4px 0 0;font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}.b2b-order-approval-page .b2b-flow-history small{display:block;margin-top:4px;color:#748093;font-size:9px}
@media(max-width:900px){.b2b-approval-list-row{grid-template-columns:minmax(0,1fr) auto}.b2b-approval-list-row>span:nth-child(2),.b2b-approval-list-row>span:nth-child(3){grid-column:1/2}.b2b-approval-list-row>strong{grid-column:2;grid-row:1/3}.b2b-order-approval-grid{grid-template-columns:1fr}.b2b-approval-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.b2b-order-approvals-page,.b2b-order-approval-page{padding-top:12px}.b2b-approval-summary{grid-template-columns:1fr}.b2b-approval-list-row{display:block}.b2b-approval-list-row>*{display:block!important;margin-bottom:5px;white-space:normal!important}.b2b-approval-list-row>.btn{width:100%;margin-top:8px}.b2b-order-approval-page .form-actions{display:grid}.b2b-order-approval-page .form-actions .btn{width:100%}}

/* v14.2.0 — Orijinal parça kodları, supersession ve makine uyumluluğu */
.part-code-lookup-notice{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;margin:10px 0 14px;padding:11px 12px;border:1px solid #b9dfcf;border-radius:12px;background:#edf9f3;color:#174f3d}
.part-code-lookup-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#147a57;color:#fff;font-size:20px;font-weight:900}
.part-code-lookup-notice strong{display:block;font-size:13px}.part-code-lookup-notice p{margin:3px 0 0;font-size:11.5px;line-height:1.45}.part-code-lookup-notice small{display:block;margin-top:4px;color:#4a695e;font-size:10.5px;line-height:1.4}
.public-part-code-card{display:grid;gap:8px;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}
.public-part-code-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.public-part-code-head strong{font-size:12.5px;color:#171b24}.public-part-code-head span{color:#748093;font-size:9.5px;font-weight:750}
.public-part-code-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.public-part-code-item{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid #e5e9ef;border-radius:8px;background:#fff}.public-part-code-item span{font-size:8.5px;font-weight:850;text-transform:uppercase;letter-spacing:.03em;color:#748093}.public-part-code-item strong{font:850 11.5px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;color:#171b24;overflow-wrap:anywhere}.public-part-code-item.is-current{border-color:#b9dfcf;background:#f1faf6}.public-part-code-item.is-current strong{color:#126344}
.public-code-transition-list{display:grid;gap:5px;padding-top:7px;border-top:1px solid #e8ecf1}.public-code-transition-list>div{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;border-radius:7px;background:#fff7e8;font-size:10px}.public-code-transition-list span,.public-code-transition-list strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.public-code-transition-list b{color:#a4741b;text-align:center}.public-code-transition-list small{color:#7e6a43;white-space:nowrap}
.public-compatibility-list{display:grid;gap:6px}.public-compatibility-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:start;padding:8px 9px;border:1px solid #e4e9ef;border-radius:9px;background:#fff}.public-compatibility-item>div{display:grid;gap:2px;min-width:0}.public-compatibility-item strong{font-size:11px;color:#202634}.public-compatibility-item span{font-size:9.5px;color:#6f7a8c;overflow-wrap:anywhere}.public-compatibility-item small{grid-column:1/-1;color:#6d7581;font-size:9.5px;line-height:1.4}.compatibility-status{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border-radius:999px;font-size:8.5px;font-style:normal;font-weight:900;white-space:nowrap}.compatibility-status-confirmed{background:#e7f6ed;color:#17683e}.compatibility-status-conditional{background:#fff3d7;color:#835700}.compatibility-status-verify{background:#eef1f6;color:#596579}
@media(max-width:760px){.public-part-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-part-code-head{display:grid}.public-code-transition-list>div{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.public-code-transition-list small{grid-column:1/-1}.public-compatibility-item{grid-template-columns:minmax(0,1fr) auto}}
@media(max-width:440px){.part-code-lookup-notice{grid-template-columns:32px minmax(0,1fr);padding:9px}.part-code-lookup-icon{width:30px;height:30px;font-size:16px}.public-part-code-grid{grid-template-columns:1fr}.public-compatibility-item{grid-template-columns:1fr}.compatibility-status{justify-self:start}}

/* Bayi sipariş talebi: perakende ödeme akışından bağımsız, kompakt çalışma fişi. */
.b2b-request-page{padding:10px 0 18px;background:#f5f2ec}.b2b-request-container{display:grid;gap:8px;max-width:1780px;min-width:0}.b2b-request-page .notice{margin:0;padding:8px 11px;font-size:10.5px}.b2b-request-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px;border-radius:11px}.b2b-request-head>div:first-child{min-width:0}.b2b-request-head>div:first-child>span{color:#89631c;font-size:8.5px;font-weight:900;letter-spacing:.07em}.b2b-request-head h1{margin:1px 0;font-size:17px;line-height:1.2}.b2b-request-head p{margin:0;color:#687487;font-size:9.5px}.b2b-request-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.b2b-request-status{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.b2b-request-status.is-pending{border-color:#efd69d;background:#fff8e8;color:#805912}.b2b-request-status.is-approved{border-color:#b9e7c9;background:#eefaf2;color:#19703c}.b2b-request-status.is-closed{border-color:#efc7c4;background:#fff4f3;color:#a13630}.b2b-request-addbar{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px}.b2b-request-addbar form{display:grid;grid-template-columns:minmax(250px,460px) 74px auto;align-items:end;gap:6px;min-width:0}.b2b-request-addbar label{display:grid;gap:3px;min-width:0}.b2b-request-addbar label span{color:#5f697a;font-size:8.5px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.b2b-request-addbar input{width:100%;height:31px;min-width:0;box-sizing:border-box;padding:5px 8px;border:1px solid #cfd6e0;border-radius:6px;background:#fff;color:#1c2636;font:600 10.5px/1.2 inherit;outline:0}.b2b-request-addbar input:focus,.b2b-request-qty:focus{border-color:#a77a20;box-shadow:0 0 0 2px rgba(167,122,32,.12)}.b2b-request-addbar .btn{min-height:31px}.b2b-request-addbar>p{max-width:460px;margin:0;color:#6f7989;font-size:9px;line-height:1.4;text-align:right}.b2b-request-readonly-notice{display:flex;align-items:center;justify-content:space-between;gap:14px}.b2b-request-readonly-notice span{font-size:9.5px}.b2b-request-sheet{display:flex;flex-direction:column;height:clamp(340px,calc(100dvh - 405px),640px);min-height:0;padding:0;overflow:hidden;border-radius:11px}.b2b-request-sheet>form{display:flex;flex:1 1 auto;min-height:0}.b2b-request-table-wrap{flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:auto;background:#fff;overscroll-behavior:contain;scrollbar-gutter:stable}.b2b-request-table{width:100%;min-width:850px;table-layout:fixed;border-collapse:separate;border-spacing:0}.b2b-request-table th,.b2b-request-table td{height:37px;box-sizing:border-box;padding:5px 7px;border-right:1px solid #edf0f4;border-bottom:1px solid #e7ebf0;color:#273246;font-size:10px;text-align:left;vertical-align:middle}.b2b-request-table th{position:sticky;top:0;z-index:3;height:29px;background:#f2f5f8;color:#536075;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 1px 0 #dce2e9}.b2b-request-table th:first-child,.b2b-request-table td:first-child{width:40px;text-align:center}.b2b-request-table th:nth-child(2),.b2b-request-table td:nth-child(2){width:130px}.b2b-request-table th:nth-child(3),.b2b-request-table td:nth-child(3){width:auto}.b2b-request-table th:nth-child(4),.b2b-request-table td:nth-child(4){width:58px}.b2b-request-table th:nth-child(5),.b2b-request-table td:nth-child(5){width:70px;text-align:center}.b2b-request-table th:nth-child(6),.b2b-request-table td:nth-child(6){width:112px;text-align:right}.b2b-request-table th:nth-child(7),.b2b-request-table td:nth-child(7){width:68px;text-align:center}.b2b-request-table th:nth-child(8),.b2b-request-table td:nth-child(8){width:126px;text-align:right}.b2b-request-table th:nth-child(9),.b2b-request-table td:nth-child(9){width:40px;text-align:center;border-right:0}.b2b-request-table tbody tr:nth-child(even){background:#fcfdfe}.b2b-request-table tbody tr:hover{background:#fff9ed}.b2b-request-line-no{color:#8a94a4!important;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.b2b-request-product-name{display:block;overflow:hidden;color:#202b3b;text-overflow:ellipsis;white-space:nowrap}.b2b-request-muted{color:#98a2b1}.b2b-request-qty{width:100%;height:26px;box-sizing:border-box;padding:3px 4px;border:1px solid #cfd6e0;border-radius:6px;background:#fff;color:#1c2636;font:700 10px/1 inherit;text-align:center;outline:0}.b2b-request-remove{display:grid;place-items:center;width:23px;height:23px;margin:auto;border:1px solid #efc9c7;border-radius:6px;background:#fff6f5;color:#a7352f;font-size:14px;line-height:1;cursor:pointer}.b2b-request-remove:hover{border-color:#d88d88;background:#fce9e7}.b2b-request-empty td{height:160px!important;color:#7a8595;text-align:center!important}.b2b-request-summary{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:9px;min-height:58px;padding:7px 10px;border-top:1px solid #d9dfe7;background:#f8fafc;box-shadow:0 -6px 18px rgba(38,49,66,.04)}.b2b-request-summary>div:first-child{display:grid;margin-right:auto;color:#4d596b;font-size:9.5px;font-weight:800}.b2b-request-summary small{margin-top:1px;color:#788395;font-size:8.5px;font-weight:600}.b2b-request-total{display:flex;align-items:center;gap:14px;min-width:220px;padding:6px 9px;border:1px solid #d7c08e;border-radius:8px;background:#fffaf0}.b2b-request-total span{color:#65502a;font-size:8.5px;font-weight:900;text-transform:uppercase}.b2b-request-total strong{margin-left:auto;color:#111827;font-size:14px;white-space:nowrap}.b2b-request-summary>.btn{min-height:34px;white-space:nowrap}.b2b-voucher-submit-form{margin:0}.b2b-picker-col-check{width:38px}.b2b-picker-col-code{width:135px}.b2b-picker-col-unit{width:58px}.b2b-picker-col-stock{width:72px}.b2b-picker-col-price{width:112px}.b2b-picker-col-qty{width:68px}.b2b-picker-col-action{width:70px}
@media(max-width:820px){.b2b-request-head{align-items:stretch;flex-direction:column}.b2b-request-head-actions{justify-content:space-between}.b2b-request-addbar{align-items:stretch;flex-direction:column}.b2b-request-addbar form{grid-template-columns:minmax(0,1fr) 68px auto}.b2b-request-addbar>p{text-align:left}.b2b-request-readonly-notice{align-items:flex-start;flex-direction:column}.b2b-request-sheet{height:min(560px,62dvh)}.b2b-request-summary{align-items:stretch;display:grid;grid-template-columns:1fr auto}.b2b-request-summary>div:first-child{grid-column:1/-1}.b2b-request-summary>.btn{width:100%}}
@media(max-width:540px){.b2b-request-page{padding-top:7px}.b2b-request-head-actions{align-items:stretch;flex-direction:column}.b2b-request-status{justify-content:center}.b2b-request-addbar form{grid-template-columns:minmax(0,1fr) 65px}.b2b-request-addbar form>.btn{grid-column:1/-1;width:100%}.b2b-request-sheet{height:min(540px,66dvh)}.b2b-request-summary{grid-template-columns:1fr}.b2b-request-total{min-width:0}.b2b-request-summary>.btn{grid-column:1}.b2b-request-table{min-width:790px}}
.b2b-request-addbar input{font-family:inherit;font-size:10.5px;font-weight:600;line-height:1.2}.b2b-request-qty{font-family:inherit;font-size:10px;font-weight:700;line-height:1}

/* v15.3.1 — Bayi hesabı kompakt ERP görünümü; perakende hesap ekranına uygulanmaz. */
.dealer-account-page{padding:12px 0 18px;overflow-x:hidden}
.dealer-account-page .container{min-width:0}
.dealer-account-page .account-title-row{align-items:center;gap:10px;margin-bottom:8px}
.dealer-account-page .section-title{margin:0;font-size:19px;line-height:1.15}
.dealer-account-page .page-card{min-width:0;padding:12px 13px;border-radius:13px;box-shadow:0 8px 24px rgba(31,39,52,.055)}
.dealer-account-page .account-title-actions,.dealer-account-page .account-b2b-actions{gap:5px}
.dealer-account-page .account-title-actions .btn,.dealer-account-page .account-b2b-actions .btn,.dealer-account-page .account-card-head .btn,.dealer-account-page .account-finance-action{min-height:31px;height:31px;padding:5px 9px;border-radius:8px;font-size:10.5px;line-height:1;white-space:nowrap}
.dealer-account-page .account-b2b-summary{gap:12px;margin-bottom:8px;padding:11px 13px}
.dealer-account-page .account-b2b-summary>div:first-child{gap:1px}
.dealer-account-page .account-b2b-summary>div:first-child>span{font-size:8.5px}
.dealer-account-page .account-b2b-summary>div:first-child>strong{max-width:100%;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dealer-account-page .account-b2b-summary>div:first-child>small{font-size:9.5px}
.dealer-account-page .account-finance-compact{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:6px;margin:7px 0 9px;padding:9px 10px}
.dealer-account-page .account-finance-compact>div{gap:2px;padding:7px 9px;border-radius:8px}
.dealer-account-page .account-finance-compact span{font-size:8px}
.dealer-account-page .account-finance-compact strong{font-size:10.5px}
.dealer-account-page .account-finance-action{align-self:center;justify-self:end;min-width:96px}
.dealer-account-page .account-dashboard-grid{gap:9px}
.dealer-account-page .account-card h2{margin:0 0 8px;font-size:14px}
.dealer-account-page .account-card-head{gap:8px;margin-bottom:7px}
.dealer-account-page .account-card-head h2{margin:0}
.dealer-account-page .small-empty{padding:13px;font-size:10.5px}
.dealer-account-page .account-order-list{gap:5px}
.dealer-account-page .account-order-row{grid-template-columns:minmax(0,1.2fr) auto auto;gap:7px;padding:7px 9px;border-radius:9px;font-size:10.5px}
.dealer-account-page .account-order-row strong{font-size:11px}
.dealer-account-page .account-order-row small{margin-top:1px;font-size:9px}
.dealer-account-page .account-order-row b{padding:3px 6px;border-radius:999px;font-size:9.5px;white-space:nowrap}
.dealer-account-page .dealer-dashboard-actions{gap:5px}
.dealer-account-page .dealer-dashboard-actions>a{gap:2px;padding:7px 9px;border-radius:8px}
.dealer-account-page .dealer-dashboard-actions strong{font-size:10.5px}
.dealer-account-page .dealer-dashboard-actions small{font-size:9px;line-height:1.3}

/* Talep silme yalnız sipariş talebi başlığındaki POST formudur. */
.b2b-request-delete-form{margin:0}
.b2b-request-delete{min-height:30px!important;padding:5px 9px!important;border-color:#e5aaa6!important;background:#fff7f6!important;color:#a12f29!important;font-size:9.5px!important}
.b2b-request-delete:hover{border-color:#cc7771!important;background:#fde9e7!important;color:#82241f!important}

@media(max-width:1050px){
  .dealer-account-page .account-finance-compact{grid-template-columns:repeat(3,minmax(0,1fr)) auto}
}

@media(max-width:760px){
  .dealer-account-page{padding-top:9px}
  .dealer-account-page .account-title-row,.dealer-account-page .account-b2b-summary{align-items:stretch}
  .dealer-account-page .account-title-actions,.dealer-account-page .account-b2b-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .dealer-account-page .account-title-actions .btn,.dealer-account-page .account-b2b-actions .btn,.dealer-account-page .account-card-head .btn,.dealer-account-page .account-finance-action{height:40px;min-height:40px;padding:7px 9px;font-size:11px}
  .dealer-account-page .account-finance-compact{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dealer-account-page .account-finance-action{justify-self:stretch;width:100%}
  .dealer-account-page .account-order-row{grid-template-columns:minmax(0,1fr) auto}
  .dealer-account-page .account-order-row>span:nth-child(2){grid-column:1}
  .dealer-account-page .account-order-row>b{grid-column:2;grid-row:1/3}
  .b2b-request-delete-form,.b2b-request-delete{width:100%}
  .b2b-request-delete{min-height:40px!important}
}

@media(max-width:460px){
  .dealer-account-page .account-title-actions,.dealer-account-page .account-b2b-actions,.dealer-account-page .account-finance-compact{grid-template-columns:1fr}
  .dealer-account-page .account-order-row{grid-template-columns:1fr}
  .dealer-account-page .account-order-row>b{grid-column:1;grid-row:auto;justify-self:start}
}

/* v15.3.2 — Bayi stok seçici canlı arama durumları. */
.b2b-stock-picker.is-searching .b2b-stock-picker-table-wrap{cursor:progress}
.b2b-stock-picker.is-searching .b2b-stock-picker-table{opacity:.62;transition:opacity .14s ease}
.b2b-stock-picker-table[aria-busy="false"]{opacity:1}
.b2b-stock-picker :is(a,button,input):focus-visible{outline:2px solid #a77a20;outline-offset:2px}
.b2b-stock-picker-meta [data-picker-result-count]{min-width:82px}

/* Ortak public ürün kodu/adı öneri listesi. */
.has-product-live-search{position:relative}
.product-live-results{position:absolute;z-index:1200;top:calc(100% + 5px);left:0;width:min(620px,100%);max-height:330px;overflow:auto;border:1px solid #ded7ca;border-radius:10px;background:#fff;box-shadow:0 18px 42px rgba(25,29,38,.16)}
.product-live-results[hidden]{display:none!important}
.product-live-result{display:grid;grid-template-columns:120px minmax(0,1fr) 72px;gap:9px;align-items:center;padding:9px 11px;border-bottom:1px solid #eee9df;color:#20242d;text-decoration:none}
.product-live-result:hover,.product-live-result.is-active{background:#fff8dc}
.product-live-result strong{overflow:hidden;color:#6f5217;font:800 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}
.product-live-result span{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.product-live-result small{justify-self:end;font-size:10px;font-weight:800;white-space:nowrap}
.product-live-result small.is-stocked{color:#197443}.product-live-result small.is-empty{color:#9b3a35}
.product-live-empty{padding:16px 12px;color:#697386;font-size:11px;text-align:center}
.product-live-all{display:block;padding:9px 11px;background:#f8f5ee;color:#171b24;font-size:11px;font-weight:850;text-align:right;text-decoration:none}
.product-live-all:hover,.product-live-all.is-active{background:#f2e7bd}
form.is-searching input[name="q"]{cursor:progress}
@media(max-width:680px){.product-live-results{position:fixed;top:auto;right:10px;bottom:74px;left:10px;width:auto;max-height:45vh}.product-live-result{grid-template-columns:88px minmax(0,1fr);padding:9px}.product-live-result small{grid-column:2;justify-self:start}}

/* v15.3.3 — Bayi hızlı işlem dashboard'u ve çift konumlu sipariş kontrolleri. */
.dealer-account-page .dealer-quick-actions-card{grid-column:1/-1;padding:12px 13px}
.dealer-account-page .dealer-quick-actions-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:9px}
.dealer-account-page .dealer-quick-actions-head>div{display:grid;gap:2px}
.dealer-account-page .dealer-quick-actions-head span{color:#8b651c;font-size:8px;font-weight:950;letter-spacing:.075em}
.dealer-account-page .dealer-quick-actions-head h2{margin:0;font-size:14px}
.dealer-account-page .dealer-quick-actions-head>small{color:#748093;font-size:9.5px}
.dealer-account-page .dealer-dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.dealer-account-page .dealer-dashboard-actions>a.dealer-dashboard-action{--action-color:#315ea8;--action-bg:#f1f6ff;min-height:72px;box-sizing:border-box;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:8px;align-items:center;padding:9px 10px;border:1px solid color-mix(in srgb,var(--action-color) 24%,#fff);border-left:4px solid var(--action-color);border-radius:10px;background:linear-gradient(135deg,var(--action-bg),#fff 76%);box-shadow:0 6px 16px rgba(25,35,50,.045);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
.dealer-account-page .dealer-dashboard-actions>a.dealer-dashboard-action:hover{border-color:color-mix(in srgb,var(--action-color) 46%,#fff);background:linear-gradient(135deg,var(--action-bg),#fff 76%);box-shadow:0 10px 22px rgba(25,35,50,.09);transform:translateY(-1px)}
.dealer-account-page .dealer-dashboard-action.is-stock{--action-color:#2563a9;--action-bg:#edf6ff}
.dealer-account-page .dealer-dashboard-action.is-model{--action-color:#a56d12;--action-bg:#fff8e8}
.dealer-account-page .dealer-dashboard-action.is-quick{--action-color:#16805b;--action-bg:#ecfbf4}
.dealer-account-page .dealer-dashboard-action.is-quote{--action-color:#7650b4;--action-bg:#f6f0ff}
.dealer-account-page .dealer-dashboard-action.is-finance{--action-color:#b24736;--action-bg:#fff1ee}
.dealer-account-page .dealer-dashboard-action.is-approval{--action-color:#197149;--action-bg:#eefaf3}
.dealer-account-page .dealer-action-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--action-color);color:#fff;font-size:15px;font-weight:950;box-shadow:0 6px 13px color-mix(in srgb,var(--action-color) 24%,transparent)}
.dealer-account-page .dealer-action-copy{display:grid;gap:3px;min-width:0}
.dealer-account-page .dealer-action-copy strong{color:#172033;font-size:11px;line-height:1.15}
.dealer-account-page .dealer-action-copy small{display:block;overflow:hidden;color:#68758a;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.dealer-account-page .dealer-action-arrow{color:var(--action-color);font-size:15px;font-weight:950;text-align:right}

.b2b-request-delete-form{margin:0}
.b2b-request-delete{min-width:122px!important;min-height:32px!important;padding:6px 12px!important;border-color:#7f1d1d!important;background:#991b1b!important;color:#fff!important;font-size:10px!important;box-shadow:0 6px 14px rgba(127,29,29,.18)!important}
.b2b-request-delete:hover{border-color:#681515!important;background:#7f1d1d!important;color:#fff!important}
.b2b-request-save{min-width:118px!important;min-height:32px!important;padding:6px 11px!important;background:#172033!important;color:#fff!important}
.b2b-request-save:hover{background:#0f1727!important}
.b2b-request-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}

@media(max-width:1050px){.dealer-account-page .dealer-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .dealer-account-page .dealer-quick-actions-head{align-items:start;flex-direction:column;gap:3px}
  .dealer-account-page .dealer-dashboard-actions>a.dealer-dashboard-action{min-height:68px}
  .b2b-request-delete-form,.b2b-request-delete,.b2b-request-save{width:100%}
  .b2b-request-save,.b2b-request-delete{min-height:40px!important}
  .b2b-request-summary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
}
@media(max-width:540px){.b2b-request-summary-actions{grid-template-columns:1fr}}
@media(max-width:460px){
  .dealer-account-page .dealer-dashboard-actions{grid-template-columns:1fr}
  .dealer-account-page .dealer-action-copy small{white-space:normal}
}

/* v15.3.4 — Açık bayi siparişine stok seçiciden ürün ekleme ve kompakt adet stepper'ı. */
.b2b-request-addbar form{flex:1 1 auto;grid-template-columns:minmax(250px,460px) 32px 68px auto auto}
.b2b-request-picker-trigger{align-self:end;width:32px;height:31px;min-height:31px;padding:0;font-size:13px}
.b2b-request-stock-open{white-space:nowrap}
.b2b-request-stock-open>span{font-size:13px;line-height:1}
.b2b-request-table th:nth-child(7),.b2b-request-table td:nth-child(7){width:88px}
.b2b-qty-stepper{display:grid;grid-template-columns:22px minmax(30px,1fr) 22px;align-items:center;width:78px;margin:auto;border:1px solid #cfd6e0;border-radius:6px;background:#fff;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}
.b2b-qty-stepper:focus-within{border-color:#a77a20;box-shadow:0 0 0 2px rgba(167,122,32,.12)}
.b2b-qty-stepper.is-changed{border-color:#d3a137;background:#fffaf0}
.b2b-qty-stepper>button{display:grid;place-items:center;width:22px;height:25px;padding:0;border:0;background:#f4f6f8;color:#4c5869;font:850 13px/1 Arial,sans-serif;cursor:pointer}
.b2b-qty-stepper>button:hover{background:#e8edf3;color:#172033}
.b2b-qty-stepper>button:active{background:#dfe6ee}
.b2b-qty-stepper .b2b-request-qty{width:100%;height:25px;padding:2px;border:0;border-right:1px solid #e3e7ec;border-left:1px solid #e3e7ec;border-radius:0;box-shadow:none!important}
.b2b-request-qty,.b2b-picker-qty{-moz-appearance:textfield;appearance:textfield}
.b2b-request-qty::-webkit-inner-spin-button,.b2b-request-qty::-webkit-outer-spin-button,.b2b-picker-qty::-webkit-inner-spin-button,.b2b-picker-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.b2b-request-save.has-changes{box-shadow:0 0 0 2px rgba(211,161,55,.34),0 6px 14px rgba(23,32,51,.15)!important}
.b2b-request-page .b2b-stock-picker-panel{max-width:1540px}

@media(max-width:1180px){
  .b2b-request-addbar{align-items:stretch;flex-direction:column}
  .b2b-request-addbar form{grid-template-columns:minmax(220px,1fr) 32px 68px auto auto}
  .b2b-request-addbar>p{max-width:none;text-align:left}
}
@media(max-width:760px){
  .b2b-request-addbar form{grid-template-columns:minmax(0,1fr) 36px 68px auto}
  .b2b-request-stock-open{grid-column:1/-1;width:100%}
}
@media(max-width:540px){
  .b2b-request-addbar form{grid-template-columns:minmax(0,1fr) 36px 66px}
  .b2b-request-addbar form>.btn[type="submit"]{grid-column:1/-1;width:100%}
  .b2b-request-stock-open{grid-column:1/-1}
}

/* v15.3.5 — Bayi sipariş özeti ve filtrelenebilir sipariş arşivi. */
.dealer-order-history-page{padding:10px 0 18px;background:#f5f2ec;overflow-x:hidden}
.dealer-order-history-container{display:grid;gap:9px;max-width:1780px;min-width:0}
.dealer-order-history-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:12px}
.dealer-order-history-head>div:first-child{display:grid;gap:2px;min-width:0}
.dealer-order-history-head>div:first-child>span{color:#8a631b;font-size:8.5px;font-weight:950;letter-spacing:.075em}
.dealer-order-history-head h1{margin:0;color:#171d29;font-size:20px;line-height:1.15}
.dealer-order-history-head p{margin:0;color:#687487;font-size:10px}
.dealer-order-history-head>div:last-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.dealer-order-filter-card{padding:10px 12px;border-radius:12px}
.dealer-order-filters{display:grid;grid-template-columns:minmax(260px,1.6fr) 150px minmax(190px,1fr) 132px 132px auto;gap:7px;align-items:end}
.dealer-order-filters label{display:grid;gap:3px;min-width:0}
.dealer-order-filters label>span{color:#5d687a;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.dealer-order-filters input,.dealer-order-filters select{width:100%;height:32px;min-width:0;box-sizing:border-box;padding:5px 8px;border:1px solid #cfd6e0;border-radius:7px;background:#fff;color:#202a39;font:650 10px/1.2 inherit;outline:0}
.dealer-order-filters input:focus,.dealer-order-filters select:focus{border-color:#a77a20;box-shadow:0 0 0 2px rgba(167,122,32,.12)}
.dealer-order-filter-actions{display:flex;gap:6px;white-space:nowrap}
.dealer-order-results-card{min-width:0;padding:0;overflow:hidden;border-radius:12px}
.dealer-order-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid #e0e5eb}
.dealer-order-results-head>div{display:grid;gap:2px}
.dealer-order-results-head h2{margin:0;font-size:14px}
.dealer-order-results-head p{margin:0;color:#748093;font-size:9px}
.dealer-order-results-head>strong{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;background:#eef3fb;color:#315b9f;font-size:9px;white-space:nowrap}
.dealer-order-table-wrap{height:clamp(360px,calc(100dvh - 380px),680px);min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.dealer-order-table{width:100%;min-width:1180px;table-layout:fixed;border-collapse:separate;border-spacing:0}
.dealer-order-table th,.dealer-order-table td{height:45px;box-sizing:border-box;padding:6px 8px;border-right:1px solid #edf0f4;border-bottom:1px solid #e4e9ef;color:#273246;font-size:10px;vertical-align:middle}
.dealer-order-table th{position:sticky;top:0;z-index:3;height:30px;background:#f1f4f8;color:#536075;font-size:8px;font-weight:950;letter-spacing:.04em;text-align:left;text-transform:uppercase;box-shadow:0 1px 0 #dce2e9}
.dealer-order-table th:nth-child(1),.dealer-order-table td:nth-child(1){width:92px}.dealer-order-table th:nth-child(2),.dealer-order-table td:nth-child(2){width:95px}.dealer-order-table th:nth-child(3),.dealer-order-table td:nth-child(3){width:150px}.dealer-order-table th:nth-child(4),.dealer-order-table td:nth-child(4){width:auto}.dealer-order-table th:nth-child(5),.dealer-order-table td:nth-child(5){width:92px}.dealer-order-table th:nth-child(6),.dealer-order-table td:nth-child(6){width:112px;text-align:right}.dealer-order-table th:nth-child(7),.dealer-order-table td:nth-child(7){width:165px}.dealer-order-table th:nth-child(8),.dealer-order-table td:nth-child(8){width:74px;text-align:center;border-right:0}
.dealer-order-table tbody tr:nth-child(even){background:#fcfdfe}.dealer-order-table tbody tr:hover{background:#fff9ec}
.dealer-order-table td>small{display:block;margin-top:2px;color:#7b8697;font-size:8.5px}
.dealer-order-number{color:#1c3764;font:850 10.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.dealer-order-number:hover{text-decoration:underline}
.dealer-order-products{display:block;overflow:hidden;color:#374358;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}
.dealer-order-type,.dealer-order-status{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid transparent;border-radius:999px;font-size:8.5px;font-weight:900;white-space:nowrap}
.dealer-order-type.is-request{border-color:#efd49b;background:#fff8e8;color:#805912}.dealer-order-type.is-order{border-color:#b7e1c8;background:#eefaf3;color:#176a3d}
.dealer-order-status.is-request-status{border-color:#e1d1aa;background:#fffaf0;color:#76551a}.dealer-order-status.is-ok{background:#eaf8ef;color:#17683d}.dealer-order-status.is-danger{background:#fff0ef;color:#a13731}.dealer-order-status.is-warn{background:#fff6df;color:#815a10}.dealer-order-status.is-muted{background:#eef1f5;color:#5f6a7a}.dealer-order-status.is-new{background:#eef4ff;color:#315ea8}
.dealer-order-table .is-pending-price{color:#93620b;font-size:9.5px}
.dealer-order-empty td{height:220px!important;color:#748093;text-align:center!important}
.dealer-order-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;border-top:1px solid #dfe4ea;background:#f8fafc}.dealer-order-pagination>span{font-size:9.5px;font-weight:850}

@media(max-width:1250px){.dealer-order-filters{grid-template-columns:minmax(240px,1.5fr) 150px minmax(190px,1fr);}.dealer-order-filter-actions{justify-self:end}}
@media(max-width:760px){
  .dealer-order-history-head{align-items:stretch;flex-direction:column}.dealer-order-history-head>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-order-history-head .btn{width:100%}
  .dealer-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-order-search-field,.dealer-order-filter-actions{grid-column:1/-1}.dealer-order-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.dealer-order-filter-actions .btn{width:100%}
  .dealer-order-table-wrap{height:min(620px,65dvh)}
}
@media(max-width:480px){.dealer-order-filters{grid-template-columns:1fr}.dealer-order-search-field,.dealer-order-filter-actions{grid-column:1}.dealer-order-results-head{align-items:flex-start;flex-direction:column}}

/* v15.3.6 — Başlık, kategori paneli ve bayi sipariş tablosu bütünlüğü. */
.dealer-order-table-wrap{max-width:100%;scrollbar-gutter:stable}
.dealer-order-table th:nth-child(8),.dealer-order-table td:nth-child(8){width:96px;padding-right:10px;padding-left:6px}
.dealer-order-table td:nth-child(8) .btn{display:inline-flex;align-items:center;justify-content:center;width:72px;min-width:0;max-width:100%;min-height:29px;box-sizing:border-box;padding:5px 7px;font-size:9px;white-space:nowrap}

@media(min-width:761px){
  .main-nav:not(.dealer-main-nav) .nav-row{gap:2px;padding:6px 0}
  .main-nav:not(.dealer-main-nav) .nav-row>a{padding:7px 8px;font-family:"Segoe UI Variable","Segoe UI",Arial,sans-serif;font-size:12px;font-weight:750;line-height:1.15;white-space:nowrap}
  .main-nav .nav-category-trigger{min-height:34px;gap:7px;padding:7px 10px;font-family:"Segoe UI Variable","Segoe UI",Arial,sans-serif;font-size:12px;font-weight:780}
  .main-nav .nav-category-icon{width:27px;height:27px;flex-basis:27px}
  .main-nav .nav-category-icon img{width:19px;height:19px}
  .main-nav .nav-category-panel{top:calc(100% + 6px);width:min(430px,calc(100vw - 24px));gap:3px;padding:6px;border-radius:12px}
  .main-nav .nav-category-panel a{min-height:29px;padding:6px 8px;border-radius:8px;font-size:11px;font-weight:800;line-height:1.15}
  .main-nav:not(.dealer-main-nav) .nav-socials{gap:5px;padding-left:7px}
  .main-nav:not(.dealer-main-nav) .nav-socials .nav-social{width:31px;height:31px;border-radius:10px}
  .main-nav:not(.dealer-main-nav) .nav-socials .nav-social svg{width:15px;height:15px}
  .dealer-main-nav .nav-logout-link{margin-left:auto;border:1px solid #e1b8b5;background:#fff7f6;color:#8f2e29!important;font-weight:820!important}
  .dealer-main-nav .nav-logout-link:hover{border-color:#c97c76;background:#fdebea;color:#721f1b!important}
}

@media(max-width:760px){
  .dealer-main-nav .nav-logout-link{border-color:#e1b8b5!important;background:#fff7f6!important;color:#8f2e29!important;font-weight:850!important}
  .main-nav .nav-category-panel a{min-height:32px;padding:7px 8px;font-size:12px}
}

/* v15.3.7 — Filtreyi koruyan liste/detay geçişi ve ERP sipariş tablosu. */
.dealer-order-results-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px}
.dealer-order-results-tools>strong{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;background:#eef3fb;color:#315b9f;font-size:9px;white-space:nowrap}
.dealer-order-density{display:inline-flex;overflow:hidden;border:1px solid #d7dde6;border-radius:7px;background:#fff}
.dealer-order-density button{height:25px;padding:3px 7px;border:0;border-right:1px solid #e1e6ed;background:#fff;color:#657185;font-size:8.5px;font-weight:800;cursor:pointer}
.dealer-order-density button:last-child{border-right:0}.dealer-order-density button.is-active{background:#253b62;color:#fff}
.dealer-order-table-wrap[data-density="compact"] .dealer-order-table td{height:38px;padding-block:4px}
.dealer-order-table-wrap[data-density="comfortable"] .dealer-order-table td{height:49px;padding-block:7px}
.dealer-order-table tbody tr[data-order-row]{cursor:default;outline:0}
.dealer-order-table tbody tr[data-order-row]:focus,.dealer-order-table tbody tr[data-order-row].is-selected{background:#edf4ff;box-shadow:inset 3px 0 #3565b2}
.dealer-order-table tbody tr[data-order-row].is-selected td{border-bottom-color:#cbdaf2}
.dealer-order-table th:nth-child(8),.dealer-order-table td:nth-child(8){width:124px;padding-right:12px;padding-left:8px}
.dealer-order-table td:nth-child(8) .dealer-order-inspect{width:98px;min-width:98px;min-height:31px;padding:6px 10px;border-color:#e0bd69;background:#fad200;color:#171b22;font-size:10px;font-weight:900;box-shadow:0 4px 10px rgba(116,83,15,.09)}
.dealer-order-table td:nth-child(8) .dealer-order-inspect:hover{border-color:#bd8d20;background:#f2c900;color:#111827}
.dealer-order-context-menu{position:fixed;z-index:3000;width:190px;overflow:hidden;padding:5px;border:1px solid #d8dee7;border-radius:9px;background:#fff;box-shadow:0 18px 42px rgba(17,24,39,.22)}
.dealer-order-context-menu[hidden]{display:none!important}.dealer-order-context-menu.is-open{display:grid}
.dealer-order-context-menu :is(a,button){display:flex;align-items:center;width:100%;min-height:31px;box-sizing:border-box;padding:6px 8px;border:0;border-radius:6px;background:#fff;color:#253044;font:750 10px/1.2 "Segoe UI",Arial,sans-serif;text-align:left;text-decoration:none;cursor:pointer}
.dealer-order-context-menu :is(a,button):hover,.dealer-order-context-menu :is(a,button):focus{background:#eef4ff;color:#1f4f99;outline:0}

.b2b-request-head-actions{flex-wrap:wrap}
.b2b-request-back{gap:5px;border-color:#bdcbe0!important;background:#f3f7fd!important;color:#254b85!important;white-space:nowrap}
.b2b-request-back:hover{border-color:#91acd2!important;background:#e8f0fb!important;color:#173a70!important}
.b2b-request-back kbd,.dealer-track-back kbd{display:inline-grid;place-items:center;min-width:25px;height:18px;padding:0 4px;border:1px solid #cbd4e1;border-bottom-width:2px;border-radius:5px;background:#fff;color:#687487;font:800 8px/1 "Segoe UI",Arial,sans-serif}
.dealer-track-back{float:right;gap:5px;margin:0 0 8px 12px;border-color:#bdcbe0!important;background:#f3f7fd!important;color:#254b85!important}

@media(max-width:1100px){
  .dealer-order-results-head{align-items:flex-start}.dealer-order-results-tools{align-items:flex-end;flex-direction:column}
  .b2b-request-head-actions{justify-content:flex-start}
}
@media(max-width:760px){
  .dealer-order-results-tools{width:100%;align-items:center;justify-content:space-between;flex-direction:row}
  .dealer-order-density{display:none}
  .dealer-order-table th:nth-child(8),.dealer-order-table td:nth-child(8){width:112px}
  .dealer-order-table td:nth-child(8) .dealer-order-inspect{width:88px;min-width:88px}
  .b2b-request-back{order:-2;width:100%}
  .dealer-track-back{float:none;width:100%;margin:0 0 10px}
}

/* v15.3.8 — Sipariş arama komut çubuğu ve tek satırlı sonuç araçları. */
.dealer-order-history-container{gap:7px}
.dealer-order-command-card{display:grid;gap:7px;padding:9px 11px 10px;border-radius:11px}
.dealer-order-command-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}
.dealer-order-command-head>div{display:flex;align-items:baseline;gap:8px;min-width:0}
.dealer-order-command-head>div>span{flex:0 0 auto;color:#8a631b;font-size:8px;font-weight:950;letter-spacing:.07em}
.dealer-order-command-head h1{flex:0 0 auto;margin:0;color:#171d29;font-size:17px;line-height:1.1}
.dealer-order-command-head p{min-width:0;margin:0;overflow:hidden;color:#707b8d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.dealer-order-command-head nav{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.dealer-order-command-head .btn{min-height:30px;padding:5px 10px;font-size:9.5px}
.dealer-order-command-card .dealer-order-filters{grid-template-columns:minmax(260px,1.7fr) 142px minmax(180px,1fr) 124px 124px auto;gap:6px;padding-top:7px;border-top:1px solid #e6e9ee}
.dealer-order-command-card .dealer-order-filters label{gap:2px}
.dealer-order-command-card .dealer-order-filters label>span{font-size:7.5px}
.dealer-order-command-card .dealer-order-filters input,.dealer-order-command-card .dealer-order-filters select{height:30px;padding:4px 7px;border-radius:6px;font-size:9.5px}
.dealer-order-command-card .dealer-order-filter-actions{gap:5px}
.dealer-order-command-card .dealer-order-filter-actions .btn{min-height:30px;padding:5px 9px;font-size:9.5px}
.dealer-order-filter-error{margin:0;padding:7px 9px;font-size:9.5px}
.dealer-order-results-head{min-height:40px;box-sizing:border-box;justify-content:flex-start;gap:18px;padding:7px 12px}
.dealer-order-results-head>div:first-child{display:flex;align-items:baseline;gap:8px;min-width:0}
.dealer-order-results-head h2{flex:0 0 auto;font-size:13px}
.dealer-order-results-head p{overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}
.dealer-order-results-tools{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px;flex:0 0 auto!important}
.dealer-order-results-tools>strong{order:2;min-height:24px;padding:3px 7px;font-size:8.5px}
.dealer-order-density{order:1}
.dealer-order-density button{height:24px;padding:3px 7px;font-size:8px}
.dealer-order-table-wrap{height:clamp(400px,calc(100dvh - 312px),740px)}

@media(max-width:1250px){
  .dealer-order-command-card .dealer-order-filters{grid-template-columns:minmax(240px,1.5fr) 142px minmax(180px,1fr)}
  .dealer-order-command-card .dealer-order-filter-actions{justify-self:end}
}
@media(max-width:760px){
  .dealer-order-command-card{padding:8px}
  .dealer-order-command-head{align-items:stretch;flex-direction:column;gap:6px}
  .dealer-order-command-head>div{display:grid;grid-template-columns:auto 1fr;gap:3px 7px}
  .dealer-order-command-head>div>span{grid-column:1/-1}.dealer-order-command-head p{align-self:center}
  .dealer-order-command-head nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .dealer-order-command-head nav .btn{width:100%}
  .dealer-order-command-card .dealer-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dealer-order-command-card .dealer-order-search-field,.dealer-order-command-card .dealer-order-filter-actions{grid-column:1/-1}
  .dealer-order-command-card .dealer-order-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}
  .dealer-order-results-head{align-items:center;flex-direction:row;gap:8px}
  .dealer-order-results-head>div:first-child{display:block;flex:1 1 auto}.dealer-order-results-head p{display:none}
  .dealer-order-results-tools{width:auto!important}.dealer-order-density{display:none}
  .dealer-order-table-wrap{height:min(650px,70dvh)}
}
@media(max-width:480px){
  .dealer-order-command-card .dealer-order-filters{grid-template-columns:1fr}
  .dealer-order-command-card .dealer-order-search-field,.dealer-order-command-card .dealer-order-filter-actions{grid-column:1}
  .dealer-order-command-head>div{grid-template-columns:1fr}.dealer-order-command-head p{display:none}
}

/* v15.3.9: Sipariş listesinde işlem sütunu her yatay konumda erişilebilir kalır. */
.btn kbd{display:inline-flex;align-items:center;margin-left:4px;padding:1px 4px;border:1px solid currentColor;border-bottom-width:2px;border-radius:4px;background:rgba(255,255,255,.55);font:800 7.5px/1.2 "Segoe UI",Arial,sans-serif;opacity:.72}
.b2b-quick-order-hero-actions,.b2b-quote-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.dealer-order-command-head kbd{display:inline-flex;align-items:center;margin-left:4px;padding:1px 4px;border:1px solid #d8dee8;border-bottom-width:2px;border-radius:4px;background:#fff;color:#687487;font:800 7.5px/1.2 "Segoe UI",Arial,sans-serif}
.dealer-order-table th:last-child{position:sticky;right:0;z-index:5;background:#edf1f6;box-shadow:-1px 0 #dce2e9}
.dealer-order-table td.dealer-order-action-cell{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-1px 0 #e3e8ef}
.dealer-order-table tbody tr:nth-child(even) td.dealer-order-action-cell{background:#fcfdfe}
.dealer-order-table tbody tr:hover td.dealer-order-action-cell,.dealer-order-table tbody tr.is-selected td.dealer-order-action-cell{background:inherit}
.dealer-order-table td.dealer-order-action-cell .dealer-order-inspect{width:84px;min-width:84px;min-height:28px;padding:5px 8px;border-color:#d2aa47;background:#fad200;color:#171b22;font-size:9px;font-weight:900;box-shadow:none}
.dealer-order-table td.dealer-order-action-cell .dealer-order-inspect:focus-visible{outline:2px solid #224c91;outline-offset:2px}
@media(max-width:700px){.dealer-order-table th:last-child,.dealer-order-table td.dealer-order-action-cell{position:sticky;right:0}.dealer-order-table td.dealer-order-action-cell .dealer-order-inspect{width:78px;min-width:78px}}

/* v16.3.5 — Uzun uyumlu model listelerinde responsive taşma koruması */
.product-detail-page .pdl-section-compatible,
.product-detail-page .compatible-models-card,
.product-detail-page .compatible-model-chips,
.product-detail-page .compatible-models-text{
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}
.product-detail-page .compatible-models-card{
  overflow-x:hidden;
}
.product-detail-page .compatible-model-chips{
  display:block;
  width:100%;
}
.product-detail-page .compatible-model-chips>span{
  display:block;
  min-width:0;
  max-width:100%;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:break-word;
}
.product-detail-page .compatible-models-text{
  white-space:pre-line;
  overflow-wrap:anywhere;
  word-break:break-word;
}
@media(max-width:760px){
  .product-detail-page .compatible-model-chips>span,
  .product-detail-page .compatible-models-text{font-size:12.5px;}
}
