@charset "UTF-8";
:root{--navy:#102c45;--blue:#173e5d;--teal:#007d7d;--ink:#193245;--muted:#536779;--line:#dbe3e9;--bg:#f4f7f9;--white:#fff}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font:16px/1.6 "Manrope","Segoe UI",Arial,sans-serif}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,.button{display:inline-block;border:1px solid var(--teal);background:var(--teal);color:white;border-radius:5px;padding:10px 18px;font-weight:600;cursor:pointer;line-height:1.45;text-align:center}button:hover,.button:hover{background:#006767;color:#fff;text-decoration:none}button.secondary,.secondary{background:#fff;color:var(--ink);border-color:var(--line)}button.link{background:none;border:0;color:var(--ink);padding:0;font-size:14px}input,select,textarea{width:100%;padding:10px 12px;border:1px solid #acbcc8;border-radius:4px;background:white;color:var(--ink);min-height:44px}textarea{resize:vertical}input[type=checkbox]{width:19px;min-height:19px;height:19px;accent-color:var(--teal)}label{display:flex;flex-direction:column;gap:6px;margin-bottom:15px;font-size:14px;font-weight:600}label small{font-weight:400}form>button{margin-right:10px}h1{font-size:32px;line-height:1.25;letter-spacing:-.7px;margin:0 0 14px}h2{font-size:20px;line-height:1.4;margin:0 0 16px}h3{font-size:18px}p{margin:0 0 16px}small{display:block;font-size:14px;color:var(--muted)}:focus-visible{outline:3px solid #00a8a8;outline-offset:3px}.topline{display:flex;justify-content:space-between;background:var(--navy);color:#dce6ee;padding:8px 4%;font-size:14px}.topline a{color:#fff}header{display:flex;align-items:center;gap:32px;padding:24px 4%;background:white}.logo{display:flex;align-items:center;gap:12px;min-width:248px;line-height:1.15;color:var(--navy);font-size:21px;font-weight:750;letter-spacing:-.5px}.logo:hover{text-decoration:none}.logo b{color:var(--teal)}.logo small{font-size:10px;letter-spacing:2.1px;margin-top:7px}.monogram{background:var(--navy);color:white;padding:12px 8px;border-bottom:4px solid var(--teal);font-size:25px;letter-spacing:-2px}.search{display:flex;flex:1;max-width:600px}.search input{border-radius:4px 0 0 4px;background:#f6f8fa}.search button{border-radius:0 4px 4px 0;margin:0}.account-nav{display:flex;gap:16px;align-items:center;margin-left:auto;font-size:14px}.account-nav a{color:var(--ink)}.main-nav{display:flex;gap:28px;align-items:center;padding:12px 4%;background:white;border-block:1px solid var(--line);font-size:14px;font-weight:600}.main-nav a{color:var(--ink);white-space:nowrap}.main-nav .cart-link{margin-left:auto;color:var(--teal)}.cart-link span{padding:2px 7px;border-radius:4px;background:#e0f2f0}.site-shell{padding:32px 4% 64px;max-width:1600px;margin:auto}main{min-width:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.page-heading p{color:var(--muted);margin-bottom:0}.eyebrow{font-size:12px;letter-spacing:1.5px;color:var(--teal)!important;font-weight:700;margin-bottom:10px!important}.count{border:1px solid var(--line);padding:6px 12px;background:white;font-size:14px}.category-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:30px}.category-strip a{padding:16px;background:var(--navy);color:white;border-top:3px solid var(--teal);display:flex;align-items:center;gap:14px;min-height:85px}.category-strip a>span:first-child{font-size:12px;color:#a9c5d8;align-self:start}.category-strip a>span:last-child{margin-left:auto;color:#6ce0d6}.category-strip strong{font-size:16px}.catalog-shell{display:grid;grid-template-columns:235px minmax(0,1fr);gap:24px}.filters{background:white;border:1px solid var(--line);padding:20px;align-self:start}.filters h2{font-size:18px}.filters select{font-size:14px}.filters .muted{display:block;font-size:14px;margin-top:12px}.member-banner{display:flex;justify-content:space-between;gap:16px;background:#e8f2f3;border-left:3px solid var(--teal);padding:13px 18px;margin-bottom:20px;font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden;transition:box-shadow .2s}.product-card:hover{box-shadow:0 7px 20px #102c4512}.product-visual{display:block;position:relative;height:190px;background:#edf1f4;border-bottom:1px solid var(--line)}.product-visual img{width:100%;height:100%;object-fit:contain;padding:14px}.badge{position:absolute;top:12px;left:12px;color:var(--ink);background:white;padding:3px 8px;font-size:12px}.no-image{height:100%;min-height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#536a7b;background:linear-gradient(135deg,#f1f4f6,#e4ebf0)}.no-image span{font-size:30px;font-weight:300;letter-spacing:1px}.no-image small{font-size:12px;margin-top:8px}.product-body{padding:18px}.product-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);gap:6px;margin-bottom:10px}.product-body h2{font-size:18px;min-height:50px;margin:0 0 10px}.product-body h2 a{color:var(--ink)}.product-body p{font-size:14px;color:var(--muted);min-height:44px}.detail-link{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;font-size:14px;font-weight:600}.commercial{display:flex;flex-wrap:wrap;gap:4px 12px;margin:12px 0}.commercial strong{font-size:22px}.commercial span{width:100%;font-size:14px;color:var(--teal)}.commercial small{font-size:12px;align-self:center}.empty{padding:40px;text-align:center;grid-column:1/-1;background:white;border:1px dashed var(--line)}.pagination{margin:25px 0}.pagination nav,nav[aria-label=Sayfalama]{display:flex;justify-content:center;gap:24px;padding:20px}.panel{padding:24px;background:white;border:1px solid var(--line);border-radius:5px;margin-bottom:22px}.notice{padding:16px 20px;margin-bottom:22px;background:#fff4d9;border:1px solid #e2c57d;border-radius:5px}.success{background:#e6f4ed;border-color:#87bfa3}.error{background:#fff0ed;border-color:#da998d}.error ul{margin-bottom:0}.form-page{max-width:850px;margin:20px auto}.narrow{max-width:480px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.full{grid-column:1/-1}.check{flex-direction:row;align-items:flex-start;gap:10px}.check input{flex-shrink:0;margin-top:4px}.breadcrumb{font-size:14px;color:var(--muted)}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:25px 0 35px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-content:start}.gallery>a:first-child,.gallery>.no-image{grid-column:1/-1}.gallery>a:first-child{height:380px}.gallery img{height:100%;width:100%;max-height:380px;object-fit:contain;background:white;border:1px solid var(--line);padding:15px}.gallery>.no-image{height:380px}.detail-sections{display:grid;grid-template-columns:2fr 1fr;gap:24px}.preserve{white-space:pre-line}.specs{margin:0}.specs>div{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid var(--line);gap:20px}.specs>div:nth-child(odd){background:var(--bg)}.specs dd{margin:0;font-weight:600}.document-link{display:block;padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:10px}.cart-row{display:grid;grid-template-columns:2fr 90px 1.5fr auto auto;gap:16px;align-items:center;padding:20px;background:white;border:1px solid var(--line);margin-bottom:12px}.cart-row label{margin:0}.quote-submit{max-width:780px;margin-left:auto}.list-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink)}.status{display:inline-block;padding:3px 9px;background:#e8eff4;color:#294a62;font-size:14px;border-radius:4px}.admin-shell{display:grid;grid-template-columns:228px minmax(0,1fr);max-width:1800px;margin:auto}.admin-shell main{padding:30px}.admin-nav{background:var(--navy);padding:25px 14px;color:#c8d9e6}.admin-nav small{color:#9ab1c3;padding:0 12px;margin-bottom:20px;font-size:12px;letter-spacing:1px}.admin-nav a{display:block;padding:10px 12px;color:#e1eaf0;font-size:14px;border-radius:4px;margin-bottom:4px}.admin-nav a:hover,.admin-nav .selected{background:#24475f;color:white;text-decoration:none}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.stat{background:white;border:1px solid var(--line);padding:20px;border-top:3px solid var(--teal)}.stat span{display:block;font-size:14px;color:var(--muted)}.stat strong{font-size:35px;line-height:1.5}.toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px}.toolbar label{min-width:100px;flex:1;margin-bottom:0}.toolbar input,.toolbar select{font-size:14px}.table-wrap{overflow:auto;padding:0}table{width:100%;border-collapse:collapse;min-width:560px;text-align:left}th{background:#edf2f6;font-size:14px;color:#526777}th,td{padding:15px 18px;border-bottom:1px solid var(--line);vertical-align:top}td form{min-width:160px}td small{margin-top:4px}td label{margin-bottom:7px}td button{font-size:14px;padding:7px 12px}.editor{max-width:1050px}.save-button{position:sticky;bottom:18px;margin:0 0 25px;box-shadow:0 3px 14px #102c4520}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.media-card{border:1px solid var(--line);padding:15px;background:white}.media-card img{height:160px;width:100%;object-fit:contain}details{margin:15px 0}summary{cursor:pointer;color:var(--teal);font-weight:600}.danger{border-color:#dca59c}.danger-button{background:#a3332c;border-color:#a3332c}.danger-button:hover{background:#7d211d}.sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-80px;padding:12px;background:white;z-index:100}.skip:focus{top:10px}footer{display:flex;justify-content:space-between;gap:40px;background:#102c45;color:#edf3f7;padding:38px 4%;font-size:14px}footer small{color:#afc4d4}footer a{display:block;color:#dce9f1;margin-bottom:6px}footer strong{font-size:18px}footer p{margin-top:10px}button:disabled{opacity:.6}form[aria-busy=true]{opacity:.75}
@media(min-width:1500px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){header{flex-wrap:wrap;gap:20px}.search{order:3;max-width:none;flex-basis:100%}.main-nav{gap:20px;overflow-x:auto}.category-strip{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-shell main{padding:22px}.cart-row{grid-template-columns:2fr 90px 1fr}.media-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){h1{font-size:27px}.topline span{display:none}.topline{justify-content:center}header{padding:18px 5%}.logo{min-width:0;font-size:19px}.account-nav{gap:12px;font-size:14px;flex-wrap:wrap}.main-nav{padding:12px 5%;gap:20px}.site-shell{padding:24px 5%}.page-heading{align-items:start}.count{white-space:nowrap}.page-heading p{font-size:14px}.category-strip{grid-template-columns:repeat(2,1fr);gap:8px}.category-strip a{min-height:66px;padding:10px;gap:8px}.category-strip strong{font-size:14px}.catalog-shell{grid-template-columns:1fr}.filters{padding:16px}.filters form{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.filters h2{grid-column:1/-1}.filters label{margin-bottom:10px}.member-banner{flex-direction:column;gap:6px}.product-grid{gap:12px}.product-visual{height:145px}.no-image{min-height:140px}.no-image span{font-size:23px}.no-image small{font-size:10px}.product-body{padding:12px}.product-meta{flex-direction:column}.product-body h2{font-size:16px;min-height:55px}.product-body p{font-size:14px}.commercial strong{font-size:19px}.product-detail,.detail-sections{grid-template-columns:1fr;gap:20px}.gallery>a:first-child,.gallery>.no-image{height:270px}.form-grid{grid-template-columns:1fr}.panel{padding:18px}.admin-shell{grid-template-columns:1fr}.admin-nav{display:flex;overflow:auto;gap:6px;padding:12px}.admin-nav small{display:none}.admin-nav a{white-space:nowrap;margin:0}.admin-shell main{padding:22px 5%}.stats{grid-template-columns:repeat(2,1fr);gap:12px}.stat{padding:15px}.stat strong{font-size:28px}.cart-row{grid-template-columns:1fr 1fr;padding:16px}.cart-row>div:first-child{grid-column:1/-1}.cart-row label:nth-of-type(2){grid-column:1/-1}.list-row{flex-wrap:wrap}.media-grid{grid-template-columns:1fr}.toolbar label{flex-basis:40%}footer{flex-direction:column;gap:20px;padding:28px 5%}.table-wrap{padding:0}.specs>div{font-size:14px}.no-image small{max-width:100%;text-align:center}.search input{min-width:0}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.no-image{padding:18px;overflow:hidden;text-align:center}.no-image .no-image-model{display:-webkit-box;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;color:#40566a;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:.01em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.no-image .no-image-model+small{margin-top:8px}
@media(max-width:700px){.product-visual--placeholder{height:112px}.product-visual--placeholder .no-image{min-height:112px;padding:12px}.product-visual--placeholder .no-image-model{font-size:17px;line-height:1.25}.product-visual--placeholder .no-image-model+small{margin-top:6px}}
.filter-disclosure>summary{display:none}@media(max-width:700px){.filter-disclosure>summary{display:block}.filter-disclosure[open]>summary{margin-bottom:16px}.filters form{display:grid}}

.product-body p{font-size:16px}.no-image small{font-size:12px}.entity-image{width:70px;height:70px;object-fit:contain;background:white;border:1px solid var(--line);margin-bottom:12px}

.template-table th[scope="row"]{font-weight:600;min-width:170px}.template-table td{min-width:170px}.template-table .check{margin:0;display:flex;align-items:center;gap:10px}.template-table input[type="checkbox"]{width:20px;height:20px;flex-shrink:0}.template-table small{display:block;font-weight:400;margin-top:6px;font-size:14px}.template-table input:disabled{opacity:.45}

.multi-attribute{grid-column:1/-1;border:1px solid #cad9e2;padding:18px;min-width:0}.multi-attribute legend{font-weight:600;padding:0 8px}.protocol-options{display:flex;flex-wrap:wrap;gap:14px 24px;margin-bottom:18px}.protocol-options .check{display:flex;gap:8px;align-items:center}.protocol-options input{width:18px;height:18px}.protocol-tag{display:inline-block;padding:4px 10px;margin:3px;background:#eaf3f4;border-radius:4px}

.protocol-options label[hidden]{display:none}

.compact-series-panel{padding:0}.compact-series-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px 12px}.compact-series-heading h2{margin-bottom:3px}.compact-series-heading p{margin:0;color:var(--muted);font-size:13px}.compact-series-heading>span{white-space:nowrap;border:1px solid var(--line);background:var(--bg);padding:3px 9px;border-radius:4px;font-size:12px}.series-rules-table{min-width:1220px;table-layout:fixed}.series-rules-table th{padding:7px 9px;font-size:12px;line-height:1.25;white-space:nowrap}.series-rules-table td{padding:6px 5px;vertical-align:middle}.series-rules-table th:nth-child(1){width:13%}.series-rules-table th:nth-child(2){width:12%}.series-rules-table th:nth-child(3){width:18%}.series-rules-table th:nth-child(4){width:12%}.series-rules-table th:nth-child(5){width:18%}.series-rules-table th:nth-child(6){width:10%}.series-rules-table th:nth-child(7){width:9%}.series-rules-table th:nth-child(8){width:82px}.series-rules-table input,.series-rules-table select{min-height:34px;height:34px;padding:5px 7px;border-radius:3px;font-size:13px}.series-rules-table td form{min-width:0;margin:0}.series-rules-table button{width:100%;min-height:34px;margin:0;padding:5px 9px;font-size:12px}.series-rules-table .empty{font-size:14px}
@media(max-width:700px){.compact-series-heading{padding:15px}.compact-series-heading p{font-size:12px}.series-rules-table{min-width:1160px}}
.discount-rules-table{min-width:900px}.discount-rules-table th:nth-child(1){width:19%}.discount-rules-table th:nth-child(2){width:18%}.discount-rules-table th:nth-child(3){width:28%}.discount-rules-table th:nth-child(4){width:13%}.discount-rules-table th:nth-child(5){width:12%}.discount-rules-table th:nth-child(6){width:90px}.discount-rules-table td small{font-size:11px;line-height:1.3;margin:2px 0 0}

.admin-dialog{width:min(760px,calc(100% - 28px));max-height:calc(100vh - 36px);padding:0;border:0;border-radius:7px;box-shadow:0 24px 70px #102c4550;color:var(--ink)}.admin-dialog::backdrop{background:#102c4590}.dialog-card{padding:24px;margin:0;background:#fff}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.dialog-heading h2{margin:0}.dialog-close{width:40px;height:40px;min-width:40px;padding:0;border-color:var(--line);background:#fff;color:var(--ink);font-size:25px;line-height:1}.dialog-close:hover{background:var(--bg);color:var(--ink)}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.dialog-actions button{margin:0}@media(max-width:700px){.dialog-card{padding:18px}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}}
.admin-dialog:has(.admin-product-picker){overflow:auto}.admin-product-picker{position:relative;margin-bottom:16px}.admin-product-picker label{margin-bottom:0}.admin-product-picker-results{max-height:300px;margin-top:8px;overflow-y:auto;border:1px solid var(--line);border-radius:6px;background:var(--white);box-shadow:0 14px 34px rgba(16,44,69,.13)}.admin-product-picker-option{display:grid;width:100%;min-height:58px;margin:0;padding:10px 12px;gap:3px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);text-align:left}.admin-product-picker-option:last-child{border-bottom:0}.admin-product-picker-option:hover,.admin-product-picker-option[aria-selected=true]{background:var(--bg);color:var(--ink)}.admin-product-picker-option>span{display:flex;align-items:baseline;gap:8px;min-width:0}.admin-product-picker-option strong{flex:0 0 auto;font-size:14px}.admin-product-picker-option span span{overflow:hidden;color:var(--ink);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-product-picker-option small{margin:0;color:var(--muted);font-size:12px;font-weight:500}.admin-product-picker-empty{margin:0;padding:16px;color:var(--muted);font-size:14px}.admin-product-picker-selected{display:grid;gap:2px;margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.admin-product-picker-selected strong{font-size:14px}.admin-product-picker-selected span{color:var(--muted);font-size:13px}.admin-product-picker-selected small{margin:0;font-size:12px}.admin-product-picker-status{min-height:20px;margin:6px 0 0;color:var(--muted);font-size:12px}.admin-product-picker [aria-busy=true]{background-image:linear-gradient(90deg,transparent,rgba(121,80,165,.08),transparent);background-size:200% 100%;animation:product-search-loading 1.1s linear infinite}@keyframes product-search-loading{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.admin-product-picker [aria-busy=true]{animation:none}}@media(max-width:700px){.admin-product-picker-option>span{align-items:flex-start;flex-direction:column;gap:1px}.admin-product-picker-option span span{white-space:normal}.admin-product-picker-results{max-height:250px}}
.heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:700px){.heading-actions{width:100%}.heading-actions .button,.heading-actions button{flex:1}}
.category-admin-table,.brand-admin-table{min-width:900px;table-layout:fixed}.category-admin-table th,.category-admin-table td,.brand-admin-table th,.brand-admin-table td{padding:9px 14px;vertical-align:middle;line-height:1.35}.category-admin-table th:first-child{width:44%}.category-admin-table th:nth-child(2){width:30%;text-align:center}.category-admin-table th:nth-child(3){width:10%;text-align:center}.category-admin-table th:last-child{width:16%;text-align:right}.brand-admin-table th:first-child{width:48%}.brand-admin-table th:nth-child(2){width:32%;text-align:center}.brand-admin-table th:last-child{width:20%;text-align:right}.admin-record-line{display:grid;grid-template-columns:240px minmax(150px,1fr);align-items:center;column-gap:10px;white-space:nowrap}.admin-record-line a,.admin-record-line strong,.admin-record-line small{line-height:1.35}.admin-record-line small{display:block;margin:0;font-size:12px}.admin-record-line small::before{content:"· ";color:#91a2ae}.category-admin-table td:nth-child(2),.brand-admin-table td:nth-child(2){font-size:14px;color:var(--muted);text-align:center}.category-admin-table td:nth-child(3){text-align:center;font-variant-numeric:tabular-nums}.category-admin-table td:last-child,.brand-admin-table td:last-child{text-align:right}
.category-reorder-bar{display:flex;align-items:center;gap:18px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--teal);background:#fff}.category-reorder-bar>div{margin-right:auto}.category-reorder-bar strong,.category-reorder-bar small{line-height:1.35}.category-reorder-bar>span{font-size:13px;color:var(--muted)}.category-reorder-bar button{margin:0;padding:7px 12px;font-size:13px}.category-sort-controls{display:grid;grid-template-columns:32px 38px 32px 32px;justify-content:center;align-items:center;gap:4px}.category-sort-controls button{width:32px;height:30px;min-height:30px;margin:0;padding:0;border-color:#b9c9d3;background:#fff;color:var(--ink);font-size:15px;line-height:1}.category-sort-controls button:hover{background:#e8f3f3;color:var(--teal)}.category-sort-controls [data-category-drag]{cursor:grab}.category-sort-controls [data-category-drag]:active{cursor:grabbing}.category-sort-controls span{font-size:13px;font-weight:700;text-align:center}.category-admin-table tr.is-dragging{opacity:.48;background:#e8f3f3}.category-admin-table tr[data-category-row]{transition:background-color .12s}
@media(max-width:700px){.category-reorder-bar{align-items:stretch;flex-wrap:wrap}.category-reorder-bar>div{width:100%}.category-reorder-bar>span{flex:1;align-self:center}.category-reorder-bar button{margin-left:auto}}

/* Iskonto kurallari: marka/kategori hiyerarsisini okunakli tutan sabit veri izgarasi. */
.discount-rules-table{width:100%;min-width:1040px;table-layout:auto}
.discount-rules-table thead,.discount-rules-table tbody{display:block;width:100%}
.discount-rules-table thead tr,.discount-rules-table tbody tr{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(150px,.95fr) minmax(270px,1.55fr) minmax(110px,.62fr) minmax(125px,.72fr) 108px;width:100%;align-items:start}
.discount-rules-table th,.discount-rules-table td{width:auto!important;min-width:0}
.discount-rules-table th{padding:9px 7px;background:#e7eef3;color:#304d62;border-bottom:1px solid #c9d6df;font-size:12px;font-weight:700;letter-spacing:.01em}
.discount-rules-table td{padding:10px 7px;border-bottom:0;vertical-align:top}
.discount-rules-table tbody tr{border-bottom:1px solid var(--line);background:#fff}
.discount-rules-table tbody tr:last-child{border-bottom:0}
.discount-rules-table tbody tr:focus-within{background:#f7fbfb;box-shadow:inset 3px 0 0 var(--teal)}
.discount-rules-table input,.discount-rules-table select{width:100%;height:40px;min-height:40px;padding:7px 10px;border-color:#a9bbc8;background-color:#fff;font-size:14px}
.discount-rules-table td:nth-child(3){padding-inline:9px}
.discount-rules-table th:nth-child(3){padding-inline:9px}
.discount-rules-table td:nth-child(3) small{display:inline-block;width:auto;margin:6px 0 0;padding:2px 8px;border:1px solid #d5e4e6;border-radius:999px;background:#eef7f7;color:#3e6268;font-size:11px;line-height:1.45;white-space:nowrap}
.discount-rules-table td:last-child{padding-left:9px}
.discount-rules-table td:last-child form{display:block;min-width:0;margin:0}
.product-admin-table{min-width:1200px;table-layout:fixed}.product-admin-table th,.product-admin-table td{padding:10px 12px;vertical-align:middle}.product-admin-table th:nth-child(1){width:44px}.product-admin-table th:nth-child(2){width:25%}.product-admin-table th:nth-child(3){width:18%}.product-admin-table th:nth-child(4){width:9%}.product-admin-table th:nth-child(5){width:18%}.product-admin-table th:nth-child(6){width:11%}.product-admin-table th:last-child{width:119px}.product-admin-table th:last-child,.product-admin-table td:last-child{position:sticky;right:0;z-index:2;border-left:1px solid var(--line);text-align:right}.product-admin-table th:last-child{z-index:3;background:#edf2f6}.product-admin-table td:last-child{background:#fff}.product-record strong{display:block;line-height:1.35}.product-info{font-size:14px}.quick-price-fields{display:grid;grid-template-columns:minmax(105px,1fr) 72px;gap:7px}.quick-price-fields label,.quick-discount-field,.quick-stock-field{margin:0}.quick-price-fields input,.quick-price-fields select,.quick-discount-field input,.quick-stock-field input{min-height:36px;height:36px;padding:5px 8px;font-size:13px;font-variant-numeric:tabular-nums}.quick-stock-field small{margin-top:3px;font-size:11px;white-space:nowrap}.quick-percent{display:grid;grid-template-columns:1fr 24px;align-items:center}.quick-percent input{border-radius:4px 0 0 4px}.quick-percent b{display:grid;place-items:center;height:36px;border:1px solid #acbcc8;border-left:0;border-radius:0 4px 4px 0;background:#edf2f6;color:var(--muted);font-size:13px}.quick-discount-field small{margin-top:3px;font-size:11px;white-space:nowrap}.product-row-actions form{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.product-row-actions .status{flex-basis:100%;font-size:12px}.product-row-actions button{margin:0;padding:6px 10px;min-height:34px}.product-row-actions a{font-size:13px;font-weight:600}
.quick-edit-slot{display:grid;align-items:center;min-height:55px}.quick-edit-slot>*{grid-area:1/1;min-width:0;width:100%}
.quick-discount-value{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25}.quick-discount-value small{display:block}
[data-quick-display][hidden],[data-quick-fields][hidden]{display:none!important}
.stock-filter-form label{min-width:140px}.stock-admin-table{min-width:950px;table-layout:fixed}.stock-admin-table th:nth-child(1){width:30%}.stock-admin-table th:nth-child(2){width:30%}.stock-admin-table th:nth-child(3){width:24%}.stock-admin-table th:last-child{width:135px}.stock-admin-table th:last-child,.stock-admin-table td:last-child,.attribute-admin-table th:last-child,.attribute-admin-table td:last-child,.subcategory-admin-table th:last-child,.subcategory-admin-table td:last-child{position:sticky;right:0;z-index:2;border-left:1px solid var(--line);background:#fff;text-align:right}.stock-admin-table th:last-child,.attribute-admin-table th:last-child,.subcategory-admin-table th:last-child{z-index:3;background:#edf2f6}.stock-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stock-pair>span{padding:7px 9px;border:1px solid var(--line);border-radius:4px;background:var(--bg)}.stock-pair strong{display:block;font-size:18px}.stock-pair-inputs label{margin:0;font-size:12px}.stock-pair-inputs input{height:36px;min-height:36px;padding:5px 8px}.attribute-admin-table{min-width:1050px;table-layout:fixed}.attribute-admin-table th:nth-child(1){width:20%}.attribute-admin-table th:nth-child(2){width:16%}.attribute-admin-table th:nth-child(3){width:auto}.attribute-admin-table th:last-child{width:135px}.attribute-option-list{display:grid;gap:7px}.attribute-option-row{display:grid;grid-template-columns:minmax(180px,1fr) 76px 72px;gap:8px;align-items:center;min-width:0}.attribute-option-row label{margin:0}.attribute-option-row input{height:36px;min-height:36px;padding:5px 8px;font-size:13px}.attribute-option-row button{margin:0;padding:6px 9px;min-height:36px;font-size:12px}.option-usage{display:grid;grid-template-columns:25px 1fr;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums}.option-usage strong{text-align:right}.option-usage small{font-size:11px}.attribute-row-actions,.subcategory-row-actions{white-space:nowrap}.attribute-row-actions .status,.subcategory-row-actions .status{display:block;margin-bottom:8px}.attribute-row-actions a,.subcategory-row-actions a{font-size:13px;font-weight:600}.subcategory-admin-table{min-width:760px;table-layout:fixed}.subcategory-admin-table th:nth-child(1){width:38%}.subcategory-admin-table th:nth-child(2),.subcategory-admin-table th:nth-child(3){width:22%}.subcategory-admin-table th:last-child{width:140px}
.discount-change-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:8px 0 20px}.discount-change-summary>div{padding:16px;border:1px solid var(--line);border-radius:5px;background:var(--bg)}.discount-change-summary strong{display:block;margin-top:4px;font-size:24px;color:var(--teal)}
.attribute-option-row{grid-template-columns:minmax(180px,1fr) 76px 120px}.attribute-option-actions{display:flex;justify-content:flex-end;gap:5px}.attribute-option-actions .option-delete-button{border-color:#b94a42;background:#fff;color:#9b312b}.attribute-option-actions .option-delete-button:hover{background:#9b312b;color:#fff}
.discount-rules-table td:last-child button{width:100%;height:40px;min-height:40px;margin:0;padding:7px 10px}
.discount-rules-table .empty{grid-column:1/-1;padding:34px;text-align:center}

/* Ana sayfa hero galerisi yönetimi */
.hero-admin-heading .count{align-self:flex-start}.hero-upload-guide{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(480px,1.2fr);gap:32px;align-items:start}.hero-upload-guide>div{padding:4px 10px 4px 0}.hero-upload-guide>div p{color:var(--ink)}.hero-slide-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.hero-slide-form label{min-width:0}.hero-slide-form .full{grid-column:1/-1}.hero-slide-form>button{width:100%;margin:0}.hero-records-heading{display:flex;align-items:end;justify-content:space-between;margin:30px 0 14px}.hero-records-heading h2,.hero-records-heading p{margin:0}.hero-records-heading p{color:var(--muted);font-size:14px}.hero-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hero-admin-card{overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:7px}.hero-admin-preview{position:relative;height:210px;background:#e8e0ee;border-bottom:1px solid var(--line)}.hero-admin-preview img{width:100%;height:100%;display:block}.hero-admin-preview .status{position:absolute;top:12px;left:12px;background:rgba(255,255,255,.92)}.hero-admin-preview>b{position:absolute;right:12px;bottom:10px;display:grid;place-items:center;min-width:34px;height:28px;padding:0 8px;color:#fff;background:rgba(36,19,63,.8);border-radius:999px;font-size:12px}.hero-slide-form.is-edit{padding:17px}.hero-card-meta{display:flex;justify-content:space-between;gap:12px;margin:-2px 0 13px;padding-top:10px;color:var(--muted);border-top:1px solid var(--line);font-size:12px}.hero-delete{margin:0;padding:0 17px 17px}.hero-delete summary{padding:10px 0}.hero-delete form{padding-top:8px}.hero-delete button{width:100%;margin:0}
@media(max-width:1150px){.hero-upload-guide{grid-template-columns:1fr}.hero-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hero-upload-guide{gap:18px}.hero-slide-form{grid-template-columns:1fr}.hero-slide-form .full{grid-column:auto}.hero-admin-grid{grid-template-columns:1fr}.hero-admin-preview{height:220px}.hero-card-meta{flex-wrap:wrap}}
@media(max-width:1100px){.discount-rules-table{min-width:980px}.discount-rules-table thead tr,.discount-rules-table tbody tr{grid-template-columns:145px 145px minmax(250px,1fr) 110px 125px 102px}}

/* Genişleyen ana menüyü tek satırda ve erişilebilir tut. */
.main-nav{gap:clamp(16px,1.45vw,28px);overflow-x:auto;scrollbar-width:thin}

.manufacturer-specs{margin-top:30px}.manufacturer-specs h3{margin:22px 0 7px;font-size:15px;color:var(--muted);letter-spacing:.02em}.manufacturer-specs .specs dd{text-align:right}.source-note{margin-top:18px;font-size:13px;color:var(--muted)}
.quick-commercial-value{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.quick-commercial-value small{display:inline;margin:0;font-size:12px;font-weight:500}.quick-commercial-value[hidden],.quick-price-fields[hidden],.quick-discount-field[hidden],.quick-stock-field[hidden],.product-row-actions button[hidden]{display:none!important}.product-row-actions button[data-quick-save],.product-row-actions button[data-quick-cancel]{padding-inline:6px;font-size:12px}.product-row-actions button[data-quick-cancel]{border-color:#acbcc8;background:#fff;color:var(--ink)}.product-row-actions button[data-quick-cancel]:hover{border-color:var(--teal);color:var(--teal)}

.product-detail{margin-bottom:14px}.product-detail .eyebrow{display:table;width:auto;max-width:100%;overflow-wrap:anywhere}
.product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start;margin:25px 0 35px}.product-media-column,.product-info-column{min-width:0;display:grid;gap:22px;align-content:start}.product-info-column>section{padding:26px;background:#fff;border:1px solid var(--line);border-radius:6px}.product-description,.product-documents{margin:0}.product-layout .gallery{margin:0}.product-layout .product-info h1{margin-bottom:12px}

.tl-price{width:100%;margin-top:2px;color:var(--ink);font-size:15px;font-weight:700}.exchange-rate-note{width:100%;font-size:11px!important}.installment-box{width:100%;margin:16px 0 20px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--teal);background:var(--bg)}.installment-box summary{font-size:14px}.installment-box .table-wrap{margin:12px -16px 10px}.installment-table{min-width:0;font-size:13px}.installment-table th,.installment-table td{padding:9px 16px}.installment-table thead th{font-size:12px}.installment-table tbody th{background:transparent;color:var(--ink);font-weight:600}.installment-table .is-selected th,.installment-table .is-selected td{background:#e8f3f3;font-weight:700}.installment-box>small{font-size:11px;line-height:1.45}
@media(max-width:700px){.installment-box{padding:12px}.installment-box .table-wrap{margin-inline:-12px}.installment-table{font-size:12px}.installment-table th,.installment-table td{padding:8px 10px}}
.quick-quote-trigger{margin:4px 0 12px}.quick-quote-dialog{max-width:760px}

.hero-admin-preview img.is-fit-cover{object-fit:cover}.hero-admin-preview img.is-fit-contain{object-fit:contain}.hero-admin-preview img.is-position-left-top{object-position:left top}.hero-admin-preview img.is-position-center-top{object-position:center top}.hero-admin-preview img.is-position-right-top{object-position:right top}.hero-admin-preview img.is-position-left-center{object-position:left center}.hero-admin-preview img.is-position-center-center{object-position:center center}.hero-admin-preview img.is-position-right-center{object-position:right center}.hero-admin-preview img.is-position-left-bottom{object-position:left bottom}.hero-admin-preview img.is-position-center-bottom{object-position:center bottom}.hero-admin-preview img.is-position-right-bottom{object-position:right bottom}


.location-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;grid-column:1/-1}.location-fields label{min-width:0}@media(max-width:700px){.location-fields{grid-template-columns:1fr}}

/* Hukuki metinler, form genişliğinden bağımsız ve uzun okumaya uygun bir belge yüzeyi kullanır. */
.legal-page{max-width:1180px;margin:28px auto;padding:clamp(28px,4vw,58px) clamp(24px,5vw,72px);border-color:#dfd3e7;box-shadow:0 18px 46px rgba(47,25,70,.07)}.legal-page h1{max-width:30ch;margin-bottom:30px;color:#2f1747;font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.045em}.legal-page h2{max-width:48ch;margin:38px 0 14px;padding-top:22px;border-top:1px solid #e8deed;color:#452366;font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:-.018em}.legal-page .notice{max-width:100%;margin-bottom:30px;border-color:#e7d5af;background:#fff8e9;color:#5d4822}.legal-page p,.legal-page li{max-width:82ch;color:#3d3446;font-size:1rem;line-height:1.78}.legal-page ul{max-width:82ch;margin:0 0 22px;padding-left:1.35rem}.legal-page li{margin:0 0 12px;padding-left:5px}.legal-page strong{color:#2f1747}@media(max-width:700px){.legal-page{margin:12px auto;padding:26px 20px}.legal-page h1{margin-bottom:24px}.legal-page h2{margin-top:30px;padding-top:18px}.legal-page p,.legal-page li{font-size:.96rem;line-height:1.72}}

/* Havale/EFT hesap yönetimi: standart yönetim paneli form ölçülerini korur. */
.bank-account-admin-list{display:grid;gap:16px;margin-top:20px}.bank-account-create h2,.bank-account-admin-card h2{margin-top:0}.bank-account-admin-card__title{display:flex;gap:12px;align-items:center;margin-bottom:18px}.bank-account-admin-card__title img{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#fff}.bank-account-admin-card__title p{margin:.15rem 0 0;color:var(--muted);font-size:.85rem}.bank-account-admin-card__actions{display:flex;gap:10px;margin-top:14px}.bank-account-admin-card__actions form{margin:0}@media(max-width:700px){.bank-account-admin-card__actions{flex-wrap:wrap}}


/* Analytics: endustriyel kontrol paneli ritminde, raporlari hizli taranabilir tutar. */
.analytics-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.analytics-heading h1{margin-bottom:8px}.analytics-heading p{margin:0}.analytics-heading__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.analytics-heading__actions form,.analytics-heading__actions button{margin:0}.analytics-live{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(120px,.45fr) minmax(280px,1.4fr);align-items:end;gap:24px;margin-bottom:16px;padding:26px 30px;border-radius:7px;background:#102c45;color:#fff;box-shadow:inset 0 3px 0 var(--teal)}.analytics-live__signal{align-self:start;color:#b8cedd;font-size:13px;font-weight:700}.analytics-live__signal span{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#42d6a4;box-shadow:0 0 0 5px rgba(66,214,164,.13)}.analytics-live>strong{font-size:64px;line-height:.9;font-variant-numeric:tabular-nums}.analytics-live h2{margin:0 0 4px;color:#fff;font-size:22px}.analytics-live p{max-width:48ch;margin:0;color:#b8cedd;font-size:13px}.analytics-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:20px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--line)}.analytics-periods article{padding:19px 22px;background:#fff}.analytics-periods h2{margin:0 0 15px;font-size:15px}.analytics-periods dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.analytics-periods dl div{min-width:0}.analytics-periods dt{color:var(--muted);font-size:11px}.analytics-periods dd{margin:3px 0 0;color:var(--ink);font-size:23px;font-weight:700;font-variant-numeric:tabular-nums}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.analytics-panel{margin:0;padding:0;overflow:hidden}.analytics-panel--wide{grid-column:1/-1}.analytics-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.analytics-panel>header h2,.analytics-panel>header p{margin:0}.analytics-panel>header h2{font-size:17px}.analytics-panel>header p,.analytics-panel>header>span{color:var(--muted);font-size:11px}.analytics-ranking{margin:0;padding:0;list-style:none;counter-reset:analytics-rank}.analytics-ranking li{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(130px,1fr) 70px;align-items:center;gap:18px;padding:12px 20px;border-bottom:1px solid #e7edf1;counter-increment:analytics-rank}.analytics-ranking li:last-child{border-bottom:0}.analytics-ranking li>div:first-child{min-width:0}.analytics-ranking li>div:first-child:before{content:counter(analytics-rank,decimal-leading-zero);display:inline-block;width:28px;color:#8295a3;font-size:11px}.analytics-ranking strong{font-size:13px}.analytics-ranking small{display:block;margin:2px 0 0 28px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.analytics-ranking b{text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.analytics-ranking--compact li{grid-template-columns:minmax(130px,.8fr) minmax(100px,1fr) 62px}.analytics-ranking--compact li>strong:before{content:counter(analytics-rank,decimal-leading-zero);display:inline-block;width:28px;color:#8295a3;font-size:11px}.analytics-bar{height:6px;overflow:hidden;border-radius:999px;background:#e6edf1}.analytics-bar i{display:block;width:var(--value);height:100%;border-radius:inherit;background:var(--teal)}.analytics-ranking .analytics-empty{display:block;padding:28px;color:var(--muted);text-align:center}.analytics-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;padding:1px;background:#cfdae1;color:var(--ink)}.analytics-status div{padding:13px 16px;background:#edf2f6}.analytics-status span,.analytics-status strong{display:block}.analytics-status span{color:var(--muted);font-size:11px}.analytics-status strong{margin-top:3px;font-size:12px;overflow-wrap:anywhere}@media(max-width:950px){.analytics-live{grid-template-columns:1fr auto}.analytics-live>div:last-child{grid-column:1/-1}.analytics-periods{grid-template-columns:1fr}.analytics-grid{grid-template-columns:1fr}.analytics-panel--wide{grid-column:auto}.analytics-status{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.analytics-heading{align-items:stretch;flex-direction:column}.analytics-heading__actions{display:grid;grid-template-columns:1fr 1fr}.analytics-heading__actions .button,.analytics-heading__actions button{width:100%;text-align:center}.analytics-live{grid-template-columns:1fr auto;padding:22px}.analytics-live>strong{font-size:52px}.analytics-periods dl{gap:8px}.analytics-periods dd{font-size:20px}.analytics-ranking li,.analytics-ranking--compact li{grid-template-columns:minmax(0,1fr) 54px;gap:10px}.analytics-ranking .analytics-bar{grid-column:1/-1;grid-row:2}.analytics-ranking small{white-space:normal}.analytics-status{grid-template-columns:1fr}}


/* Ürün listesi düzenleyicisi: liste bağlamını koruyan geniş, sakin bir çalışma penceresi. */
.product-editor-dialog{width:min(1240px,calc(100vw - 32px));height:min(920px,calc(100vh - 32px));max-width:none;max-height:none;padding:0;overflow:hidden;border:1px solid #d9c8e6;border-radius:10px;background:#fff;box-shadow:0 28px 90px rgba(37,20,55,.3);color:var(--ink)}
.product-editor-dialog::backdrop{background:rgba(26,15,38,.62);backdrop-filter:blur(2px)}
.product-editor-window{display:grid;grid-template-rows:auto 1fr;height:100%;background:#f7f2fa}
.product-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid #ded0e7;background:#fff}
.product-editor-heading .eyebrow{margin:0 0 2px;font-size:10px}
.product-editor-heading h2{margin:0;font-size:19px}
.product-editor-heading .dialog-close{margin:0}
.product-editor-loading{display:grid;grid-area:2/1;place-items:center;color:var(--muted);font-size:14px}
.product-editor-frame{grid-area:2/1;width:100%;height:100%;border:0;background:#f7f2fa}
.product-admin-table tr[data-product-row]{transition:background-color .16s ease,box-shadow .16s ease}
.product-admin-table tr.is-product-editor-selected>td{background:#f4ecfa;box-shadow:inset 0 2px 0 #7d49a6,inset 0 -2px 0 #7d49a6}
.product-admin-table tr.is-product-editor-selected>td:first-child{box-shadow:inset 2px 0 0 #7d49a6,inset 0 2px 0 #7d49a6,inset 0 -2px 0 #7d49a6}
.product-admin-table tr.is-product-editor-selected>td:last-child{background:#f4ecfa;box-shadow:inset -2px 0 0 #7d49a6,inset 0 2px 0 #7d49a6,inset 0 -2px 0 #7d49a6}
.product-record [data-product-editor-open]:focus-visible{outline:3px solid rgba(125,73,166,.3);outline-offset:3px;border-radius:2px}
body.embedded-admin-editor .skip,body.embedded-admin-editor .topline,body.embedded-admin-editor .site-header,body.embedded-admin-editor .main-nav,body.embedded-admin-editor .admin-nav,body.embedded-admin-editor footer{display:none!important}
body.embedded-admin-editor{min-width:0;background:#f7f2fa}
body.embedded-admin-editor .admin-shell{display:block;width:100%;max-width:none;margin:0}
body.embedded-admin-editor .admin-shell main{width:100%;max-width:none;padding:18px 22px 42px}
body.embedded-admin-editor .page-heading>div>p:first-child{display:none}
html[data-theme="dark"] .product-editor-dialog,html[data-theme="dark"] .product-editor-heading{background:#18121e;border-color:#4b385b}
html[data-theme="dark"] .product-editor-window,html[data-theme="dark"] .product-editor-frame,html[data-theme="dark"] body.embedded-admin-editor{background:#100c15}
html[data-theme="dark"] .product-admin-table tr.is-product-editor-selected>td,html[data-theme="dark"] .product-admin-table tr.is-product-editor-selected>td:last-child{background:#2d2038;box-shadow:inset 0 2px 0 #bb8cde,inset 0 -2px 0 #bb8cde}
@media(max-width:700px){.product-editor-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.product-editor-heading{padding:11px 12px}.product-editor-heading h2{font-size:16px}body.embedded-admin-editor .admin-shell main{padding:12px 10px 30px}}

/* Online özel satış: stok-kota ilişkisini yoğun ama sakin bir operasyon tablosunda gösterir. */
.online-special-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.online-special-heading .button{white-space:nowrap}.online-special-table-wrap{border:1px solid var(--line);border-radius:7px;background:#fff}.online-special-table{min-width:1280px}.online-special-table td{vertical-align:middle;font-variant-numeric:tabular-nums}.online-special-table td:first-child{min-width:220px}.online-special-table td:first-child small{display:block;margin-top:3px;color:var(--muted)}.online-special-actions{display:flex;gap:10px;white-space:nowrap}.online-special-status{white-space:nowrap}.online-special-status--aktif{background:#dff5eb;color:#146448}.online-special-status--tukendi,.online-special-status--suresi-doldu{background:#f4e3e3;color:#8a3030}.online-special-status--planlandi{background:#e5edf8;color:#24558a}.online-special-status--pasif,.online-special-status--taslak{background:#ece8ef;color:#66566f}.online-special-form{max-width:1040px}.online-special-form__product{max-width:520px}.online-special-product-readout{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:18px 0 24px;padding:1px;border-radius:7px;background:var(--line);overflow:hidden}.online-special-product-readout[hidden]{display:none}.online-special-product-readout span{min-width:0;padding:15px;background:#f8f5fa}.online-special-product-readout small,.online-special-product-readout strong{display:block}.online-special-product-readout small{margin-bottom:4px;color:var(--muted);font-size:11px}.online-special-product-readout strong{font-size:13px;overflow-wrap:anywhere}.online-special-fields{margin-top:18px}.input-with-suffix{display:grid;grid-template-columns:1fr auto;align-items:center}.input-with-suffix input{border-radius:5px 0 0 5px}.input-with-suffix b{display:grid;align-items:center;height:100%;padding:0 12px;border:1px solid var(--line);border-left:0;border-radius:0 5px 5px 0;background:#f2edf5;color:var(--muted);font-size:12px}.form-note{max-width:76ch;color:var(--muted);font-size:13px}.online-special-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 0 20px;padding:1px;border:1px solid var(--line);border-radius:7px;background:var(--line);overflow:hidden}.online-special-summary span{padding:17px 19px;background:#fff}.online-special-summary small,.online-special-summary strong{display:block}.online-special-summary small{color:var(--muted);font-size:11px}.online-special-summary strong{margin-top:4px;font-size:22px;font-variant-numeric:tabular-nums}.online-special-detail-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.online-special-detail-actions form{margin:0}
@media(max-width:900px){.online-special-product-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.online-special-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.online-special-heading{align-items:stretch;flex-direction:column}.online-special-heading .button{width:100%;text-align:center}.online-special-product-readout,.online-special-summary{grid-template-columns:1fr}.online-special-detail-actions{align-items:stretch;flex-direction:column}.online-special-detail-actions .button,.online-special-detail-actions button{width:100%;text-align:center}}

/* Public online özel vitrini: endüstriyel katalog dilini koruyan sakin fiyat vurgusu. */
.online-special-nav-link{color:#5f2c84!important}.online-special-public-heading{margin-top:18px;padding:28px 30px;border:1px solid #ded2e7;border-left:4px solid #72409a;border-radius:7px;background:linear-gradient(105deg,#fff 0%,#f7f2fa 100%)}.online-special-public-heading h1{color:#321a48}.online-special-public-heading>div{max-width:780px}.online-special-public-grid{align-items:stretch}.online-special-card{display:flex;flex-direction:column;border-color:#d8c9e3}.online-special-card .product-body{display:flex;flex:1;flex-direction:column}.online-special-card .detail-link{margin-top:auto}.online-special-card__label{position:absolute;top:12px;left:12px;padding:5px 9px;border-radius:4px;background:#3d2056;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em}.online-special-price{margin:18px 0;padding:18px;border:1px solid #d9c9e4;border-left:4px solid #72409a;border-radius:6px;background:#faf7fc}.online-special-price__saving{display:inline-block;margin-bottom:12px;color:#5f2c84;font-size:12px;font-weight:750}.online-special-price__values{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr);gap:18px;align-items:end}.online-special-price__values span,.online-special-price__values small{display:block}.online-special-price__values small{margin-bottom:2px;font-size:11px}.online-special-price__values del{color:var(--muted);font-size:16px;font-weight:600}.online-special-price__values strong{display:block;color:#40205b;font-size:25px;line-height:1.2;font-variant-numeric:tabular-nums}.online-special-price__values em{color:var(--muted);font-size:11px;font-style:normal}.online-special-price__stock{margin:15px 0 7px;padding-top:12px;border-top:1px solid #e5dbea;color:var(--ink);font-size:14px}.online-special-price__stock strong{color:#5f2c84}.online-special-price__note{min-height:0!important;margin:0!important;color:var(--muted)!important;font-size:12px!important;line-height:1.5}.online-special-price--compact{margin:8px 0 14px;padding:14px}.online-special-price--compact .online-special-price__values{grid-template-columns:1fr;gap:8px}.online-special-price--compact .online-special-price__values strong{font-size:22px}.online-special-price--compact .online-special-price__note{font-size:11px!important}
@media(max-width:700px){.online-special-public-heading{align-items:flex-start;flex-direction:column;padding:22px 20px}.online-special-public-heading .count{align-self:flex-start}.online-special-price__values{grid-template-columns:1fr;gap:10px}.online-special-price__values strong{font-size:22px}}
.online-special-card__cart{margin:14px 0 8px}.online-special-card__cart button{width:100%;padding:.7rem .85rem;border-color:#653397;background:#653397;font-size:.82rem;font-weight:800}.online-special-detail-cart{display:flex;align-items:end;gap:10px;margin:16px 0 6px}.online-special-detail-cart label{display:grid;gap:4px;color:var(--muted);font-size:.78rem;font-weight:700}.online-special-detail-cart input{width:115px}.online-special-detail-cart button{background:#653397;border-color:#653397;font-weight:800}
@media(max-width:640px){.online-special-detail-cart{align-items:stretch;flex-direction:column}.online-special-detail-cart input,.online-special-detail-cart button{width:100%}}
[data-catalog-ean][hidden],[data-catalog-private][hidden]{display:none!important}
