@charset "UTF-8";

/* Otomatik üretildi: tools/build-storefront-css.php */

/* --- bootstrap.min.css --- */
/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */

/* --- style.css --- */
:root{--bg:#f4f7fb;--card:#fff;--text:#101828;--muted:#667085;--line:#e5eaf1;--navy:#071a33;--blue:#1167ff;--cyan:#18b7d8;--amber:#ffb020;--orange:#ff6b00;--red:#ef4444;--shadow:0 16px 45px rgba(16,24,40,.08);--shadow2:0 26px 75px rgba(16,24,40,.16)}
*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:Arial,Helvetica,sans-serif;color:var(--text)}a{text-decoration:none;color:inherit}img{max-width:100%}.container{max-width:1360px;margin:30px auto;padding:0 18px}
.top-strip{background:#071a33;color:#dbeafe;font-size:13px}.top-strip .inner{max-width:1360px;margin:auto;padding:9px 18px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.header{background:rgba(255,255,255,.96);backdrop-filter:blur(16px);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line)}.header-inner{max-width:1360px;margin:auto;padding:16px 18px;display:grid;grid-template-columns:240px 1fr 390px;gap:18px;align-items:center}
.logo{display:flex;align-items:center;gap:12px;font-size:25px;line-height:1.04;font-weight:950;letter-spacing:-.8px;color:var(--navy)}.logo:before{content:"İT";width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,var(--blue),var(--cyan));display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;box-shadow:0 16px 32px rgba(17,103,255,.25)}
.search{height:54px;display:grid;grid-template-columns:1fr 62px;background:#fff;border:1px solid #dbe5f2;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px rgba(16,24,40,.05)}.search input{border:0;outline:0;padding:0 18px;font-size:15px}.search button{border:0;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;font-size:0}.search button:before{content:"⌕";font-size:30px}
.quick{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.quick a{background:#fff;border:1px solid var(--line);border-radius:15px;padding:11px 12px;font-size:13px;font-weight:850;color:#344054;box-shadow:0 8px 20px rgba(16,24,40,.04)}.quick a:hover{border-color:#b7cdfb;color:var(--blue)}
.nav-line{background:#fff;border-bottom:1px solid var(--line)}.nav-line-inner{max-width:1360px;margin:auto;padding:0 18px;display:flex;gap:6px;overflow:auto}.nav-line-inner a{padding:15px 16px;font-size:14px;font-weight:850;color:#344054;border-bottom:3px solid transparent;white-space:nowrap}.nav-line-inner a:hover{color:var(--blue);border-color:var(--blue)}
.home-shell{max-width:1360px;margin:24px auto 0;padding:0 18px;display:grid;grid-template-columns:280px 1fr;gap:22px}.left-panel{display:grid;gap:18px}
.side-menu,.mini-info,.hero-main,.card,.product-card,.store-card,.feature-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.side-menu{overflow:hidden}.side-menu h3{margin:0;padding:18px 20px;background:#fff;border-bottom:1px solid var(--line);font-size:18px;color:var(--navy)}.side-menu h3:before{content:"▦";display:inline-flex;width:32px;height:32px;border-radius:11px;background:#edf4ff;color:var(--blue);align-items:center;justify-content:center;margin-right:10px}.side-menu a{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #f0f3f8;color:#344054;font-weight:760;font-size:14px}.side-menu a:after{content:"›";color:#98a2b3;font-size:22px}.side-menu a:hover{background:#f7fbff;color:var(--blue)}
.mini-info{padding:20px;background:linear-gradient(180deg,#fff,#f8fbff)}.mini-info b{display:block;font-size:20px;color:var(--navy);margin-bottom:8px}.mini-info p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}
.hero-main{min-height:430px;position:relative;overflow:hidden;color:#fff;padding:52px;background:radial-gradient(circle at 82% 35%,rgba(24,183,216,.42),transparent 21%),radial-gradient(circle at 93% 88%,rgba(255,176,32,.25),transparent 24%),linear-gradient(135deg,#071a33 0%,#0b3264 56%,#1167ff 100%);box-shadow:var(--shadow2)}.hero-main:before{content:"";position:absolute;right:55px;top:70px;width:260px;height:260px;border-radius:44px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);transform:rotate(8deg)}.hero-main:after{content:"B2B";position:absolute;right:80px;bottom:52px;font-size:88px;font-weight:950;letter-spacing:-5px;color:rgba(255,255,255,.12)}.hero-content{position:relative;z-index:2;max-width:650px}.hero-badge{display:inline-flex;border-radius:999px;padding:8px 14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);font-weight:900;color:#dbeafe;font-size:13px}.hero-main h1{font-size:56px;line-height:1.02;letter-spacing:-2px;margin:17px 0}.hero-main h1 span{color:var(--amber)}.hero-main p{font-size:18px;line-height:1.55;color:#eaf2ff;margin:0;max-width:570px}.hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}
.home-features{max-width:1360px;margin:22px auto 0;padding:0 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card{padding:20px;display:flex;align-items:center;gap:14px}.feature-card span{width:46px;height:46px;border-radius:15px;background:#edf4ff;display:flex;align-items:center;justify-content:center;font-size:24px}.feature-card b{display:block;color:var(--navy);margin-bottom:3px}.feature-card small{color:var(--muted)}
.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:42px 0 18px}.section-title h2{margin:0;font-size:30px;letter-spacing:-.7px;color:var(--navy)}.section-title h2:after{content:"";display:block;width:56px;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--cyan));margin-top:9px}.section-title p{margin:7px 0 0;color:var(--muted)}
.category-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.cat-pill{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px 14px;text-align:center;font-weight:900;color:#1f2937;box-shadow:var(--shadow);transition:.22s}.cat-pill:hover{transform:translateY(-5px);border-color:#bdd2ff}.cat-pill span{display:block;font-size:34px;margin-bottom:9px}
.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:20px}.product-card{overflow:hidden;transition:.22s}.product-card:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(16,24,40,.13)}.product-media{height:220px;background:linear-gradient(135deg,#f8fafc,#eef6ff);display:flex;align-items:center;justify-content:center;color:var(--blue);font-size:42px;font-weight:950;border-bottom:1px solid var(--line)}.product-media img{width:100%;height:100%;object-fit:cover}.product-body{padding:17px}.badge{display:inline-flex;border-radius:999px;padding:6px 10px;background:#fff1e6;color:#e35b00;font-size:12px;font-weight:950}.product-title{min-height:44px;margin:12px 0 7px;font-size:16px;line-height:1.35;color:#111827;font-weight:950}.rating{color:#f59e0b;font-size:13px;font-weight:900}.muted{color:var(--muted);font-size:13px}.price{color:var(--blue);font-size:24px;font-weight:950;margin:10px 0}.product-actions{display:grid;grid-template-columns:1fr 46px;gap:9px;margin-top:13px}
.store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.store-card{padding:22px;transition:.22s}.store-card:hover{transform:translateY(-5px)}.store-logo{width:62px;height:62px;border-radius:18px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;display:flex;align-items:center;justify-content:center;font-size:23px;font-weight:950;margin-bottom:14px}
.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;padding:13px 18px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;box-shadow:0 12px 24px rgba(17,103,255,.20)}.btn-orange{background:linear-gradient(135deg,var(--amber),var(--orange));color:#101828}.btn-white{background:#fff;color:var(--blue)}.btn-danger{background:var(--red);color:#fff}.btn-gray{background:#64748b;color:#fff}.card{padding:24px}.two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.input,select,textarea{width:100%;padding:14px;margin:7px 0 14px;border:1px solid var(--line);border-radius:14px;outline:0;background:#fff}
.table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.table th,.table td{padding:14px;border-bottom:1px solid var(--line);text-align:left}.table th{background:#f8fafc;color:#344054;font-size:13px}
.admin-layout{display:flex;min-height:100vh}.sidebar{width:280px;background:linear-gradient(180deg,#071a33,#0b3264);color:#fff;padding:24px}.sidebar a{display:block;padding:12px 14px;border-radius:12px;color:#fff;font-weight:850;margin:4px 0}.sidebar a:hover{background:rgba(255,255,255,.12)}.admin-main{flex:1;padding:34px}.stats-grid,.enterprise-grid,.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.stat-card,.enterprise-card,.report-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:22px}.alert{padding:14px 16px;background:#eaf7ff;border:1px solid #bfeaff;color:#075985;border-radius:14px;margin:10px 0}
.footer{margin-top:56px;background:#071a33;color:#dbeafe;padding:42px 20px}.footer-inner{max-width:1360px;margin:auto;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:30px}.footer a{display:block;color:#dbeafe;margin:8px 0}.footer-bottom{max-width:1360px;margin:24px auto 0;border-top:1px solid rgba(255,255,255,.14);padding-top:16px}.whatsapp-float{position:fixed;right:20px;bottom:24px;z-index:2000;background:#22c55e;color:#fff;padding:13px 18px;border-radius:14px;font-weight:950;box-shadow:0 12px 30px rgba(34,197,94,.30)}.mobile-bottom-nav{display:none}
@media(max-width:1180px){.header-inner{grid-template-columns:230px 1fr}.quick{grid-column:1/-1;justify-content:flex-start}.home-shell{grid-template-columns:1fr}.left-panel{grid-template-columns:1fr 1fr}.home-features{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){body{padding-bottom:74px}.header-inner{display:block;padding:14px}.logo{margin-bottom:13px}.search{margin-bottom:12px}.quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.home-shell{padding:0 14px;margin-top:14px}.left-panel{grid-template-columns:1fr}.hero-main{min-height:auto;padding:30px;border-radius:22px}.hero-main:before,.hero-main:after{display:none}.hero-main h1{font-size:34px}.home-features{grid-template-columns:1fr}.container{padding:0 14px}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-media{height:155px}.product-actions{grid-template-columns:1fr}.category-row{grid-template-columns:1fr 1fr}.two-col,.footer-inner{grid-template-columns:1fr}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;position:fixed;left:0;right:0;bottom:0;z-index:3000;background:#fff;border-top:1px solid var(--line);padding:8px;box-shadow:0 -10px 24px rgba(0,0,0,.08)}.mobile-bottom-nav a{text-align:center;font-size:12px;font-weight:900;color:var(--navy)}.admin-layout{display:block}.sidebar{width:100%}.sidebar a{display:inline-flex;font-size:13px}}
@media(max-width:460px){.product-grid{grid-template-columns:1fr}.category-row{grid-template-columns:1fr 1fr}}


/* V35.1 AI CHAT FIX */
.ai-chat-box{
  position:fixed !important;
  right:22px !important;
  bottom:92px !important;
  z-index:99999 !important;
  font-family:Arial,Helvetica,sans-serif !important;
}
.ai-chat-toggle{
  width:62px !important;
  height:62px !important;
  border-radius:22px !important;
  border:0 !important;
  background:linear-gradient(135deg,#1167ff,#18b7d8) !important;
  color:#fff !important;
  font-size:27px !important;
  box-shadow:0 18px 40px rgba(17,103,255,.35) !important;
  cursor:pointer !important;
}
.ai-chat-panel{
  display:none !important;
  position:absolute !important;
  right:0 !important;
  bottom:76px !important;
  width:360px !important;
  max-width:calc(100vw - 28px) !important;
  background:#fff !important;
  border:1px solid #e5eaf1 !important;
  border-radius:24px !important;
  box-shadow:0 26px 75px rgba(16,24,40,.20) !important;
  overflow:hidden !important;
}
.ai-chat-panel.open{
  display:block !important;
}
.ai-chat-head{
  padding:16px 18px !important;
  background:#071a33 !important;
  color:#fff !important;
  font-weight:950 !important;
}
.ai-chat-messages{
  height:310px !important;
  overflow:auto !important;
  padding:14px !important;
  background:#f4f7fb !important;
}
.ai-msg{
  padding:11px 13px !important;
  border-radius:16px !important;
  margin:8px 0 !important;
  white-space:pre-line !important;
  font-size:14px !important;
  line-height:1.45 !important;
}
.ai-msg.bot{
  background:#fff !important;
  color:#101828 !important;
  border:1px solid #e5eaf1 !important;
}
.ai-msg.user{
  background:linear-gradient(135deg,#1167ff,#18b7d8) !important;
  color:#fff !important;
  margin-left:42px !important;
}
.ai-chat-form{
  display:flex !important;
  border-top:1px solid #e5eaf1 !important;
  background:#fff !important;
}
.ai-chat-form input{
  flex:1 !important;
  border:0 !important;
  padding:14px !important;
  outline:none !important;
  font-size:14px !important;
}
.ai-chat-form button{
  border:0 !important;
  background:#1167ff !important;
  color:#fff !important;
  font-weight:950 !important;
  padding:0 16px !important;
  cursor:pointer !important;
}

/* Eski düz AI formu varsa sakla */
body > div:not(.ai-chat-box):has(> input + button),
body > form:has(input[placeholder*="Mesaj"]){
  display:none !important;
}

@media(max-width:600px){
  .ai-chat-box{
    right:12px !important;
    bottom:86px !important;
  }
  .ai-chat-toggle{
    width:56px !important;
    height:56px !important;
    border-radius:18px !important;
  }
  .ai-chat-panel{
    width:calc(100vw - 24px) !important;
    right:0 !important;
  }
}


/* V36 ALT KATEGORİ */
.side-cat-group{
  border-bottom:1px solid var(--line,#e5eaf1);
}
.side-cat-parent{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:14px 18px;
  background:#fff;
  border:0;
  cursor:pointer;
  color:#344054;
  font-weight:850;
  font-size:14px;
  text-align:left;
}
.side-cat-parent:hover{
  background:#f7fbff;
  color:var(--blue,#1167ff);
}
.side-cat-parent .cat-name{
  display:flex;
  align-items:center;
  gap:9px;
}
.side-cat-parent .chev{
  transition:.2s;
  color:#98a2b3;
}
.side-cat-group.open .chev{
  transform:rotate(90deg);
}
.side-subcats{
  display:none;
  background:#f8fafc;
  padding:6px 0 9px;
}
.side-cat-group.open .side-subcats{
  display:block;
}
.side-subcats a{
  display:flex !important;
  padding:10px 18px 10px 42px !important;
  border-bottom:0 !important;
  font-size:13px !important;
  color:#667085 !important;
}
.side-subcats a:after{
  content:"" !important;
}
.side-subcats a:hover{
  color:var(--blue,#1167ff) !important;
  background:#eef6ff !important;
}
.subcat-hero{
  background:linear-gradient(135deg,#071a33,#1167ff);
  color:white;
  border-radius:24px;
  padding:34px;
  box-shadow:var(--shadow,0 16px 45px rgba(16,24,40,.08));
  margin-bottom:22px;
}
.subcat-hero h1{
  margin:0 0 8px;
  font-size:36px;
}
.breadcrumb{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  color:#dbeafe;
  font-size:14px;
}
.admin-category-table .sub-row td{
  background:#f8fafc;
  color:#667085;
}
.admin-category-table .sub-name{
  padding-left:34px;
}


/* V37 ULTRA MEGA MENU */
.mega-wrap{
  max-width:1360px;
  margin:16px auto 0;
  padding:0 18px;
  position:relative;
  z-index:80;
}
.mega-shell{
  background:#fff;
  border:1px solid var(--line,#e5eaf1);
  border-radius:22px;
  box-shadow:var(--shadow,0 16px 45px rgba(16,24,40,.08));
  overflow:visible;
}
.mega-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:14px;
}
.mega-title{
  display:flex;
  align-items:center;
  gap:10px;
  font-weight:950;
  color:var(--navy,#071a33);
}
.mega-title span{
  width:40px;
  height:40px;
  border-radius:14px;
  background:linear-gradient(135deg,var(--blue,#1167ff),var(--cyan,#18b7d8));
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
}
.mega-hot{
  display:flex;
  gap:8px;
  overflow:auto;
}
.mega-hot a{
  white-space:nowrap;
  background:#f4f7fb;
  color:#344054;
  border:1px solid var(--line,#e5eaf1);
  border-radius:999px;
  padding:9px 13px;
  font-size:13px;
  font-weight:850;
}
.mega-hot a:hover{
  color:var(--blue,#1167ff);
  border-color:#bdd2ff;
}
.mega-grid{
  display:grid;
  grid-template-columns:280px 1fr;
  min-height:420px;
  border-top:1px solid var(--line,#e5eaf1);
}
.mega-left{
  background:#f8fbff;
  border-right:1px solid var(--line,#e5eaf1);
  padding:10px;
  border-radius:0 0 0 22px;
}
.mega-item{
  position:static;
}
.mega-parent{
  width:100%;
  border:0;
  background:transparent;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:13px 12px;
  border-radius:15px;
  cursor:pointer;
  font-weight:900;
  color:#344054;
  text-align:left;
}
.mega-parent:hover,
.mega-item.active .mega-parent{
  background:#fff;
  color:var(--blue,#1167ff);
  box-shadow:0 10px 26px rgba(16,24,40,.07);
}
.mega-parent-name{
  display:flex;
  align-items:center;
  gap:10px;
}
.mega-badge{
  background:#fff1e6;
  color:#e35b00;
  border-radius:999px;
  padding:4px 8px;
  font-size:11px;
  font-weight:950;
}
.mega-right{
  position:relative;
  padding:24px;
  background:#fff;
  border-radius:0 0 22px 0;
}
.mega-panel{
  display:none;
  animation:megaFade .18s ease;
}
.mega-panel.active{
  display:grid;
  grid-template-columns:1fr 280px;
  gap:24px;
}
@keyframes megaFade{
  from{opacity:0;transform:translateY(6px)}
  to{opacity:1;transform:translateY(0)}
}
.mega-panel h3{
  margin:0 0 14px;
  font-size:24px;
  color:var(--navy,#071a33);
}
.mega-columns{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.mega-sub{
  display:flex;
  align-items:center;
  gap:10px;
  background:#f8fafc;
  border:1px solid var(--line,#e5eaf1);
  border-radius:16px;
  padding:13px;
  font-weight:850;
  color:#344054;
}
.mega-sub:hover{
  background:#edf4ff;
  color:var(--blue,#1167ff);
  border-color:#bdd2ff;
}
.mega-sub-icon{
  width:34px;
  height:34px;
  border-radius:12px;
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
}
.mega-campaign{
  background:
    radial-gradient(circle at 90% 20%,rgba(255,255,255,.26),transparent 22%),
    linear-gradient(135deg,#071a33,#1167ff);
  border-radius:22px;
  color:#fff;
  padding:24px;
  min-height:250px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  overflow:hidden;
  position:relative;
}
.mega-campaign:after{
  content:"%";
  position:absolute;
  right:12px;
  bottom:-28px;
  font-size:130px;
  font-weight:950;
  color:rgba(255,255,255,.10);
}
.mega-campaign b{
  font-size:25px;
  line-height:1.1;
}
.mega-campaign p{
  color:#dbeafe;
  line-height:1.45;
}
.mega-campaign .btn{
  width:max-content;
}
.mega-mobile-toggle{
  display:none;
  width:100%;
  border:0;
  background:linear-gradient(135deg,var(--blue,#1167ff),var(--cyan,#18b7d8));
  color:#fff;
  padding:13px 16px;
  border-radius:16px;
  font-weight:950;
  justify-content:space-between;
  align-items:center;
}

/* eski sol kategori menüsünü ana sayfada mega menu varken sadeleştir */
.has-mega .side-menu{
  display:none;
}
.has-mega .home-shell{
  grid-template-columns:1fr !important;
}
.has-mega .left-panel{
  display:none;
}

@media(min-width:801px){
  .mega-item:hover .mega-parent{
    background:#fff;
    color:var(--blue,#1167ff);
    box-shadow:0 10px 26px rgba(16,24,40,.07);
  }
}
@media(max-width:900px){
  .mega-wrap{
    margin:12px auto 0;
    padding:0 14px;
  }
  .mega-top{
    display:block;
  }
  .mega-title{
    margin-bottom:10px;
  }
  .mega-mobile-toggle{
    display:flex;
  }
  .mega-grid{
    display:none;
    grid-template-columns:1fr;
    min-height:auto;
  }
  .mega-shell.mobile-open .mega-grid{
    display:grid;
  }
  .mega-left{
    border-right:0;
    border-radius:0;
  }
  .mega-right{
    display:none;
  }
  .mega-item{
    border-bottom:1px solid var(--line,#e5eaf1);
  }
  .mega-parent{
    border-radius:12px;
  }
  .mega-mobile-subcats{
    display:none;
    padding:0 8px 10px 44px;
  }
  .mega-item.open .mega-mobile-subcats{
    display:grid;
    gap:8px;
  }
  .mega-mobile-subcats a{
    background:#fff;
    border:1px solid var(--line,#e5eaf1);
    border-radius:12px;
    padding:10px 12px;
    font-size:13px;
    color:#344054;
    font-weight:850;
  }
  .has-mega .home-shell{
    margin-top:14px;
  }
}

/* =========================================================
   V39 - Daha temiz vitrin, gerçek hero görseli ve çalışan menü
   ========================================================= */
.mega-title{
  border:0 !important;
  cursor:pointer !important;
}

@media(min-width:901px){
  .mega-grid{
    opacity:0 !important;
    visibility:hidden !important;
    transform:translateY(8px) !important;
    transition:opacity .18s ease, transform .18s ease, visibility .18s ease !important;
  }
  .mega-shell:hover .mega-grid,
  .mega-shell:focus-within .mega-grid{
    opacity:1 !important;
    visibility:visible !important;
    transform:translateY(0) !important;
  }
  .has-mega .home-shell{
    padding-top:18px !important;
  }
}

.has-mega .hero-main{
  min-height:430px !important;
  display:flex !important;
  align-items:center !important;
  background:
    linear-gradient(90deg,rgba(7,26,51,.88) 0%,rgba(7,26,51,.64) 43%,rgba(7,26,51,.10) 78%),
    url("../img/hero-wholesale.webp") center right/cover no-repeat !important;
  border-radius:14px !important;
}

.has-mega .hero-main h1{
  font-size:46px !important;
  line-height:1.05 !important;
  letter-spacing:0 !important;
}

.has-mega .hero-main p{
  font-size:17px !important;
}

.hero-stats{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:22px;
}

.hero-stats span{
  min-width:112px;
  padding:10px 13px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:12px;
  background:rgba(255,255,255,.12);
  color:#eaf2ff;
  font-size:13px;
  font-weight:800;
}

.hero-stats b{
  display:block;
  color:#fff;
  font-size:20px;
}

.product-card,
.store-card,
.cat-pill,
.feature-card{
  border-color:#e3ebf5 !important;
}

.product-card{
  border-radius:14px !important;
}

.product-media{
  background:#f8fafc !important;
}

.product-title{
  letter-spacing:0 !important;
}

.footer{
  margin-top:64px !important;
}

@media(max-width:900px){
  .mega-title{
    border-radius:12px !important;
  }
  .mega-title:after{
    content:"☰" !important;
    font-size:18px !important;
  }
  .mega-grid{
    box-shadow:0 18px 42px rgba(16,24,40,.12) !important;
  }
  .mega-shell.mobile-open .mega-grid{
    display:grid !important;
  }
  .mega-parent span:last-child{
    display:block !important;
  }
  .mega-mobile-subcats a{
    display:block !important;
  }
  .has-mega .hero-main{
    min-height:360px !important;
    background:
      linear-gradient(180deg,rgba(7,26,51,.86),rgba(7,26,51,.56)),
      url("../img/hero-wholesale.webp") center/cover no-repeat !important;
  }
  .has-mega .hero-main h1{
    font-size:31px !important;
  }
  .hero-stats{
    gap:8px;
  }
  .hero-stats span{
    min-width:calc(50% - 4px);
  }
}

@media(max-width:560px){
  .quick a{
    font-size:12px !important;
  }
  .hero-actions .btn{
    width:100%;
  }
  .hero-stats span{
    min-width:100%;
  }
  .section-title{
    align-items:flex-start !important;
    flex-direction:column !important;
  }
}

/* =========================================================
   V40 - Üst alan toparlama ve tıklamalı kategori menüsü
   ========================================================= */
.top-strip .inner,
.header-inner,
.nav-line-inner,
.has-mega,
.home-features,
.container{
  max-width:1380px !important;
}

.header-inner{
  padding:20px 28px !important;
  grid-template-columns:250px minmax(420px,1fr) 360px !important;
  gap:24px !important;
}

.logo{
  letter-spacing:0 !important;
}

.search{
  grid-template-columns:1fr 64px !important;
  max-width:720px !important;
  justify-self:stretch !important;
}

.search:after{
  display:none !important;
}

.search button{
  min-width:64px !important;
}

.quick{
  display:grid !important;
  grid-template-columns:repeat(4,1fr) !important;
  gap:0 !important;
  align-items:stretch !important;
}

.quick a{
  min-width:78px !important;
  text-align:center !important;
  border-left:1px solid var(--v38-line) !important;
  padding:10px 8px !important;
  line-height:1.25 !important;
}

.nav-line-inner{
  gap:18px !important;
}

.nav-line-inner a{
  padding:16px 0 !important;
}

.has-mega{
  padding:0 28px !important;
}

.has-mega .home-shell{
  padding-top:16px !important;
}

.mega-grid{
  display:grid !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translateY(8px) !important;
  transition:opacity .18s ease, transform .18s ease, visibility .18s ease !important;
}

.mega-shell:hover .mega-grid,
.mega-shell:focus-within .mega-grid{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

.mega-shell.menu-open .mega-grid{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translateY(0) !important;
}

.mega-title:after{
  content:"▾" !important;
  margin-left:auto !important;
  font-size:14px !important;
}

.mega-shell.menu-open .mega-title:after{
  content:"▴" !important;
}

.has-mega .hero-main{
  margin-top:0 !important;
}

@media(max-width:1180px){
  .header-inner{
    grid-template-columns:230px 1fr !important;
  }
  .quick{
    grid-column:1/-1 !important;
    grid-template-columns:repeat(4,minmax(90px,1fr)) !important;
  }
}

@media(max-width:900px){
  .header-inner{
    display:block !important;
    padding:14px !important;
  }
  .search{
    max-width:none !important;
  }
  .quick{
    grid-template-columns:repeat(4,1fr) !important;
  }
  .quick a{
    min-width:0 !important;
    font-size:12px !important;
  }
  .mega-grid{
    display:none !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:none !important;
  }
  .mega-shell.mobile-open .mega-grid{
    display:grid !important;
  }
  .mega-shell:hover .mega-grid,
  .mega-shell:focus-within .mega-grid{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }
  .has-mega .home-shell{
    padding-top:14px !important;
  }
}

/* V44 - Admin banner yönetimi */
.admin-page-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:18px;
}
.admin-head-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.admin-page-head h1{
  margin:0;
  color:var(--navy);
  font-size:32px;
}
.admin-page-head p{
  margin:8px 0 0;
  color:var(--muted);
}
.admin-summary-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:18px 0;
}
.admin-summary-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:16px;
  padding:18px;
  box-shadow:var(--shadow);
}
.admin-summary-card b{
  display:block;
  color:var(--blue);
  font-size:26px;
  margin-bottom:4px;
}
.admin-summary-card span{
  color:var(--muted);
  font-weight:800;
}
.admin-banner-layout{
  display:grid;
  grid-template-columns:390px minmax(0,1fr);
  gap:20px;
  align-items:start;
}
.admin-banner-form-card h2,
.admin-banner-list-card h2{
  margin:0 0 16px;
  color:var(--navy);
}
.admin-banner-form-card label{
  display:block;
  margin:10px 0 3px;
  color:#344054;
  font-size:13px;
  font-weight:900;
}
.admin-form-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.admin-form-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:10px;
}
.admin-current-image{
  display:flex;
  align-items:center;
  gap:12px;
  padding:10px;
  border:1px dashed var(--line);
  border-radius:14px;
  margin-bottom:12px;
  color:var(--muted);
  font-size:13px;
}
.admin-current-image img{
  width:86px;
  height:54px;
  object-fit:cover;
  border-radius:10px;
}
.admin-banner-list{
  display:grid;
  gap:12px;
}
.admin-banner-item{
  display:grid;
  grid-template-columns:150px minmax(0,1fr) 240px;
  gap:14px;
  align-items:center;
  border:1px solid var(--line);
  border-radius:16px;
  padding:12px;
  background:#fff;
}
.admin-banner-thumb{
  height:88px;
  border-radius:12px;
  background:#eef4fb;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--muted);
  font-weight:900;
}
.admin-banner-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.admin-banner-title{
  color:var(--navy);
  font-size:17px;
  font-weight:950;
}
.admin-banner-info p{
  margin:6px 0;
  color:var(--muted);
  line-height:1.45;
}
.admin-banner-info small{
  color:#667085;
}
.admin-banner-actions{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
}
.admin-banner-actions .btn{
  width:100%;
  padding:10px 12px;
  font-size:13px;
}
.status-pill{
  display:inline-flex;
  justify-content:center;
  border-radius:999px;
  padding:8px 10px;
  font-size:12px;
  font-weight:950;
}
.status-pill.is-active{
  background:#dcfce7;
  color:#166534;
}
.status-pill.is-passive{
  background:#fee2e2;
  color:#991b1b;
}
@media(max-width:1180px){
  .admin-banner-layout{
    grid-template-columns:1fr;
  }
  .admin-banner-item{
    grid-template-columns:130px minmax(0,1fr);
  }
  .admin-banner-actions{
    grid-column:1/-1;
    grid-template-columns:repeat(4,1fr);
  }
}
@media(max-width:700px){
  .admin-page-head,
  .admin-form-actions{
    display:block;
  }
  .admin-summary-row,
  .admin-form-grid,
  .admin-banner-item,
  .admin-banner-actions{
    grid-template-columns:1fr;
  }
}

/* V45 - Admin panel genel toparlama */
.admin-body{
  background:#f3f6fb !important;
  color:#071a33 !important;
  padding-bottom:0 !important;
}
.admin-body .mobile-bottom-nav,
.admin-body .whatsapp-float,
.admin-body .ai-chat-box{
  display:none !important;
}
.admin-layout{
  display:grid !important;
  grid-template-columns:280px minmax(0,1fr) !important;
  min-height:100vh !important;
}
.sidebar{
  position:sticky !important;
  top:0 !important;
  height:100vh !important;
  overflow:auto !important;
  width:auto !important;
  padding:22px 18px !important;
  background:#071a33 !important;
  color:#fff !important;
}
.admin-brand{
  display:flex;
  align-items:center;
  gap:12px;
  padding:8px 8px 20px;
  border-bottom:1px solid rgba(255,255,255,.12);
  margin-bottom:14px;
}
.admin-brand span{
  width:44px;
  height:44px;
  border-radius:14px;
  background:#1167ff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:950;
}
.admin-brand b,
.admin-brand small{
  display:block;
}
.admin-brand small{
  margin-top:3px;
  color:#b8c7dc;
}
.admin-nav{
  display:grid;
  gap:4px;
}
.sidebar h2{
  display:none !important;
}
.sidebar a,
.admin-nav a,
.admin-sidebar-actions a{
  display:flex !important;
  align-items:center;
  min-height:42px;
  padding:10px 12px !important;
  border-radius:10px !important;
  color:#eaf2ff !important;
  font-size:14px !important;
  font-weight:850 !important;
  margin:0 !important;
}
.admin-nav a:hover,
.admin-nav a.active,
.admin-sidebar-actions a:hover{
  background:rgba(255,255,255,.12) !important;
  color:#fff !important;
}
.admin-nav a.active{
  box-shadow:inset 3px 0 0 #18b7d8;
}
.admin-sidebar-actions{
  border-top:1px solid rgba(255,255,255,.12);
  margin-top:14px;
  padding-top:14px;
}
.admin-main{
  min-width:0;
  padding:34px !important;
}
.admin-page-head{
  margin-bottom:22px !important;
}
.admin-page-head h1{
  font-size:34px !important;
  letter-spacing:0 !important;
}
.admin-kpi-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
  margin-bottom:20px;
}
.admin-kpi-card{
  min-height:150px;
  background:#fff;
  border:1px solid #e5eaf1;
  border-radius:16px;
  padding:22px;
  box-shadow:0 14px 40px rgba(16,24,40,.08);
}
.admin-kpi-card span{
  color:#667085;
  font-size:13px;
  font-weight:900;
}
.admin-kpi-card b{
  display:block;
  margin:14px 0 6px;
  color:#071a33;
  font-size:34px;
  line-height:1;
}
.admin-kpi-card small{
  color:#667085;
}
.admin-kpi-wide{
  grid-column:span 4;
  min-height:120px;
}
.admin-dashboard-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:20px;
}
.admin-panel-card{
  border-radius:16px !important;
}
.admin-card-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:18px;
}
.admin-card-head h2{
  margin:0;
  color:#071a33;
  font-size:22px;
}
.admin-card-head p{
  margin:6px 0 0;
  color:#667085;
}
.admin-empty{
  padding:22px;
  border:1px dashed #dbe5f2;
  border-radius:14px;
  color:#667085;
  background:#f8fafc;
}
.bar-chart{
  display:grid;
  gap:15px;
}
.bar-row{
  display:grid;
  gap:8px;
}
.bar-label{
  display:flex;
  justify-content:space-between;
  gap:12px;
  color:#071a33;
}
.bar-label b{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.bar-label span{
  color:#667085;
  white-space:nowrap;
}
.bar-track{
  height:10px;
  border-radius:999px;
  background:#edf2f7;
  overflow:hidden;
}
.bar-fill{
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#1167ff,#18b7d8);
}
.admin-order-list{
  display:grid;
  gap:10px;
}
.admin-order-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:13px 0;
  border-bottom:1px solid #edf2f7;
}
.admin-order-row:last-child{
  border-bottom:0;
}
.admin-order-row b,
.admin-order-row span{
  display:block;
}
.admin-order-row span{
  margin-top:4px;
  color:#667085;
}
.admin-order-row a{
  color:#1167ff;
  font-weight:900;
}
.admin-body .table-wrap{
  overflow:auto;
}
.admin-body .table{
  min-width:760px;
}
@media(max-width:1200px){
  .admin-kpi-grid,
  .admin-dashboard-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .admin-kpi-wide{
    grid-column:span 2;
  }
}
@media(max-width:860px){
  .admin-layout{
    grid-template-columns:1fr !important;
  }
  .sidebar{
    position:relative !important;
    height:auto !important;
  }
  .admin-nav{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .admin-main{
    padding:18px !important;
  }
}
@media(max-width:620px){
  .admin-kpi-grid,
  .admin-dashboard-grid,
  .admin-nav{
    grid-template-columns:1fr;
  }
  .admin-kpi-wide{
    grid-column:span 1;
  }
  .admin-order-row,
  .admin-card-head{
    align-items:flex-start;
    flex-direction:column;
  }
}

/* V49 - Satıcı paneli */
.seller-body{
  background:#f5f8fc !important;
}
.seller-sidebar{
  background:#082f49 !important;
}
.seller-brand span{
  background:linear-gradient(135deg,#16a34a,#0ea5e9) !important;
}
.seller-nav a.active{
  box-shadow:inset 3px 0 0 #22c55e;
}
.seller-main .admin-page-head h1{
  color:#082f49;
}
.seller-kpi-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.seller-kpi-grid .admin-kpi-card b{
  color:#082f49;
}
.seller-onboarding-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:30px;
  border-radius:18px;
  background:
    radial-gradient(circle at 92% 20%,rgba(255,255,255,.22),transparent 24%),
    linear-gradient(135deg,#082f49,#0ea5e9);
  color:#fff;
  box-shadow:0 18px 50px rgba(8,47,73,.18);
}
.seller-onboarding-card h2{
  margin:0 0 8px;
  font-size:28px;
}
.seller-onboarding-card p{
  margin:0;
  color:#e0f2fe;
  max-width:620px;
}
.seller-body .card{
  border-radius:16px !important;
}
.seller-body h1{
  letter-spacing:0 !important;
}
.seller-body .table{
  border-radius:16px;
}
@media(max-width:1200px){
  .seller-kpi-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:700px){
  .seller-kpi-grid{
    grid-template-columns:1fr;
  }
  .seller-onboarding-card{
    align-items:flex-start;
    flex-direction:column;
  }
}

/* V50 - Genel toparlama katmanı */
.admin-body .admin-main > h1,
.seller-body .seller-main > h1{
  margin:0 0 18px;
  color:#071a33;
  font-size:32px;
  letter-spacing:0;
}
.admin-body .admin-main > .card + .table,
.seller-body .seller-main > .card + .table,
.admin-body .admin-main > br + .table,
.seller-body .seller-main > br + .table{
  margin-top:18px;
}
.admin-body .table,
.seller-body .table{
  overflow:hidden;
  border-radius:16px !important;
}
.admin-body .table th,
.seller-body .table th{
  text-transform:none;
  font-size:13px;
  letter-spacing:0;
}
.admin-body .table td,
.seller-body .table td{
  vertical-align:middle;
}
.small-img{
  width:64px;
  height:64px;
  object-fit:cover;
  border-radius:12px;
  border:1px solid #e5eaf1;
  background:#f8fafc;
}
.actions,
.admin-body td .actions,
.seller-body td .actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
.actions .btn,
.admin-body table .btn,
.seller-body table .btn{
  padding:9px 11px;
  font-size:12px;
  border-radius:10px;
}
.gallery-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(120px,1fr));
  gap:14px;
}
.gallery-thumb{
  aspect-ratio:1/1;
  border-radius:14px;
  overflow:hidden;
  border:1px solid #e5eaf1;
  background:#f8fafc;
}
.gallery-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.message-card{
  background:#fff;
  border:1px solid #e5eaf1;
  border-radius:16px;
  padding:18px;
  box-shadow:0 12px 34px rgba(16,24,40,.06);
  margin-bottom:14px;
}
.message-card h3{
  margin:0 0 8px;
  color:#071a33;
}
.csv-box{
  padding:14px;
  border:1px dashed #b7cdfb;
  border-radius:14px;
  background:#f8fbff;
  color:#344054;
  margin-bottom:14px;
}
.admin-body input[type="file"],
.seller-body input[type="file"]{
  cursor:pointer;
}
.admin-body select,
.seller-body select{
  min-height:48px;
}
.admin-body textarea,
.seller-body textarea{
  resize:vertical;
}
.container > .card,
.container > .table{
  border-radius:16px;
}
.qty-actions{
  display:inline-flex;
  align-items:center;
  gap:10px;
}
.qty-btn{
  width:30px;
  height:30px;
  border-radius:10px;
  background:#edf4ff;
  color:#1167ff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-weight:950;
}
@media(max-width:760px){
  .actions,
  .admin-body td .actions,
  .seller-body td .actions{
    display:grid;
    grid-template-columns:1fr;
  }
}

/* V46 - Kategori düzenleme ekranı */
.admin-category-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:20px;
  align-items:start;
  margin-bottom:20px;
}
.admin-category-form-card h2,
.admin-category-help h2,
.admin-category-list-card h2{
  margin:0 0 16px;
  color:#071a33;
}
.admin-category-form-card label{
  display:block;
  margin:10px 0 3px;
  color:#344054;
  font-size:13px;
  font-weight:900;
}
.admin-category-help{
  background:linear-gradient(180deg,#fff,#f8fbff) !important;
}
.admin-category-help p{
  margin:0 0 12px;
  color:#667085;
  line-height:1.45;
}
.admin-category-list-card{
  overflow:hidden;
}
.admin-row-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
.admin-row-actions .btn{
  padding:9px 11px;
  font-size:12px;
}
.admin-category-table .sub-row td{
  background:#f8fafc !important;
}
.admin-category-table .sub-name{
  color:#475467;
  padding-left:28px;
}
@media(max-width:1050px){
  .admin-category-layout{
    grid-template-columns:1fr;
  }
}
@media(max-width:760px){
  .admin-row-actions{
    display:grid;
    grid-template-columns:1fr;
  }
}

/* V47 - AI kategori asistanı */
.admin-ai-result-card{
  margin-top:20px;
}
.admin-ai-main-category{
  display:flex;
  align-items:center;
  gap:14px;
  padding:18px;
  border:1px solid #dbeafe;
  border-radius:16px;
  background:#f8fbff;
  margin-bottom:16px;
}
.admin-ai-main-category > span{
  width:54px;
  height:54px;
  border-radius:16px;
  background:linear-gradient(135deg,#1167ff,#18b7d8);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:26px;
}
.admin-ai-main-category b,
.admin-ai-main-category small{
  display:block;
}
.admin-ai-main-category b{
  color:#071a33;
  font-size:20px;
}
.admin-ai-main-category small{
  margin-top:4px;
  color:#667085;
}
.admin-ai-subcategory-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:12px;
}
.admin-ai-subcategory{
  min-height:112px;
  border:1px solid #e5eaf1;
  border-radius:14px;
  padding:14px;
  background:#fff;
  display:flex;
  flex-direction:column;
  gap:7px;
}
.admin-ai-subcategory span{
  font-size:24px;
}
.admin-ai-subcategory b{
  color:#071a33;
}
.admin-ai-subcategory small{
  color:#667085;
}
.admin-ai-product-preview label,
.admin-ai-apply-form label{
  display:block;
  margin:12px 0 4px;
  color:#344054;
  font-size:13px;
  font-weight:900;
}
.admin-ai-tags{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:8px;
}
.admin-ai-tags span{
  display:inline-flex;
  border-radius:999px;
  padding:7px 10px;
  background:#edf4ff;
  color:#1167ff;
  font-size:12px;
  font-weight:900;
}
.admin-ai-apply-form{
  margin-top:18px;
  padding-top:18px;
  border-top:1px solid #e5eaf1;
}
.admin-ai-apply-form .btn{
  width:100%;
}
@media(max-width:700px){
  .admin-head-actions{
    margin-top:12px;
  }
  .admin-head-actions .btn{
    width:100%;
  }
}

/* V42 - Ana banner slider */
.hero-slider{
  position:relative;
  min-height:430px;
  overflow:hidden;
  border-radius:14px;
  box-shadow:0 18px 45px rgba(16,24,40,.13);
  background:#071a33;
}

.hero-track{
  position:relative;
  min-height:430px;
}

.hero-slide{
  position:absolute !important;
  inset:0;
  margin:0 !important;
  opacity:0;
  visibility:hidden;
  transform:translateX(24px);
  transition:opacity .45s ease, transform .45s ease, visibility .45s ease;
  box-shadow:none !important;
}

.hero-slide.active{
  opacity:1;
  visibility:visible;
  transform:translateX(0);
  z-index:2;
}

.has-mega .hero-slider .hero-main{
  min-height:430px !important;
  border-radius:0 !important;
  background:
    linear-gradient(90deg,rgba(7,26,51,.88) 0%,rgba(7,26,51,.64) 43%,rgba(7,26,51,.10) 78%),
    var(--hero-image, url("../img/hero-wholesale.webp")) center right/cover no-repeat !important;
}

.has-mega .hero-slider .hero-slide-alt{
  background:
    linear-gradient(90deg,rgba(7,26,51,.88) 0%,rgba(20,83,45,.68) 44%,rgba(20,83,45,.18) 78%),
    var(--hero-image, url("../img/hero-wholesale.webp")) center right/cover no-repeat !important;
}

.has-mega .hero-slider .hero-slide-seller{
  background:
    linear-gradient(90deg,rgba(7,26,51,.90) 0%,rgba(124,45,18,.66) 45%,rgba(124,45,18,.16) 78%),
    var(--hero-image, url("../img/hero-wholesale.webp")) center right/cover no-repeat !important;
}

.hero-nav{
  position:absolute;
  top:50%;
  z-index:5;
  width:42px;
  height:42px;
  border:1px solid rgba(255,255,255,.32);
  border-radius:50%;
  background:rgba(255,255,255,.14);
  color:#fff;
  font-size:32px;
  line-height:1;
  cursor:pointer;
  transform:translateY(-50%);
  backdrop-filter:blur(10px);
}

.hero-nav:hover{
  background:#fff;
  color:#0b63ff;
}

.hero-prev{
  left:18px;
}

.hero-next{
  right:18px;
}

.hero-dots{
  position:absolute;
  left:70px;
  bottom:24px;
  z-index:5;
  display:flex;
  gap:8px;
}

.hero-dots button{
  width:9px;
  height:9px;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.45);
  cursor:pointer;
  padding:0;
}

.hero-dots button.active{
  width:28px;
  background:#fff;
}

@media(max-width:900px){
  .hero-slider,
  .hero-track{
    min-height:380px;
  }
  .has-mega .hero-slider .hero-main{
    min-height:380px !important;
  }
  .hero-nav{
    display:none;
  }
  .hero-dots{
    left:28px;
    bottom:18px;
  }
}

/* =========================================================
   V41 - Arama çubuğu tam genişlik + hover kategori menüsü
   ========================================================= */
.header-inner{
  grid-template-columns:250px minmax(520px,1fr) 390px !important;
  align-items:center !important;
}

.search{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 72px !important;
  width:100% !important;
  max-width:none !important;
  height:58px !important;
  border-radius:16px !important;
  overflow:hidden !important;
  background:#fff !important;
}

.search:after{
  content:none !important;
  display:none !important;
}

.search input{
  min-width:0 !important;
  width:100% !important;
  border:0 !important;
}

.search button{
  width:72px !important;
  min-width:72px !important;
  max-width:72px !important;
  grid-column:auto !important;
  border-radius:0 !important;
}

.quick{
  justify-self:end !important;
}

@media(min-width:901px){
  .mega-shell:hover .mega-grid,
  .mega-shell:focus-within .mega-grid,
  .mega-shell.menu-open .mega-grid{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:translateY(0) !important;
  }
  .mega-shell:hover .mega-title:after,
  .mega-shell.menu-open .mega-title:after{
    content:"▴" !important;
  }
}

@media(max-width:1180px){
  .header-inner{
    grid-template-columns:220px minmax(360px,1fr) !important;
  }
  .quick{
    justify-self:stretch !important;
  }
}

@media(max-width:900px){
  .header-inner{
    display:block !important;
  }
  .search{
    grid-template-columns:minmax(0,1fr) 58px !important;
    height:54px !important;
  }
  .search button{
    width:58px !important;
    min-width:58px !important;
    max-width:58px !important;
  }
}

/* V52 final: kategori menusu tum musteri sayfalarinda ortak header altinda */
.site-mega{
  max-width:1440px !important;
  margin:0 auto !important;
  padding:0 28px !important;
  position:relative !important;
  z-index:90 !important;
}
.site-mega .mega-wrap{
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
}
.site-mega .mega-title{
  min-width:220px !important;
}
.site-mega .mega-grid{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translateY(8px) !important;
}
@media(min-width:901px){
  .site-mega .mega-shell:hover .mega-grid,
  .site-mega .mega-shell:focus-within .mega-grid,
  .site-mega .mega-shell.menu-open .mega-grid{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:translateY(0) !important;
  }
}
@media(max-width:900px){
  .site-mega{
    padding:0 14px !important;
  }
  .site-mega .mega-title{
    width:100% !important;
  }
  .site-mega .mega-grid{
    display:none !important;
    position:relative !important;
    top:0 !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:none !important;
  }
.site-mega .mega-shell.mobile-open .mega-grid,
.site-mega .mega-shell:hover .mega-grid{
    display:grid !important;
  }
}

/* V53: admin urun duzenleme ekrani ve sabit galeri oranlari */
.admin-product-editor{
  padding:24px !important;
}
.product-editor-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 360px;
  gap:24px;
  align-items:start;
}
.product-editor-main,
.product-editor-media,
.variant-editor-box{
  border:1px solid #e5eaf1;
  border-radius:18px;
  background:#fff;
  padding:20px;
}
.product-editor-media{
  position:sticky;
  top:20px;
}
.editor-section-head{
  display:flex;
  align-items:flex-start;
  gap:12px;
  margin-bottom:18px;
}
.editor-section-head span{
  width:34px;
  height:34px;
  border-radius:12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 34px;
  background:linear-gradient(135deg,#0b63ff,#19b6f2);
  color:#fff;
  font-weight:950;
}
.editor-section-head h2{
  margin:0 0 4px;
  font-size:20px;
  color:#071a33;
}
.editor-section-head p{
  margin:0;
  color:#667085;
  font-size:13px;
}
.admin-product-editor label{
  display:grid;
  gap:8px;
  color:#344054;
  font-size:13px;
  font-weight:850;
}
.admin-product-editor .admin-form-grid{
  gap:14px !important;
}
.admin-product-editor .input,
.admin-product-editor select,
.admin-product-editor textarea{
  width:100%;
}
.admin-product-editor textarea{
  min-height:132px;
  resize:vertical;
}
.editor-full-label{
  margin-top:14px;
}
.current-product-image{
  width:100%;
  aspect-ratio:4/3;
  border-radius:16px;
  overflow:hidden;
  border:1px solid #dbe5f2;
  background:#f4f7fb;
  margin-bottom:16px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.current-product-image img{
  width:100%;
  height:100%;
  object-fit:contain;
  background:#f8fafc;
}
.image-placeholder{
  width:86px;
  height:86px;
  border-radius:24px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#0b63ff;
  background:#eaf2ff;
  font-weight:950;
  font-size:26px;
}
.variant-editor-box{
  margin-top:20px;
}
.editor-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:20px;
}
.admin-gallery-card{
  padding:24px !important;
}
.admin-gallery-grid{
  display:grid !important;
  grid-template-columns:repeat(auto-fill, minmax(220px, 220px)) !important;
  justify-content:start !important;
  align-items:start !important;
  gap:18px !important;
}
.gallery-card{
  width:220px;
  border:1px solid #e5eaf1;
  border-radius:16px;
  background:#fff;
  padding:10px;
  box-shadow:0 10px 28px rgba(16,24,40,.06);
}
.admin-gallery-grid .gallery-thumb{
  width:100%;
  aspect-ratio:4/3 !important;
  border-radius:14px !important;
}
.admin-gallery-grid .gallery-thumb img{
  object-fit:contain !important;
  background:#f8fafc;
}
.gallery-card .btn{
  width:100%;
  justify-content:center;
  margin-top:10px;
}
.variants-head{
  margin-top:28px;
  padding-top:22px;
  border-top:1px solid #edf1f6;
}
.empty-state{
  border:1px dashed #b7cdfb;
  border-radius:16px;
  background:#f8fbff;
  color:#475467;
  padding:18px;
  font-weight:800;
}
@media(max-width:1180px){
  .product-editor-layout{
    grid-template-columns:1fr;
  }
  .product-editor-media{
    position:static;
  }
}
@media(max-width:700px){
  .admin-product-editor,
  .admin-gallery-card{
    padding:16px !important;
  }
  .product-editor-main,
  .product-editor-media,
  .variant-editor-box{
    padding:16px;
  }
  .admin-gallery-grid{
    grid-template-columns:repeat(auto-fill, minmax(160px, 160px)) !important;
  }
  .gallery-card{
    width:160px;
  }
}

/* V52: kategori menusu tum sayfalarda ortak header altinda calisir */
.site-mega{
  max-width:1440px !important;
  margin:0 auto !important;
  padding:0 28px !important;
  position:relative !important;
  z-index:90 !important;
}
.site-mega .mega-wrap{
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
}
.site-mega .mega-title{
  min-width:220px !important;
}
.site-mega .mega-grid{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translateY(8px) !important;
}
@media(min-width:901px){
  .site-mega .mega-shell:hover .mega-grid,
  .site-mega .mega-shell:focus-within .mega-grid,
  .site-mega .mega-shell.menu-open .mega-grid{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:translateY(0) !important;
  }
}
@media(max-width:900px){
  .site-mega{
    padding:0 14px !important;
  }
  .site-mega .mega-title{
    width:100% !important;
  }
  .site-mega .mega-grid{
    display:none !important;
    position:relative !important;
    top:0 !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:none !important;
  }
  .site-mega .mega-shell.mobile-open .mega-grid,
  .site-mega .mega-shell:hover .mega-grid{
    display:grid !important;
  }
}


/* V37.1 SADE MEGA MENU OVERRIDE */
.mega-wrap{
  max-width:1360px !important;
  margin:18px auto 0 !important;
  padding:0 18px !important;
}
.mega-shell{
  background:#fff !important;
  border:1px solid #e5eaf1 !important;
  border-radius:22px !important;
  box-shadow:0 16px 45px rgba(16,24,40,.08) !important;
  overflow:hidden !important;
}
.mega-top{
  padding:18px 22px !important;
  border-bottom:1px solid #e5eaf1 !important;
}
.mega-title{
  font-size:18px !important;
}
.mega-title span{
  width:42px !important;
  height:42px !important;
}
.mega-hot{
  display:none !important;
}
.mega-grid{
  display:grid !important;
  grid-template-columns:300px 1fr !important;
  min-height:330px !important;
  border-top:0 !important;
}
.mega-left{
  background:#f8fafc !important;
  border-right:1px solid #e5eaf1 !important;
  padding:12px !important;
  border-radius:0 !important;
}
.mega-parent{
  padding:13px 14px !important;
  border-radius:14px !important;
  font-size:14px !important;
}
.mega-parent span:last-child{
  display:none !important;
}
.mega-badge{
  display:none !important;
}
.mega-right{
  padding:26px !important;
  border-radius:0 !important;
}
.mega-panel.active{
  display:block !important;
}
.mega-panel h3{
  font-size:24px !important;
  margin:0 0 18px !important;
}
.mega-columns{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:12px !important;
}
.mega-sub{
  background:#fff !important;
  border:1px solid #e5eaf1 !important;
  border-radius:16px !important;
  padding:14px !important;
  min-height:58px !important;
  box-shadow:0 8px 20px rgba(16,24,40,.04) !important;
}
.mega-sub:hover{
  background:#edf4ff !important;
  border-color:#bdd2ff !important;
}
.mega-sub-icon{
  background:#f4f7fb !important;
}
.mega-campaign{
  display:none !important;
}
.mega-mobile-toggle{
  display:none !important;
}

/* Hero yukarı çok sıkışmasın */
.has-mega .home-shell{
  margin-top:22px !important;
}

/* Masaüstünde mega menü açılımı temiz */
@media(min-width:901px){
  .mega-panel{
    min-height:270px !important;
  }
}

/* Mobilde sadece akordeon */
@media(max-width:900px){
  .mega-shell{
    border-radius:18px !important;
  }
  .mega-top{
    padding:14px !important;
  }
  .mega-mobile-toggle{
    display:flex !important;
  }
  .mega-title{
    margin-bottom:12px !important;
  }
  .mega-grid{
    display:none !important;
    grid-template-columns:1fr !important;
    min-height:auto !important;
  }
  .mega-shell.mobile-open .mega-grid{
    display:grid !important;
  }
  .mega-left{
    border-right:0 !important;
    padding:8px !important;
  }
  .mega-right{
    display:none !important;
  }
  .mega-mobile-subcats{
    display:none;
    padding:0 8px 10px 36px;
  }
  .mega-item.open .mega-mobile-subcats{
    display:grid;
    gap:8px;
  }
  .mega-mobile-subcats a{
    background:#fff;
    border:1px solid #e5eaf1;
    border-radius:12px;
    padding:10px 12px;
    font-size:13px;
    color:#344054;
    font-weight:850;
  }
}
@media(max-width:1100px) and (min-width:901px){
  .mega-columns{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}


/* =========================================================
   V38 - GÖRSELDEKİ GİBİ ÖZGÜN B2B UI
   ========================================================= */
:root{
  --v38-blue:#0b63ff;
  --v38-blue2:#0ea5e9;
  --v38-navy:#071a33;
  --v38-text:#172033;
  --v38-muted:#667085;
  --v38-line:#e6edf6;
  --v38-bg:#f6f9fd;
  --v38-card:#ffffff;
  --v38-orange:#ff7a1a;
  --v38-green:#16a34a;
  --v38-shadow:0 18px 50px rgba(16,24,40,.10);
}
body{
  background:var(--v38-bg) !important;
  color:var(--v38-text) !important;
}
.top-strip{
  background:var(--v38-navy) !important;
  color:#fff !important;
}
.top-strip .inner{
  max-width:1440px !important;
  padding:10px 28px !important;
}
.top-strip .inner span:nth-child(2)::before{
  content:"💎 Toptan Al, Kazançlı Çık!   🔒 Güvenli Ödeme   🚚 Hızlı Teslimat   🎧 7/24 Destek";
}
.top-strip .inner span:nth-child(2){
  font-size:0;
}
.top-strip .inner span:nth-child(2)::before{
  font-size:13px;
}
.header{
  background:#fff !important;
  border-bottom:1px solid var(--v38-line) !important;
  position:relative !important;
}
.header-inner{
  max-width:1440px !important;
  padding:24px 28px !important;
  grid-template-columns:260px 1fr 390px !important;
}
.logo{
  font-size:26px !important;
  color:var(--v38-navy) !important;
}
.logo:before{
  width:58px !important;
  height:58px !important;
  border-radius:16px !important;
  background:linear-gradient(135deg,var(--v38-blue),var(--v38-blue2)) !important;
  box-shadow:0 16px 34px rgba(11,99,255,.25) !important;
}
.search{
  height:58px !important;
  border-radius:16px !important;
  border:1px solid var(--v38-line) !important;
  grid-template-columns:1fr 180px 66px !important;
  box-shadow:0 10px 30px rgba(16,24,40,.05) !important;
}
.search:after{
  content:"Tüm Kategoriler ˅";
  display:flex;
  align-items:center;
  justify-content:center;
  border-left:1px solid var(--v38-line);
  color:#344054;
  font-weight:800;
  font-size:14px;
  background:#fff;
}
.search input{
  font-size:15px !important;
}
.search button{
  background:var(--v38-blue) !important;
}
.search button:before{
  content:"🔍" !important;
  font-size:22px !important;
}
.quick{
  gap:12px !important;
}
.quick a{
  border:0 !important;
  box-shadow:none !important;
  background:#fff !important;
  border-left:1px solid var(--v38-line) !important;
  border-radius:0 !important;
  padding:8px 14px !important;
  font-weight:900 !important;
}
.quick a:nth-child(1)::before{content:"♡ ";font-size:24px;display:block;text-align:center;color:var(--v38-navy)}
.quick a:nth-child(2)::before{content:"🤖 ";font-size:20px;display:block;text-align:center}
.quick a:nth-child(3)::before{content:"🛒 ";font-size:22px;display:block;text-align:center}
.quick a:nth-child(4)::before{content:"👤 ";font-size:22px;display:block;text-align:center}

.nav-line{
  background:#fff !important;
  border-top:1px solid var(--v38-line) !important;
  border-bottom:1px solid var(--v38-line) !important;
}
.nav-line-inner{
  max-width:1440px !important;
  padding:0 28px !important;
}
.nav-line-inner a{
  padding:18px 18px !important;
  font-weight:950 !important;
  color:var(--v38-navy) !important;
}
.nav-line-inner a:hover{
  color:var(--v38-blue) !important;
  border-color:var(--v38-blue) !important;
}

/* HERO: banner altta, mega menü üstüne açılır */
.has-mega{
  max-width:1440px;
  margin:0 auto;
  padding:0 28px;
  position:relative;
}
.has-mega .home-shell{
  margin-top:0 !important;
  padding:0 !important;
  display:block !important;
}
.has-mega .hero-main{
  min-height:270px !important;
  border-radius:10px !important;
  margin-top:0 !important;
  padding:45px 70px !important;
  background:
    linear-gradient(90deg,rgba(7,26,51,.76),rgba(7,26,51,.22)),
    radial-gradient(circle at 80% 40%,rgba(255,255,255,.18),transparent 20%),
    linear-gradient(135deg,#0b2b57,#1976d2) !important;
  box-shadow:0 18px 45px rgba(16,24,40,.13) !important;
}
.has-mega .hero-main:before,
.has-mega .hero-main:after{
  display:none !important;
}
.has-mega .hero-main h1{
  font-size:40px !important;
  max-width:560px;
}
.has-mega .hero-main p{
  max-width:520px;
}

/* Mega menu aynı görseldeki gibi bannerin üstünde */
.mega-wrap{
  max-width:1440px !important;
  margin:0 auto !important;
  padding:0 !important;
  position:relative !important;
  z-index:40 !important;
}
.mega-shell{
  border-radius:0 !important;
  box-shadow:none !important;
  border:0 !important;
  background:transparent !important;
  overflow:visible !important;
}
.mega-top{
  padding:0 !important;
  border:0 !important;
  display:flex !important;
  align-items:stretch !important;
}
.mega-title{
  width:220px !important;
  height:52px !important;
  background:var(--v38-blue) !important;
  color:#fff !important;
  border-radius:8px !important;
  padding:0 18px !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  font-size:15px !important;
  font-weight:950 !important;
  transform:translateY(0) !important;
}
.mega-title span{
  width:26px !important;
  height:26px !important;
  background:rgba(255,255,255,.16) !important;
}
.mega-mobile-toggle{
  display:none !important;
}

/* Menü paneli: hover mantığı, alt kategoriler sadece sağda */
.mega-grid{
  display:grid !important;
  grid-template-columns:270px 1fr !important;
  min-height:390px !important;
  position:absolute !important;
  top:52px !important;
  left:0 !important;
  right:0 !important;
  background:#fff !important;
  border:1px solid var(--v38-line) !important;
  border-radius:0 0 16px 16px !important;
  box-shadow:var(--v38-shadow) !important;
  overflow:hidden !important;
  z-index:60 !important;
}
.mega-left{
  background:#fff !important;
  border-right:1px solid var(--v38-line) !important;
  padding:10px !important;
}
.mega-item{
  position:relative !important;
}
.mega-parent{
  padding:13px 14px !important;
  border-radius:10px !important;
  font-size:14px !important;
  font-weight:950 !important;
  color:#253044 !important;
}
.mega-parent:hover,
.mega-item.active .mega-parent{
  background:#eef5ff !important;
  color:var(--v38-blue) !important;
  box-shadow:none !important;
}
.mega-parent span:last-child{
  display:block !important;
  color:#98a2b3 !important;
}
.mega-mobile-subcats{
  display:none !important;
}
/* Sol kategorilerin altında alt kategoriler ASLA görünmesin */
.mega-left a,
.mega-left .side-subcats,
.side-subcats{
  display:none !important;
}

.mega-right{
  padding:24px !important;
  background:#fff !important;
}
.mega-panel.active{
  display:grid !important;
  grid-template-columns:1fr 320px !important;
  gap:28px !important;
}
.mega-panel h3{
  font-size:0 !important;
  margin:0 0 14px !important;
}
.mega-panel h3::after{
  content:"Alt Kategoriler";
  font-size:22px;
  color:var(--v38-navy);
}
.mega-columns{
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:14px !important;
}
.mega-sub{
  min-height:116px !important;
  background:#fff !important;
  border:1px solid var(--v38-line) !important;
  border-radius:10px !important;
  box-shadow:0 8px 24px rgba(16,24,40,.05) !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  gap:8px !important;
  padding:16px !important;
  color:#1d2939 !important;
  font-weight:950 !important;
}
.mega-sub:hover{
  border-color:#c6d8ff !important;
  background:#f8fbff !important;
  color:var(--v38-blue) !important;
}
.mega-sub-icon{
  width:44px !important;
  height:44px !important;
  border-radius:14px !important;
  background:#f4f7fb !important;
  font-size:24px !important;
}
.mega-campaign{
  display:flex !important;
  min-height:250px !important;
  border-radius:12px !important;
  background:linear-gradient(135deg,#0b3fb4,#0b63ff) !important;
}
.mega-campaign b{
  font-size:28px !important;
}

/* Ana sayfada kategori menüsü kapalıyken banner hemen başlasın */
.has-mega .home-shell{
  padding-top:16px !important;
}

/* feature şeridi görsele benzesin */
.home-features{
  max-width:1440px !important;
  margin:28px auto 0 !important;
  padding:0 28px !important;
  grid-template-columns:repeat(5,1fr) !important;
}
.feature-card{
  border-radius:12px !important;
  min-height:86px !important;
}

/* Kategori ve ürün bölümleri */
.container{
  max-width:1440px !important;
}
.section-title h2{
  font-size:28px !important;
}
.category-row{
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr)) !important;
}
.cat-pill{
  border-radius:12px !important;
}

/* Chat balonu */
.ai-chat-box{
  right:24px !important;
  bottom:24px !important;
}
.whatsapp-float{
  right:24px !important;
  bottom:92px !important;
}

/* Mobil */
@media(max-width:900px){
  .header-inner{
    display:block !important;
    padding:14px !important;
  }
  .logo{margin-bottom:12px !important;}
  .search{
    grid-template-columns:1fr 56px !important;
    margin-bottom:12px !important;
  }
  .search:after{display:none !important;}
  .quick{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
  }
  .nav-line-inner{
    padding:0 14px !important;
  }
  .has-mega{
    padding:0 14px !important;
  }
  .mega-title{
    width:100% !important;
    justify-content:space-between !important;
  }
  .mega-title:after{
    content:"☰";
  }
  .mega-mobile-toggle{
    display:none !important;
  }
  .mega-grid{
    display:none !important;
    position:relative !important;
    top:0 !important;
    grid-template-columns:1fr !important;
    min-height:auto !important;
    border-radius:0 0 16px 16px !important;
  }
  .mega-shell.mobile-open .mega-grid,
  .mega-shell:hover .mega-grid{
    display:grid !important;
  }
  .mega-left{
    border-right:0 !important;
  }
  .mega-right{
    display:none !important;
  }
  .mega-mobile-subcats{
    display:none !important;
  }
  .has-mega .home-shell{
    padding-top:18px !important;
  }
  .has-mega .hero-main{
    padding:28px !important;
    min-height:auto !important;
  }
  .has-mega .hero-main h1{
    font-size:32px !important;
  }
  .home-features{
    grid-template-columns:1fr !important;
    padding:0 14px !important;
  }
}

/* V41 final override: arama tam, kategori hover ile açılır */
.header-inner{
  grid-template-columns:250px minmax(520px,1fr) 390px !important;
  align-items:center !important;
}
.search{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 72px !important;
  width:100% !important;
  max-width:none !important;
  height:58px !important;
  border-radius:16px !important;
  overflow:hidden !important;
  background:#fff !important;
}
.search:after{
  content:none !important;
  display:none !important;
}
.search input{
  min-width:0 !important;
  width:100% !important;
}
.search button{
  width:72px !important;
  min-width:72px !important;
  max-width:72px !important;
  border-radius:0 !important;
}
@media(min-width:901px){
  .mega-shell:hover .mega-grid,
  .mega-shell:focus-within .mega-grid,
  .mega-shell.menu-open .mega-grid{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:translateY(0) !important;
  }
}
@media(max-width:1180px){
  .header-inner{
    grid-template-columns:220px minmax(360px,1fr) !important;
  }
}
@media(max-width:900px){
  .header-inner{
    display:block !important;
  }
  .search{
    grid-template-columns:minmax(0,1fr) 58px !important;
    height:54px !important;
  }
  .search button{
    width:58px !important;
    min-width:58px !important;
    max-width:58px !important;
  }
}
.site-mega{
  max-width:1440px !important;
  margin:0 auto !important;
  padding:0 28px !important;
  position:relative !important;
  z-index:90 !important;
}
.site-mega .mega-wrap{
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
}
.site-mega .mega-title{
  min-width:220px !important;
}
.site-mega .mega-grid{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translateY(8px) !important;
}
@media(min-width:901px){
  .site-mega .mega-shell:hover .mega-grid,
  .site-mega .mega-shell:focus-within .mega-grid,
  .site-mega .mega-shell.menu-open .mega-grid{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:translateY(0) !important;
  }
}
@media(max-width:900px){
  .site-mega{
    padding:0 14px !important;
  }
  .site-mega .mega-title{
    width:100% !important;
  }
  .site-mega .mega-grid{
    display:none !important;
    position:relative !important;
    top:0 !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:none !important;
  }
  .site-mega .mega-shell.mobile-open .mega-grid,
  .site-mega .mega-shell:hover .mega-grid{
    display:grid !important;
  }
}

/* V53 final: admin urun galerisi az resimde buyumesin */
.admin-product-editor{
  padding:24px !important;
}
.product-editor-layout{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 360px !important;
  gap:24px !important;
  align-items:start !important;
}
.product-editor-main,
.product-editor-media,
.variant-editor-box{
  border:1px solid #e5eaf1 !important;
  border-radius:18px !important;
  background:#fff !important;
  padding:20px !important;
}
.product-editor-media{
  position:sticky !important;
  top:20px !important;
}
.editor-section-head{
  display:flex !important;
  align-items:flex-start !important;
  gap:12px !important;
  margin-bottom:18px !important;
}
.editor-section-head span{
  width:34px !important;
  height:34px !important;
  border-radius:12px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 34px !important;
  background:linear-gradient(135deg,#0b63ff,#19b6f2) !important;
  color:#fff !important;
  font-weight:950 !important;
}
.editor-section-head h2{
  margin:0 0 4px !important;
  font-size:20px !important;
  color:#071a33 !important;
}
.editor-section-head p{
  margin:0 !important;
  color:#667085 !important;
  font-size:13px !important;
}
.admin-product-editor label{
  display:grid !important;
  gap:8px !important;
  color:#344054 !important;
  font-size:13px !important;
  font-weight:850 !important;
}
.admin-product-editor .admin-form-grid{
  gap:14px !important;
}
.admin-product-editor .input,
.admin-product-editor select,
.admin-product-editor textarea{
  width:100% !important;
}
.admin-product-editor textarea{
  min-height:132px !important;
  resize:vertical !important;
}
.current-product-image{
  width:100% !important;
  aspect-ratio:4/3 !important;
  border-radius:16px !important;
  overflow:hidden !important;
  border:1px solid #dbe5f2 !important;
  background:#f4f7fb !important;
  margin-bottom:16px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.current-product-image img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  background:#f8fafc !important;
}
.variant-editor-box{
  margin-top:20px !important;
}
.editor-actions{
  display:flex !important;
  gap:10px !important;
  flex-wrap:wrap !important;
  margin-top:20px !important;
}
.admin-gallery-card{
  padding:24px !important;
}
.admin-gallery-grid{
  display:grid !important;
  grid-template-columns:repeat(auto-fill, minmax(220px, 220px)) !important;
  justify-content:start !important;
  align-items:start !important;
  gap:18px !important;
}
.gallery-card{
  width:220px !important;
  border:1px solid #e5eaf1 !important;
  border-radius:16px !important;
  background:#fff !important;
  padding:10px !important;
  box-shadow:0 10px 28px rgba(16,24,40,.06) !important;
}
.admin-gallery-grid .gallery-thumb{
  width:100% !important;
  aspect-ratio:4/3 !important;
  border-radius:14px !important;
}
.admin-gallery-grid .gallery-thumb img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  background:#f8fafc !important;
}
.gallery-card .btn{
  width:100% !important;
  justify-content:center !important;
  margin-top:10px !important;
}
.variants-head{
  margin-top:28px !important;
  padding-top:22px !important;
  border-top:1px solid #edf1f6 !important;
}
.empty-state{
  border:1px dashed #b7cdfb !important;
  border-radius:16px !important;
  background:#f8fbff !important;
  color:#475467 !important;
  padding:18px !important;
  font-weight:800 !important;
}
@media(max-width:1180px){
  .product-editor-layout{
    grid-template-columns:1fr !important;
  }
  .product-editor-media{
    position:static !important;
  }
}
@media(max-width:700px){
  .admin-product-editor,
  .admin-gallery-card{
    padding:16px !important;
  }
  .admin-gallery-grid{
    grid-template-columns:repeat(auto-fill, minmax(160px, 160px)) !important;
  }
  .gallery-card{
    width:160px !important;
  }
}

/* V54: urun detay sayfasi toparlama */
.product-detail-page{
  margin-top:28px !important;
}
.product-detail-shell{
  display:grid !important;
  grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr) !important;
  gap:24px !important;
  align-items:start !important;
}
.product-visual-card,
.product-buy-card,
.product-review-card{
  background:#fff !important;
  border:1px solid #e5eaf1 !important;
  border-radius:22px !important;
  box-shadow:0 18px 50px rgba(16,24,40,.08) !important;
}
.product-visual-card{
  padding:24px !important;
}
.product-main-image{
  width:100% !important;
  aspect-ratio:4/3 !important;
  border-radius:18px !important;
  overflow:hidden !important;
  background:#f4f7fb !important;
  border:1px solid #edf1f6 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.product-main-image img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  background:#f8fafc !important;
}
.product-image-placeholder{
  width:96px !important;
  height:96px !important;
  border-radius:28px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#0b63ff !important;
  background:#eaf2ff !important;
  font-weight:950 !important;
  font-size:30px !important;
}
.product-thumb-row{
  display:grid !important;
  grid-template-columns:repeat(auto-fill, minmax(92px, 92px)) !important;
  gap:12px !important;
  margin-top:16px !important;
  justify-content:start !important;
}
.product-thumb{
  width:92px !important;
  height:76px !important;
  border:2px solid #e5eaf1 !important;
  border-radius:14px !important;
  background:#fff !important;
  padding:4px !important;
  overflow:hidden !important;
  cursor:pointer !important;
}
.product-thumb.active,
.product-thumb:hover{
  border-color:#0b63ff !important;
  box-shadow:0 10px 22px rgba(11,99,255,.14) !important;
}
.product-thumb img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  display:block !important;
}
.product-buy-card{
  padding:24px !important;
  position:sticky !important;
  top:20px !important;
}
.product-meta-row{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  margin-bottom:16px !important;
}
.stock-pill{
  display:inline-flex !important;
  align-items:center !important;
  border-radius:999px !important;
  padding:7px 11px !important;
  background:#ecfdf3 !important;
  color:#067647 !important;
  font-size:12px !important;
  font-weight:950 !important;
}
.product-buy-card h1{
  margin:0 0 12px !important;
  font-size:34px !important;
  line-height:1.12 !important;
  color:#071a33 !important;
}
.product-summary{
  margin:0 0 18px !important;
  color:#475467 !important;
  font-size:15px !important;
  line-height:1.6 !important;
}
.product-info-list{
  display:grid !important;
  gap:10px !important;
  margin:18px 0 !important;
  padding:14px !important;
  border-radius:16px !important;
  background:#f8fbff !important;
  border:1px solid #edf1f6 !important;
}
.product-info-list div{
  display:flex !important;
  justify-content:space-between !important;
  gap:14px !important;
  color:#344054 !important;
  font-size:14px !important;
}
.product-info-list span{
  color:#667085 !important;
}
.product-rating{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  margin:8px 0 !important;
}
.product-rating span{
  color:#475467 !important;
  font-size:13px !important;
}
.price-box{
  margin:12px 0 18px !important;
}
.price-box .price{
  margin:0 !important;
  font-size:34px !important;
}
.product-variants{
  margin:18px 0 !important;
}
.product-variants h3{
  margin:0 0 10px !important;
}
.variant-list{
  display:grid !important;
  gap:10px !important;
}
.variant-item{
  border:1px solid #e5eaf1 !important;
  border-radius:14px !important;
  padding:12px !important;
  background:#fff !important;
}
.product-cart-form{
  margin-top:18px !important;
}
.product-cart-form label{
  color:#344054 !important;
  font-size:13px !important;
  font-weight:850 !important;
}
.product-cart-form .input{
  max-width:180px !important;
}
.product-actions-row{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:10px !important;
}
.product-trust-row{
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:8px !important;
  margin-top:18px !important;
}
.product-trust-row span{
  border-radius:12px !important;
  background:#f4f7fb !important;
  color:#344054 !important;
  padding:10px !important;
  text-align:center !important;
  font-size:12px !important;
  font-weight:900 !important;
}
.product-lower-grid{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:24px !important;
}
.product-review-card{
  padding:24px !important;
}
.product-review-card h2{
  margin-top:0 !important;
}
@media(max-width:1100px){
  .product-detail-shell,
  .product-lower-grid{
    grid-template-columns:1fr !important;
  }
  .product-buy-card{
    position:static !important;
  }
}
@media(max-width:640px){
  .product-detail-page{
    margin-top:18px !important;
  }
  .product-visual-card,
  .product-buy-card,
  .product-review-card{
    padding:16px !important;
    border-radius:18px !important;
  }
  .product-buy-card h1{
    font-size:28px !important;
  }
  .product-actions-row,
  .product-trust-row{
    grid-template-columns:1fr !important;
  }
  .product-thumb-row{
    grid-template-columns:repeat(auto-fill, minmax(76px, 76px)) !important;
  }
  .product-thumb{
    width:76px !important;
    height:64px !important;
  }
}

/* V55: urunler liste sayfasi profesyonel katalog gorunumu */
.products-page{
  margin-top:28px !important;
}
.catalog-hero{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(360px,520px) !important;
  gap:22px !important;
  align-items:end !important;
  padding:26px !important;
  border:1px solid #e5eaf1 !important;
  border-radius:22px !important;
  background:linear-gradient(135deg,#ffffff,#f7fbff) !important;
  box-shadow:0 18px 50px rgba(16,24,40,.06) !important;
}
.catalog-eyebrow{
  display:inline-flex !important;
  border-radius:999px !important;
  padding:7px 12px !important;
  background:#fff1e6 !important;
  color:#e35b00 !important;
  font-weight:950 !important;
  font-size:12px !important;
  margin-bottom:12px !important;
}
.catalog-hero h1{
  margin:0 !important;
  font-size:38px !important;
  color:#071a33 !important;
}
.catalog-hero p{
  margin:8px 0 0 !important;
  color:#667085 !important;
}
.catalog-search{
  display:grid !important;
  grid-template-columns:1fr 92px !important;
  gap:10px !important;
}
.catalog-search input{
  border:1px solid #dbe5f2 !important;
  border-radius:14px !important;
  padding:14px 16px !important;
  outline:0 !important;
}
.catalog-toolbar{
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) 190px !important;
  gap:16px !important;
  align-items:center !important;
  margin:20px 0 !important;
}
.catalog-count{
  color:#344054 !important;
  font-size:14px !important;
  white-space:nowrap !important;
}
.catalog-filter-row{
  display:flex !important;
  gap:8px !important;
  overflow:auto !important;
  padding-bottom:4px !important;
}
.catalog-filter-row a{
  flex:0 0 auto !important;
  border:1px solid #dbe5f2 !important;
  background:#fff !important;
  color:#344054 !important;
  border-radius:999px !important;
  padding:9px 13px !important;
  font-size:13px !important;
  font-weight:900 !important;
}
.catalog-filter-row a.active,
.catalog-filter-row a:hover{
  border-color:#0b63ff !important;
  background:#eaf2ff !important;
  color:#0b63ff !important;
}
.catalog-sort select{
  margin:0 !important;
  height:44px !important;
  border-radius:14px !important;
}
.catalog-grid{
  display:grid !important;
  grid-template-columns:repeat(auto-fill,minmax(245px,1fr)) !important;
  gap:22px !important;
  align-items:stretch !important;
}
.catalog-card{
  min-width:0 !important;
  overflow:hidden !important;
  border:1px solid #e5eaf1 !important;
  border-radius:18px !important;
  background:#fff !important;
  box-shadow:0 14px 38px rgba(16,24,40,.07) !important;
  display:flex !important;
  flex-direction:column !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}
.catalog-card:hover{
  transform:translateY(-4px) !important;
  border-color:#c6d8ff !important;
  box-shadow:0 24px 55px rgba(16,24,40,.12) !important;
}
.catalog-card-media{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  aspect-ratio:4/3 !important;
  background:#f4f7fb !important;
  border-bottom:1px solid #edf1f6 !important;
  overflow:hidden !important;
}
.catalog-card-media img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  display:block !important;
  background:#f8fafc !important;
  position:relative !important;
  z-index:1 !important;
}
.catalog-image-fallback{
  position:absolute !important;
  inset:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#0b63ff !important;
  font-size:42px !important;
  font-weight:950 !important;
  background:linear-gradient(135deg,#f8fafc,#eaf2ff) !important;
  z-index:0 !important;
}
.catalog-card-body{
  padding:16px !important;
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
}
.catalog-card-top{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  margin-bottom:12px !important;
}
.catalog-min{
  color:#667085 !important;
  font-size:12px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}
.catalog-title{
  min-height:48px !important;
  color:#071a33 !important;
  font-size:17px !important;
  line-height:1.35 !important;
  font-weight:950 !important;
}
.catalog-title:hover{
  color:#0b63ff !important;
}
.catalog-store{
  margin:8px 0 !important;
  color:#667085 !important;
  font-size:13px !important;
  min-height:18px !important;
}
.catalog-price-row{
  margin-top:auto !important;
  padding-top:10px !important;
}
.catalog-card .price{
  margin:4px 0 0 !important;
  font-size:26px !important;
}
.catalog-card .old-price{
  color:#98a2b3 !important;
  text-decoration:line-through !important;
  font-size:13px !important;
}
.catalog-card-btn{
  width:100% !important;
  margin-top:14px !important;
}
.catalog-empty{
  margin-top:18px !important;
}
@media(max-width:1000px){
  .catalog-hero,
  .catalog-toolbar{
    grid-template-columns:1fr !important;
  }
  .catalog-sort{
    max-width:260px !important;
  }
}
@media(max-width:640px){
  .catalog-hero{
    padding:18px !important;
  }
  .catalog-hero h1{
    font-size:30px !important;
  }
  .catalog-search{
    grid-template-columns:1fr !important;
  }
  .catalog-grid{
    grid-template-columns:1fr !important;
  }
}

/* V56: secilebilir varyantlar ve admin varyant ekleme iyilestirmesi */
.variant-heading{
  display:flex !important;
  align-items:flex-end !important;
  justify-content:space-between !important;
  gap:12px !important;
  margin-bottom:12px !important;
}
.variant-heading h3{
  margin:0 !important;
  color:#071a33 !important;
}
.variant-heading span{
  color:#667085 !important;
  font-size:12px !important;
  font-weight:800 !important;
}
.variant-choice-grid{
  display:grid !important;
  gap:10px !important;
}
.variant-choice{
  display:grid !important;
  grid-template-columns:auto 1fr !important;
  gap:12px !important;
  align-items:center !important;
  border:1px solid #e5eaf1 !important;
  border-radius:16px !important;
  background:#fff !important;
  padding:12px !important;
  cursor:pointer !important;
  transition:border-color .16s ease, box-shadow .16s ease, background .16s ease !important;
}
.variant-choice:hover,
.variant-choice.selected{
  border-color:#0b63ff !important;
  background:#f8fbff !important;
  box-shadow:0 12px 28px rgba(11,99,255,.10) !important;
}
.variant-choice input{
  width:18px !important;
  height:18px !important;
  accent-color:#0b63ff !important;
}
.variant-choice-main{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
}
.variant-choice-main b{
  color:#344054 !important;
  font-size:13px !important;
}
.variant-choice-main strong{
  color:#071a33 !important;
  font-size:15px !important;
}
.variant-choice-meta{
  grid-column:2 !important;
  color:#667085 !important;
  font-size:12px !important;
  font-weight:800 !important;
}
.selected-price-note{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  border:1px solid #dbe5f2 !important;
  border-radius:14px !important;
  background:#f8fbff !important;
  padding:12px 14px !important;
  margin:0 0 14px !important;
  color:#475467 !important;
  font-weight:850 !important;
}
.selected-price-note b{
  color:#0b63ff !important;
  font-size:18px !important;
}
.variant-preset-row{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  margin-bottom:14px !important;
}
.variant-preset-row button{
  border:1px solid #dbe5f2 !important;
  background:#fff !important;
  color:#344054 !important;
  border-radius:999px !important;
  padding:9px 13px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}
.variant-preset-row button:hover,
.variant-preset-row button.active{
  border-color:#0b63ff !important;
  background:#eaf2ff !important;
  color:#0b63ff !important;
}
.variant-form-grid{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
}
.variant-helper-note{
  margin-top:12px !important;
  border:1px dashed #b7cdfb !important;
  border-radius:14px !important;
  background:#f8fbff !important;
  color:#475467 !important;
  padding:12px !important;
  font-size:13px !important;
  font-weight:800 !important;
}
@media(max-width:900px){
  .variant-form-grid{
    grid-template-columns:1fr 1fr !important;
  }
}
@media(max-width:560px){
  .variant-heading,
  .variant-choice-main,
  .selected-price-note{
    display:grid !important;
  }
  .variant-form-grid{
    grid-template-columns:1fr !important;
  }
}

/* V57: kartlarda sepete ekle ve ana sayfa B2B akis bandi */
.quick-cart-form{
  margin:12px 0 10px !important;
}
.quick-cart-form .btn,
.btn-cart{
  width:100% !important;
  min-height:48px !important;
  border-radius:14px !important;
  background:linear-gradient(135deg,#0b63ff,#19b6f2) !important;
  color:#fff !important;
  box-shadow:0 14px 28px rgba(11,99,255,.20) !important;
}
.btn-soft{
  background:#f4f7fb !important;
  color:#0b63ff !important;
  box-shadow:none !important;
}
.btn-icon{
  width:46px !important;
  min-width:46px !important;
  padding:0 !important;
}
.product-card .product-actions{
  grid-template-columns:1fr 46px !important;
  margin-top:8px !important;
}
.catalog-card .quick-cart-form{
  margin-top:14px !important;
  margin-bottom:0 !important;
}
.catalog-card .btn-soft.catalog-card-btn{
  margin-top:10px !important;
}
.home-b2b-band{
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:14px !important;
  margin:28px 0 4px !important;
}
.home-b2b-band div{
  display:grid !important;
  grid-template-columns:46px 1fr !important;
  column-gap:12px !important;
  row-gap:4px !important;
  align-items:center !important;
  padding:18px !important;
  border:1px solid #e5eaf1 !important;
  border-radius:18px !important;
  background:#fff !important;
  box-shadow:0 14px 34px rgba(16,24,40,.06) !important;
}
.home-b2b-band span{
  grid-row:1 / span 2 !important;
  width:46px !important;
  height:46px !important;
  border-radius:16px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#fff !important;
  background:linear-gradient(135deg,#0b63ff,#19b6f2) !important;
  font-weight:950 !important;
}
.home-b2b-band b{
  color:#071a33 !important;
  font-size:16px !important;
}
.home-b2b-band small{
  color:#667085 !important;
  line-height:1.45 !important;
}
@media(max-width:900px){
  .home-b2b-band{
    grid-template-columns:1fr !important;
  }
}

/* V58: sepet rozeti, toplam fiyat ve ekleme bildirimi */
.quick .cart-quick-link{
  position:relative !important;
  gap:2px !important;
}
.quick .cart-quick-link.has-items{
  background:#f8fbff !important;
  color:#0b63ff !important;
}
.quick .cart-quick-link b{
  position:absolute !important;
  top:8px !important;
  right:14px !important;
  min-width:22px !important;
  height:22px !important;
  border-radius:999px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#ff8a00 !important;
  color:#fff !important;
  border:2px solid #fff !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:950 !important;
  box-shadow:0 8px 18px rgba(255,138,0,.28) !important;
}
.quick .cart-quick-link small{
  display:block !important;
  color:#0b63ff !important;
  font-size:11px !important;
  font-weight:950 !important;
  margin-top:2px !important;
  white-space:nowrap !important;
}
.cart-added-toast{
  position:fixed !important;
  right:24px !important;
  top:86px !important;
  z-index:5000 !important;
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  padding:14px 16px !important;
  border-radius:16px !important;
  background:#071a33 !important;
  color:#fff !important;
  box-shadow:0 22px 60px rgba(7,26,51,.24) !important;
  animation:cartToastIn .22s ease both !important;
}
.cart-added-toast b{
  font-size:14px !important;
}
.cart-added-toast a{
  color:#071a33 !important;
  background:#fff !important;
  border-radius:12px !important;
  padding:9px 11px !important;
  font-weight:950 !important;
}
@keyframes cartToastIn{
  from{opacity:0; transform:translateY(-10px);}
  to{opacity:1; transform:translateY(0);}
}
@media(max-width:900px){
  .cart-added-toast{
    left:14px !important;
    right:14px !important;
    top:auto !important;
    bottom:86px !important;
    justify-content:space-between !important;
  }
}

/* V59: ana sayfa coklu urun bloklari */
.product-section-title{
  margin-top:34px !important;
}
.home-product-row{
  margin-bottom:8px !important;
}
.safe-product-media{
  position:relative !important;
}
.safe-product-media .product-media-fallback{
  position:absolute !important;
  inset:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#0b63ff !important;
  font-size:42px !important;
  font-weight:950 !important;
  background:linear-gradient(135deg,#f8fafc,#eaf2ff) !important;
}
.safe-product-media img{
  position:relative !important;
  z-index:1 !important;
  object-fit:contain !important;
  background:#f8fafc !important;
}
.product-section-title .btn-soft{
  min-height:44px !important;
  padding:11px 16px !important;
}
@media(max-width:700px){
  .product-section-title{
    display:grid !important;
    align-items:start !important;
  }
}

/* V60: admin anasayfa blok yonetimi */
.homepage-admin-card{
  padding:24px !important;
}
.homepage-section-form{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
.homepage-section-form label{
  display:grid !important;
  gap:8px !important;
  color:#344054 !important;
  font-size:13px !important;
  font-weight:850 !important;
}
@media(max-width:1100px){
  .homepage-section-form{
    grid-template-columns:1fr 1fr !important;
  }
}
@media(max-width:700px){
  .homepage-section-form{
    grid-template-columns:1fr !important;
  }
}

/* V61: tek kalan urun karti genislemesin */
.product-grid,
.home-product-row{
  display:grid !important;
  grid-template-columns:repeat(auto-fill, minmax(245px, 245px)) !important;
  justify-content:start !important;
  align-items:stretch !important;
  gap:20px !important;
}
.product-grid .product-card,
.home-product-row .product-card{
  width:245px !important;
  max-width:245px !important;
}
@media(max-width:700px){
  .product-grid,
  .home-product-row{
    grid-template-columns:repeat(auto-fill, minmax(160px, 1fr)) !important;
  }
  .product-grid .product-card,
  .home-product-row .product-card{
    width:auto !important;
    max-width:none !important;
  }
}

/* V62: magaza sayfasi profesyonel profil ve sabit urun kartlari */
.store-page{
  margin-top:28px !important;
}
.store-hero{
  position:relative !important;
  overflow:hidden !important;
  border:1px solid #e5eaf1 !important;
  border-radius:24px !important;
  min-height:260px !important;
  background:linear-gradient(135deg,#071a33,#0b63ff) !important;
  box-shadow:0 22px 60px rgba(16,24,40,.12) !important;
}
.store-hero-media{
  position:absolute !important;
  inset:0 !important;
  opacity:.28 !important;
}
.store-hero-media img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}
.store-hero-content{
  position:relative !important;
  z-index:1 !important;
  min-height:260px !important;
  display:flex !important;
  align-items:flex-end !important;
  gap:18px !important;
  padding:32px !important;
  color:#fff !important;
}
.store-hero-content h1{
  margin:12px 0 8px !important;
  font-size:38px !important;
  color:#fff !important;
}
.store-hero-content p{
  max-width:760px !important;
  margin:0 !important;
  color:#dbeafe !important;
  line-height:1.6 !important;
}
.store-logo-xl{
  width:86px !important;
  height:86px !important;
  flex:0 0 86px !important;
  border-radius:24px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#fff !important;
  color:#0b63ff !important;
  font-size:34px !important;
  font-weight:950 !important;
  box-shadow:0 18px 40px rgba(0,0,0,.16) !important;
}
.store-stats{
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:14px !important;
  margin:18px 0 !important;
}
.store-stats div,
.store-info-list div{
  border:1px solid #e5eaf1 !important;
  border-radius:18px !important;
  background:#fff !important;
  padding:18px !important;
  box-shadow:0 14px 34px rgba(16,24,40,.06) !important;
}
.store-stats b{
  display:block !important;
  color:#071a33 !important;
  font-size:24px !important;
}
.store-stats span{
  color:#667085 !important;
  font-weight:850 !important;
  font-size:13px !important;
}
.store-info-grid{
  display:grid !important;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) !important;
  gap:20px !important;
}
.store-contact-card,
.store-message-card{
  padding:24px !important;
}
.store-info-list{
  display:grid !important;
  gap:10px !important;
  margin-bottom:16px !important;
}
.store-info-list div{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  box-shadow:none !important;
  padding:14px !important;
}
.store-info-list span{
  color:#667085 !important;
  font-size:13px !important;
  font-weight:850 !important;
}
.store-info-list b{
  color:#071a33 !important;
  text-align:right !important;
}
.store-product-grid{
  grid-template-columns:repeat(auto-fill, minmax(245px, 245px)) !important;
  justify-content:start !important;
}
.store-product-grid .product-card{
  width:245px !important;
  max-width:245px !important;
}
@media(max-width:900px){
  .store-hero-content{
    display:grid !important;
    align-items:end !important;
    padding:22px !important;
  }
  .store-info-grid,
  .store-stats{
    grid-template-columns:1fr !important;
  }
}
@media(max-width:700px){
  .store-product-grid{
    grid-template-columns:repeat(auto-fill, minmax(160px, 1fr)) !important;
  }
  .store-product-grid .product-card{
    width:auto !important;
    max-width:none !important;
  }
}

/* V65: satici paketleri vitrini */
.seller-plans-page{
  padding-bottom:34px !important;
}
.seller-plans-hero{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) 360px;
  gap:22px;
  align-items:stretch;
  margin-top:26px;
  padding:34px;
  border-radius:22px;
  background:
    radial-gradient(circle at 88% 20%,rgba(255,176,32,.22),transparent 24%),
    linear-gradient(135deg,#071a33 0%,#0b3264 58%,#1167ff 100%);
  color:#fff;
  box-shadow:0 24px 70px rgba(16,24,40,.16);
  overflow:hidden;
}
.seller-plans-eyebrow{
  display:inline-flex;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.20);
  color:#dbeafe;
  font-weight:900;
  font-size:13px;
}
.seller-plans-hero h1{
  max-width:760px;
  margin:16px 0 12px;
  font-size:42px;
  line-height:1.08;
  letter-spacing:0;
}
.seller-plans-hero p{
  max-width:700px;
  margin:0;
  color:#eaf2ff;
  font-size:17px;
  line-height:1.55;
}
.seller-plans-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:24px;
}
.seller-plans-summary{
  display:grid;
  align-content:start;
  gap:10px;
  padding:22px;
  border-radius:18px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
}
.seller-plans-summary b{
  font-size:18px;
  margin-bottom:4px;
}
.seller-plans-summary span{
  display:flex;
  align-items:center;
  gap:9px;
  padding:10px 12px;
  border-radius:12px;
  background:rgba(255,255,255,.10);
  color:#f8fbff;
  font-weight:800;
}
.seller-plans-summary span:before,
.seller-plan-features li:before{
  content:"✓";
  display:inline-flex;
  width:22px;
  height:22px;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#16a34a;
  color:#fff;
  font-size:13px;
  font-weight:950;
  flex:0 0 auto;
}
.seller-plans-title{
  margin-top:34px !important;
}
.seller-plan-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(280px,360px));
  justify-content:start;
  gap:20px;
}
.seller-plan-card{
  position:relative;
  min-height:100%;
  padding:24px;
  border-radius:18px;
  background:#fff;
  border:1px solid #e5eaf1;
  box-shadow:0 18px 45px rgba(16,24,40,.08);
  display:flex;
  flex-direction:column;
  gap:18px;
  overflow:hidden;
}
.seller-plan-card.is-featured{
  border-color:#ffb020;
  box-shadow:0 26px 70px rgba(255,107,0,.16);
}
.seller-plan-ribbon{
  position:absolute;
  top:16px;
  right:-42px;
  width:180px;
  padding:8px 0;
  transform:rotate(35deg);
  background:linear-gradient(135deg,#ffb020,#ff6b00);
  color:#101828;
  font-size:11px;
  font-weight:950;
  text-align:center;
}
.seller-plan-top{
  display:flex;
  gap:14px;
  align-items:flex-start;
  padding-right:32px;
}
.seller-plan-icon{
  width:52px;
  height:52px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#1167ff,#18b7d8);
  color:#fff;
  font-weight:950;
  flex:0 0 auto;
}
.seller-plan-top h3{
  margin:0;
  color:#071a33;
  font-size:22px;
}
.seller-plan-top p{
  margin:6px 0 0;
  color:#667085;
  line-height:1.45;
}
.seller-plan-price{
  padding:16px;
  border-radius:16px;
  background:#f4f8ff;
  border:1px solid #e5eaf1;
}
.seller-plan-price strong{
  display:block;
  color:#1167ff;
  font-size:30px;
  line-height:1;
}
.seller-plan-price span{
  display:block;
  margin-top:7px;
  color:#667085;
  font-weight:800;
}
.seller-plan-features{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:12px;
}
.seller-plan-features li{
  display:flex;
  align-items:flex-start;
  gap:10px;
  color:#344054;
  line-height:1.35;
  font-weight:760;
}
.seller-plan-features b{
  color:#071a33;
}
.seller-plan-card .btn{
  margin-top:auto;
  width:100%;
}
.seller-empty-plan{
  max-width:680px;
}
.seller-plan-steps{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin-top:24px;
}
.seller-plan-steps div{
  display:grid;
  grid-template-columns:50px 1fr;
  gap:4px 14px;
  align-items:center;
  padding:18px;
  border-radius:18px;
  background:#fff;
  border:1px solid #e5eaf1;
  box-shadow:0 14px 34px rgba(16,24,40,.06);
}
.seller-plan-steps b{
  grid-row:1/3;
  width:50px;
  height:50px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#1167ff,#18b7d8);
  color:#fff;
  font-size:20px;
}
.seller-plan-steps span{
  font-weight:950;
  color:#071a33;
}
.seller-plan-steps small{
  color:#667085;
  line-height:1.35;
}
@media(max-width:980px){
  .seller-plans-hero{
    grid-template-columns:1fr;
    padding:26px;
  }
  .seller-plans-hero h1{
    font-size:34px;
  }
  .seller-plan-steps{
    grid-template-columns:1fr;
  }
}
@media(max-width:640px){
  .seller-plans-hero{
    padding:22px;
    border-radius:18px;
  }
  .seller-plans-hero h1{
    font-size:28px;
  }
  .seller-plans-actions{
    display:grid;
  }
  .seller-plan-grid{
    grid-template-columns:1fr;
  }
}

/* V66: modern footer */
.site-footer{
  position:relative;
  margin-top:70px !important;
  padding:28px 20px 28px !important;
  background:
    radial-gradient(circle at 15% 0%,rgba(24,183,216,.18),transparent 28%),
    radial-gradient(circle at 85% 12%,rgba(255,176,32,.12),transparent 24%),
    #071a33 !important;
  color:#dbeafe !important;
  overflow:visible;
}
.footer-cta{
  max-width:1360px;
  margin:0 auto 30px;
  transform:none;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  padding:26px;
  border-radius:18px;
  background:linear-gradient(135deg,#1167ff,#18b7d8);
  box-shadow:0 24px 60px rgba(17,103,255,.24);
}
.footer-cta span{
  display:inline-flex;
  margin-bottom:8px;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.16);
  color:#eef6ff;
  font-weight:900;
  font-size:12px;
}
.footer-cta h2{
  margin:0;
  color:#fff;
  font-size:28px;
  line-height:1.14;
  letter-spacing:0;
}
.footer-cta p{
  margin:8px 0 0;
  color:#eaf2ff;
  line-height:1.45;
}
.footer-cta-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.site-footer .footer-inner{
  margin-top:0 !important;
  display:grid !important;
  grid-template-columns:1.35fr repeat(3,minmax(160px,1fr)) !important;
  gap:34px !important;
}
.footer-logo{
  display:inline-flex !important;
  align-items:center;
  gap:12px;
  margin:0 0 14px !important;
  color:#fff !important;
}
.footer-logo span{
  width:52px;
  height:52px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#1167ff,#18b7d8);
  font-weight:950;
}
.footer-logo b{
  font-size:22px;
  line-height:1.02;
}
.footer-brand p{
  max-width:360px;
  margin:0;
  color:#b8c7da;
  line-height:1.55;
}
.footer-badges{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:18px;
}
.footer-badges span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:8px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.10);
  color:#eef6ff;
  font-size:12px;
  font-weight:900;
}
.footer-badges span:before{
  content:"";
  width:7px;
  height:7px;
  border-radius:999px;
  background:#22c55e;
  box-shadow:0 0 0 4px rgba(34,197,94,.12);
}
.site-footer h4{
  margin:4px 0 14px;
  color:#fff;
  font-size:15px;
}
.site-footer h4:after{
  content:"";
  display:block;
  width:34px;
  height:3px;
  margin-top:8px;
  border-radius:99px;
  background:linear-gradient(90deg,#1167ff,#18b7d8);
}
.site-footer a:not(.btn):not(.footer-logo){
  display:flex !important;
  align-items:center;
  gap:8px;
  width:max-content;
  max-width:100%;
  margin:9px 0 !important;
  color:#c7d7ee !important;
  font-weight:760;
  transition:.18s;
}
.site-footer a:not(.btn):not(.footer-logo):before{
  content:"›";
  color:#18b7d8;
  font-size:18px;
  line-height:1;
}
.site-footer a:not(.btn):not(.footer-logo):hover{
  color:#fff !important;
  transform:translateX(3px);
}
.site-footer .footer-bottom{
  max-width:1360px !important;
  margin:30px auto 0 !important;
  padding-top:18px !important;
  border-top:1px solid rgba(255,255,255,.12) !important;
  display:flex;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
  color:#a9bad2;
  font-weight:760;
}
@media(max-width:900px){
  .footer-cta,
  .site-footer .footer-inner{
    grid-template-columns:1fr !important;
  }
  .footer-cta-actions{
    justify-content:flex-start;
  }
}
@media(max-width:640px){
  .site-footer{
    padding-left:14px !important;
    padding-right:14px !important;
    padding-bottom:96px !important;
  }
  .footer-cta{
    padding:20px;
    transform:none;
    margin-bottom:24px;
  }
  .footer-cta h2{
    font-size:24px;
  }
  .footer-cta-actions{
    display:grid;
  }
  .site-footer .footer-bottom{
    display:grid;
  }
}

/* V67: yukari cik butonu */
.scroll-top-btn{
  position:fixed;
  left:24px;
  bottom:24px;
  z-index:2200;
  width:auto;
  min-width:52px;
  height:52px;
  padding:0 16px;
  border:0;
  border-radius:16px;
  display:flex;
  gap:8px;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#1167ff,#18b7d8);
  color:#fff;
  font-weight:950;
  box-shadow:0 18px 38px rgba(17,103,255,.26);
  cursor:pointer;
  opacity:0;
  visibility:hidden;
  transform:translateY(12px);
  transition:opacity .2s ease, transform .2s ease, visibility .2s ease, box-shadow .2s ease;
}
.scroll-top-btn.is-visible{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}
.scroll-top-btn span{
  font-size:22px;
  line-height:1;
}
.scroll-top-btn b{
  font-size:13px;
  white-space:nowrap;
}
.scroll-top-btn:hover{
  transform:translateY(-3px);
  box-shadow:0 22px 46px rgba(17,103,255,.34);
}
.scroll-top-btn:focus-visible{
  outline:3px solid rgba(24,183,216,.35);
  outline-offset:3px;
}
.admin-body .scroll-top-btn,
.seller-body .scroll-top-btn{
  display:none !important;
}
@media(max-width:800px){
  .scroll-top-btn{
    left:14px;
    bottom:88px;
    width:48px;
    min-width:48px;
    height:48px;
    padding:0;
    border-radius:15px;
  }
  .scroll-top-btn b{
    display:none;
  }
}

/* V70: checkout sayfasi */
.checkout-page{
  max-width:1320px !important;
}
.checkout-hero{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin:28px 0 20px;
  padding:28px;
  border-radius:22px;
  background:
    radial-gradient(circle at 86% 20%,rgba(255,176,32,.18),transparent 24%),
    linear-gradient(135deg,#071a33,#0b63ff 68%,#18b7d8);
  color:#fff;
  box-shadow:0 24px 65px rgba(16,24,40,.15);
}
.checkout-hero span{
  display:inline-flex;
  padding:7px 11px;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.18);
  color:#eaf2ff;
  font-size:12px;
  font-weight:950;
}
.checkout-hero h1{
  margin:13px 0 8px;
  font-size:38px;
  line-height:1.08;
  letter-spacing:0;
}
.checkout-hero p{
  margin:0;
  color:#eaf2ff;
  line-height:1.5;
}
.checkout-trust{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.checkout-trust b{
  padding:9px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  color:#fff;
  font-size:13px;
}
.checkout-layout{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) 430px;
  gap:22px;
  align-items:start;
}
.checkout-form-card,
.checkout-summary-card{
  background:#fff;
  border:1px solid #e5eaf1;
  border-radius:22px;
  box-shadow:0 18px 50px rgba(16,24,40,.08);
}
.checkout-form-card{
  padding:28px;
}
.checkout-summary-card{
  position:sticky;
  top:130px;
  padding:24px;
}
.checkout-section-head{
  display:flex;
  gap:14px;
  align-items:center;
  margin-bottom:20px;
}
.checkout-section-head span{
  width:46px;
  height:46px;
  border-radius:15px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#1167ff,#18b7d8);
  color:#fff;
  font-weight:950;
  flex:0 0 auto;
}
.checkout-section-head h2,
.checkout-summary-head h2{
  margin:0;
  color:#071a33;
  font-size:24px;
}
.checkout-section-head p,
.checkout-summary-head p{
  margin:4px 0 0;
  color:#667085;
}
.checkout-payment-head{
  margin-top:22px;
}
.checkout-coupon{
  padding:16px;
  border:1px dashed #b7cdfb;
  border-radius:18px;
  background:#f8fbff;
  margin-bottom:16px;
}
.checkout-coupon label,
.checkout-field-grid label,
.checkout-full-label{
  display:grid;
  gap:7px;
  color:#344054;
  font-size:13px;
  font-weight:900;
}
.checkout-page .input{
  margin:0 !important;
  min-height:52px;
  border-radius:16px !important;
  border-color:#dbe5f2 !important;
  background:#fff !important;
}
.checkout-page textarea.input{
  min-height:96px;
}
.checkout-field-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.checkout-field-grid label:nth-child(3){
  grid-column:auto;
}
.checkout-full-label{
  margin-top:14px;
}
.checkout-payment-options{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.checkout-payment-options label{
  display:flex;
  gap:10px;
  align-items:flex-start;
  padding:15px;
  border:1px solid #e5eaf1;
  border-radius:18px;
  background:#fff;
  cursor:pointer;
  transition:border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.checkout-payment-options label:has(input:checked){
  border-color:#1167ff;
  background:#f8fbff;
  box-shadow:0 14px 32px rgba(17,103,255,.10);
}
.checkout-payment-options input{
  margin-top:3px;
  accent-color:#1167ff;
}
.checkout-payment-options b{
  display:block;
  color:#071a33;
  margin-bottom:4px;
}
.checkout-payment-options small{
  display:block;
  color:#667085;
  line-height:1.35;
}
.checkout-summary-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:18px;
}
.checkout-summary-head > span{
  padding:7px 10px;
  border-radius:999px;
  background:#fff1e6;
  color:#e35b00;
  font-size:12px;
  font-weight:950;
}
.checkout-items{
  display:grid;
  gap:10px;
  max-height:270px;
  overflow:auto;
  padding-right:4px;
}
.checkout-item{
  display:grid;
  grid-template-columns:1fr auto;
  gap:12px;
  align-items:start;
  padding:13px;
  border-radius:16px;
  background:#f8fafc;
  border:1px solid #eef2f7;
}
.checkout-item b{
  display:block;
  color:#071a33;
  line-height:1.3;
}
.checkout-item small{
  display:block;
  margin-top:4px;
  color:#667085;
}
.checkout-item strong{
  color:#1167ff;
  white-space:nowrap;
}
.checkout-total-lines{
  margin-top:18px;
  padding-top:16px;
  border-top:1px solid #e5eaf1;
  display:grid;
  gap:10px;
}
.checkout-total-lines div,
.checkout-grand-total{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:center;
}
.checkout-total-lines span{
  color:#667085;
}
.checkout-total-lines b{
  color:#071a33;
}
.checkout-grand-total{
  margin-top:16px;
  padding:18px;
  border-radius:18px;
  background:linear-gradient(135deg,#071a33,#0b63ff);
  color:#fff;
}
.checkout-grand-total span{
  font-weight:900;
}
.checkout-grand-total strong{
  font-size:26px;
}
.checkout-submit{
  width:100%;
  min-height:54px;
  margin-top:16px;
  font-size:15px;
}
.checkout-safe-note{
  margin:12px 0 0;
  color:#667085;
  font-size:13px;
  line-height:1.45;
  text-align:center;
}
@media(max-width:1100px){
  .checkout-layout{
    grid-template-columns:1fr;
  }
  .checkout-summary-card{
    position:static;
  }
}
@media(max-width:760px){
  .checkout-hero{
    display:grid;
    padding:22px;
  }
  .checkout-hero h1{
    font-size:30px;
  }
  .checkout-trust{
    justify-content:flex-start;
  }
  .checkout-form-card,
  .checkout-summary-card{
    padding:20px;
  }
  .checkout-field-grid,
  .checkout-payment-options{
    grid-template-columns:1fr;
  }
}

/* V71: ust arama canli urun sonuclari */
.site-search{
  position:relative !important;
  overflow:visible !important;
  z-index:180;
}
.site-search input{
  border-radius:17px 0 0 17px;
}
.search-results-panel{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 8px);
  z-index:5000;
  display:none;
  max-height:430px;
  overflow:auto;
  padding:10px;
  border:1px solid #dbe5f2;
  border-radius:18px;
  background:#fff;
  box-shadow:0 24px 70px rgba(16,24,40,.18);
}
.search-results-panel.is-open{
  display:grid;
  gap:8px;
}
.search-result-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:4px 4px 8px;
  border-bottom:1px solid #edf1f6;
  color:#667085;
  font-size:13px;
  font-weight:900;
}
.search-result-head a{
  color:#1167ff;
  white-space:nowrap;
}
.search-result-item{
  display:grid !important;
  grid-template-columns:54px 1fr auto;
  gap:12px;
  align-items:center;
  padding:10px;
  border-radius:14px;
  color:#101828 !important;
  transition:background .16s ease, transform .16s ease;
}
.search-result-item:hover{
  background:#f4f8ff;
  transform:translateY(-1px);
}
.search-result-img{
  width:54px;
  height:54px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  background:linear-gradient(135deg,#eef6ff,#f8fafc);
  color:#1167ff;
  font-weight:950;
}
.search-result-img img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.search-result-info{
  min-width:0;
}
.search-result-info b{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#071a33;
  font-size:14px;
}
.search-result-info small{
  display:block;
  margin-top:4px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#667085;
}
.search-result-item strong{
  color:#1167ff;
  white-space:nowrap;
  font-size:14px;
}
.search-empty{
  padding:16px;
  color:#667085;
  font-weight:800;
  text-align:center;
}
@media(max-width:800px){
  .search-results-panel{
    top:calc(100% + 6px);
    max-height:360px;
  }
  .search-result-item{
    grid-template-columns:46px 1fr;
  }
  .search-result-img{
    width:46px;
    height:46px;
  }
  .search-result-item strong{
    grid-column:2;
  }
}

/* V72: admin detayli reklam ve komisyon yonetimi */
.admin-two-col{
  display:grid;
  grid-template-columns:1fr 1.25fr;
  gap:18px;
  margin:18px 0;
}
.admin-control-card,
.admin-table-card{
  margin-top:18px;
}
.admin-control-card h2,
.admin-table-card h2{
  margin-top:0;
  color:#071a33;
}
.admin-control-card .admin-form-grid{
  align-items:end;
}
.compact-input{
  min-width:120px !important;
  margin:0 !important;
}
.admin-body .actions{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}
.admin-body .actions .btn{
  min-height:38px;
  padding:9px 11px;
  font-size:12px;
}
.admin-body .status-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:6px 10px;
  border-radius:999px;
  background:#eef6ff;
  color:#1167ff;
  font-size:12px;
  font-weight:950;
}
.admin-body .stat-card span{
  width:42px;
  height:42px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#eef6ff;
  margin-bottom:12px;
}
@media(max-width:1100px){
  .admin-two-col{
    grid-template-columns:1fr;
  }
}

/* V73: profesyonel reklam verme sayfasi */
.advertise-page{
  max-width:1320px !important;
}
.advertise-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:22px;
  align-items:stretch;
  margin:28px 0 18px;
  padding:34px;
  border-radius:24px;
  background:
    radial-gradient(circle at 84% 18%,rgba(255,176,32,.20),transparent 25%),
    radial-gradient(circle at 10% 85%,rgba(24,183,216,.20),transparent 28%),
    linear-gradient(135deg,#071a33 0%,#0b3264 58%,#1167ff 100%);
  color:#fff;
  box-shadow:0 28px 76px rgba(16,24,40,.17);
}
.advertise-hero span{
  display:inline-flex;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.13);
  border:1px solid rgba(255,255,255,.18);
  color:#eaf2ff;
  font-size:13px;
  font-weight:950;
}
.advertise-hero h1{
  max-width:760px;
  margin:16px 0 12px;
  font-size:44px;
  line-height:1.06;
  letter-spacing:0;
}
.advertise-hero p{
  max-width:710px;
  margin:0;
  color:#eaf2ff;
  font-size:17px;
  line-height:1.55;
}
.advertise-hero-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:24px;
}
.advertise-hero-panel{
  display:grid;
  align-content:center;
  padding:24px;
  border-radius:20px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(8px);
}
.advertise-hero-panel b{
  color:#dbeafe;
  font-size:14px;
}
.advertise-hero-panel strong{
  display:block;
  margin:8px 0;
  color:#fff;
  font-size:34px;
  line-height:1;
}
.advertise-hero-panel small{
  color:#eaf2ff;
  line-height:1.45;
}
.advertise-benefits{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin:18px 0 22px;
}
.advertise-benefits div{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:4px 13px;
  align-items:center;
  padding:17px;
  border-radius:18px;
  background:#fff;
  border:1px solid #e5eaf1;
  box-shadow:0 14px 34px rgba(16,24,40,.06);
}
.advertise-benefits b{
  grid-row:1/3;
  width:48px;
  height:48px;
  border-radius:15px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#1167ff,#18b7d8);
  color:#fff;
  font-size:19px;
}
.advertise-benefits span{
  color:#071a33;
  font-weight:950;
}
.advertise-benefits small{
  color:#667085;
  line-height:1.35;
}
.advertise-alert{
  margin:0 0 18px !important;
}
.advertise-layout{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) 430px;
  gap:22px;
  align-items:start;
}
.advertise-form-card,
.advertise-positions-card,
.advertise-note-card{
  background:#fff;
  border:1px solid #e5eaf1;
  border-radius:22px;
  box-shadow:0 18px 50px rgba(16,24,40,.08);
}
.advertise-form-card{
  padding:28px;
}
.advertise-sidebar{
  display:grid;
  gap:16px;
  position:sticky;
  top:126px;
}
.advertise-positions-card,
.advertise-note-card{
  padding:22px;
}
.advertise-card-head{
  display:flex;
  gap:14px;
  align-items:center;
  margin-bottom:20px;
}
.advertise-card-head.compact{
  margin-bottom:14px;
}
.advertise-card-head > span{
  width:48px;
  height:48px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#eef6ff;
  color:#1167ff;
  flex:0 0 auto;
}
.advertise-card-head h2{
  margin:0;
  color:#071a33;
  font-size:24px;
}
.advertise-card-head p{
  margin:5px 0 0;
  color:#667085;
  line-height:1.4;
}
.advertise-form-card form label{
  display:grid;
  gap:7px;
  margin-bottom:14px;
  color:#344054;
  font-size:13px;
  font-weight:900;
}
.advertise-form-card .input,
.advertise-form-card select{
  margin:0 !important;
  min-height:52px;
  border-radius:16px !important;
  border-color:#dbe5f2 !important;
}
.advertise-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.advertise-file{
  padding-top:13px !important;
}
.advertise-submit{
  min-height:54px;
  padding-left:24px;
  padding-right:24px;
}
.advertise-position-list{
  display:grid;
  gap:10px;
}
.advertise-position-item{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:center;
  padding:14px;
  border-radius:16px;
  background:#f8fafc;
  border:1px solid #eef2f7;
}
.advertise-position-item b{
  display:block;
  color:#071a33;
}
.advertise-position-item small{
  display:block;
  margin-top:4px;
  color:#667085;
  font-weight:800;
}
.advertise-position-item strong{
  color:#1167ff;
  white-space:nowrap;
}
.advertise-note-card{
  background:linear-gradient(135deg,#fff7ed,#fff);
}
.advertise-note-card b{
  color:#071a33;
  font-size:18px;
}
.advertise-note-card p{
  color:#475467;
  line-height:1.5;
}
.advertise-note-card span{
  display:block;
  padding:12px;
  border-radius:14px;
  background:#fff;
  color:#e35b00;
  font-weight:900;
  line-height:1.4;
}
@media(max-width:1100px){
  .advertise-layout,
  .advertise-hero{
    grid-template-columns:1fr;
  }
  .advertise-sidebar{
    position:static;
  }
}
@media(max-width:760px){
  .advertise-hero{
    padding:24px;
  }
  .advertise-hero h1{
    font-size:32px;
  }
  .advertise-benefits,
  .advertise-form-grid{
    grid-template-columns:1fr;
  }
  .advertise-form-card,
  .advertise-positions-card,
  .advertise-note-card{
    padding:20px;
  }
}

/* V74: kurumsal ayarlar, logo, hakkimizda, iletisim, uyelik */
.logo.has-logo:before{
  display:none !important;
}
.logo.has-logo img,
.footer-logo.has-logo img{
  width:54px;
  height:54px;
  border-radius:16px;
  object-fit:contain;
  background:#fff;
  border:1px solid #e5eaf1;
  box-shadow:0 14px 30px rgba(16,24,40,.08);
  flex:0 0 auto;
}
.footer-logo.has-logo img{
  background:rgba(255,255,255,.94);
}
.site-settings-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}
.site-settings-wide{
  grid-column:1/-1;
}
.site-settings-card label{
  display:grid;
  gap:7px;
  margin-bottom:13px;
  color:#344054;
  font-size:13px;
  font-weight:900;
}
.site-logo-preview{
  display:flex;
  gap:14px;
  align-items:center;
  padding:16px;
  border:1px solid #e5eaf1;
  border-radius:18px;
  background:#f8fbff;
  margin-bottom:16px;
}
.site-logo-preview img,
.site-logo-preview span{
  width:64px;
  height:64px;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  object-fit:contain;
  background:linear-gradient(135deg,#1167ff,#18b7d8);
  color:#fff;
  font-weight:950;
}
.site-logo-preview b{
  display:block;
  color:#071a33;
  font-size:18px;
}
.site-logo-preview small{
  color:#667085;
}
.tall-textarea{
  min-height:150px !important;
}
.corporate-page,
.membership-page{
  max-width:1320px !important;
}
.corporate-hero,
.membership-hero-card{
  padding:34px;
  border-radius:24px;
  background:
    radial-gradient(circle at 86% 20%,rgba(255,176,32,.18),transparent 25%),
    linear-gradient(135deg,#071a33,#0b3264 60%,#1167ff);
  color:#fff;
  box-shadow:0 28px 76px rgba(16,24,40,.16);
}
.corporate-hero span,
.membership-hero-card span{
  display:inline-flex;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.13);
  border:1px solid rgba(255,255,255,.18);
  color:#eaf2ff;
  font-weight:950;
  font-size:13px;
}
.corporate-hero h1,
.membership-hero-card h1{
  max-width:780px;
  margin:16px 0 12px;
  font-size:42px;
  line-height:1.08;
  letter-spacing:0;
}
.corporate-hero p,
.membership-hero-card p{
  max-width:760px;
  color:#eaf2ff;
  line-height:1.55;
  margin:0;
}
.corporate-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 360px;
  gap:22px;
  margin-top:22px;
  align-items:start;
}
.corporate-content-card,
.corporate-side-card,
.contact-card,
.membership-form-card{
  background:#fff;
  border:1px solid #e5eaf1;
  border-radius:22px;
  box-shadow:0 18px 50px rgba(16,24,40,.08);
}
.corporate-content-card,
.corporate-side-card,
.membership-form-card{
  padding:26px;
}
.corporate-content-card h2,
.corporate-side-card b,
.membership-form-card h2{
  margin-top:0;
  color:#071a33;
}
.corporate-content-card p,
.corporate-side-card li{
  color:#475467;
  line-height:1.7;
}
.corporate-side-card span{
  display:block;
  color:#667085;
  margin:6px 0 16px;
}
.corporate-side-card ul{
  padding-left:18px;
  margin-bottom:20px;
}
.contact-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  margin:22px 0;
}
.contact-card{
  padding:22px;
}
.contact-card span{
  width:46px;
  height:46px;
  border-radius:15px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#eef6ff;
  color:#1167ff;
  font-weight:950;
  margin-bottom:14px;
}
.contact-card b{
  display:block;
  color:#071a33;
  margin-bottom:8px;
}
.contact-card p{
  color:#667085;
  line-height:1.55;
  margin:0;
}
.corporate-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:16px;
}
.membership-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 440px;
  gap:22px;
  align-items:start;
}
.membership-points{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:24px;
}
.membership-points b{
  padding:10px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.13);
  border:1px solid rgba(255,255,255,.16);
  color:#fff;
  font-size:13px;
}
.membership-form-card form label{
  display:grid;
  gap:7px;
  margin-bottom:13px;
  color:#344054;
  font-size:13px;
  font-weight:900;
}
.membership-form-card .btn{
  width:100%;
  min-height:52px;
}
.success-alert{
  background:#ecfdf3 !important;
  border-color:#bbf7d0 !important;
  color:#166534 !important;
}
@media(max-width:1000px){
  .site-settings-grid,
  .corporate-grid,
  .membership-layout,
  .contact-grid{
    grid-template-columns:1fr;
  }
}
@media(max-width:640px){
  .corporate-hero,
  .membership-hero-card{
    padding:24px;
  }
  .corporate-hero h1,
  .membership-hero-card h1{
    font-size:31px;
  }
}

/* V75 AI sales assistant */
.ai-sales-page{padding-top:28px}
.ai-sales-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:22px;align-items:end;border-radius:24px;padding:34px;background:linear-gradient(135deg,#071a33,#1167ff 68%,#18b7d8);color:#fff;box-shadow:0 24px 70px rgba(7,26,51,.18)}
.ai-kicker{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-weight:950;font-size:13px}
.ai-sales-hero h1{margin:14px 0 10px;font-size:42px;line-height:1.06}
.ai-sales-hero p{margin:0;max-width:680px;color:#eaf3ff;line-height:1.55}
.ai-hero-points{display:grid;gap:10px}
.ai-hero-points span{display:flex;align-items:center;gap:8px;padding:13px 14px;border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-weight:900}
.ai-hero-points span:before{content:"";width:9px;height:9px;border-radius:999px;background:#24d366;box-shadow:0 0 0 5px rgba(36,211,102,.14)}
.ai-sales-search-card,.ai-answer-card,.ai-product-card{background:#fff;border:1px solid #e3ebf5;border-radius:20px;box-shadow:0 18px 50px rgba(16,24,40,.08)}
.ai-sales-search-card{margin-top:20px;padding:22px}
.ai-sales-search-card label{display:block;color:#071a33;font-weight:950;margin-bottom:8px}
.ai-sales-input-row{display:grid;grid-template-columns:1fr 170px;gap:14px;align-items:start}
.ai-sales-input-row textarea{min-height:82px;margin:0;resize:vertical}
.ai-sales-search-card small,.ai-answer-card small{color:#64748b;font-weight:700}
.ai-sales-result{display:grid;grid-template-columns:330px 1fr;gap:20px;margin-top:22px}
.ai-answer-card{padding:22px;align-self:start;position:sticky;top:16px}
.ai-answer-card b{color:#071a33;font-size:18px}
.ai-answer-card p{color:#344054;line-height:1.55;white-space:pre-line}
.ai-product-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:18px}
.ai-product-card{overflow:hidden}
.ai-product-media{height:180px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#eef6ff);color:#1167ff;font-size:38px;font-weight:950;border-bottom:1px solid #e3ebf5}
.ai-product-media img{width:100%;height:100%;object-fit:cover}
.ai-product-body{padding:16px}
.ai-product-body h3{margin:12px 0 8px;color:#071a33;font-size:17px;line-height:1.3}
.ai-product-body p{margin:0;color:#64748b;font-size:13px;font-weight:700}
.ai-product-body strong{display:block;color:#1167ff;font-size:23px;margin:12px 0}
.ai-product-actions{display:grid;gap:9px}
.ai-empty-result,.ai-loading-card{padding:22px;border-radius:18px;background:#fff;border:1px solid #e3ebf5;color:#344054;font-weight:800}
.ai-empty-result a{color:#1167ff;font-weight:950}
.ai-chat-head small{display:block;color:#bfd7ff;font-size:12px;margin-top:2px}
.ai-msg-extra{margin-top:10px}
.ai-chat-note{display:block;color:#64748b;margin-bottom:8px;font-weight:700}
.ai-chat-products{display:grid;gap:9px}
.ai-chat-product{display:grid;grid-template-columns:58px 1fr;gap:10px;padding:9px;border:1px solid #dbe7f5;border-radius:14px;background:#fff}
.ai-chat-product-media{width:58px;height:58px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#eef6ff;color:#1167ff;font-weight:950}
.ai-chat-product-media img{width:100%;height:100%;object-fit:cover}
.ai-chat-product-info b,.ai-chat-product-info small,.ai-chat-product-info strong{display:block}
.ai-chat-product-info b{color:#071a33;font-size:13px;line-height:1.25}
.ai-chat-product-info small{color:#64748b;margin:3px 0}
.ai-chat-product-info strong{color:#1167ff;margin-bottom:6px}
.ai-chat-product-info div{display:flex;gap:6px;flex-wrap:wrap}
.ai-chat-product-info a,.ai-chat-search-link{display:inline-flex;padding:6px 8px;border-radius:999px;background:#eef6ff;color:#1167ff;font-size:12px;font-weight:950}
.ai-admin-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}
.ai-admin-status-card{padding:20px}
.ai-admin-status-card span{display:inline-flex;padding:6px 10px;border-radius:999px;font-weight:950;font-size:12px;margin-bottom:12px}
.ai-admin-status-card.is-on span{background:#dcfce7;color:#15803d}
.ai-admin-status-card.is-off span{background:#fee2e2;color:#b91c1c}
.ai-admin-status-card b{display:block;color:#071a33;font-size:18px}
.ai-admin-status-card p,.admin-muted{color:#64748b;line-height:1.5}
.ai-admin-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ai-admin-card h2,.ai-admin-preview h2,.ai-admin-logs h2{margin-top:0;color:#071a33}
.switch-line{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e3ebf5;border-radius:14px;margin-bottom:12px;font-weight:900;color:#071a33}
.switch-line input{width:18px;height:18px}
.ai-admin-preview{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}
.ai-admin-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.ai-admin-flow span{text-align:center;padding:14px 10px;border-radius:14px;background:#eef6ff;color:#1167ff;font-weight:950}
.ai-admin-logs{margin-top:18px}
@media(max-width:900px){
  .ai-sales-hero,.ai-sales-result,.ai-sales-input-row,.ai-admin-status-grid,.ai-admin-layout,.ai-admin-preview{grid-template-columns:1fr}
  .ai-answer-card{position:static}
  .ai-sales-hero h1{font-size:32px}
  .ai-admin-flow{grid-template-columns:1fr 1fr}
}

/* V76 wider uploaded logo */
.header-inner{
  grid-template-columns:300px minmax(420px,1fr) 390px !important;
}
.logo.has-logo{
  min-width:280px !important;
  min-height:74px !important;
  gap:14px !important;
}
.logo.has-logo img{
  width:170px !important;
  height:70px !important;
  max-width:170px !important;
  max-height:70px !important;
  object-fit:contain !important;
  border-radius:16px !important;
  padding:8px !important;
  background:#fff !important;
  border:1px solid #e3ebf5 !important;
  box-shadow:0 14px 32px rgba(16,24,40,.08) !important;
}
.logo.has-logo span{
  font-size:20px !important;
  line-height:1.1 !important;
}
@media(max-width:1180px){
  .header-inner{
    grid-template-columns:280px 1fr !important;
  }
  .logo.has-logo{
    min-width:260px !important;
  }
  .logo.has-logo img{
    width:150px !important;
  }
}
@media(max-width:800px){
  .logo.has-logo{
    min-width:0 !important;
    min-height:64px !important;
  }
  .logo.has-logo img{
    width:145px !important;
    height:58px !important;
    max-width:58vw !important;
  }
}
.site-logo-preview{
  align-items:center !important;
}
.site-logo-preview img{
  width:180px !important;
  height:76px !important;
  object-fit:contain !important;
  border-radius:16px !important;
  padding:8px !important;
  background:#fff !important;
}

/* V77 member roles and account panels */
.auth-page{padding-top:28px}
.auth-layout{display:grid;grid-template-columns:1fr 430px;gap:22px;align-items:start}
.auth-hero,.account-hero{border-radius:24px;padding:34px;background:linear-gradient(135deg,#071a33,#1167ff 70%,#18b7d8);color:#fff;box-shadow:0 24px 70px rgba(7,26,51,.18)}
.auth-hero span,.account-hero span{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-weight:950}
.auth-hero h1,.account-hero h1{font-size:40px;line-height:1.06;margin:14px 0 10px}
.auth-hero p,.account-hero p{color:#eaf3ff;line-height:1.55;margin:0}
.auth-role-list,.membership-role-cards{display:grid;gap:10px;margin-top:22px}
.auth-role-list b,.membership-role-cards div{padding:13px 14px;border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff}
.membership-role-cards small{display:block;color:#dbeafe;margin-top:4px;line-height:1.4}
.member-business-fields{display:none}
.member-business-fields.is-visible{display:block}
.account-page{padding-top:28px}
.account-hero{display:grid;grid-template-columns:1fr 280px;gap:22px;align-items:center}
.account-user-card{padding:20px;border-radius:20px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2)}
.account-user-card b,.account-user-card small{display:block}
.account-user-card b{font-size:20px;margin-bottom:4px}
.account-user-card small{color:#dbeafe;margin-bottom:14px}
.account-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}
.account-kpi-card{display:block;padding:20px;border-radius:20px;background:#fff;border:1px solid #e3ebf5;box-shadow:0 18px 50px rgba(16,24,40,.08)}
.account-kpi-card span,.account-kpi-card small{display:block;color:#64748b;font-weight:800}
.account-kpi-card b{display:block;color:#071a33;font-size:24px;margin:8px 0 4px}
.account-grid{display:grid;grid-template-columns:1fr 430px;gap:20px;align-items:start}
.account-panel-card h2{margin-top:0;color:#071a33}
.account-order-list{display:grid;gap:10px}
.account-order-row{display:flex;justify-content:space-between;gap:14px;padding:14px;border-radius:14px;background:#f8fafc;border:1px solid #e3ebf5}
.account-order-row b,.account-order-row span,.account-order-row small{display:block}
.account-order-row span,.account-order-row small{color:#64748b;font-weight:800}
.account-profile-form label{display:grid;gap:6px;color:#344054;font-weight:900;font-size:13px}
.member-role-pill{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:950;background:#eef6ff;color:#1167ff}
.member-role-pill.role-customer{background:#ecfdf3;color:#15803d}
.member-role-pill.role-retailer{background:#fff7ed;color:#c2410c}
.member-role-pill.role-wholesaler{background:#eef6ff;color:#1167ff}
.member-role-pill.role-admin{background:#f3e8ff;color:#7e22ce}
.member-admin-kpis{margin-bottom:18px}
.member-admin-form{display:grid;grid-template-columns:160px 140px auto;gap:8px;align-items:center}
.member-admin-form select{margin:0;padding:11px;border-radius:12px;border:1px solid #dbe5f2}
.member-admin-table small{color:#64748b;font-weight:800}
@media(max-width:1000px){
  .auth-layout,.account-hero,.account-grid{grid-template-columns:1fr}
  .account-kpi-grid{grid-template-columns:1fr 1fr}
  .member-admin-form{grid-template-columns:1fr}
}
@media(max-width:560px){
  .account-kpi-grid{grid-template-columns:1fr}
  .auth-hero h1,.account-hero h1{font-size:31px}
  .auth-hero,.account-hero{padding:24px}
}

/* V78 login helper */
.login-demo-box{
  margin-top:14px;
  padding:14px;
  border-radius:16px;
  background:#f8fafc;
  border:1px solid #e3ebf5;
  display:grid;
  gap:4px;
}
.login-demo-box b{
  color:#071a33;
  font-size:13px;
}
.login-demo-box span{
  color:#1167ff;
  font-weight:900;
  font-size:13px;
}

/* V79 clickable product media */
a.product-media,
a.catalog-card-media,
a.safe-product-media{
  text-decoration:none !important;
  cursor:pointer !important;
  color:var(--blue) !important;
}
a.product-media:hover,
a.catalog-card-media:hover,
a.safe-product-media:hover{
  filter:brightness(.98);
}
.product-card:hover a.product-media img,
.product-card:hover a.safe-product-media img{
  transform:scale(1.025);
}
a.product-media img,
a.safe-product-media img{
  transition:transform .22s ease;
}

/* V80 inline AI injection */
.inline-ai-box{
  margin-top:18px;
  padding:18px;
  border-radius:18px;
  background:linear-gradient(135deg,#f8fbff,#eef6ff);
  border:1px solid #dbe7f5;
  display:grid;
  gap:10px;
}
.inline-ai-box b{
  display:block;
  color:#071a33;
  font-size:17px;
}
.inline-ai-box small,
.inline-ai-note{
  display:block;
  color:#64748b;
  font-weight:800;
  line-height:1.45;
}
.inline-ai-box textarea{
  margin:0;
}
.inline-ai-box .btn{
  justify-self:start;
}
.category-ai-preview{
  display:grid;
  gap:10px;
}
.category-ai-preview b{
  font-size:14px;
}
.category-ai-preview div{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.category-ai-preview span{
  display:inline-flex;
  padding:8px 10px;
  border-radius:999px;
  background:#fff;
  border:1px solid #dbe7f5;
  color:#071a33;
  font-weight:900;
  font-size:13px;
}
#categoryAiImportForm{
  gap:10px;
}

/* V81 professional AI editor */
.inline-ai-controls{
  display:grid;
  grid-template-columns:180px 1fr auto;
  gap:10px;
  align-items:start;
}
.inline-ai-controls .input{
  margin:0;
}
.product-seo-grid{
  margin-top:12px;
}
.product-ai-preview{
  display:grid;
  gap:12px;
  padding:14px;
  border-radius:18px;
  background:#fff;
  border:1px solid #dbe7f5;
  box-shadow:0 16px 38px rgba(16,24,40,.07);
}
.ai-preview-head{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:flex-start;
  padding-bottom:10px;
  border-bottom:1px solid #e3ebf5;
}
.ai-preview-head b{
  font-size:18px;
}
.ai-preview-head small{
  max-width:420px;
  text-align:right;
}
.ai-preview-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.ai-preview-block{
  display:grid;
  gap:8px;
  padding:12px;
  border-radius:14px;
  background:#f8fafc;
  border:1px solid #e3ebf5;
}
.ai-preview-block span{
  color:#1167ff;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
}
.ai-preview-block p{
  margin:0;
  color:#071a33;
  line-height:1.45;
  white-space:pre-line;
}
.ai-preview-block button{
  justify-self:start;
  border:0;
  border-radius:999px;
  padding:8px 10px;
  background:#eef6ff;
  color:#1167ff;
  font-weight:950;
  cursor:pointer;
}
.ai-preview-loading{
  color:#64748b;
  font-weight:900;
}
@media(max-width:900px){
  .inline-ai-controls,
  .ai-preview-grid{
    grid-template-columns:1fr;
  }
  .ai-preview-head{
    display:block;
  }
  .ai-preview-head small{
    text-align:left;
  }
}

/* V82 professional member panels */
.panel-hero{
  display:grid;
  grid-template-columns:1fr 300px;
  gap:22px;
  align-items:center;
  margin:0 0 20px;
  padding:28px;
  border-radius:24px;
  background:linear-gradient(135deg,#071a33,#1167ff 70%,#18b7d8);
  color:#fff;
  box-shadow:0 24px 70px rgba(7,26,51,.16);
}
.panel-hero span{
  display:inline-flex;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.22);
  font-weight:950;
  font-size:13px;
}
.panel-hero h2{
  margin:13px 0 8px;
  font-size:32px;
  line-height:1.08;
}
.panel-hero p{
  margin:0;
  color:#eaf3ff;
  line-height:1.55;
}
.panel-hero-actions{
  display:grid;
  gap:10px;
}
.panel-hero-actions a{
  padding:13px 14px;
  border-radius:15px;
  background:rgba(255,255,255,.13);
  border:1px solid rgba(255,255,255,.18);
  color:#fff;
  font-weight:950;
}
.member-segment-grid,
.member-panel-actions{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  margin:18px 0;
}
.member-segment-card,
.member-panel-actions a{
  padding:18px;
  border-radius:20px;
  background:#fff;
  border:1px solid #e3ebf5;
  box-shadow:0 18px 50px rgba(16,24,40,.07);
}
.member-segment-card span,
.member-panel-actions span{
  display:block;
  color:#64748b;
  font-weight:800;
  line-height:1.45;
}
.member-segment-card b{
  display:block;
  color:#071a33;
  font-size:30px;
  margin:8px 0 2px;
}
.member-panel-actions b{
  display:block;
  color:#071a33;
  font-size:16px;
  margin-bottom:5px;
}
.member-segment-card.is-retailer{border-color:#fed7aa}
.member-segment-card.is-wholesaler{border-color:#bfdbfe}
.member-segment-card.is-warning{border-color:#fecaca}
.panel-dashboard-grid{
  align-items:start;
}
.panel-action-list,
.panel-task-list{
  display:grid;
  gap:10px;
}
.panel-action-list a,
.panel-task-list a{
  display:block;
  padding:14px;
  border-radius:16px;
  background:#f8fafc;
  border:1px solid #e3ebf5;
}
.panel-action-list b,
.panel-task-list b{
  display:block;
  color:#071a33;
  margin-bottom:4px;
}
.panel-action-list span,
.panel-task-list span{
  display:block;
  color:#64748b;
  font-weight:800;
  line-height:1.45;
}
.profile-progress{
  height:9px;
  border-radius:999px;
  background:rgba(255,255,255,.18);
  overflow:hidden;
  margin:12px 0 8px;
}
.profile-progress i{
  display:block;
  height:100%;
  border-radius:999px;
  background:#24d366;
}
@media(max-width:1000px){
  .panel-hero,
  .member-segment-grid,
  .member-panel-actions{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:640px){
  .panel-hero,
  .member-segment-grid,
  .member-panel-actions{
    grid-template-columns:1fr;
  }
  .panel-hero{
    padding:22px;
  }
}
/* V83: profesyonel urun detay sayfasi */
.product-detail-pro{
  padding-bottom:44px !important;
}
.product-breadcrumb{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:8px !important;
  margin:0 0 18px !important;
  color:#667085 !important;
  font-size:13px !important;
  font-weight:850 !important;
}
.product-breadcrumb a{
  color:#0b63ff !important;
}
.product-breadcrumb b{
  color:#071a33 !important;
}
.pro-product-shell{
  grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr) !important;
  gap:26px !important;
}
.pro-visual-card,
.pro-buy-card{
  border-radius:24px !important;
  border-color:#dfe7f2 !important;
  box-shadow:0 24px 70px rgba(16,24,40,.10) !important;
}
.pro-visual-card{
  padding:22px !important;
  background:linear-gradient(180deg,#fff,#f8fbff) !important;
}
.product-visual-top{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  margin-bottom:14px !important;
}
.product-label,
.product-image-count{
  display:inline-flex !important;
  align-items:center !important;
  border-radius:999px !important;
  padding:8px 12px !important;
  font-size:12px !important;
  font-weight:950 !important;
}
.product-label{
  background:#fff1e6 !important;
  color:#e35b00 !important;
}
.product-image-count{
  background:#edf4ff !important;
  color:#0b63ff !important;
}
.pro-main-image{
  aspect-ratio:1.12/1 !important;
  min-height:420px !important;
  background:
    radial-gradient(circle at 22% 18%, rgba(11,99,255,.10), transparent 28%),
    linear-gradient(135deg,#f8fbff,#eef4fb) !important;
}
.pro-main-image img{
  object-fit:contain !important;
  padding:10px !important;
}
.pro-image-placeholder{
  width:min(260px,58%) !important;
  height:210px !important;
  border-radius:34px !important;
  display:grid !important;
  place-items:center !important;
  align-content:center !important;
  gap:10px !important;
  background:linear-gradient(135deg,#eaf2ff,#f7fbff) !important;
  border:1px solid #dfe9fb !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 40px rgba(11,99,255,.08) !important;
}
.pro-image-placeholder span{
  color:#0b63ff !important;
  font-size:48px !important;
  font-weight:950 !important;
}
.pro-image-placeholder small{
  color:#667085 !important;
  font-weight:900 !important;
}
.product-visual-benefits{
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:10px !important;
  margin-top:16px !important;
}
.product-visual-benefits div{
  border:1px solid #e5eaf1 !important;
  border-radius:16px !important;
  background:#fff !important;
  padding:13px !important;
}
.product-visual-benefits b,
.product-visual-benefits span{
  display:block !important;
}
.product-visual-benefits b{
  color:#071a33 !important;
  font-size:13px !important;
}
.product-visual-benefits span{
  margin-top:4px !important;
  color:#667085 !important;
  font-size:12px !important;
  font-weight:800 !important;
}
.pro-buy-card{
  padding:26px !important;
  background:#fff !important;
}
.stock-warning{
  background:#fff7ed !important;
  color:#c2410c !important;
}
.product-rating-line{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  margin:12px 0 16px !important;
  color:#475467 !important;
  font-size:13px !important;
  font-weight:900 !important;
}
.product-rating-line em{
  font-style:normal !important;
  color:#667085 !important;
}
.pro-price-panel{
  display:grid !important;
  grid-template-columns:1.35fr .65fr !important;
  gap:12px !important;
  margin:18px 0 !important;
}
.pro-price-panel > div{
  border:1px solid #dfe7f2 !important;
  border-radius:18px !important;
  background:linear-gradient(180deg,#f8fbff,#fff) !important;
  padding:16px !important;
}
.pro-price-panel span,
.selected-price-note span{
  display:block !important;
  color:#667085 !important;
  font-size:12px !important;
  font-weight:900 !important;
  margin-bottom:6px !important;
}
.pro-price-panel strong{
  display:block !important;
  color:#0b63ff !important;
  font-size:38px !important;
  line-height:1 !important;
  font-weight:950 !important;
}
.pro-price-panel del{
  display:block !important;
  color:#98a2b3 !important;
  font-size:13px !important;
  margin-bottom:8px !important;
}
.pro-price-panel b{
  color:#071a33 !important;
  font-size:18px !important;
}
.pro-info-list{
  background:#f8fbff !important;
  border-color:#dfe7f2 !important;
}
.pro-variants{
  border-top:1px solid #edf1f6 !important;
  padding-top:16px !important;
}
.qty-price-row{
  display:grid !important;
  grid-template-columns:180px 1fr !important;
  gap:12px !important;
  align-items:end !important;
}
.qty-price-row .selected-price-note{
  margin:0 !important;
  min-height:54px !important;
}
.pro-actions-row{
  margin-top:14px !important;
}
.pro-actions-row .btn{
  min-height:52px !important;
}
.pro-trust-row span{
  background:#f8fbff !important;
  border:1px solid #edf1f6 !important;
}
.pro-lower-grid{
  margin-top:24px !important;
}
.pro-description-card p{
  color:#475467 !important;
  line-height:1.7 !important;
}
.detail-spec-grid{
  display:grid !important;
  grid-template-columns:repeat(4,1fr) !important;
  gap:10px !important;
  margin-top:18px !important;
}
.detail-spec-grid div{
  border:1px solid #e5eaf1 !important;
  border-radius:16px !important;
  background:#f8fbff !important;
  padding:14px !important;
}
.detail-spec-grid span,
.detail-spec-grid b{
  display:block !important;
}
.detail-spec-grid span{
  color:#667085 !important;
  font-size:12px !important;
  font-weight:900 !important;
}
.detail-spec-grid b{
  margin-top:6px !important;
  color:#071a33 !important;
}
.seller-mini{
  display:grid !important;
  grid-template-columns:72px 1fr !important;
  gap:14px !important;
  align-items:center !important;
  margin-bottom:16px !important;
}
.seller-avatar{
  width:72px !important;
  height:72px !important;
  border-radius:20px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:linear-gradient(135deg,#0b63ff,#18b9e8) !important;
  color:#fff !important;
  font-size:26px !important;
  font-weight:950 !important;
  overflow:hidden !important;
}
.seller-avatar img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}
.seller-mini h3{
  margin:0 0 6px !important;
  color:#071a33 !important;
}
.seller-mini p{
  margin:0 !important;
  color:#667085 !important;
  line-height:1.5 !important;
}
.pro-seller-card .btn{
  margin-right:8px !important;
  margin-top:8px !important;
}
.review-form-pro{
  display:grid !important;
  gap:12px !important;
}
.review-form-pro textarea{
  min-height:110px !important;
}
.related-products-section{
  margin-top:28px !important;
}
.fixed-product-grid{
  grid-template-columns:repeat(auto-fill,minmax(235px,235px)) !important;
  justify-content:start !important;
}
@media(max-width:1100px){
  .pro-product-shell,
  .pro-price-panel,
  .qty-price-row,
  .detail-spec-grid{
    grid-template-columns:1fr !important;
  }
  .pro-main-image{
    min-height:300px !important;
  }
}
@media(max-width:700px){
  .product-visual-benefits,
  .fixed-product-grid{
    grid-template-columns:1fr !important;
  }
  .pro-price-panel strong{
    font-size:32px !important;
  }
  .seller-mini{
    grid-template-columns:1fr !important;
  }
}
/* V84: kategori filtreleme ve profesyonel kategori katalogu */
.category-filter-page{
  padding-bottom:44px !important;
}
.category-filter-hero{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(420px,540px) !important;
  gap:22px !important;
  align-items:end !important;
  padding:28px !important;
  border:1px solid #dfe7f2 !important;
  border-radius:24px !important;
  background:
    radial-gradient(circle at 90% 12%, rgba(24,183,216,.13), transparent 24%),
    linear-gradient(135deg,#fff,#f7fbff) !important;
  box-shadow:0 20px 60px rgba(16,24,40,.07) !important;
}
.category-filter-hero h1{
  margin:0 !important;
  color:#071a33 !important;
  font-size:42px !important;
  line-height:1.08 !important;
}
.category-filter-hero p{
  margin:12px 0 0 !important;
  color:#667085 !important;
  font-size:15px !important;
}
.category-stat-grid{
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:12px !important;
}
.category-stat-grid div{
  min-height:86px !important;
  border:1px solid #e5eaf1 !important;
  border-radius:18px !important;
  background:#fff !important;
  padding:15px !important;
  box-shadow:0 12px 28px rgba(16,24,40,.05) !important;
}
.category-stat-grid b,
.category-stat-grid span{
  display:block !important;
}
.category-stat-grid b{
  color:#0b63ff !important;
  font-size:20px !important;
  line-height:1.15 !important;
}
.category-stat-grid span{
  margin-top:7px !important;
  color:#667085 !important;
  font-size:12px !important;
  font-weight:900 !important;
}
.category-chip-row{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  margin:18px 0 22px !important;
}
.category-chip-row a{
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
  border:1px solid #dbe5f2 !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#344054 !important;
  padding:10px 14px !important;
  font-size:13px !important;
  font-weight:950 !important;
  box-shadow:0 10px 22px rgba(16,24,40,.04) !important;
}
.category-chip-row a:hover{
  border-color:#0b63ff !important;
  color:#0b63ff !important;
  background:#f8fbff !important;
}
.category-layout{
  display:grid !important;
  grid-template-columns:300px minmax(0,1fr) !important;
  gap:22px !important;
  align-items:start !important;
}
.category-filter-card{
  position:sticky !important;
  top:116px !important;
  border:1px solid #dfe7f2 !important;
  border-radius:22px !important;
  background:#fff !important;
  padding:20px !important;
  box-shadow:0 18px 50px rgba(16,24,40,.08) !important;
}
.filter-card-head{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  margin-bottom:14px !important;
}
.filter-card-head h2{
  margin:0 !important;
  color:#071a33 !important;
  font-size:22px !important;
}
.filter-card-head a{
  color:#0b63ff !important;
  font-size:13px !important;
  font-weight:950 !important;
}
.category-filter-card label{
  display:block !important;
  color:#344054 !important;
  font-size:13px !important;
  font-weight:900 !important;
}
.category-filter-card .input{
  margin-top:7px !important;
}
.filter-two{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:10px !important;
}
.filter-check{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  border:1px solid #e5eaf1 !important;
  border-radius:14px !important;
  background:#f8fbff !important;
  padding:12px !important;
  margin:4px 0 14px !important;
  cursor:pointer !important;
}
.filter-check input{
  width:18px !important;
  height:18px !important;
  accent-color:#0b63ff !important;
}
.category-results{
  min-width:0 !important;
}
.category-results-head{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  gap:12px !important;
  margin-bottom:16px !important;
  border:1px solid #dfe7f2 !important;
  border-radius:18px !important;
  background:#fff !important;
  padding:14px 16px !important;
  box-shadow:0 12px 28px rgba(16,24,40,.04) !important;
  color:#475467 !important;
  font-weight:900 !important;
}
.category-results-head b{
  color:#0b63ff !important;
  font-size:22px !important;
}
.category-results-head span{
  border-radius:999px !important;
  background:#fff1e6 !important;
  color:#e35b00 !important;
  padding:7px 11px !important;
  font-size:12px !important;
  font-weight:950 !important;
}
.category-fixed-grid{
  grid-template-columns:repeat(auto-fill,minmax(240px,240px)) !important;
  justify-content:start !important;
}
.category-fixed-grid .catalog-card{
  width:240px !important;
}
.category-fixed-grid .catalog-card-media{
  height:210px !important;
}
@media(max-width:1050px){
  .category-filter-hero,
  .category-layout{
    grid-template-columns:1fr !important;
  }
  .category-filter-card{
    position:static !important;
  }
}
@media(max-width:700px){
  .category-filter-hero{
    padding:18px !important;
  }
  .category-filter-hero h1{
    font-size:32px !important;
  }
  .category-stat-grid,
  .filter-two,
  .category-fixed-grid{
    grid-template-columns:1fr !important;
  }
  .category-fixed-grid .catalog-card{
    width:100% !important;
  }
}
/* V85: admin siparis-kargo entegrasyonu */
.admin-alert{
  border-radius:16px !important;
  padding:14px 16px !important;
  margin:14px 0 !important;
  font-weight:900 !important;
}
.admin-alert.success{
  border:1px solid #bbf7d0 !important;
  background:#ecfdf3 !important;
  color:#067647 !important;
}
.order-cargo-kpis{
  grid-template-columns:repeat(5,minmax(150px,1fr)) !important;
  margin:18px 0 !important;
}
.order-cargo-kpis .admin-kpi-card{
  color:inherit !important;
  text-decoration:none !important;
}
.order-cargo-kpis .admin-kpi-card.active{
  border-color:#0b63ff !important;
  box-shadow:0 18px 42px rgba(11,99,255,.14) !important;
}
.admin-table-card{
  border:1px solid #dfe7f2 !important;
  border-radius:22px !important;
  background:#fff !important;
  padding:16px !important;
  box-shadow:0 18px 50px rgba(16,24,40,.08) !important;
  overflow:auto !important;
}
.order-cargo-table .table{
  box-shadow:none !important;
  border-radius:16px !important;
}
.order-cargo-form{
  min-width:520px !important;
}
.order-form-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:8px !important;
  margin-bottom:10px !important;
}
.order-form-grid select,
.order-form-grid .input,
.cargo-update-form select,
.cargo-update-form .input,
.order-cargo-detail-card select,
.order-cargo-detail-card .input{
  margin:0 !important;
  min-height:42px !important;
  border:1px solid #dfe7f2 !important;
  border-radius:12px !important;
  padding:10px 12px !important;
}
.cargo-board{
  display:grid !important;
  grid-template-columns:repeat(auto-fill,minmax(360px,1fr)) !important;
  gap:16px !important;
  margin-top:18px !important;
}
.cargo-card{
  border:1px solid #dfe7f2 !important;
  border-radius:22px !important;
  background:#fff !important;
  padding:18px !important;
  box-shadow:0 18px 50px rgba(16,24,40,.08) !important;
}
.cargo-card-head{
  display:flex !important;
  align-items:flex-start !important;
  justify-content:space-between !important;
  gap:12px !important;
  margin-bottom:14px !important;
}
.cargo-card-head b,
.cargo-card-head span{
  display:block !important;
}
.cargo-card-head b{
  color:#071a33 !important;
  font-size:16px !important;
}
.cargo-card-head div span{
  margin-top:5px !important;
  color:#667085 !important;
  font-size:13px !important;
  font-weight:800 !important;
}
.cargo-meta-grid{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:10px !important;
  margin-bottom:14px !important;
}
.cargo-meta-grid div{
  border:1px solid #edf1f6 !important;
  border-radius:14px !important;
  background:#f8fbff !important;
  padding:12px !important;
}
.cargo-meta-grid span,
.cargo-meta-grid b{
  display:block !important;
}
.cargo-meta-grid span{
  color:#667085 !important;
  font-size:12px !important;
  font-weight:900 !important;
}
.cargo-meta-grid b{
  margin-top:5px !important;
  color:#071a33 !important;
  font-size:13px !important;
}
.cargo-update-form{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:10px !important;
}
.cargo-update-form .btn{
  min-height:44px !important;
}
.order-cargo-detail-card form{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:10px !important;
}
@media(max-width:1100px){
  .order-cargo-kpis{
    grid-template-columns:repeat(2,1fr) !important;
  }
  .order-form-grid,
  .cargo-update-form,
  .order-cargo-detail-card form{
    grid-template-columns:1fr !important;
  }
  .order-cargo-form{
    min-width:320px !important;
  }
}
@media(max-width:640px){
  .order-cargo-kpis,
  .cargo-board,
  .cargo-meta-grid{
    grid-template-columns:1fr !important;
  }
}
/* V86: satici paneli urun duzenleme */
.seller-product-editor{
  margin-bottom:18px !important;
}
.admin-head-actions{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
}
.seller-product-actions{
  display:flex !important;
  gap:10px !important;
  flex-wrap:wrap !important;
  margin-top:18px !important;
}
.seller-variant-list{
  display:grid !important;
  gap:10px !important;
  margin-top:14px !important;
}
.seller-variant-list .variant-item{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
}
.seller-variant-list .btn{
  min-height:38px !important;
  padding:9px 12px !important;
}
.seller-gallery-mini{
  display:grid !important;
  grid-template-columns:repeat(auto-fill,minmax(82px,82px)) !important;
  gap:10px !important;
  margin-top:14px !important;
}
.seller-gallery-mini div{
  border:1px solid #e5eaf1 !important;
  border-radius:14px !important;
  background:#fff !important;
  overflow:hidden !important;
  text-align:center !important;
}
.seller-gallery-mini img{
  width:82px !important;
  height:70px !important;
  object-fit:cover !important;
  display:block !important;
}
.seller-gallery-mini a{
  display:block !important;
  padding:7px !important;
  color:#ef4444 !important;
  font-size:12px !important;
  font-weight:950 !important;
}
.seller-products-table .small-img{
  width:58px !important;
  height:58px !important;
  border-radius:14px !important;
  object-fit:cover !important;
}
.seller-mini-placeholder{
  width:58px !important;
  height:58px !important;
  border-radius:14px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#edf4ff !important;
  color:#0b63ff !important;
  font-weight:950 !important;
}
.seller-row-actions{
  display:flex !important;
  gap:8px !important;
  flex-wrap:wrap !important;
}
.seller-row-actions .btn{
  min-height:38px !important;
  padding:9px 12px !important;
}
@media(max-width:760px){
  .seller-variant-list .variant-item,
  .seller-row-actions{
    display:grid !important;
  }
}
/* V87: profesyonel sepet sayfasi */
.cart-page{
  padding-bottom:44px !important;
}
.cart-hero{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(360px,480px) !important;
  gap:22px !important;
  align-items:end !important;
  padding:28px !important;
  border:1px solid #dfe7f2 !important;
  border-radius:24px !important;
  background:
    radial-gradient(circle at 90% 10%, rgba(24,183,216,.16), transparent 24%),
    linear-gradient(135deg,#fff,#f7fbff) !important;
  box-shadow:0 20px 60px rgba(16,24,40,.07) !important;
}
.cart-hero span{
  display:inline-flex !important;
  border-radius:999px !important;
  padding:7px 12px !important;
  background:#fff1e6 !important;
  color:#e35b00 !important;
  font-size:12px !important;
  font-weight:950 !important;
}
.cart-hero h1{
  margin:13px 0 8px !important;
  color:#071a33 !important;
  font-size:42px !important;
}
.cart-hero p{
  margin:0 !important;
  color:#667085 !important;
  line-height:1.55 !important;
}
.cart-hero-trust{
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:10px !important;
}
.cart-hero-trust b{
  border:1px solid #e5eaf1 !important;
  border-radius:16px !important;
  background:#fff !important;
  padding:15px !important;
  color:#344054 !important;
  font-size:13px !important;
  text-align:center !important;
}
.cart-layout{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 360px !important;
  gap:22px !important;
  align-items:start !important;
  margin-top:22px !important;
}
.cart-items-panel,
.cart-summary-panel,
.cart-empty-state{
  border:1px solid #dfe7f2 !important;
  border-radius:24px !important;
  background:#fff !important;
  box-shadow:0 20px 60px rgba(16,24,40,.08) !important;
}
.cart-items-panel{
  padding:20px !important;
}
.cart-panel-head{
  display:flex !important;
  justify-content:space-between !important;
  align-items:flex-end !important;
  gap:14px !important;
  margin-bottom:16px !important;
}
.cart-panel-head h2{
  margin:0 0 5px !important;
  color:#071a33 !important;
}
.cart-panel-head p{
  margin:0 !important;
  color:#667085 !important;
}
.cart-item-list{
  display:grid !important;
  gap:14px !important;
}
.cart-item-card{
  display:grid !important;
  grid-template-columns:150px 1fr !important;
  gap:16px !important;
  border:1px solid #edf1f6 !important;
  border-radius:20px !important;
  background:#fff !important;
  padding:14px !important;
}
.cart-item-media{
  position:relative !important;
  height:150px !important;
  border-radius:16px !important;
  overflow:hidden !important;
  background:linear-gradient(135deg,#f8fbff,#edf4ff) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#0b63ff !important;
  font-size:34px !important;
  font-weight:950 !important;
}
.cart-item-media span{
  position:absolute !important;
}
.cart-item-media img{
  position:relative !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  z-index:2 !important;
}
.cart-item-body{
  display:grid !important;
  align-content:space-between !important;
  gap:16px !important;
}
.cart-item-top{
  display:flex !important;
  justify-content:space-between !important;
  gap:14px !important;
}
.cart-item-title{
  display:block !important;
  margin:10px 0 6px !important;
  color:#071a33 !important;
  font-size:18px !important;
  font-weight:950 !important;
  line-height:1.25 !important;
}
.cart-item-top p{
  margin:0 !important;
  color:#667085 !important;
  font-size:13px !important;
  font-weight:850 !important;
}
.cart-remove{
  align-self:flex-start !important;
  border-radius:999px !important;
  background:#fff1f2 !important;
  color:#ef4444 !important;
  padding:8px 11px !important;
  font-size:12px !important;
  font-weight:950 !important;
}
.cart-item-bottom{
  display:grid !important;
  grid-template-columns:150px 1fr 1fr !important;
  gap:12px !important;
  align-items:center !important;
}
.cart-qty-actions{
  width:150px !important;
  justify-content:space-between !important;
  border:1px solid #dfe7f2 !important;
  border-radius:14px !important;
  padding:5px !important;
  background:#f8fbff !important;
}
.cart-qty-actions .qty-btn{
  width:38px !important;
  height:38px !important;
  border-radius:11px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#fff !important;
  color:#0b63ff !important;
  font-weight:950 !important;
}
.cart-price-block{
  border:1px solid #edf1f6 !important;
  border-radius:14px !important;
  background:#f8fbff !important;
  padding:11px 12px !important;
}
.cart-price-block span{
  display:block !important;
  color:#667085 !important;
  font-size:12px !important;
  font-weight:900 !important;
  margin-bottom:5px !important;
}
.cart-price-block b,
.cart-price-block strong{
  color:#071a33 !important;
  font-size:15px !important;
}
.cart-line-total strong{
  color:#0b63ff !important;
  font-size:18px !important;
}
.cart-summary-panel{
  position:sticky !important;
  top:116px !important;
  padding:22px !important;
}
.cart-summary-head span{
  display:block !important;
  color:#667085 !important;
  font-weight:900 !important;
}
.cart-summary-head h2{
  margin:8px 0 16px !important;
  color:#0b63ff !important;
  font-size:34px !important;
}
.free-cargo-box{
  border:1px solid #dfe7f2 !important;
  border-radius:16px !important;
  background:#f8fbff !important;
  padding:14px !important;
  margin-bottom:16px !important;
}
.free-cargo-box b{
  display:block !important;
  color:#344054 !important;
  font-size:13px !important;
  margin-bottom:10px !important;
}
.free-cargo-box > div{
  height:8px !important;
  border-radius:999px !important;
  background:#e5eaf1 !important;
  overflow:hidden !important;
}
.free-cargo-box span{
  display:block !important;
  height:100% !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#0b63ff,#18b7d8) !important;
}
.free-cargo-box.is-complete{
  border-color:#bbf7d0 !important;
  background:#ecfdf3 !important;
}
.cart-total-lines{
  display:grid !important;
  gap:12px !important;
  margin-bottom:18px !important;
}
.cart-total-lines div{
  display:flex !important;
  justify-content:space-between !important;
  gap:12px !important;
  color:#475467 !important;
  font-weight:900 !important;
}
.cart-grand-line{
  border-top:1px solid #edf1f6 !important;
  padding-top:14px !important;
}
.cart-grand-line strong{
  color:#0b63ff !important;
  font-size:22px !important;
}
.cart-checkout-btn,
.cart-continue-btn{
  width:100% !important;
  min-height:52px !important;
  margin-bottom:10px !important;
}
.cart-summary-note{
  border-radius:16px !important;
  background:#f8fbff !important;
  border:1px solid #edf1f6 !important;
  padding:14px !important;
  margin-top:10px !important;
}
.cart-summary-note b{
  display:block !important;
  color:#071a33 !important;
  margin-bottom:5px !important;
}
.cart-summary-note p{
  margin:0 !important;
  color:#667085 !important;
  font-size:13px !important;
  line-height:1.45 !important;
}
.cart-empty-state{
  margin-top:22px !important;
  padding:44px 24px !important;
  text-align:center !important;
}
.cart-empty-icon{
  width:82px !important;
  height:82px !important;
  border-radius:24px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 auto 16px !important;
  background:linear-gradient(135deg,#0b63ff,#18b7d8) !important;
  color:#fff !important;
  font-size:28px !important;
  font-weight:950 !important;
}
.cart-empty-state h2{
  color:#071a33 !important;
  margin:0 0 8px !important;
}
.cart-empty-state p{
  color:#667085 !important;
  margin:0 auto 18px !important;
  max-width:460px !important;
}
@media(max-width:1050px){
  .cart-hero,
  .cart-layout{
    grid-template-columns:1fr !important;
  }
  .cart-summary-panel{
    position:static !important;
  }
}
@media(max-width:760px){
  .cart-hero-trust,
  .cart-item-card,
  .cart-item-bottom{
    grid-template-columns:1fr !important;
  }
  .cart-panel-head,
  .cart-item-top{
    display:grid !important;
  }
  .cart-item-media{
    height:210px !important;
  }
}
/* V89: on yuz reklam alanlari */
.ad-slot{
  max-width:1360px !important;
  margin:22px auto !important;
  padding:0 18px !important;
}
.ad-card{
  position:relative !important;
  min-height:150px !important;
  border-radius:22px !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:center !important;
  border:1px solid #dfe7f2 !important;
  background:
    radial-gradient(circle at 82% 24%, rgba(255,176,32,.25), transparent 24%),
    linear-gradient(135deg,#071a33,#0b63ff 68%,#18b7d8) !important;
  box-shadow:0 20px 60px rgba(16,24,40,.12) !important;
  color:#fff !important;
}
.ad-card img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  opacity:.42 !important;
}
.ad-card:after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(90deg,rgba(7,26,51,.88),rgba(7,26,51,.36),rgba(7,26,51,.18)) !important;
}
.ad-label{
  position:absolute !important;
  right:18px !important;
  top:18px !important;
  z-index:2 !important;
  border-radius:999px !important;
  padding:7px 11px !important;
  background:rgba(255,255,255,.16) !important;
  border:1px solid rgba(255,255,255,.24) !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:950 !important;
}
.ad-content{
  position:relative !important;
  z-index:2 !important;
  max-width:650px !important;
  padding:24px 28px !important;
}
.ad-content small{
  display:inline-flex !important;
  border-radius:999px !important;
  padding:7px 11px !important;
  background:rgba(255,255,255,.16) !important;
  color:#eaf2ff !important;
  font-weight:950 !important;
  margin-bottom:10px !important;
}
.ad-content h2{
  margin:0 !important;
  color:#fff !important;
  font-size:30px !important;
  line-height:1.12 !important;
}
.ad-content p{
  margin:9px 0 0 !important;
  color:#eaf2ff !important;
  line-height:1.5 !important;
}
.ad-content b{
  display:inline-flex !important;
  margin-top:16px !important;
  border-radius:14px !important;
  background:#fff !important;
  color:#0b63ff !important;
  padding:11px 16px !important;
  font-weight:950 !important;
}
.product-detail-ad-slot{
  padding:0 !important;
  margin-top:24px !important;
  margin-bottom:24px !important;
}
.product-detail-ad-slot .ad-card{
  min-height:130px !important;
}
@media(max-width:700px){
  .ad-card{
    min-height:190px !important;
  }
  .ad-content{
    padding:22px !important;
  }
  .ad-content h2{
    font-size:24px !important;
  }
}

/* V90 seller plan management */
.seller-plan-admin-head{
  align-items:flex-start;
  gap:16px;
}
.seller-plan-admin-stats{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin:18px 0;
}
.seller-plan-admin-stats div{
  background:#fff;
  border:1px solid var(--line);
  border-radius:18px;
  padding:18px;
  box-shadow:var(--shadow);
}
.seller-plan-admin-stats b{
  display:block;
  color:var(--blue);
  font-size:28px;
  line-height:1;
}
.seller-plan-admin-stats span{
  display:block;
  color:#667085;
  font-weight:800;
  margin-top:8px;
}
.seller-plan-admin-layout{
  display:grid;
  grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);
  gap:20px;
  align-items:start;
}
.seller-plan-editor-card,
.seller-plan-list-card,
.seller-plan-live-preview{
  border-radius:20px;
}
.seller-plan-live-preview{
  background:#071d34;
  color:#fff;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:var(--shadow);
  padding:22px;
  position:sticky;
  top:22px;
}
.seller-plan-live-preview .admin-eyebrow{
  color:#9bdcff;
}
.seller-plan-live-preview h2{
  margin:8px 0 18px;
  font-size:22px;
}
.seller-plan-card-title{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  margin-bottom:16px;
}
.seller-plan-card-title h2{
  margin:0 0 6px;
  color:var(--navy);
}
.seller-plan-card-title p{
  margin:0;
  color:#667085;
  font-weight:700;
}
.seller-plan-admin-form label{
  color:#344054;
  font-weight:900;
}
.seller-plan-admin-form textarea{
  min-height:108px;
  resize:vertical;
}
.seller-plan-switches{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:10px 0 18px;
}
.seller-plan-switches label{
  background:#f8fbff;
  border:1px solid var(--line);
  border-radius:16px;
  padding:14px;
  display:flex;
  align-items:center;
  gap:10px;
}
.seller-plan-switches select{
  margin:0;
}
.seller-plan-preview-card{
  background:linear-gradient(180deg,#fff,#f3f8ff);
  color:var(--navy);
  border-radius:18px;
  padding:20px;
  box-shadow:0 20px 40px rgba(0,0,0,.18);
}
.seller-plan-preview-card small{
  display:inline-flex;
  background:#fff1df;
  color:#f26a00;
  border-radius:999px;
  padding:7px 10px;
  font-weight:950;
}
.seller-plan-preview-card h3{
  font-size:24px;
  margin:14px 0 8px;
}
.seller-plan-preview-card p{
  color:#536579;
  font-weight:750;
  line-height:1.5;
}
.seller-plan-preview-card strong{
  display:block;
  color:var(--blue);
  font-size:30px;
  margin:16px 0;
}
.seller-plan-preview-card ul{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:10px;
}
.seller-plan-preview-card li{
  display:flex;
  align-items:center;
  gap:8px;
  color:#344054;
  font-weight:850;
}
.seller-plan-preview-card li:before{
  content:"";
  width:9px;
  height:9px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--blue),var(--cyan));
  flex:0 0 auto;
}
.seller-plan-list-card{
  margin-top:20px;
}
.seller-plan-admin-table td b,
.seller-plan-admin-table td small{
  display:block;
}
.seller-plan-admin-table td small{
  margin-top:4px;
  color:#667085;
  font-weight:750;
}
.plan-status-badge{
  display:inline-flex;
  border-radius:999px;
  padding:7px 10px;
  font-size:12px;
  font-weight:950;
}
.plan-status-badge.is-active{
  background:#e8fff2;
  color:#0a7a38;
}
.plan-status-badge.is-passive{
  background:#fff1f1;
  color:#d92d20;
}
.seller-plan-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
.seller-plan-actions .btn{
  padding:10px 12px;
  border-radius:12px;
}
@media (max-width:1000px){
  .seller-plan-admin-layout,
  .seller-plan-admin-stats,
  .seller-plan-switches{
    grid-template-columns:1fr;
  }
  .seller-plan-live-preview{
    position:static;
  }
}

/* V91 seller package purchases */
.seller-plan-assign-card{
  margin-top:20px;
}
.seller-plan-assign-form{
  align-items:end;
}
.seller-subscription-table td b,
.seller-subscription-table td small{
  display:block;
}
.seller-subscription-table td small{
  color:#667085;
  font-weight:750;
  margin-top:4px;
}
.seller-package-choice{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);
  gap:20px;
  margin-bottom:20px;
}
.seller-package-request-form{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:end;
}
.seller-package-request-form label{
  font-weight:900;
  color:#344054;
}
.seller-package-help-card{
  background:linear-gradient(135deg,#071d34,#0c4a7c);
  color:#fff;
}
.seller-package-help-card h2{
  margin-top:0;
}
.seller-package-steps{
  display:grid;
  gap:10px;
}
.seller-package-steps span{
  display:flex;
  align-items:center;
  gap:10px;
  background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.16);
  border-radius:16px;
  padding:12px;
  font-weight:900;
}
.seller-package-steps b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  border-radius:12px;
  background:#fff;
  color:#1167ff;
}
@media (max-width:800px){
  .seller-package-choice,
  .seller-package-request-form{
    grid-template-columns:1fr;
  }
}

/* V93 product feature groups and filters */
.feature-admin-layout{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:20px;
  align-items:start;
}
.feature-admin-card h2,
.feature-group-list-card h2{
  margin-top:0;
  color:var(--navy);
}
.feature-group-list-card{
  margin-top:20px;
}
.feature-group-list{
  display:grid;
  gap:14px;
}
.feature-group-admin-item{
  border:1px solid var(--line);
  border-radius:18px;
  padding:16px;
  background:#f8fbff;
}
.feature-group-admin-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
}
.feature-group-admin-head b,
.feature-group-admin-head small{
  display:block;
}
.feature-group-admin-head small{
  color:#667085;
  font-weight:750;
  margin-top:4px;
}
.feature-option-chip-row{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:14px;
}
.feature-option-chip-row span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:9px 11px;
  border-radius:999px;
  background:#fff;
  border:1px solid var(--line);
  font-weight:850;
}
.feature-option-chip-row a{
  color:var(--blue);
  font-size:12px;
}
.product-feature-picker{
  border:1px solid var(--line);
  border-radius:18px;
  padding:18px;
  background:#f8fbff;
  margin:16px 0;
}
.product-feature-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.product-feature-group{
  background:#fff;
  border:1px solid var(--line);
  border-radius:16px;
  padding:14px;
}
.product-feature-group.is-hidden{
  display:none;
}
.product-feature-group b{
  display:block;
  margin-bottom:10px;
  color:var(--navy);
}
.product-feature-options{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.product-feature-options label{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:9px 11px;
  border-radius:999px;
  border:1px solid var(--line);
  background:#f8fbff;
  font-weight:850;
  cursor:pointer;
}
.category-feature-filters{
  display:grid;
  gap:14px;
  margin:14px 0;
}
.category-feature-filter-group{
  border-top:1px solid var(--line);
  padding-top:14px;
}
.category-feature-filter-group b{
  display:block;
  margin-bottom:10px;
  color:var(--navy);
}
.product-feature-detail-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}
.product-feature-detail-list div{
  background:#f8fbff;
  border:1px solid var(--line);
  border-radius:14px;
  padding:12px;
}
.product-feature-detail-list span,
.product-feature-detail-list b{
  display:block;
}
.product-feature-detail-list span{
  color:#667085;
  font-weight:850;
  font-size:13px;
}
.product-feature-detail-list b{
  color:var(--navy);
  margin-top:4px;
}
@media(max-width:900px){
  .feature-admin-layout,
  .product-feature-grid,
  .product-feature-detail-list{
    grid-template-columns:1fr;
  }
  .feature-group-admin-head{
    flex-direction:column;
  }
}

.store-document-page{
  display:grid;
  gap:20px;
}
.store-document-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 340px;
  gap:20px;
  align-items:start;
}
.section-title-row{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  margin-bottom:18px;
}
.section-title-row h2{
  margin:0 0 6px;
  color:var(--navy);
  font-size:22px;
}
.section-title-row p{
  margin:0;
  color:#667085;
  font-weight:750;
}
.file-drop{
  display:grid;
  gap:8px;
  padding:18px;
  border:1px dashed #b9c7dc;
  border-radius:18px;
  background:#f8fbff;
  color:var(--navy);
  font-weight:900;
  cursor:pointer;
}
.file-drop span{
  color:#667085;
  font-size:13px;
  font-weight:750;
}
.file-drop input{
  margin-top:6px;
}
.store-document-summary{
  background:linear-gradient(145deg,#061c35,#0b335f);
  color:#fff;
  border-radius:22px;
  padding:22px;
  box-shadow:var(--shadow2);
}
.store-document-summary h3{
  margin:0 0 8px;
  font-size:22px;
}
.store-document-summary p{
  color:#cfe2ff;
  margin:0 0 16px;
  font-weight:750;
}
.document-required-list{
  display:grid;
  gap:10px;
}
.document-required-list div{
  display:flex;
  align-items:center;
  gap:10px;
  padding:11px;
  border-radius:14px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
}
.document-required-list span{
  width:26px;
  height:26px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#fff1e6;
  color:#e35b00;
  font-weight:950;
}
.document-required-list span.is-complete{
  background:#dcfce7;
  color:#16a34a;
}
.store-document-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.store-document-upload-card{
  display:grid;
  gap:12px;
  padding:16px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#f8fbff;
}
.store-document-upload-card b,
.store-document-upload-card small{
  display:block;
}
.store-document-upload-card b{
  color:var(--navy);
  font-size:15px;
}
.store-document-upload-card small{
  color:#667085;
  margin-top:4px;
  font-weight:750;
}
.store-document-upload-card input[type="file"]{
  width:100%;
  border:1px solid var(--line);
  border-radius:14px;
  background:#fff;
  padding:10px;
}
.uploaded-doc-list{
  display:grid;
  gap:8px;
}
.uploaded-doc-list a,
.admin-doc-row{
  display:grid;
  gap:8px;
  padding:10px;
  border-radius:14px;
  background:#fff;
  border:1px solid var(--line);
  color:var(--navy);
  font-weight:850;
}
.admin-doc-row .actions{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}
.admin-doc-row .actions .btn{
  padding:8px 10px;
  font-size:12px;
}
.doc-status-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  border-radius:999px;
  padding:7px 10px;
  background:#eef4ff;
  color:#1167ff;
  font-weight:950;
  font-size:12px;
}
.doc-status-badge.is-verified,
.doc-status-badge.is-active{
  background:#dcfce7;
  color:#15803d;
}
.doc-status-badge.is-pending{
  background:#fff7ed;
  color:#c2410c;
}
.doc-status-badge.is-rejected,
.doc-status-badge.is-passive{
  background:#fee2e2;
  color:#b91c1c;
}
.store-admin-documents{
  margin:18px 0;
  padding:18px;
  border-radius:20px;
  background:#f3f7fc;
  border:1px solid var(--line);
}
@media(max-width:900px){
  .store-document-layout,
  .store-document-grid{
    grid-template-columns:1fr;
  }
  .section-title-row{
    flex-direction:column;
  }
}

.notification-admin-card textarea{
  min-height:110px;
}
.account-notification-list{
  display:grid;
  gap:10px;
}
.account-notification-row{
  display:grid;
  gap:6px;
  padding:14px;
  border:1px solid var(--line);
  border-radius:16px;
  background:#f8fbff;
  color:var(--navy);
  transition:.18s;
}
.account-notification-row:hover{
  transform:translateY(-2px);
  background:#fff;
  box-shadow:0 16px 35px rgba(16,24,40,.08);
}
.account-notification-row.is-new{
  border-color:#93c5fd;
  background:#eff6ff;
}
.account-notification-row span{
  width:max-content;
  border-radius:999px;
  padding:5px 9px;
  background:#e0f2fe;
  color:#0369a1;
  font-weight:950;
  font-size:12px;
}
.account-notification-row b{
  font-size:15px;
}
.account-notification-row small{
  color:#667085;
  font-weight:750;
  line-height:1.45;
}
.account-quick-link{
  position:relative;
}
.account-quick-link b{
  position:absolute;
  right:12px;
  top:7px;
  min-width:18px;
  height:18px;
  padding:0 5px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#ff8a00;
  color:#fff;
  font-size:11px;
  font-weight:950;
}

.seller-order-board{
  display:grid;
  gap:18px;
}
.seller-order-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:22px;
  box-shadow:var(--shadow);
  padding:20px;
}
.seller-order-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
  padding-bottom:16px;
  border-bottom:1px solid var(--line);
}
.seller-order-head span,
.seller-order-head p,
.seller-order-total small,
.seller-order-total span{
  color:#667085;
  font-weight:800;
}
.seller-order-head h2{
  margin:5px 0;
  color:var(--navy);
  font-size:22px;
}
.seller-order-head p{
  margin:0;
}
.seller-order-total{
  min-width:190px;
  padding:14px;
  border-radius:16px;
  background:#f8fbff;
  border:1px solid var(--line);
  text-align:right;
}
.seller-order-total b{
  display:block;
  color:var(--blue);
  font-size:22px;
  margin:4px 0;
}
.seller-order-meta{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:16px 0;
}
.seller-order-meta div,
.seller-order-address{
  background:#f8fafc;
  border:1px solid var(--line);
  border-radius:16px;
  padding:12px;
}
.seller-order-meta span,
.seller-order-address b{
  display:block;
  color:#667085;
  font-size:12px;
  font-weight:900;
}
.seller-order-meta b{
  display:block;
  color:var(--navy);
  margin-top:5px;
}
.seller-order-items{
  display:grid;
  gap:8px;
  margin-bottom:14px;
}
.seller-order-items div{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:12px;
  border-radius:14px;
  background:#fff;
  border:1px solid var(--line);
}
.seller-order-items b{
  color:var(--navy);
}
.seller-order-items span{
  color:#667085;
  font-weight:850;
}
.seller-order-section-title{
  display:block;
  color:#0b1f3a;
  font-size:14px;
  margin-bottom:2px;
}
.seller-order-balance{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:0 0 14px;
}
.seller-order-balance div{
  border:1px solid #dbeafe;
  background:#f5f9ff;
  border-radius:14px;
  padding:12px;
}
.seller-order-balance span,
.seller-order-balance small{
  display:block;
  color:#667085;
  font-weight:850;
}
.seller-order-balance b{
  display:block;
  color:#075bff;
  font-size:18px;
  margin-top:4px;
}
.seller-order-address{
  margin-bottom:14px;
}
.seller-order-address p{
  margin:6px 0 0;
  color:var(--navy);
  font-weight:800;
}
.seller-order-update{
  display:grid;
  gap:12px;
}
.seller-order-form-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
}
.seller-order-form-grid select,
.seller-order-form-grid .input{
  width:100%;
}
.seller-order-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.payment-method-admin-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:14px 0 22px;
}
.payment-method-admin-card{
  display:flex;
  gap:12px;
  align-items:flex-start;
  padding:16px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#f8fbff;
  cursor:pointer;
}
.payment-method-admin-card input{
  margin-top:4px;
}
.payment-method-admin-card b,
.payment-method-admin-card small{
  display:block;
}
.payment-method-admin-card b{
  color:var(--navy);
  font-size:16px;
}
.payment-method-admin-card small{
  color:#667085;
  margin-top:5px;
  font-weight:750;
  line-height:1.4;
}

/* V106 B2B marketplace interface modules */
.b2b-command-center{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:20px;
  align-items:stretch;
  margin:34px 0 18px;
  padding:24px;
  border:1px solid #dbe6f4;
  border-radius:24px;
  background:
    linear-gradient(135deg,rgba(7,26,51,.96),rgba(11,99,255,.92)),
    #071a33;
  box-shadow:0 28px 70px rgba(16,24,40,.16);
  overflow:hidden;
}
.b2b-command-copy{
  padding:12px 6px;
  color:#fff;
}
.b2b-command-copy .eyebrow{
  display:inline-flex;
  width:max-content;
  border-radius:999px;
  padding:7px 12px;
  background:rgba(255,255,255,.13);
  border:1px solid rgba(255,255,255,.24);
  color:#eaf2ff;
  font-weight:950;
  font-size:13px;
}
.b2b-command-copy h2{
  margin:16px 0 10px;
  max-width:650px;
  color:#fff;
  font-size:34px;
  line-height:1.08;
}
.b2b-command-copy p{
  margin:0;
  max-width:690px;
  color:#dcecff;
  font-weight:650;
  line-height:1.65;
}
.b2b-command-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:22px;
}
.b2b-live-board{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}
.quote-panel,
.deal-chat{
  border:1px solid rgba(255,255,255,.18);
  border-radius:22px;
  background:rgba(255,255,255,.95);
  box-shadow:0 20px 44px rgba(0,0,0,.12);
  padding:16px;
}
.quote-panel-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
.quote-panel-head span{
  color:#667085;
  font-weight:900;
}
.quote-panel-head b{
  color:var(--navy);
  font-size:20px;
}
.quote-row{
  display:grid;
  grid-template-columns:1fr auto;
  gap:4px 10px;
  align-items:center;
  padding:12px;
  border:1px solid #edf1f6;
  border-radius:16px;
  background:#f8fbff;
  margin-top:9px;
}
.quote-row span,
.quote-row small{
  color:#667085;
  font-weight:850;
}
.quote-row b{
  color:var(--blue);
  font-size:19px;
}
.quote-row small{
  grid-column:1/-1;
  font-size:12px;
}
.quote-row.is-best{
  border-color:#bbf7d0;
  background:#f0fdf4;
}
.deal-chat{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:12px;
}
.deal-bubble{
  max-width:82%;
  border-radius:17px;
  padding:12px 14px;
  font-weight:900;
  line-height:1.35;
}
.deal-bubble.buyer{
  align-self:flex-start;
  background:#eef5ff;
  color:#0b3264;
}
.deal-bubble.seller{
  align-self:flex-end;
  background:#fff1e6;
  color:#9a3412;
}
.deal-accept{
  border-radius:16px;
  padding:12px;
  background:linear-gradient(135deg,#16a34a,#22c55e);
  color:#fff;
  font-weight:950;
  text-align:center;
}
.marketplace-module-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin:16px 0;
}
.marketplace-module{
  min-height:148px;
  padding:18px;
  border:1px solid var(--line);
  border-radius:22px;
  background:#fff;
  box-shadow:var(--shadow);
  color:var(--navy);
  transition:.22s;
}
.marketplace-module:hover{
  transform:translateY(-4px);
  border-color:#bdd2ff;
  box-shadow:0 22px 55px rgba(16,24,40,.12);
}
.marketplace-module span{
  display:inline-flex;
  width:46px;
  height:46px;
  border-radius:15px;
  align-items:center;
  justify-content:center;
  background:#edf4ff;
  color:var(--blue);
  font-weight:950;
  margin-bottom:14px;
}
.marketplace-module b,
.marketplace-module small{
  display:block;
}
.marketplace-module b{
  font-size:17px;
  line-height:1.25;
}
.marketplace-module small{
  color:#667085;
  margin-top:8px;
  font-weight:750;
  line-height:1.45;
}
.marketplace-module.is-primary{
  background:linear-gradient(135deg,#fff7ed,#eff6ff);
  border-color:#fed7aa;
}
.seller-trust-strip{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
  margin:18px 0 34px;
}
.seller-trust-strip div{
  padding:15px;
  border-radius:18px;
  background:#fff;
  border:1px solid var(--line);
  box-shadow:0 12px 28px rgba(16,24,40,.06);
}
.seller-trust-strip b,
.seller-trust-strip span{
  display:block;
}
.seller-trust-strip b{
  color:var(--navy);
  font-size:16px;
}
.seller-trust-strip span{
  color:#667085;
  margin-top:4px;
  font-weight:800;
  font-size:13px;
}
.seller-growth-suite{
  margin:18px 0;
  padding:22px;
  border:1px solid #dbe6f4;
  border-radius:24px;
  background:linear-gradient(135deg,#ffffff,#f4f8ff);
  box-shadow:var(--shadow);
}
.seller-growth-quick{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin:0 0 18px;
  padding:16px 18px;
  border:1px solid #b7d5ff;
  border-radius:20px;
  background:linear-gradient(135deg,#eff6ff,#ffffff);
  box-shadow:0 14px 34px rgba(17,103,255,.08);
}
.seller-growth-quick b,
.seller-growth-quick span{
  display:block;
}
.seller-growth-quick b{
  color:var(--navy);
  font-size:20px;
}
.seller-growth-quick span{
  color:#667085;
  margin-top:4px;
  font-weight:800;
}
.seller-growth-jump{
  color:var(--blue) !important;
  border:1px solid #dbeafe !important;
}
.seller-growth-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  margin-bottom:16px;
}
.seller-growth-head span{
  display:inline-flex;
  border-radius:999px;
  padding:7px 11px;
  background:#eaf4ff;
  color:var(--blue);
  font-weight:950;
  font-size:12px;
}
.seller-growth-head h2{
  max-width:680px;
  margin:10px 0 0;
  color:var(--navy);
  font-size:24px;
  line-height:1.18;
}
.seller-growth-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.seller-growth-grid a{
  min-height:118px;
  padding:16px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#fff;
  color:var(--navy);
  box-shadow:0 12px 28px rgba(16,24,40,.05);
  transition:.22s;
}
.seller-growth-grid a:hover{
  transform:translateY(-3px);
  border-color:#b7cdfb;
}
.seller-growth-grid b,
.seller-growth-grid small{
  display:block;
}
.seller-growth-grid b{
  font-size:16px;
  line-height:1.25;
}
.seller-growth-grid small{
  color:#667085;
  margin-top:8px;
  font-weight:750;
  line-height:1.42;
}
.quote-request-page{
  padding-top:30px;
}
.quote-request-hero{
  display:grid;
  grid-template-columns:1fr 270px;
  gap:18px;
  align-items:stretch;
  padding:30px;
  border-radius:26px;
  background:linear-gradient(135deg,#071a33,#1167ff);
  color:#fff;
  box-shadow:var(--shadow2);
}
.quote-request-hero span{
  display:inline-flex;
  border-radius:999px;
  padding:7px 12px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.24);
  font-weight:950;
}
.quote-request-hero h1{
  max-width:720px;
  margin:16px 0 10px;
  color:#fff;
  font-size:40px;
  line-height:1.08;
}
.quote-request-hero p{
  max-width:760px;
  margin:0;
  color:#eaf2ff;
  font-weight:700;
  line-height:1.6;
}
.quote-request-stats{
  border:1px solid rgba(255,255,255,.22);
  border-radius:22px;
  background:rgba(255,255,255,.12);
  padding:20px;
  display:grid;
  align-content:center;
  gap:4px;
}
.quote-request-stats b,
.quote-request-stats strong,
.quote-request-stats small{
  display:block;
}
.quote-request-stats b{
  font-size:26px;
}
.quote-request-stats strong{
  margin-top:10px;
  color:#ffb020;
  font-size:30px;
}
.quote-request-stats small{
  color:#dcecff;
  font-weight:800;
}
.quote-request-alert{
  margin-top:18px;
}
.quote-request-layout{
  display:grid;
  grid-template-columns:1.25fr .75fr;
  gap:20px;
  margin:22px 0 42px;
}
.quote-request-card,
.quote-flow-card{
  border:1px solid var(--line);
  border-radius:24px;
  background:#fff;
  box-shadow:var(--shadow);
  padding:24px;
}
.quote-request-card h2,
.quote-flow-card h2{
  margin-top:0;
  color:var(--navy);
}
.quote-request-card label{
  color:#344054;
  font-weight:900;
}
.quote-form-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.quote-term-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:4px 0 18px;
}
.quote-term-row label{
  display:inline-flex;
  gap:8px;
  align-items:center;
  padding:10px 12px;
  border:1px solid var(--line);
  border-radius:999px;
  background:#f8fbff;
  font-size:13px;
}
.quote-flow-card{
  display:grid;
  gap:12px;
  align-content:start;
}
.quote-flow-step{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:12px;
  padding:14px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#f8fbff;
}
.quote-flow-step span{
  width:42px;
  height:42px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,var(--blue),var(--cyan));
  color:#fff;
  font-weight:950;
}
.quote-flow-step b,
.quote-flow-step small{
  display:block;
}
.quote-flow-step b{
  color:var(--navy);
}
.quote-flow-step small{
  color:#667085;
  margin-top:4px;
  font-weight:750;
  line-height:1.4;
}
.quote-results-card,
.seller-offer-card{
  border:1px solid var(--line);
  border-radius:24px;
  background:#fff;
  box-shadow:var(--shadow);
  padding:22px;
}
.quote-results-card{
  margin:0 0 42px;
}
.quote-request-list,
.quote-offer-list,
.seller-offer-board{
  display:grid;
  gap:14px;
}
.quote-request-item{
  border:1px solid var(--line);
  border-radius:20px;
  background:#f8fbff;
  padding:16px;
}
.quote-request-item-head,
.quote-offer-row,
.seller-offer-card{
  display:grid;
  grid-template-columns:1fr auto;
  gap:16px;
  align-items:start;
}
.quote-request-item-head span{
  color:#667085;
  font-weight:900;
}
.quote-request-item-head h3{
  margin:6px 0;
  color:var(--navy);
}
.quote-request-item-head p{
  margin:0;
  color:#667085;
  font-weight:800;
}
.quote-request-item-head>b{
  border-radius:999px;
  padding:7px 10px;
  background:#dcfce7;
  color:#166534;
  font-size:12px;
}
.quote-offer-list{
  margin-top:12px;
}
.quote-offer-row{
  padding:13px;
  border:1px solid #e5eaf1;
  border-radius:16px;
  background:#fff;
}
.quote-offer-row b,
.quote-offer-row small,
.quote-offer-row strong{
  display:block;
}
.quote-offer-row b{
  color:var(--navy);
}
.quote-offer-row strong{
  color:var(--blue);
  font-size:20px;
  text-align:right;
}
.quote-offer-row small{
  color:#667085;
  margin-top:4px;
  font-weight:750;
}
.pro-quote-offer-row{
  grid-template-columns:1fr 210px;
  padding:16px;
  border-color:#cfe0ff;
  background:linear-gradient(135deg,#ffffff,#f8fbff);
}
.quote-offer-seller{
  display:grid;
  gap:10px;
}
.quote-store-link{
  display:flex;
  align-items:center;
  gap:12px;
  width:max-content;
  max-width:100%;
  color:var(--navy);
}
.quote-store-link>span{
  width:48px;
  height:48px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,var(--blue),var(--cyan));
  color:#fff;
  font-size:20px;
  font-weight:950;
  box-shadow:0 12px 24px rgba(17,103,255,.18);
}
.quote-store-link b{
  color:var(--navy);
  font-size:18px;
}
.quote-store-link small{
  color:var(--blue);
  font-weight:900;
}
.quote-seller-person{
  width:max-content;
  max-width:100%;
  padding:10px 12px;
  border:1px solid #e5eaf1;
  border-radius:14px;
  background:#fff;
}
.quote-seller-person b,
.quote-seller-person small{
  display:block;
}
.quote-seller-person b{
  color:#344054;
  font-size:13px;
}
.quote-seller-person small{
  color:#667085;
  font-size:12px;
}
.quote-offer-seller p{
  margin:0;
  color:#344054;
  font-weight:800;
  line-height:1.45;
}
.quote-contact-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.quote-contact-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  padding:8px 11px;
  background:#eef5ff;
  color:var(--blue);
  font-size:12px;
  font-weight:950;
}
.quote-contact-actions a:first-child{
  background:linear-gradient(135deg,var(--blue),var(--cyan));
  color:#fff;
}
.quote-offer-price{
  align-self:stretch;
  display:grid;
  align-content:center;
  justify-items:end;
  gap:3px;
  padding:14px;
  border-radius:16px;
  background:#fff;
  border:1px solid #e5eaf1;
}
.quote-offer-price strong{
  color:var(--blue);
  font-size:24px;
}
.quote-offer-price b{
  color:var(--navy);
  font-size:15px;
}
.quote-offer-price small{
  text-align:right;
}

/* V110 runtime polish: smart search and open category menu */
.site-search{
  transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease;
}
.site-search:focus-within{
  border-color:#93c5fd !important;
  box-shadow:0 18px 42px rgba(17,103,255,.14),0 0 0 4px rgba(17,103,255,.08) !important;
  transform:translateY(-1px);
}
.site-search input::placeholder{
  color:#7b8aa1;
  transition:color .2s ease;
}
.search-results-panel.is-smart{
  padding:12px !important;
  border-color:#cfe0ff !important;
  box-shadow:0 30px 80px rgba(16,24,40,.18) !important;
}
.search-result-group{
  display:grid;
  gap:7px;
}
.search-result-group>b{
  display:flex;
  align-items:center;
  gap:8px;
  margin:4px 4px 0;
  color:#667085;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
}
.search-result-group>b:before{
  content:"";
  width:7px;
  height:7px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--blue),var(--cyan));
}
.search-quick-terms{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding:4px;
}
.search-quick-terms button{
  border:1px solid #dbeafe;
  border-radius:999px;
  padding:8px 11px;
  background:#f8fbff;
  color:#0b63ff;
  font-weight:950;
  cursor:pointer;
}
.search-quick-terms button:hover{
  background:#eef5ff;
}
.search-result-item em{
  align-self:center;
  justify-self:end;
  border-radius:999px;
  padding:7px 10px;
  background:#eef5ff;
  color:var(--blue);
  font-style:normal;
  font-size:12px;
  font-weight:950;
}
.search-result-category .search-result-img,
.search-result-store .search-result-img{
  background:linear-gradient(135deg,#eff6ff,#fff7ed);
}
.site-mega .mega-shell.default-open{
  box-shadow:0 18px 46px rgba(16,24,40,.10) !important;
}
.site-mega .mega-shell.default-open .mega-title{
  box-shadow:0 14px 28px rgba(17,103,255,.18) !important;
}
.site-mega .mega-shell.default-open .mega-title:after{
  content:"Açık" !important;
  margin-left:auto;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(255,255,255,.18);
  font-size:11px;
}
.site-mega .mega-shell.default-open .mega-grid{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translateY(0) !important;
}
.site-mega .mega-shell.default-open .mega-panel.active{
  min-height:300px;
}
.mega-parent{
  transition:background .18s ease,color .18s ease,transform .18s ease;
}
.mega-parent:hover{
  transform:translateX(2px);
}
@media(max-width:900px){
  .site-mega .mega-shell.default-open .mega-grid{
    display:none !important;
  }
  .site-mega .mega-shell.default-open.mobile-open .mega-grid,
  .site-mega .mega-shell.default-open:hover .mega-grid{
    display:grid !important;
  }
  .site-mega .mega-shell.default-open .mega-title:after{
    content:"Aç" !important;
  }
}
.seller-offer-info span{
  display:inline-flex;
  border-radius:999px;
  padding:7px 10px;
  background:#eff6ff;
  color:var(--blue);
  font-weight:950;
  font-size:12px;
}
.seller-offer-info h2{
  margin:10px 0 8px;
  color:var(--navy);
}
.seller-offer-info p{
  margin:0;
  color:#667085;
  font-weight:750;
  line-height:1.5;
}
.seller-offer-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:14px;
}
.seller-offer-meta b{
  border-radius:999px;
  padding:8px 10px;
  background:#f4f7fb;
  color:#344054;
  font-size:12px;
}
.seller-offer-form{
  width:360px;
  padding:14px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#f8fbff;
}
.seller-offer-form textarea{
  min-height:80px;
}
@media(max-width:1100px){
  .payment-method-admin-grid,
  .seller-order-form-grid,
  .seller-order-meta,
  .b2b-command-center,
  .b2b-live-board,
  .quote-request-hero,
  .quote-request-layout,
  .seller-offer-card{
    grid-template-columns:1fr;
  }
  .seller-offer-form{
    width:100%;
  }
  .marketplace-module-grid,
  .seller-trust-strip,
  .seller-growth-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:700px){
  .seller-order-head,
  .seller-order-items div,
  .seller-growth-head,
  .seller-growth-quick{
    flex-direction:column;
    align-items:flex-start;
  }
  .seller-order-total{
    width:100%;
    text-align:left;
  }
  .seller-order-form-grid,
  .payment-method-admin-grid,
  .seller-order-meta,
  .marketplace-module-grid,
  .seller-trust-strip,
  .seller-growth-grid,
  .quote-form-grid,
  .quote-request-item-head,
  .quote-offer-row,
  .pro-quote-offer-row{
    grid-template-columns:1fr;
  }
  .quote-offer-row strong,
  .quote-offer-price{
    text-align:left;
    justify-items:start;
  }
  .b2b-command-center{
    padding:18px;
    border-radius:20px;
  }
  .b2b-command-copy h2{
    font-size:26px;
  }
  .b2b-command-actions .btn{
    width:100%;
  }
  .quote-request-hero{
    padding:22px;
  }
  .quote-request-hero h1{
    font-size:30px;
  }
}

/* V111 premium visual layer */
body{
  background:
    radial-gradient(circle at 8% 12%,rgba(17,103,255,.06),transparent 28%),
    radial-gradient(circle at 92% 26%,rgba(24,183,216,.07),transparent 24%),
    linear-gradient(180deg,#f5f8fc 0%,#eef4fb 48%,#f8fbff 100%) !important;
}
.top-strip{
  background:linear-gradient(90deg,#071a33,#0b3264) !important;
}
.nav-line{
  backdrop-filter:blur(16px);
}
.home-features{
  align-items:stretch !important;
}
.feature-card{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}
.feature-card:after{
  content:"";
  position:absolute;
  inset:auto -40px -55px auto;
  width:120px;
  height:120px;
  border-radius:999px;
  background:rgba(17,103,255,.08);
  z-index:-1;
}
.feature-card:hover{
  transform:translateY(-4px);
  border-color:#bdd2ff !important;
}
.home-b2b-band{
  position:relative;
  overflow:hidden;
  border:1px solid #dbe6f4;
  border-radius:24px;
  background:linear-gradient(135deg,#ffffff,#f4f8ff);
  box-shadow:0 22px 60px rgba(16,24,40,.08);
  padding:16px;
}
.home-b2b-band:before{
  content:"";
  position:absolute;
  left:48px;
  right:48px;
  top:50%;
  height:2px;
  background:linear-gradient(90deg,transparent,#bfdbfe,transparent);
}
.home-b2b-band>div{
  position:relative;
  background:#fff !important;
  border:1px solid #e5eaf1;
  border-radius:18px;
  box-shadow:0 12px 30px rgba(16,24,40,.05);
}
.section-title{
  padding-top:6px;
}
.section-title h2{
  letter-spacing:0 !important;
}
.section-title h2:after{
  width:70px !important;
  height:5px !important;
}
.category-row{
  grid-template-columns:repeat(auto-fill,minmax(170px,1fr)) !important;
}
.cat-pill{
  position:relative;
  min-height:126px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border-radius:18px !important;
}
.cat-pill:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,rgba(17,103,255,.08),rgba(255,255,255,0));
  opacity:0;
  transition:.22s;
}
.cat-pill:hover:before{
  opacity:1;
}
.cat-pill span{
  width:58px;
  height:58px;
  border-radius:18px;
  display:flex !important;
  align-items:center;
  justify-content:center;
  margin-bottom:10px !important;
  background:#f4f8ff;
  box-shadow:inset 0 0 0 1px #e5eaf1;
}
.product-grid,
.home-product-row{
  gap:22px !important;
}
.product-card{
  position:relative;
  border-radius:18px !important;
  overflow:hidden;
  background:#fff !important;
  border-color:#e0e8f2 !important;
}
.product-card:before{
  content:"Güvenli B2B";
  position:absolute;
  top:12px;
  left:12px;
  z-index:3;
  border-radius:999px;
  padding:6px 9px;
  background:rgba(7,26,51,.84);
  color:#fff;
  font-size:11px;
  font-weight:950;
  opacity:0;
  transform:translateY(-4px);
  transition:.2s;
}
.product-card:hover:before{
  opacity:1;
  transform:translateY(0);
}
.product-media{
  height:210px !important;
  background:
    linear-gradient(135deg,#f8fbff,#edf4ff) !important;
}
.product-media img{
  transition:transform .28s ease;
}
.product-card:hover .product-media img{
  transform:scale(1.035);
}
.product-body{
  display:grid;
  align-content:start;
}
.product-title{
  font-size:17px !important;
  min-height:48px !important;
}
.price{
  letter-spacing:0 !important;
}
.quick-cart-form .btn,
.product-actions .btn{
  border-radius:13px !important;
}
.store-grid{
  grid-template-columns:repeat(auto-fill,minmax(280px,1fr)) !important;
}
.store-card{
  position:relative;
  min-height:190px;
  border-radius:20px !important;
  overflow:hidden;
}
.store-card:after{
  content:"Doğrulanmış";
  position:absolute;
  top:18px;
  right:18px;
  border-radius:999px;
  padding:6px 10px;
  background:#dcfce7;
  color:#166534;
  font-size:11px;
  font-weight:950;
}
.store-logo{
  box-shadow:0 16px 32px rgba(17,103,255,.22);
}
.marketplace-module,
.seller-trust-strip div,
.quote-panel,
.deal-chat{
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.marketplace-module:hover,
.seller-trust-strip div:hover,
.quote-panel:hover,
.deal-chat:hover{
  transform:translateY(-4px);
  border-color:#bdd2ff;
  box-shadow:0 24px 58px rgba(16,24,40,.12);
}
.seller-trust-strip div{
  min-height:92px;
  display:grid;
  align-content:center;
}
.soft-reveal{
  opacity:0;
  transform:translateY(16px);
  transition:opacity .45s ease,transform .45s ease;
  transition-delay:var(--reveal-delay,0ms);
}
.soft-reveal.is-visible{
  opacity:1;
  transform:translateY(0);
}
@media(max-width:700px){
  .home-b2b-band:before{
    display:none;
  }
  .category-row{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .cat-pill{
    min-height:112px;
  }
  .product-media{
    height:170px !important;
  }
}

/* V112: kategori paneli banneri kalici olarak kapatmasin */
.site-mega .mega-shell.category-ready:not(:hover):not(:focus-within):not(.menu-open):not(.mobile-open) .mega-grid,
.site-mega .mega-shell.default-open:not(:hover):not(:focus-within):not(.menu-open):not(.mobile-open) .mega-grid{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translateY(10px) !important;
}

.site-mega .mega-shell.category-ready:not(:hover):not(:focus-within):not(.menu-open):not(.mobile-open) .mega-title:after,
.site-mega .mega-shell.default-open:not(:hover):not(:focus-within):not(.menu-open):not(.mobile-open) .mega-title:after{
  content:"Aç" !important;
  margin-left:auto;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(255,255,255,.18);
  font-size:11px;
}

@media(min-width:901px){
  .site-mega .mega-shell.category-ready:hover .mega-grid,
  .site-mega .mega-shell.category-ready:focus-within .mega-grid,
  .site-mega .mega-shell.category-ready.menu-open .mega-grid,
  .site-mega .mega-shell.default-open:hover .mega-grid,
  .site-mega .mega-shell.default-open:focus-within .mega-grid,
  .site-mega .mega-shell.default-open.menu-open .mega-grid{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:translateY(0) !important;
  }

  .site-mega .mega-shell.category-ready:hover .mega-title:after,
  .site-mega .mega-shell.category-ready:focus-within .mega-title:after,
  .site-mega .mega-shell.category-ready.menu-open .mega-title:after{
    content:"Açık" !important;
  }
}
.text-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:32px;
  height:32px;
  border-radius:11px;
  background:#edf4ff;
  color:var(--blue);
  font-size:12px;
  font-weight:950;
  letter-spacing:0;
}
.c2c-hero{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:24px;
  margin:34px 0 20px;
  padding:34px;
  border-radius:24px;
  color:#fff;
  background:linear-gradient(135deg,#071d3a,#1267f1 68%,#20b8d8);
  box-shadow:0 28px 70px rgba(15,78,180,.2);
}
.c2c-hero span{display:inline-flex;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 12px;font-weight:900;background:rgba(255,255,255,.12)}
.c2c-hero h1{margin:16px 0 8px;font-size:38px;letter-spacing:0}
.c2c-hero p{max-width:740px;margin:0;color:rgba(255,255,255,.88);line-height:1.65}
.c2c-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}
.c2c-form{display:grid;gap:16px}
.c2c-info-card{display:grid;gap:14px}
.c2c-step{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:16px;background:#f8fbff}
.c2c-step b{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:var(--blue);color:#fff}
.c2c-list-card{margin-top:22px}
.c2c-list{display:grid;gap:10px}
.c2c-list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}
.c2c-list-row span{display:block;color:var(--muted);margin-top:4px}
.c2c-listing-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:18px 20px;border:1px solid #b9dcff;border-radius:18px;background:linear-gradient(135deg,#f5fbff,#eef6ff)}
.c2c-listing-cta b{display:block;color:var(--navy);font-size:18px}.c2c-listing-cta span{color:var(--muted)}
.catalog-card.is-c2c{border-color:#b9dcff;box-shadow:0 20px 50px rgba(18,103,241,.11)}
@media(max-width:900px){
  .c2c-hero,.c2c-listing-cta{display:block}
  .c2c-hero .btn,.c2c-listing-cta .btn{margin-top:16px}
  .c2c-layout{grid-template-columns:1fr}
}
.quick .post-listing-quick,
.nav-line-inner .nav-post-listing{
  background:linear-gradient(135deg,#ff9f1c,#ff6b00);
  color:#fff !important;
  border-color:transparent;
  box-shadow:0 14px 30px rgba(255,107,0,.22);
}
.quick .post-listing-quick:hover,
.nav-line-inner .nav-post-listing:hover{
  filter:brightness(1.03);
  transform:translateY(-1px);
}
.quick .cart-quick-link::before{content:"\1F6D2 " !important;font-size:22px;display:block;text-align:center}
.quick .account-quick-link::before{content:"\1F464 " !important;font-size:22px;display:block;text-align:center}
.quick .post-listing-quick::before{content:"+" !important;font-size:22px;display:block;text-align:center;color:inherit;font-weight:950}
.nav-line-inner{
  flex-wrap:wrap;
  overflow:visible;
  row-gap:0;
}
.nav-line-inner .nav-category-link{
  color:#0f5edb;
  background:#f3f8ff;
  border-radius:999px;
  align-self:center;
  padding:9px 13px;
  border-bottom:0;
}
.nav-line-inner .nav-category-link:hover{
  background:#e4f0ff;
  border-bottom:0;
}
@media(max-width:800px){
  .nav-line-inner{
    overflow:auto;
    flex-wrap:nowrap;
  }
}
.site-mega .mega-title:after,
.mega-title::after,
.site-mega .mega-shell.default-open .mega-title:after,
.site-mega .mega-shell.category-ready .mega-title:after,
.site-mega .mega-shell.menu-open .mega-title:after{
  content:none !important;
  display:none !important;
}
.site-mega .mega-wrap{
  margin-top:0;
}
.site-mega .mega-shell{
  background:transparent;
  border:0;
  box-shadow:none;
}
.site-mega .mega-top{
  max-width:1360px;
  margin:0 auto;
  padding:12px 18px 10px;
}
.site-mega .mega-title{
  border:0;
  border-radius:10px;
  padding:13px 18px;
  color:#fff;
  background:linear-gradient(135deg,var(--blue),var(--cyan));
  box-shadow:0 14px 30px rgba(17,103,255,.2);
}
.site-mega .mega-title span{
  width:auto;
  height:auto;
  background:rgba(255,255,255,.18);
  border-radius:8px;
  padding:4px 6px;
}

/* V122: kullanicinin istedigi ust menu yerlesimi */
.header .header-inner{
  grid-template-columns:240px minmax(300px,1fr) 540px;
}
.quick{
  flex-wrap:nowrap !important;
  justify-content:flex-start !important;
  overflow:visible !important;
  min-width:0;
}
.quick a{
  min-width:86px;
  min-height:64px;
  padding:10px 11px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  line-height:1.15;
}
.quick .store-register-quick{
  background:#071d3a;
  color:#fff !important;
  border-color:#071d3a;
  min-width:86px;
}
.quick .store-register-quick::before{
  content:"" !important;
  display:none !important;
}
.quick .post-listing-quick{
  min-width:96px;
  border-radius:0;
  font-size:15px;
  font-weight:950;
}
.quick .post-listing-quick::before{
  display:none !important;
}
.nav-line-clean{
  position:relative;
  z-index:120;
}
.nav-line-clean .nav-line-inner{
  align-items:center;
  gap:8px;
  overflow:visible;
}
.nav-category-button{
  appearance:none;
  border:0;
  border-radius:0 0 6px 6px;
  padding:16px 28px;
  min-height:54px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:#fff;
  background:linear-gradient(135deg,var(--blue),var(--cyan));
  font-weight:950;
  font-size:15px;
  box-shadow:0 14px 28px rgba(17,103,255,.18);
  cursor:pointer;
}
.nav-category-button span{
  width:26px;
  height:26px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:rgba(255,255,255,.16);
}
.site-mega{
  position:relative;
  z-index:110;
}
.site-mega .mega-top{
  display:none !important;
}
.site-mega .mega-wrap{
  max-width:1360px;
  margin:-1px auto 0;
  padding:0 18px;
}
.site-mega .mega-shell{
  position:relative;
}
.site-mega .mega-grid{
  position:absolute;
  left:0;
  right:0;
  top:0;
  z-index:130;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translateY(8px) !important;
}
.nav-line-clean:has(.nav-category-button:hover) + .site-mega .mega-grid,
.nav-line-clean:has(.nav-category-button:focus) + .site-mega .mega-grid,
.site-mega:hover .mega-grid,
.site-mega:focus-within .mega-grid,
.site-mega .mega-shell.menu-open .mega-grid,
.site-mega .mega-shell.mobile-open .mega-grid{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translateY(0) !important;
}
@media(max-width:1180px){
  .header .header-inner{
    grid-template-columns:220px 1fr;
  }
  .quick{
    grid-column:1/-1;
    justify-content:flex-start;
    overflow:auto;
  }
}
@media(max-width:800px){
  .nav-line-clean .nav-line-inner{
    overflow:auto;
    flex-wrap:nowrap;
  }
  .nav-category-button{
    flex:0 0 auto;
    padding:14px 18px;
  }
}

/* V124: sag ust aksiyonlar kaybolmasin, kategori tikla-ac sabitlensin */
.header{
  overflow:visible !important;
}
.header .header-inner{
  display:grid !important;
  grid-template-columns:240px minmax(260px,1fr) minmax(390px,430px) !important;
  gap:14px !important;
  align-items:center !important;
}
.header .search{
  min-width:0 !important;
}
.header .quick{
  width:100% !important;
  min-width:390px !important;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:8px !important;
  justify-content:stretch !important;
  align-items:stretch !important;
  overflow:visible !important;
}
.header .quick a{
  min-width:0 !important;
  width:auto !important;
  min-height:64px !important;
  padding:8px 7px !important;
  border-radius:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  font-size:13px !important;
  font-weight:950 !important;
  line-height:1.15 !important;
  white-space:normal !important;
}
.header .quick .store-register-quick{
  display:flex !important;
  background:#071d3a !important;
  color:#fff !important;
  border-color:#071d3a !important;
}
.header .quick .post-listing-quick{
  display:flex !important;
  background:linear-gradient(135deg,#ff9f1c,#ff6b00) !important;
  color:#fff !important;
  box-shadow:0 14px 30px rgba(255,107,0,.22) !important;
}
.header .quick .store-register-quick::before,
.header .quick .post-listing-quick::before{
  content:none !important;
  display:none !important;
}
.nav-category-button{
  pointer-events:auto !important;
}
.site-mega .mega-shell.menu-open .mega-grid,
.site-mega .mega-shell.mobile-open .mega-grid,
.site-mega .mega-shell:has(.mega-grid:hover) .mega-grid{
  display:grid !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
}
@media(max-width:1250px){
  .header .header-inner{
    grid-template-columns:210px minmax(240px,1fr) minmax(360px,400px) !important;
    gap:10px !important;
  }
  .header .quick{
    min-width:360px !important;
  }
  .header .quick a{
    font-size:12px !important;
  }
}
@media(max-width:980px){
  .header .header-inner{
    grid-template-columns:1fr !important;
  }
  .header .quick{
    min-width:0 !important;
  }
}

/* V125: ziyaretci once alisveris turunu secsin */
.nav-line-inner .market-type-link{
  border-radius:12px;
  margin:7px 0;
  padding:11px 15px !important;
  border-bottom:0 !important;
  background:#f4f8ff;
  color:#071d3a !important;
  font-weight:950;
}
.nav-line-inner .market-type-link:hover{
  transform:translateY(-1px);
  box-shadow:0 12px 24px rgba(17,103,255,.12);
}
.nav-line-inner .market-type-wholesale{
  background:#eef6ff;
  color:#0755c8 !important;
}
.nav-line-inner .market-type-retail{
  background:#fff7ed;
  color:#c2410c !important;
}
.nav-line-inner .market-type-secondhand{
  background:#ecfdf5;
  color:#047857 !important;
}
.catalog-card.is-retail{
  border-color:#fed7aa;
  box-shadow:0 20px 50px rgba(249,115,22,.10);
}

/* V126: magaza ac butonu kayit akisina ve ikonlu profesyonel gorunume alindi */
.header .quick .store-register-quick{
  position:relative !important;
  flex-direction:row !important;
  gap:7px !important;
  border-radius:12px !important;
  overflow:hidden !important;
  background:linear-gradient(135deg,#071d3a 0%,#0f4fd7 58%,#18b8d8 100%) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.14) !important;
  box-shadow:0 16px 34px rgba(17,103,255,.20) !important;
}
.header .quick .store-register-quick::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,rgba(255,255,255,.20),transparent 46%);
  pointer-events:none;
}
.quick-store-icon{
  position:relative;
  z-index:1;
  width:27px;
  height:27px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:9px;
  background:#fff;
  color:#1167ff;
  font-size:24px;
  line-height:1;
  font-weight:950;
  box-shadow:0 8px 20px rgba(0,0,0,.16);
}
.header .quick .store-register-quick span:last-child{
  position:relative;
  z-index:1;
  color:#fff;
  font-size:13px;
  text-transform:none;
}
.header .quick .store-register-quick:hover{
  transform:translateY(-2px);
  box-shadow:0 20px 42px rgba(17,103,255,.26) !important;
}
@media(max-width:520px){
  .header .quick .store-register-quick{
    gap:5px !important;
  }
  .quick-store-icon{
    width:23px;
    height:23px;
    border-radius:8px;
    font-size:20px;
  }
}

/* V127: giris ekraninda demo yazilari kaldirildi, uye ol cagrisi guclendirildi */
.auth-register-cta{
  margin-top:14px;
  padding:12px;
  border:1px solid #dbe7f5;
  border-radius:14px;
  background:linear-gradient(135deg,#f8fbff,#eef6ff);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.auth-register-cta span{
  color:#52627a;
  font-weight:800;
  font-size:13px;
}
.auth-register-cta a{
  min-width:118px;
  padding:11px 16px;
  border-radius:12px;
  background:linear-gradient(135deg,#1167ff,#18b8d8);
  color:#fff !important;
  text-align:center;
  font-weight:950;
  box-shadow:0 12px 26px rgba(17,103,255,.20);
}
.auth-register-cta a:hover{
  transform:translateY(-1px);
  box-shadow:0 16px 32px rgba(17,103,255,.26);
}
@media(max-width:520px){
  .auth-register-cta{
    align-items:stretch;
    flex-direction:column;
  }
  .auth-register-cta a{
    width:100%;
  }
}

/* V128: logo yan metni kaldirildi, ilanlarim paneli toparlandi */
.header .logo > span{
  display:none !important;
}
.header .logo{
  justify-content:center;
}
.account-listing-kpi{
  border-color:#bfdbfe !important;
  background:linear-gradient(135deg,#fff,#eff6ff) !important;
}
.c2c-form-actions{
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
}
.pro-listing-row{
  display:grid !important;
  grid-template-columns:96px minmax(0,1fr) auto;
  align-items:center !important;
  gap:16px !important;
  padding:14px !important;
  border-radius:18px !important;
  background:linear-gradient(135deg,#fff,#f8fbff) !important;
}
.pro-listing-media{
  width:96px;
  aspect-ratio:1/1;
  border-radius:16px;
  overflow:hidden;
  background:#eef6ff;
  border:1px solid #dbe7f5;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#1167ff;
  font-weight:950;
}
.pro-listing-media img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.pro-listing-title-line{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
.pro-listing-title-line b{
  font-size:17px;
  color:#071d3a;
}
.status-pill{
  display:inline-flex !important;
  width:auto;
  margin:0 !important;
  padding:6px 10px;
  border-radius:999px;
  background:#e9fdf1;
  color:#047857 !important;
  font-size:12px;
  font-weight:950;
}
.pro-listing-main > span{
  display:block;
  margin-top:5px;
  color:#64748b;
  font-weight:800;
}
.pro-listing-meta{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:10px;
}
.pro-listing-meta small{
  padding:6px 9px;
  border-radius:999px;
  background:#f1f5f9;
  color:#475569;
  font-weight:800;
}
.pro-listing-side{
  min-width:230px;
  display:grid;
  justify-items:end;
  gap:10px;
}
.pro-listing-side strong{
  color:#1167ff;
  font-size:21px;
}
.pro-listing-actions{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.pro-listing-actions .btn{
  padding:9px 12px;
  min-height:0;
  font-size:13px;
}
@media(max-width:760px){
  .pro-listing-row{
    grid-template-columns:76px 1fr !important;
  }
  .pro-listing-media{
    width:76px;
  }
  .pro-listing-side{
    grid-column:1/-1;
    min-width:0;
    justify-items:start;
  }
  .pro-listing-actions{
    justify-content:flex-start;
  }
}

/* V129: arama paneli kategori/nav altina dusmesin */
.top-strip{
  position:relative;
  z-index:620 !important;
}
.header{
  position:sticky !important;
  z-index:610 !important;
  overflow:visible !important;
}
.header .header-inner{
  position:relative !important;
  z-index:612 !important;
  overflow:visible !important;
}
.header .site-search{
  position:relative !important;
  z-index:900 !important;
  isolation:isolate;
}
.header .site-search:focus-within{
  z-index:1500 !important;
}
.header .search-results-panel{
  top:calc(100% + 10px) !important;
  left:0 !important;
  right:0 !important;
  z-index:30000 !important;
  max-height:min(430px,58vh);
  border-radius:0 0 18px 18px;
  border-top:0;
  box-shadow:0 28px 80px rgba(7,29,58,.24);
}
.nav-line-clean,
.site-mega{
  position:relative;
  z-index:120 !important;
}
.home-hero-slider,
.hero-slider,
.hero-main{
  position:relative;
  z-index:1;
}
@media(max-width:980px){
  .header .search-results-panel{
    position:absolute;
    max-height:360px;
  }
}

/* V130: toptan, perakende ve ikinci el icin kategori gibi filtre paneli */
.catalog-filter-panel{
  grid-template-columns:150px minmax(0,1fr) 190px !important;
  align-items:start !important;
  padding:14px !important;
  border:1px solid #dbe7f5;
  border-radius:18px;
  background:rgba(255,255,255,.74);
  box-shadow:0 14px 36px rgba(16,24,40,.06);
}
.catalog-filter-panel > .catalog-filter-row{
  display:none !important;
}
.catalog-filter-stack{
  min-width:0;
  display:grid;
  gap:10px;
}
.catalog-filter-title{
  color:#52627a;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.02em;
}
.catalog-filter-stack .catalog-filter-row{
  display:flex !important;
  gap:8px !important;
  overflow:auto !important;
  padding:0 0 4px !important;
}
.catalog-market-row .market-filter-chip{
  min-width:132px;
  display:grid !important;
  gap:3px;
  align-items:center;
  border-radius:15px !important;
  padding:10px 13px !important;
  background:#fff !important;
}
.catalog-market-row .market-filter-chip b{
  color:#071d3a;
  font-size:14px;
}
.catalog-market-row .market-filter-chip small{
  color:#64748b;
  font-size:11px;
  font-weight:850;
}
.catalog-market-row .market-filter-chip.active,
.catalog-market-row .market-filter-chip:hover{
  border-color:#1167ff !important;
  background:linear-gradient(135deg,#eef6ff,#fff) !important;
  box-shadow:0 10px 22px rgba(17,103,255,.12);
}
.catalog-category-row a{
  background:#fff !important;
}
.catalog-filter-panel .catalog-sort{
  align-self:end;
}
@media(max-width:1000px){
  .catalog-filter-panel{
    grid-template-columns:1fr !important;
  }
  .catalog-filter-panel .catalog-sort{
    max-width:none !important;
    width:100%;
  }
}

/* V131: hizli arama etiketleri buyutec ikonuna donusmesin */
.site-search > button:before{
  content:"⌕" !important;
  font-size:30px !important;
}
.search-quick-terms button{
  width:auto !important;
  height:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid #dbeafe !important;
  border-radius:999px !important;
  padding:8px 12px !important;
  background:#f8fbff !important;
  color:#0b63ff !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:950 !important;
  box-shadow:none !important;
}
.search-quick-terms button:before{
  content:none !important;
  display:none !important;
}
.search-quick-terms button:hover{
  background:#eaf2ff !important;
  border-color:#93c5fd !important;
  transform:translateY(-1px);
}

/* V134: premium ana sayfa ve admin dashboard */
.legacy-home-features{
  display:none !important;
}
.has-mega .hero-slider .hero-main{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 360px !important;
  align-items:center !important;
  gap:34px !important;
  min-height:460px !important;
  background:
    radial-gradient(circle at 70% 24%,rgba(24,183,216,.24),transparent 24%),
    linear-gradient(135deg,rgba(7,26,51,.96),rgba(9,59,124,.94) 58%,rgba(17,103,255,.92)),
    var(--hero-image, url("../img/hero-wholesale.webp")) center right/cover no-repeat !important;
}
.has-mega .hero-slider .hero-main:before,
.has-mega .hero-slider .hero-main:after{
  display:none !important;
}
.hero-visual-board{
  position:relative;
  z-index:2;
  display:grid;
  gap:14px;
  padding:18px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:26px;
  background:rgba(255,255,255,.12);
  box-shadow:0 24px 70px rgba(0,0,0,.22);
  backdrop-filter:blur(10px);
}
.hero-visual-card{
  display:grid;
  gap:5px;
  padding:17px;
  border-radius:20px;
  background:rgba(255,255,255,.94);
  color:#071a33;
  box-shadow:0 16px 36px rgba(7,26,51,.16);
}
.hero-visual-card span{
  color:#64748b;
  font-size:12px;
  font-weight:900;
}
.hero-visual-card b{
  font-size:17px;
}
.hero-visual-card strong{
  color:#1167ff;
  font-size:27px;
  line-height:1;
}
.hero-visual-card.is-main{
  border:1px solid #bbf7d0;
  background:#f0fdf4;
}
.hero-visual-card.is-orange strong{
  color:#ff8a00;
}
.home-live-strip{
  max-width:1360px;
  margin:20px auto 0;
  padding:0 18px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}
.home-live-strip div{
  position:relative;
  overflow:hidden;
  border:1px solid #dbe7f5;
  border-radius:20px;
  background:#fff;
  padding:18px 20px;
  box-shadow:0 16px 44px rgba(16,24,40,.07);
}
.home-live-strip div:after{
  content:"";
  position:absolute;
  right:-34px;
  bottom:-44px;
  width:112px;
  height:112px;
  border-radius:999px;
  background:rgba(17,103,255,.09);
}
.home-live-strip span,
.home-live-strip small{
  display:block;
  color:#64748b;
  font-weight:850;
}
.home-live-strip b{
  display:block;
  margin:5px 0 2px;
  color:#071a33;
  font-size:28px;
}
.premium-features{
  grid-template-columns:repeat(5,1fr) !important;
}
.premium-features .feature-card{
  border-radius:20px !important;
  min-height:94px;
}
.premium-features .feature-card .text-icon{
  color:#1167ff;
  font-size:14px !important;
  font-weight:950;
}
.admin-eyebrow{
  display:inline-flex;
  padding:7px 12px;
  border-radius:999px;
  background:#eaf2ff;
  color:#1167ff;
  font-size:12px;
  font-weight:950;
}
.premium-admin-head{
  align-items:end !important;
}
.admin-premium-hero{
  grid-template-columns:1fr 330px !important;
}
.admin-ai-brief{
  display:grid;
  gap:9px;
  padding:18px;
  border:1px solid rgba(255,255,255,.2);
  border-radius:22px;
  background:rgba(255,255,255,.12);
}
.admin-ai-brief b{
  font-size:18px;
}
.admin-ai-brief span{
  display:block;
  padding:9px 10px;
  border-radius:13px;
  background:rgba(255,255,255,.12);
  border:0;
}
.admin-live-kpi-grid{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:14px;
  margin:18px 0;
}
.admin-live-kpi{
  position:relative;
  overflow:hidden;
  display:block;
  min-height:128px;
  padding:18px;
  border-radius:22px;
  color:#fff;
  box-shadow:0 18px 44px rgba(16,24,40,.11);
}
.admin-live-kpi:after{
  content:"";
  position:absolute;
  right:-34px;
  bottom:-42px;
  width:105px;
  height:105px;
  border-radius:999px;
  background:rgba(255,255,255,.16);
}
.admin-live-kpi span,
.admin-live-kpi small{
  display:block;
  color:rgba(255,255,255,.86);
  font-weight:850;
}
.admin-live-kpi b{
  display:block;
  margin:9px 0 2px;
  font-size:25px;
  line-height:1.1;
}
.admin-live-kpi.is-blue{background:linear-gradient(135deg,#1167ff,#18b7d8)}
.admin-live-kpi.is-green{background:linear-gradient(135deg,#059669,#22c55e)}
.admin-live-kpi.is-orange{background:linear-gradient(135deg,#ff7a00,#ffb020)}
.admin-live-kpi.is-purple{background:linear-gradient(135deg,#5b21b6,#8b5cf6)}
.admin-live-kpi.is-cyan{background:linear-gradient(135deg,#075985,#06b6d4)}
.admin-live-kpi.is-dark{background:linear-gradient(135deg,#071a33,#0b3264)}
.admin-finance-strip{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
  margin:18px 0;
}
.admin-finance-strip div{
  border:1px solid #dbe7f5;
  border-radius:20px;
  background:#fff;
  padding:18px;
  box-shadow:0 14px 34px rgba(16,24,40,.06);
}
.admin-finance-strip span{
  display:block;
  color:#64748b;
  font-weight:900;
  margin-bottom:6px;
}
.admin-finance-strip b{
  color:#071a33;
  font-size:23px;
}
.admin-premium-grid{
  grid-template-columns:1.25fr 1fr !important;
}
.admin-sales-chart{
  height:230px;
  display:flex;
  align-items:end;
  gap:6px;
  padding:18px;
  border-radius:20px;
  background:linear-gradient(180deg,#f8fbff,#fff);
  border:1px solid #e5eaf1;
}
.admin-sales-chart span{
  flex:1;
  min-width:4px;
  border-radius:999px 999px 4px 4px;
  background:linear-gradient(180deg,#1167ff,#18b7d8);
}
.admin-quick-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
}
.admin-quick-grid a{
  display:block;
  border:1px solid #e3ebf5;
  border-radius:18px;
  background:#f8fbff;
  padding:16px;
}
.admin-quick-grid b,
.admin-store-feed b{
  display:block;
  color:#071a33;
}
.admin-quick-grid span,
.admin-store-feed small{
  color:#64748b;
  font-weight:850;
}
.admin-store-feed{
  display:grid;
  gap:10px;
}
.admin-store-feed a{
  display:grid;
  grid-template-columns:44px 1fr;
  gap:12px;
  align-items:center;
  padding:12px;
  border:1px solid #e3ebf5;
  border-radius:16px;
  background:#f8fbff;
}
.admin-store-feed a>span{
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border-radius:15px;
  background:linear-gradient(135deg,#1167ff,#18b7d8);
  color:#fff;
  font-weight:950;
}
@media(max-width:1180px){
  .home-live-strip,
  .premium-features,
  .admin-live-kpi-grid,
  .admin-finance-strip{
    grid-template-columns:repeat(2,1fr) !important;
  }
  .admin-premium-grid,
  .admin-premium-hero,
  .has-mega .hero-slider .hero-main{
    grid-template-columns:1fr !important;
  }
}
@media(max-width:700px){
  .home-live-strip,
  .premium-features,
  .admin-live-kpi-grid,
  .admin-finance-strip,
  .admin-quick-grid{
    grid-template-columns:1fr !important;
  }
  .hero-visual-board{
    display:none;
  }
}

/* V135: referans gorseldeki beyaz premium pazaryeri temasi */
:root{
  --theme-blue:#075bff;
  --theme-blue-dark:#071a33;
  --theme-orange:#ff6b00;
  --theme-soft:#f5f8fc;
}
body{
  background:#f6f9fe !important;
  color:#071a33 !important;
}
.top-strip{
  background:#fff !important;
  color:#071a33 !important;
  border-bottom:1px solid #e7edf5 !important;
}
.top-strip .inner{
  max-width:1360px !important;
  color:#071a33 !important;
}
.header{
  background:#fff !important;
  border-bottom:1px solid #e7edf5 !important;
  box-shadow:0 8px 28px rgba(7,26,51,.04) !important;
}
.header-inner{
  max-width:1360px !important;
  grid-template-columns:230px minmax(0,1fr) auto !important;
  gap:18px !important;
  padding:18px !important;
}
.logo{
  min-height:76px !important;
  border:1px solid #dfe8f4 !important;
  border-radius:16px !important;
  background:#fff !important;
  box-shadow:0 12px 34px rgba(7,26,51,.06) !important;
  padding:10px 14px !important;
}
.logo:before{
  content:"+";
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  background:linear-gradient(135deg,#075bff,#18b7d8);
  color:#fff;
  font-size:32px;
  font-weight:950;
  line-height:1;
}
.logo img + span,
.logo.has-logo:before{
  display:none !important;
}
.logo span{
  color:#071a33 !important;
  font-size:20px !important;
  line-height:1.02 !important;
  font-weight:950 !important;
}
.site-search{
  height:58px !important;
  border:1px solid #dfe8f4 !important;
  border-radius:14px !important;
  box-shadow:0 14px 34px rgba(7,26,51,.05) !important;
  overflow:visible !important;
}
.site-search input{
  height:58px !important;
  background:#fff !important;
  color:#071a33 !important;
}
.site-search button{
  width:78px !important;
  border-radius:0 14px 14px 0 !important;
  background:linear-gradient(135deg,#075bff,#0046cf) !important;
  color:#fff !important;
}
.quick{
  gap:8px !important;
}
.quick a{
  min-height:74px !important;
  border:1px solid #e4ebf5 !important;
  background:#fff !important;
  color:#071a33 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
.quick .post-listing-quick{
  background:linear-gradient(135deg,#ff8a00,#ff5b00) !important;
  color:#fff !important;
  min-width:112px !important;
  font-size:15px !important;
  box-shadow:0 15px 34px rgba(255,107,0,.23) !important;
}
.quick .store-register-quick{
  background:#071a33 !important;
  color:#fff !important;
  min-width:94px !important;
}
.nav-line-clean{
  background:#fff !important;
  border-bottom:1px solid #e7edf5 !important;
  box-shadow:0 8px 20px rgba(7,26,51,.03) !important;
}
.nav-line-inner{
  max-width:1360px !important;
  gap:10px !important;
}
.nav-category-button{
  min-width:220px !important;
  height:52px !important;
  border-radius:8px !important;
  background:linear-gradient(135deg,#075bff,#12aade) !important;
  box-shadow:0 14px 26px rgba(7,91,255,.18) !important;
}
.nav-line-inner>a{
  min-height:52px !important;
  padding:0 14px !important;
  border-radius:0 !important;
  color:#071a33 !important;
  font-weight:950 !important;
}
.nav-line-inner>a:hover,
.nav-line-inner>a.active{
  color:#075bff !important;
  border-bottom:3px solid #075bff !important;
}
.market-type-link{
  border-radius:999px !important;
  min-height:36px !important;
  align-self:center !important;
  background:#f2f6fb !important;
}
.market-type-wholesale{color:#075bff !important}
.market-type-retail{color:#f97316 !important}
.market-type-secondhand{color:#059669 !important}
.has-mega .home-shell{
  max-width:1360px !important;
  margin:24px auto 0 !important;
  padding:0 18px !important;
  display:grid !important;
  grid-template-columns:220px minmax(0,1fr) 255px !important;
  gap:16px !important;
  align-items:stretch !important;
}
.home-category-sidebar,
.home-trust-panel{
  border:1px solid #dfe8f4;
  border-radius:14px;
  background:#fff;
  box-shadow:0 14px 34px rgba(7,26,51,.06);
  overflow:hidden;
}
.home-category-head{
  display:flex;
  align-items:center;
  gap:10px;
  height:52px;
  padding:0 16px;
  background:linear-gradient(135deg,#075bff,#12aade);
  color:#fff;
  font-weight:950;
}
.home-category-link{
  display:grid;
  grid-template-columns:28px 1fr 14px;
  gap:8px;
  align-items:center;
  padding:12px 14px;
  border-bottom:1px solid #eef2f7;
  color:#071a33;
  font-size:13px;
  font-weight:850;
}
.home-category-link:hover{
  background:#f5f9ff;
  color:#075bff;
}
.home-category-link .text-icon,
.home-category-link>span{
  width:24px;
  height:24px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:#f1f6ff;
  color:#075bff;
  font-size:12px;
}
.home-category-link i{
  color:#98a2b3;
  font-style:normal;
  font-size:18px;
}
.home-trust-panel{
  padding:18px;
}
.home-trust-panel h3{
  margin:0 0 14px;
  color:#071a33;
  font-size:18px;
}
.home-trust-panel a:not(.home-trust-button){
  display:grid;
  grid-template-columns:42px 1fr;
  gap:12px;
  align-items:center;
  padding:12px 0;
  color:#071a33;
}
.home-trust-panel a:not(.home-trust-button)>span{
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  background:#eef5ff;
  color:#075bff;
  font-weight:950;
}
.home-trust-panel b,
.home-trust-panel small{
  display:block;
}
.home-trust-panel small{
  color:#667085;
  margin-top:3px;
  font-weight:800;
}
.home-trust-button{
  display:flex;
  align-items:center;
  justify-content:center;
  height:48px;
  margin-top:12px;
  border:1px solid #d8e3f2;
  border-radius:10px;
  color:#075bff;
  font-weight:950;
}
.has-mega .hero-slider{
  min-width:0 !important;
  margin:0 !important;
}
.has-mega .hero-slider .hero-main{
  min-height:420px !important;
  border-radius:14px !important;
  padding:44px !important;
  grid-template-columns:minmax(0,1fr) 310px !important;
  background:
    radial-gradient(circle at 78% 26%,rgba(7,91,255,.44),transparent 20%),
    linear-gradient(135deg,rgba(5,18,38,.97),rgba(4,39,86,.95) 55%,rgba(5,91,255,.92)),
    var(--hero-image, url("../img/hero-wholesale.webp")) center right/cover no-repeat !important;
}
.has-mega .hero-main h1{
  max-width:620px;
  font-size:42px !important;
  letter-spacing:0 !important;
}
.has-mega .hero-main p{
  max-width:560px;
  font-size:16px !important;
}
.hero-visual-board{
  align-self:center;
}
.home-live-strip{
  background:linear-gradient(135deg,#071a33,#0b3264) !important;
  border-radius:14px;
  padding:0 !important;
  overflow:hidden;
  gap:0 !important;
}
.home-live-strip div{
  border:0 !important;
  border-right:1px solid rgba(255,255,255,.16) !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  text-align:center;
}
.home-live-strip span,
.home-live-strip small{
  color:rgba(255,255,255,.75) !important;
}
.home-live-strip b{
  color:#fff !important;
}
.premium-features{
  max-width:1360px !important;
  gap:12px !important;
}
.premium-features .feature-card{
  border-radius:12px !important;
  box-shadow:0 12px 30px rgba(7,26,51,.06) !important;
}
.category-row{
  background:#fff;
  border:1px solid #dfe8f4;
  border-radius:14px;
  padding:16px;
  box-shadow:0 14px 34px rgba(7,26,51,.05);
}
.cat-pill{
  border:1px solid #dfe8f4 !important;
  background:#fff !important;
  min-height:130px !important;
}
.site-footer{
  background:#fff !important;
  color:#071a33 !important;
  border-top:1px solid #e7edf5 !important;
}
.site-footer .footer-cta{
  background:linear-gradient(135deg,#071a33,#075bff) !important;
  border-radius:18px !important;
}
@media(max-width:1180px){
  .has-mega .home-shell{
    grid-template-columns:1fr !important;
  }
  .home-category-sidebar{
    display:none;
  }
  .home-trust-panel{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:8px 16px;
  }
  .home-trust-panel h3,
  .home-trust-button{
    grid-column:1/-1;
  }
}
@media(max-width:760px){
  .header-inner{
    grid-template-columns:1fr !important;
  }
  .quick{
    display:grid !important;
    grid-template-columns:repeat(2,1fr) !important;
  }
  .home-trust-panel{
    grid-template-columns:1fr;
  }
  .has-mega .hero-slider .hero-main{
    padding:28px !important;
    grid-template-columns:1fr !important;
  }
  .has-mega .hero-main h1{
    font-size:32px !important;
  }
}

/* V132: urunler sayfasi sol filtre paneli */
.product-filter-layout{
  margin-top:22px !important;
}
.product-filter-card{
  top:130px !important;
}
.product-filter-card form{
  display:grid !important;
  gap:14px !important;
}
.product-filter-group > span{
  display:block !important;
  color:#344054 !important;
  font-size:13px !important;
  font-weight:900 !important;
  margin-bottom:8px !important;
}
.product-type-filter-list{
  display:grid !important;
  gap:8px !important;
}
.product-type-option{
  display:grid !important;
  grid-template-columns:auto 1fr !important;
  align-items:center !important;
  gap:10px !important;
  border:1px solid #e3ebf6 !important;
  border-radius:16px !important;
  background:#f8fbff !important;
  padding:11px 12px !important;
  cursor:pointer !important;
  transition:.18s ease !important;
}
.product-type-option input{
  width:18px !important;
  height:18px !important;
  accent-color:#1167ff !important;
}
.product-type-option span{
  display:grid !important;
  gap:2px !important;
}
.product-type-option b{
  color:#071a33 !important;
  font-size:14px !important;
}
.product-type-option small{
  color:#667085 !important;
  font-size:12px !important;
  font-weight:850 !important;
}
.product-type-option.active,
.product-type-option:hover{
  border-color:#1167ff !important;
  background:linear-gradient(135deg,#edf5ff,#fff) !important;
  box-shadow:0 10px 26px rgba(17,103,255,.12) !important;
}
.product-filter-submit{
  width:100% !important;
  justify-content:center !important;
}
.product-filter-results .category-results-head small{
  display:block !important;
  color:#667085 !important;
  font-size:12px !important;
  font-weight:850 !important;
  margin-top:2px !important;
}
.product-filter-results .c2c-listing-cta{
  margin:0 0 18px !important;
}
.product-fixed-grid{
  grid-template-columns:repeat(auto-fill,minmax(240px,240px)) !important;
  justify-content:start !important;
}
.product-fixed-grid .catalog-card{
  width:240px !important;
}
@media(max-width:1050px){
  .product-filter-card{
    top:auto !important;
  }
}

/* V136: admin siparis, kargo ve GET operasyon merkezi */
.order-ops-top{
  align-items:flex-start !important;
  gap:18px !important;
}
.admin-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 12px;
  border-radius:999px;
  background:#eef6ff;
  color:#075bff;
  font-size:12px;
  font-weight:950;
  margin-bottom:8px;
}
.order-ops-hero,
.cargo-center-redirect{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:22px;
  align-items:center;
  margin:18px 0;
  padding:24px;
  border-radius:18px;
  color:#fff;
  background:linear-gradient(135deg,#071a33,#0f4fd8 58%,#16b8d8);
  box-shadow:0 20px 45px rgba(7,26,51,.12);
}
.order-ops-hero b,
.cargo-center-redirect b{
  display:inline-flex;
  padding:7px 11px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px;
  background:rgba(255,255,255,.12);
  font-size:12px;
}
.order-ops-hero h2,
.cargo-center-redirect h2{
  margin:10px 0 8px;
  font-size:28px;
  color:#fff;
  letter-spacing:0;
}
.order-ops-hero p,
.cargo-center-redirect p{
  margin:0;
  max-width:760px;
  color:rgba(255,255,255,.86);
  font-weight:750;
  line-height:1.55;
}
.order-ops-route{
  display:grid;
  gap:8px;
  min-width:220px;
}
.order-ops-route span{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  border-radius:12px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.2);
  color:#fff;
  font-weight:950;
}
.order-ops-tabs{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:10px;
  margin:18px 0;
}
.order-ops-tabs a{
  position:relative;
  display:grid;
  gap:2px;
  min-height:78px;
  padding:14px 44px 14px 14px;
  border:1px solid #dfe8f4;
  border-radius:16px;
  background:#fff;
  color:#071a33;
  box-shadow:0 12px 28px rgba(7,26,51,.05);
}
.order-ops-tabs a.active,
.order-ops-tabs a:hover{
  border-color:#1167ff;
  box-shadow:0 16px 34px rgba(17,103,255,.12);
  transform:translateY(-1px);
}
.order-ops-tabs b{
  font-size:14px;
}
.order-ops-tabs small{
  color:#667085;
  font-weight:800;
}
.order-ops-tabs span{
  position:absolute;
  top:14px;
  right:14px;
  display:grid;
  place-items:center;
  min-width:28px;
  height:28px;
  padding:0 8px;
  border-radius:999px;
  background:#eef6ff;
  color:#075bff;
  font-weight:950;
}
.order-ops-list{
  display:grid;
  gap:16px;
}
.order-ops-card{
  border:1px solid #dfe8f4;
  border-radius:18px;
  background:#fff;
  box-shadow:0 18px 42px rgba(7,26,51,.07);
  overflow:hidden;
}
.order-ops-card-head{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:20px 22px;
  border-bottom:1px solid #edf2f7;
}
.order-ops-card-head a{
  display:inline-flex;
  margin-bottom:6px;
  color:#075bff;
  font-weight:950;
}
.order-ops-card-head h3{
  margin:0;
  font-size:22px;
  color:#071a33;
}
.order-ops-card-head p,
.order-ops-total span{
  margin:4px 0 0;
  color:#667085;
  font-weight:800;
}
.order-ops-total{
  text-align:right;
}
.order-ops-total b{
  display:block;
  margin-top:6px;
  color:#075bff;
  font-size:24px;
  font-weight:950;
}
.order-flow{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:8px;
  padding:16px 22px;
  background:#f8fbff;
}
.order-flow span{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  border-radius:999px;
  background:#fff;
  border:1px solid #dfe8f4;
  color:#667085;
  font-size:12px;
  font-weight:950;
}
.order-flow span.done{
  border-color:#a7efc5;
  background:#ecfff4;
  color:#05823e;
}
.order-flow span.current{
  border-color:#9ac4ff;
  background:#eef6ff;
  color:#075bff;
}
.order-ops-body{
  display:grid;
  grid-template-columns:minmax(260px,420px) minmax(0,1fr);
  gap:18px;
  padding:20px 22px 22px;
}
.order-buyer-address{
  margin-top:4px !important;
  color:#475467 !important;
}
.order-products-box{
  border:1px solid #dbeafe;
  border-radius:18px;
  background:#f8fbff;
  padding:14px;
}
.order-products-title{
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:flex-start;
  margin-bottom:10px;
}
.order-products-title b,
.order-products-title span{
  display:block;
}
.order-products-title b{
  color:#071a33;
  font-size:15px;
}
.order-products-title span{
  color:#667085;
  font-weight:800;
  text-align:right;
}
.order-product-line{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:11px 0;
  border-top:1px solid #e5edf7;
}
.order-product-line b,
.order-product-line strong,
.order-product-line small,
.order-product-line span{
  display:block;
}
.order-product-line b,
.order-product-line strong{
  color:#061a35;
}
.order-product-line small,
.order-product-line span{
  color:#667085;
  font-weight:800;
}
.order-product-line>div:last-child{
  text-align:right;
  min-width:120px;
}
.ops-mini-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:10px;
}
.ops-mini-grid div{
  min-height:78px;
  padding:13px;
  border:1px solid #e5edf7;
  border-radius:14px;
  background:#fbfdff;
}
.ops-mini-grid span,
.order-ops-form label span{
  display:block;
  margin-bottom:6px;
  color:#667085;
  font-size:12px;
  font-weight:900;
}
.ops-mini-grid b,
.ops-mini-grid small{
  display:block;
}
.ops-mini-grid b{
  color:#071a33;
  font-weight:950;
}
.ops-mini-grid small{
  color:#667085;
  margin-top:2px;
  font-weight:800;
}
.ops-badge{
  display:inline-flex !important;
  width:max-content;
  align-items:center;
  padding:7px 10px;
  border-radius:999px;
  font-size:12px;
}
.ops-badge.good{background:#dcfce7;color:#04733b;}
.ops-badge.info{background:#e8f2ff;color:#075bff;}
.ops-badge.wait{background:#fff4df;color:#a45a00;}
.ops-badge.bad{background:#fee2e2;color:#b42318;}
.order-ops-form{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  align-items:end;
}
.order-ops-form label{
  display:block;
}
.order-ops-form select,
.order-ops-form input{
  width:100%;
  min-height:46px;
}
.order-ops-form .btn{
  min-height:46px;
  justify-content:center;
}
.cargo-center-actions{
  display:grid;
  gap:10px;
  min-width:260px;
}
.cargo-center-actions .btn{
  justify-content:center;
}
.cargo-summary-kpis{
  margin-top:18px;
}
@media(max-width:1100px){
  .order-ops-hero,
  .cargo-center-redirect,
  .order-ops-body{
    grid-template-columns:1fr;
  }
  .order-ops-route{
    grid-template-columns:repeat(5,1fr);
    min-width:0;
  }
  .order-ops-form{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .seller-order-balance{
    grid-template-columns:1fr;
  }
}
@media(max-width:720px){
  .order-ops-card-head{
    display:grid;
  }
  .order-ops-total{
    text-align:left;
  }
  .order-flow{
    grid-template-columns:repeat(2,1fr);
  }
  .ops-mini-grid,
  .order-ops-form,
  .order-ops-route{
    grid-template-columns:1fr;
  }
}

.payment-log-head{
  align-items:center;
}
.payment-log-kpis{
  margin:18px 0;
}
.payment-log-card .admin-card-head{
  margin-bottom:12px;
}
.payment-log-table td{
  vertical-align:middle;
}
.status-pill.is-pending{
  background:#fff7ed;
  color:#c2410c;
}
.status-pill.is-danger{
  background:#fee2e2;
  color:#b91c1c;
}
.c2c-sales-panel{
  border-color:#bfdbfe;
  background:linear-gradient(180deg,#fff,#f8fbff);
}
.seller-sale-row small{
  display:block;
  margin-top:4px;
  color:var(--muted);
  font-weight:800;
}

.admin-products-control{display:grid;gap:16px}
.admin-products-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.admin-products-stats a{display:block;border:1px solid #dbe7f5;border-radius:16px;background:linear-gradient(135deg,#fff,#f6fbff);padding:14px 16px}
.admin-products-stats span{display:block;color:#64748b;font-weight:900;font-size:12px}
.admin-products-stats b{display:block;color:#0f172a;font-size:24px;margin-top:6px}
.admin-products-filter{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px 200px auto;gap:10px;align-items:center}
.admin-products-filter select{height:48px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;padding:0 12px;font-weight:850;color:#0f172a}
.admin-product-actions{align-items:center;gap:8px;flex-wrap:wrap}
.admin-product-actions form{margin:0}

.secondhand-body{background:#eef4fb}
.secondhand-sidebar{background:linear-gradient(180deg,#071a33,#083b5a)}
.secondhand-main{padding:34px}
.secondhand-hero{margin:10px 0 18px;background:linear-gradient(135deg,#071f43,#1464ff 70%,#18b7d6)}
.secondhand-profile-card{min-width:260px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(255,255,255,.15);padding:18px;color:#fff}
.secondhand-profile-card b,.secondhand-profile-card small{display:block}
.secondhand-profile-card .btn{margin-top:12px}
.secondhand-kpi-grid{margin:18px 0}
.secondhand-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start;margin:20px 0}
.secondhand-section-card,.secondhand-address-card{min-height:100%}
.secondhand-address-card{position:sticky;top:18px}
.secondhand-address-card p{color:#64748b;font-weight:800;margin-top:-4px}
.secondhand-address-form{display:grid;gap:12px;margin-top:14px}
.secondhand-address-form textarea{min-height:92px}
.secondhand-order-list,.secondhand-sales-list{display:grid;gap:12px}
.secondhand-order-card{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start;border:1px solid #dfe8f4;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fbff);padding:15px}
.secondhand-order-card b{display:block;color:#061a35;font-size:16px}
.secondhand-order-card span,.secondhand-order-card small{display:block;color:#64748b;font-weight:850;margin-top:4px}
.panel-order-products{display:grid;gap:8px;margin-top:12px}
.panel-order-product{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dfe8f4;border-radius:14px;background:#fff;padding:10px 12px;text-decoration:none;color:#061a35;box-shadow:0 10px 22px rgba(15,35,70,.05)}
.panel-order-product:hover{border-color:#9fc7ff;box-shadow:0 14px 28px rgba(0,94,255,.10);transform:translateY(-1px)}
.panel-order-product span{margin:0}
.panel-order-product b{font-size:14px;line-height:1.25}
.panel-order-product small{font-size:12px;color:#64748b;margin-top:3px}
.panel-order-product strong{white-space:nowrap;color:#075bff;font-size:13px}
.panel-sale-products .panel-order-product{background:#f8fbff}
.html-content{color:#31415a;line-height:1.75;font-weight:650}
.html-content h2,.html-content h3,.html-content h4{color:#061a35;margin:0 0 10px;font-weight:950}
.html-content h2{font-size:24px}
.html-content h3{font-size:20px}
.html-content p{margin:0 0 12px}
.html-content ul,.html-content ol{margin:8px 0 14px 20px;padding:0}
.html-content li{margin:5px 0}
.html-content strong,.html-content b{color:#061a35;font-weight:950}
.html-content a{color:#075bff;font-weight:900;text-decoration:none}
.html-content blockquote{margin:14px 0;padding:12px 16px;border-left:4px solid #1167ff;background:#f3f8ff;border-radius:10px}
.hero-html-content{color:rgba(255,255,255,.92)}
.hero-html-content h2,.hero-html-content h3,.hero-html-content h4,.hero-html-content strong,.hero-html-content b{color:#fff}
.product-description-html{margin-top:10px}
.secondhand-order-actions{display:grid;gap:8px;justify-items:end}
.secondhand-order-actions form{margin:0;width:100%}
.secondhand-order-actions .btn{width:100%;justify-content:center}
.secondhand-dispute-form{display:grid;grid-template-columns:1fr auto;gap:8px}
.secondhand-dispute-form .btn{width:auto}
.secondhand-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}
.secondhand-flow-card{display:grid;gap:12px;position:sticky;top:18px}
.secondhand-list-card,.secondhand-sales-card{margin-top:20px}
.secondhand-listing-row{align-items:center}
.secondhand-listing-row .pro-listing-actions{flex-wrap:wrap}
.secondhand-listing-row form{margin:0}
@media(max-width:1100px){
  .admin-products-stats{grid-template-columns:repeat(2,1fr)}
  .admin-products-filter{grid-template-columns:1fr 1fr}
  .admin-products-filter .btn{grid-column:1/-1}
  .secondhand-grid,.secondhand-panel-grid{grid-template-columns:1fr}
  .secondhand-flow-card,.secondhand-address-card{position:static}
  .secondhand-order-card{grid-template-columns:1fr}
  .secondhand-order-actions{justify-items:stretch}
}
@media(max-width:700px){
  .admin-products-stats,.admin-products-filter{grid-template-columns:1fr}
  .secondhand-dispute-form{grid-template-columns:1fr}
}

/* v149 Operasyon Merkezi - güvenli okuma ekranı */
.ops-v149-hero{display:grid;grid-template-columns:1.4fr .9fr;gap:22px;align-items:center;margin:18px 0 22px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#071a33,#0b4aa2);color:#fff;box-shadow:0 24px 60px rgba(7,26,51,.20);overflow:hidden;position:relative}.ops-v149-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.10)}.ops-v149-hero span{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.14);font-weight:900;font-size:12px}.ops-v149-hero h2{font-size:32px;line-height:1.1;margin:12px 0 8px}.ops-v149-hero p{margin:0;color:rgba(255,255,255,.78);max-width:780px}.ops-v149-route{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;position:relative;z-index:1}.ops-v149-route b{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:16px 10px;text-align:center;font-size:13px}.ops-v149-kpi-grid,.ops-v149-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px}.ops-v149-kpi,.ops-v149-flow-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow);color:#071a33}.ops-v149-kpi span,.ops-v149-flow-card span{display:block;color:#64748b;font-weight:850;font-size:13px}.ops-v149-kpi b,.ops-v149-flow-card b{display:block;font-size:24px;margin:8px 0 4px}.ops-v149-kpi small,.ops-v149-flow-card small{display:block;color:#94a3b8;line-height:1.35}.ops-v149-flow-card{transition:.2s}.ops-v149-flow-card:hover{transform:translateY(-3px);border-color:#93c5fd}.ops-v149-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin:18px 0}.ops-v149-panel{margin-bottom:18px}.ops-v149-table-wrap{overflow:auto}.ops-v149-table td small,.ops-v149-mini-order small{display:block;color:#94a3b8;margin-top:3px}.ops-v149-badge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:950;background:#f1f5f9;color:#475569}.ops-v149-badge.good{background:#dcfce7;color:#15803d}.ops-v149-badge.info{background:#dbeafe;color:#1d4ed8}.ops-v149-badge.bad{background:#fee2e2;color:#b91c1c}.ops-v149-badge.wait{background:#fef3c7;color:#92400e}.ops-v149-rules{padding-left:20px;color:#334155;line-height:1.75}.ops-v149-next{margin-top:18px;padding:16px;border-radius:18px;background:#f8fafc;border:1px solid var(--line)}.ops-v149-next b{display:block;color:#071a33;margin-bottom:6px}.ops-v149-next p{margin:0;color:#64748b}.ops-v149-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ops-v149-mini-order{display:block;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff;color:#071a33}.ops-v149-mini-order span{display:block;font-weight:900}.ops-v149-mini-order b{display:block;margin:8px 0 2px}.ops-v149-log-list{display:grid;gap:10px}.ops-v149-log-list div{display:grid;grid-template-columns:90px 180px 1fr;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.ops-v149-log-list b{color:#071a33}.ops-v149-log-list span{font-weight:850;color:#2563eb}.ops-v149-log-list small{color:#64748b}.btn-sm{padding:8px 10px;font-size:12px}@media(max-width:900px){.ops-v149-hero,.ops-v149-layout{grid-template-columns:1fr}.ops-v149-route{grid-template-columns:1fr 1fr}.ops-v149-log-list div{grid-template-columns:1fr}}

/* v150 Operasyon Merkezi geliştirmeleri */
.ops-v150-alert-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}
.ops-v150-alert{border:1px solid var(--line);border-radius:20px;background:#fff;padding:18px;box-shadow:var(--shadow);position:relative;overflow:hidden}
.ops-v150-alert:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#2563eb}
.ops-v150-alert b{display:block;font-size:28px;color:#071a33;margin-bottom:4px}
.ops-v150-alert span{display:block;font-weight:950;color:#071a33}
.ops-v150-alert small{display:block;color:#64748b;margin-top:4px}
.ops-v150-alert.danger:before{background:#ef4444}.ops-v150-alert.warn:before{background:#f59e0b}.ops-v150-alert.success:before{background:#22c55e}
.ops-v149-badge{white-space:nowrap;letter-spacing:.01em}
@media(max-width:900px){.ops-v150-alert-strip{grid-template-columns:1fr}}


/* v206 Product Intelligence Foundation */
.feature-toggle{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:44px;
  font-weight:850;
  color:#344054;
}
.feature-toggle input{ width:18px; height:18px; accent-color:var(--blue); }
.feature-group-admin-item:has(.feature-option-chip-row){ position:relative; }
.product-feature-compact{
  margin-top:18px;
  border:1px solid rgba(17,103,255,.14);
  border-radius:20px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  overflow:hidden;
}
.product-feature-compact summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:16px 18px;
  cursor:pointer;
  list-style:none;
  font-weight:950;
  color:var(--navy);
}
.product-feature-compact summary::-webkit-details-marker{ display:none; }
.product-feature-compact summary b{
  font-size:12px;
  color:#1167ff;
  background:#eef5ff;
  border:1px solid #dbeafe;
  border-radius:999px;
  padding:6px 10px;
}
.product-feature-detail-list.compact{
  grid-template-columns:repeat(2,minmax(0,1fr));
  padding:0 16px 16px;
  margin-top:0;
}
.product-feature-detail-list.compact div{
  padding:10px 12px;
  border-radius:12px;
  background:#fff;
}
.feature-extra-row{ display:none; }
.product-feature-compact.is-expanded .feature-extra-row{ display:block; }
.feature-more-btn{
  margin:0 16px 16px;
  border:0;
  background:#0f172a;
  color:#fff;
  border-radius:999px;
  padding:9px 14px;
  font-weight:900;
}
.category-feature-filter-group[data-scope="global"] b::after,
.feature-global-badge{
  content:"Global";
  margin-left:8px;
  font-size:11px;
  color:#1167ff;
  background:#eef5ff;
  border-radius:999px;
  padding:3px 8px;
}
@media(max-width:700px){
  .product-feature-detail-list.compact{ grid-template-columns:1fr; }
}

/* v227 - homepage product cards match catalog/toptan card rhythm */
.it188-products .home-catalog-card{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;min-height:0!important}
.it188-products .home-catalog-card .catalog-card-media{height:220px!important;min-height:220px!important;display:grid!important;place-items:center!important;background:#eef6ff!important;border-radius:22px 22px 0 0!important;overflow:hidden!important}
.it188-products .home-catalog-card .catalog-card-media img{width:100%!important;height:100%!important;object-fit:contain!important;padding:18px!important}
.it188-products .home-catalog-card .catalog-card-body{display:flex!important;flex-direction:column!important;gap:11px!important;flex:1!important;padding:16px!important}
.it188-products .home-catalog-card .catalog-title{min-height:44px!important;display:block!important;color:#0f172a!important;text-decoration:none!important;font-weight:950!important;line-height:1.25!important}
.it188-products .home-catalog-card .catalog-store-line{min-height:32px!important}
.it188-products .home-catalog-card .home-card-trust-slot{min-height:64px!important;display:flex!important;align-items:stretch!important}
.it188-products .home-catalog-card .home-card-trust-slot:empty{display:block!important}
.it188-products .home-catalog-card .catalog-price-row{margin-top:auto!important;min-height:38px!important;display:flex!important;align-items:end!important}
.it188-products .home-catalog-card .quick-cart-form{margin-top:2px!important}
.it188-products .home-card-actions-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:4px!important}
.it188-products .home-card-actions-row .btn,
.it188-products .home-card-actions-row .it219-visible-compare{height:48px!important;border-radius:15px!important;font-weight:950!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;border:1px solid #cfe0ff!important;background:#eef6ff!important;color:#075cff!important;box-shadow:none!important;padding:0 12px!important}
.it188-products .home-card-actions-row .btn:hover,
.it188-products .home-card-actions-row .it219-visible-compare:hover{transform:translateY(-1px)!important;background:#e7f1ff!important}
@media(max-width:760px){.it188-products .home-catalog-card .catalog-card-media{height:170px!important;min-height:170px!important}.it188-products .home-card-actions-row{grid-template-columns:1fr!important}}

/* v238 search: catalog ürünleri arama çubuğunda ayrı görünür */
.search-result-catalog_product .search-result-img{background:linear-gradient(135deg,#eef6ff,#fff7ed);color:#0f172a;border:1px solid rgba(37,99,235,.14)}
.search-result-catalog_product em{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:7px 10px;border-radius:999px;background:#f8fafc;color:#475569;font-style:normal;font-size:12px;font-weight:900;border:1px solid #e2e8f0}.search-result-group>b{display:block;padding:10px 14px 6px;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:#64748b}

/* v349 - normal ürün kompakt mağaza teklifleri ve marka sayfalama */
.v349-compact-offers{margin:26px 0 30px;padding:20px;border:1px solid #dbe5f2;border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(15,23,42,.07)}
.v349-compact-offers .store-compare-head{margin-bottom:12px}.v349-compact-offers .store-compare-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 12px}.v349-compact-offers .store-compare-toolbar button{border:1px solid #dbe5f2;background:#fff;border-radius:999px;padding:7px 12px;font-weight:700;cursor:pointer}
.v349-offer-row{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(170px,1.3fr) minmax(135px,.9fr) minmax(130px,.85fr) 120px 125px;gap:14px;align-items:center;padding:12px 14px;border-top:1px solid #edf2f7;min-height:92px}.v349-offer-row.featured{border:1px solid #9ec5ff;border-radius:14px;background:#f7fbff}.v349-offer-store{display:flex;gap:10px;align-items:center}.v349-offer-store a,.v349-offer-store b{font-weight:800;color:#14213d}.v349-offer-store small,.v349-offer-variant small,.v349-offer-delivery small{display:block;color:#64748b;margin-top:3px}.v349-offer-variant span,.v349-offer-delivery span,.v349-offer-price small{display:block;color:#64748b;font-size:12px}.v349-offer-variant b,.v349-offer-delivery b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v349-offer-badges{display:flex;gap:5px;flex-wrap:wrap}.v349-offer-badges span{font-size:11px;padding:4px 7px;border-radius:999px;background:#eef4fb;color:#334155}.v349-offer-badges .best{background:#eafaf0;color:#087443}.v349-offer-badges .trust{background:#eef2ff;color:#3730a3}.v349-offer-price strong{font-size:18px;color:#ef5b2a}.v349-offer-actions{display:grid;gap:5px}.v349-offer-actions .btn{padding:9px 10px;width:100%;font-size:13px}.v349-offer-actions>a{text-align:center;font-size:12px;font-weight:700}.v349-offer-extra{display:none}.v349-offer-extra.visible{display:grid}.v349-show-all{display:block;margin:14px auto 0;border:1px solid #bfd0e5;background:#fff;border-radius:10px;padding:10px 18px;font-weight:800;cursor:pointer}
.v349-brand-filters{display:grid;grid-template-columns:minmax(240px,1fr) 150px auto auto;gap:10px;margin:0 0 20px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.v349-brand-filters input{height:44px;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px}.v349-brand-filters button,.v349-brand-filters a{height:44px;border:0;border-radius:10px;padding:0 18px;display:flex;align-items:center;justify-content:center;font-weight:800}.v349-brand-filters button{background:#0f62fe;color:#fff}.v349-brand-filters a{background:#e2e8f0;color:#334155}.v349-pagination{display:flex;gap:7px;align-items:center;justify-content:center;flex-wrap:wrap;margin:26px 0}.v349-pagination a,.v349-pagination span{padding:9px 12px;border:1px solid #dbe5f2;border-radius:9px;background:#fff}.v349-pagination a.active{background:#0f62fe;color:#fff;border-color:#0f62fe}.v349-pagination span{color:#64748b}
@media(max-width:1050px){.v349-offer-row{grid-template-columns:1fr 1fr 1fr}.v349-offer-badges{order:4}.v349-offer-price{order:5}.v349-offer-actions{order:6}}
@media(max-width:700px){.v349-compact-offers{padding:14px}.v349-offer-row{grid-template-columns:1fr;gap:9px;padding:14px}.v349-offer-row>*{order:initial}.v349-brand-filters{grid-template-columns:1fr}.v349-brand-filters input,.v349-brand-filters button,.v349-brand-filters a{width:100%}}

/* v350 - Ürün Merkezi gelişmiş keşif ve filtre sistemi */
.v350-brand-section{overflow:visible}
.v350-brand-head{align-items:flex-start;gap:20px}
.v350-brand-kpis{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;min-width:min(100%,520px)}
.v350-brand-kpis span{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #dbe5f2;border-radius:12px;background:#f8fbff;color:#64748b;font-size:11px}
.v350-brand-kpis b{color:#0f2a52;font-size:17px}
.v350-search-wrap{position:relative;margin:14px 0 18px}
.v350-search{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px}
.v350-live-search{position:relative}
.v350-search input{width:100%;height:50px;border:2px solid #91b8ff;border-radius:13px;padding:0 16px;font-size:15px;outline:none;background:#fff;box-shadow:0 8px 22px rgba(15,98,254,.08)}
.v350-search input:focus{border-color:#0f62fe;box-shadow:0 0 0 4px rgba(15,98,254,.11)}
.v350-search button{border:0;border-radius:13px;background:linear-gradient(135deg,#0f62fe,#16b5d8);color:#fff;font-weight:900;font-size:14px;cursor:pointer}
.v350-suggestions{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 7px);background:#fff;border:1px solid #dbe5f2;border-radius:14px;box-shadow:0 18px 45px rgba(15,42,82,.18);overflow:hidden}
.v350-suggestions a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-bottom:1px solid #edf2f7;color:#172b4d;text-decoration:none}
.v350-suggestions a:last-child{border-bottom:0}.v350-suggestions a:hover{background:#f4f8ff}
.v350-suggestions img,.v350-suggestions i{width:42px;height:42px;object-fit:contain;border-radius:9px;background:#f3f7fb;display:grid;place-items:center;font-style:normal}
.v350-suggestions span span,.v350-suggestions a>span{display:flex;flex-direction:column;min-width:0}
.v350-suggestions b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v350-suggestions small{font-size:10px;color:#718096;margin-top:3px}
.v350-suggestions>.empty{display:block;padding:15px;color:#64748b;font-weight:700}
.v350-catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}
.v350-filter-panel{position:sticky;top:86px;border:1px solid #dbe5f2;border-radius:16px;background:#fff;padding:14px;box-shadow:0 10px 26px rgba(15,42,82,.07)}
.v350-filter-panel form{display:flex;flex-direction:column;gap:12px}
.v350-filter-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #edf2f7}
.v350-filter-title b{font-size:16px;color:#13294b}.v350-filter-title a{font-size:11px;color:#0f62fe;font-weight:800}
.v350-filter-panel>form>label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;color:#44546a}
.v350-filter-panel select{width:100%;height:40px;border:1px solid #cfd9e8;border-radius:9px;padding:0 9px;background:#fff;color:#1f334f}
.v350-checks{display:flex;flex-direction:column;gap:8px;padding:11px;background:#f7faff;border-radius:10px}
.v350-checks label{display:flex;align-items:center;gap:7px;font-size:11px;color:#334155;font-weight:700}.v350-checks input{accent-color:#0f62fe}
.v350-filter-panel button{height:42px;border:0;border-radius:10px;background:#0f62fe;color:#fff;font-weight:900;cursor:pointer}
.v350-results{min-width:0}.v350-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;background:#f7faff;border:1px solid #e2e8f0;border-radius:12px}
.v350-toolbar>span{font-size:12px;color:#52647c}.v350-toolbar>span b{font-size:16px;color:#13294b}.v350-toolbar form{display:flex;gap:8px}
.v350-toolbar select{height:38px;border:1px solid #cfd9e8;border-radius:9px;padding:0 9px;background:#fff;font-size:11px;font-weight:800;color:#334155}
.v350-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.v350-product-grid .it338-product-card{min-width:0}.v350-product-grid .it338-product-image{height:220px}
.v350-product-grid .it338-product-body{padding:12px}.v350-product-grid .it339-product-heading h3{font-size:16px;min-height:42px}
.v350-product-grid .it338-mini-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:112px}
.v350-product-grid .it338-mini-specs span{padding:7px 8px}.v350-product-grid .it338-mini-specs small{font-size:8px}.v350-product-grid .it338-mini-specs b{font-size:9px}
.v350-product-grid .it338-commerce{padding:9px}.v350-product-grid .it338-commerce strong{font-size:14px}
.v350-product-grid .it338-card-actions a{font-size:10px;padding:10px 7px}
.it339-product-heading em{font-style:normal;color:#0a8f5b;font-weight:900}
.v350-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:45px;border:1px dashed #bfd0e5;border-radius:16px;background:#f8fbff;color:#64748b}.v350-no-results b{font-size:18px;color:#183153}
@media(min-width:1500px){.v350-catalog-layout{grid-template-columns:235px minmax(0,1fr)}.v350-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1180px){.v350-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v350-brand-kpis{grid-template-columns:repeat(2,minmax(100px,1fr))}}
@media(max-width:900px){.v350-catalog-layout{grid-template-columns:1fr}.v350-filter-panel{position:static}.v350-filter-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.v350-filter-title,.v350-checks,.v350-filter-panel button{grid-column:1/-1}.v350-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v350-brand-head{flex-direction:column}}
@media(max-width:620px){.v350-search{grid-template-columns:1fr}.v350-search button{height:44px}.v350-filter-panel form{grid-template-columns:1fr}.v350-filter-title,.v350-checks,.v350-filter-panel button{grid-column:auto}.v350-toolbar{align-items:flex-start;flex-direction:column}.v350-toolbar form{width:100%}.v350-toolbar select{flex:1}.v350-product-grid{grid-template-columns:1fr}.v350-brand-kpis{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}

/* v351 Brand Experience + sticky filter usability */
.v350-filter-panel{
  max-height:calc(100vh - 110px);
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#8fb5ea #eef4fb;
}
.v350-filter-panel::-webkit-scrollbar{width:9px}
.v350-filter-panel::-webkit-scrollbar-track{background:#eef4fb;border-radius:12px}
.v350-filter-panel::-webkit-scrollbar-thumb{background:linear-gradient(#0f62fe,#19a7ce);border-radius:12px;border:2px solid #eef4fb}
.v350-filter-panel form{padding-right:3px}
.v351-brand-hero{position:relative;overflow:hidden;min-height:180px;padding:28px 30px!important;background:linear-gradient(135deg,var(--brand) 0%,#0f172a 70%,#020617 100%)!important;border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 55px rgba(15,23,42,.20)}
.v351-brand-hero:before{content:"";position:absolute;inset:-30% auto auto 45%;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 64%);pointer-events:none}
.v351-brand-hero:after{content:"";position:absolute;right:-45px;bottom:-75px;width:240px;height:240px;border-radius:50%;background:var(--brand-soft);opacity:.14;filter:blur(2px);pointer-events:none}
.v351-brand-identity{position:relative;z-index:1;display:flex;align-items:center;gap:24px;min-width:0}
.v351-brand-copy{min-width:0}
.v351-brand-copy small{display:block;color:#bae6fd!important;font-size:11px;font-weight:950;letter-spacing:.13em}
.v351-brand-copy h1{margin:6px 0 8px!important;color:#fff!important;font-size:clamp(30px,4vw,46px)!important;line-height:1.05;text-shadow:0 2px 12px rgba(0,0,0,.24)}
.v351-brand-copy p{margin:0!important;color:#e6eef8!important;font-size:15px;line-height:1.55;max-width:720px}
.v351-brand-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.v351-brand-chips span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.10);color:#fff;font-size:11px;backdrop-filter:blur(8px)}
.v351-brand-chips b{font-size:13px}
.v351-brand-hero .it338-brand-hero-logo{position:relative;z-index:1;width:112px;height:112px;flex:0 0 112px;border-radius:30px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.75)}
.v351-brand-hero .it338-brand-hero-logo img{max-width:84px;max-height:70px;object-fit:contain}
.v351-brand-hero .it338-brand-hero-logo strong{font-size:34px;color:var(--brand)}
.v351-compare-brand{position:relative;z-index:1;flex:0 0 auto;background:#fff!important;color:#0f172a!important;border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 24px rgba(0,0,0,.15)}
.v351-brand-hero.brand-apple{background:linear-gradient(135deg,#050505 0%,#22252a 58%,#737981 100%)!important}
.v351-brand-hero.brand-samsung{background:linear-gradient(135deg,#061a72 0%,#1428a0 58%,#1d8fff 100%)!important}
.v351-brand-hero.brand-xiaomi{background:linear-gradient(135deg,#9b3100 0%,#ff6900 62%,#ffb15c 100%)!important}
.v351-brand-hero.brand-nokia{background:linear-gradient(135deg,#061a55 0%,#124191 60%,#42a5f5 100%)!important}
.v351-brand-hero.brand-oppo{background:linear-gradient(135deg,#005f36 0%,#00a862 62%,#62d99e 100%)!important}
.v351-brand-hero.brand-huawei{background:linear-gradient(135deg,#640014 0%,#cf0a2c 62%,#ff6b7e 100%)!important}
.v351-brand-hero.brand-honor{background:linear-gradient(135deg,#05070a 0%,#171b23 62%,#444d5d 100%)!important}
.v351-brand-hero.brand-realme{background:linear-gradient(135deg,#5d4e00 0%,#d4b800 58%,#f7d400 100%)!important}
@media(max-width:900px){.v350-filter-panel{max-height:none;overflow:visible}.v351-brand-hero{align-items:flex-start!important;flex-direction:column}.v351-brand-identity{align-items:flex-start}.v351-compare-brand{align-self:flex-start}}
@media(max-width:620px){.v351-brand-identity{flex-direction:column}.v351-brand-hero .it338-brand-hero-logo{width:90px;height:90px;flex-basis:90px}.v351-brand-copy h1{font-size:31px!important}}

/* v810 Professional brand banner and phone cards */
.v810-brand-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;isolation:isolate;background:linear-gradient(120deg,var(--brand-banner,var(--brand)) 0%,var(--brand) 52%,var(--brand-secondary,#0f172a) 100%)!important}
.v810-brand-pattern{position:absolute;inset:0;z-index:-1;opacity:.3;background-image:radial-gradient(circle at 78% 18%,rgba(255,255,255,.4) 0 2px,transparent 3px),linear-gradient(120deg,transparent 0 58%,rgba(255,255,255,.10) 58% 59%,transparent 59% 66%,rgba(255,255,255,.06) 66% 67%,transparent 67%);background-size:28px 28px,100% 100%;pointer-events:none}
.v810-brand-kpis{max-width:850px}.v810-brand-kpis span{min-height:34px;padding-inline:12px!important}.v810-brand-actions{position:relative;z-index:2;display:grid;gap:9px;min-width:205px}.v810-brand-actions a,.v810-brand-actions button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid rgba(255,255,255,.42);border-radius:13px;text-decoration:none;font:inherit;font-size:12px;font-weight:950;cursor:pointer;background:rgba(255,255,255,.13);color:#fff;backdrop-filter:blur(10px);transition:.18s ease}.v810-brand-actions .v351-compare-brand{position:static!important;background:#fff!important;color:#0f172a!important}.v810-brand-actions a:hover,.v810-brand-actions button:hover{transform:translateY(-2px);background:rgba(255,255,255,.22)}.v810-follow-brand[aria-pressed="true"]{background:#fff7cf!important;color:#6b4e00!important;border-color:#ffe58b!important}
.v810-product-card{border-top:4px solid var(--brand);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.v810-product-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px color-mix(in srgb,var(--brand) 16%,rgba(15,23,42,.09));border-color:color-mix(in srgb,var(--brand) 45%,#dfe8f4)}.v810-product-card:before{display:none!important}.v810-product-image{height:245px!important;background:linear-gradient(145deg,#fff,var(--brand-soft))!important}.v810-product-image.no-image{padding:20px}.v810-product-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;height:100%;padding:28px;border:1px dashed color-mix(in srgb,var(--brand) 32%,#cbd5e1);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.72),color-mix(in srgb,var(--brand-soft) 82%,#fff))}.v810-product-placeholder img{width:auto!important;height:auto!important;max-width:120px!important;max-height:65px!important;padding:0!important;object-fit:contain}.v810-product-placeholder strong{display:grid;place-items:center;width:92px;height:92px;border-radius:24px;background:#fff;color:var(--brand);font-size:28px;box-shadow:0 12px 30px rgba(15,23,42,.10)}.v810-product-placeholder small{max-width:210px;text-align:center;color:#334155;font-weight:850;line-height:1.35}.v810-status-badge,.v810-verified{position:absolute;top:12px;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:950;box-shadow:0 6px 18px rgba(15,23,42,.12)}.v810-status-badge{left:12px;color:#fff}.v810-status-badge.sale{background:#059669}.v810-status-badge.upcoming{background:#7c3aed}.v810-status-badge.rumored{background:#db2777}.v810-status-badge.catalog{background:#475569}.v810-verified{left:auto;right:12px;background:rgba(255,255,255,.92);color:#047857}.v810-card-brand{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px}.v810-card-brand>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 22%,#fff)}.v810-card-brand img{max-width:26px;max-height:20px;object-fit:contain}.v810-card-brand b{font-size:10px;color:var(--brand)}.v810-card-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-weight:850}.v810-card-brand em{padding:5px 7px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:9px;font-style:normal;font-weight:950}.v810-card-actions{grid-template-columns:1fr 1fr}.v810-card-actions .notify{grid-column:1/-1;background:var(--brand-soft)!important;color:var(--brand)!important;border:1px solid color-mix(in srgb,var(--brand) 25%,#fff)!important}
@media(max-width:900px){.v810-brand-hero{grid-template-columns:1fr!important}.v810-brand-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}
@media(max-width:640px){.v810-brand-actions{grid-template-columns:1fr}.v810-product-image{height:230px!important}.v810-card-brand{grid-template-columns:34px minmax(0,1fr)}.v810-card-brand em{grid-column:2}}

/* --- v151-premium.css --- */
/* İstanbul Toptan v151 Premium Experience UI polish
   Sadece arayüz katmanı: ödeme, GET, sipariş ve komisyon mantığına dokunmaz. */
:root{
  --it-navy:#071a33;
  --it-navy-2:#0f172a;
  --it-blue:#1167ff;
  --it-cyan:#18b7d8;
  --it-orange:#ff7a00;
  --it-green:#10b981;
  --it-bg:#f6f8fc;
  --it-card:#ffffff;
  --it-line:#e7edf6;
  --it-text:#111827;
  --it-muted:#667085;
  --it-shadow:0 18px 50px rgba(15,23,42,.08);
  --it-shadow-strong:0 28px 85px rgba(15,23,42,.16);
}
html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,rgba(17,103,255,.08),transparent 34%),linear-gradient(180deg,#f8fbff 0%,#f4f7fb 42%,#f8fafc 100%);color:var(--it-text);font-family:Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.container{max-width:1440px}.top-strip{background:linear-gradient(90deg,#06152c,#0b3264);border-bottom:1px solid rgba(255,255,255,.08)}.top-strip .inner{max-width:1440px;font-weight:800}.header{background:rgba(255,255,255,.88)!important;backdrop-filter:blur(22px);box-shadow:0 10px 35px rgba(15,23,42,.06)}.header-inner{max-width:1440px;grid-template-columns:260px minmax(360px,1fr) 420px}.logo{letter-spacing:-1.1px}.logo:before{background:linear-gradient(135deg,var(--it-blue),var(--it-cyan));box-shadow:0 18px 40px rgba(17,103,255,.26)}.search,.catalog-search,.input,select,textarea{border-color:#dce7f5!important;box-shadow:0 12px 34px rgba(15,23,42,.055)}.search:focus-within,.catalog-search:focus-within,.input:focus,select:focus,textarea:focus{border-color:#9fc0ff!important;box-shadow:0 0 0 4px rgba(17,103,255,.11)}.quick a,.nav-line-inner a,.nav-category-button{transition:.2s ease}.quick a:hover,.nav-line-inner a:hover{transform:translateY(-1px)}.nav-line{background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}.nav-line-inner{max-width:1440px}.nav-category-button,.market-type-link{border:1px solid var(--it-line);box-shadow:0 9px 24px rgba(15,23,42,.045)}
.btn,button.btn,.product-filter-submit,.catalog-card-btn{border-radius:15px;transition:.22s ease;box-shadow:0 16px 32px rgba(17,103,255,.18);font-weight:950}.btn:hover,button.btn:hover,.product-filter-submit:hover,.catalog-card-btn:hover{transform:translateY(-2px);filter:saturate(1.08)}.btn-soft{background:#eef5ff!important;color:#075cff!important;box-shadow:none!important;border:1px solid #dbeafe}.btn-orange{background:linear-gradient(135deg,#ffb020,#ff6b00)!important;color:#111827!important}.btn-white{background:#fff!important;color:#075cff!important}
.home-shell{max-width:1440px;grid-template-columns:292px minmax(0,1fr) 292px;align-items:stretch}.home-category-sidebar,.home-trust-panel,.hero-slider,.side-menu,.mini-info,.card,.product-card,.store-card,.feature-card,.category-filter-card,.catalog-card,.corporate-content-card,.corporate-side-card,.contact-card,.stat-card,.enterprise-card,.report-card{border:1px solid var(--it-line)!important;border-radius:26px!important;box-shadow:var(--it-shadow)!important;background:rgba(255,255,255,.94)!important}.hero-slider{overflow:hidden}.hero-main{min-height:500px;border-radius:30px!important;background:radial-gradient(circle at 82% 30%,rgba(24,183,216,.36),transparent 22%),radial-gradient(circle at 85% 88%,rgba(255,176,32,.22),transparent 24%),linear-gradient(135deg,#071a33 0%,#0a2c58 50%,#1167ff 100%)!important;box-shadow:var(--it-shadow-strong)!important}.hero-main h1{font-size:clamp(40px,4.2vw,68px);letter-spacing:-2.8px}.hero-main p{font-size:19px;color:#eaf2ff}.hero-badge{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.24)!important}.hero-stats span,.hero-visual-card{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);border-radius:18px}.home-trust-panel a,.home-category-link{border-radius:18px;transition:.2s ease}.home-trust-panel a:hover,.home-category-link:hover{transform:translateX(4px);background:#f7fbff}.home-live-strip{max-width:1440px;border:1px solid var(--it-line);border-radius:28px;background:#fff;box-shadow:var(--it-shadow);overflow:hidden}.home-live-strip div{padding:24px}.home-live-strip b{letter-spacing:-1px}.premium-features{max-width:1440px;grid-template-columns:repeat(5,1fr)}.feature-card{min-height:92px}.feature-card span,.text-icon{background:linear-gradient(135deg,#edf4ff,#e8fbff)!important;color:var(--it-blue)!important;border:1px solid #dbeafe}.section-title{margin-top:54px}.section-title h2{font-size:34px;letter-spacing:-1px}.category-row{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.cat-pill{min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:25px!important}.cat-pill:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(17,103,255,.11)!important}.product-grid,.catalog-grid{gap:24px}.product-card,.catalog-card{overflow:hidden;transition:.25s ease}.product-card:hover,.catalog-card:hover{transform:translateY(-7px);box-shadow:0 28px 75px rgba(15,23,42,.13)!important;border-color:#cfe0ff!important}.product-media,.catalog-card-media{background:linear-gradient(135deg,#f8fbff,#edf6ff)!important}.product-title,.catalog-title{font-weight:950;color:#111827}.price{color:#075cff;font-size:26px}.badge{background:#fff3e6!important;color:#d95a00!important;border:1px solid #ffe1c2;font-weight:950}.rating{letter-spacing:1px}.store-card{position:relative;overflow:hidden}.store-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--it-blue),var(--it-cyan),var(--it-orange))}.store-logo{box-shadow:0 18px 40px rgba(17,103,255,.22)}
.catalog-hero,.category-filter-hero,.corporate-hero{border-radius:32px!important;background:linear-gradient(135deg,#071a33,#0b3264 58%,#1167ff)!important;color:#fff!important;box-shadow:var(--it-shadow-strong)!important;border:1px solid rgba(255,255,255,.12)!important}.catalog-hero h1,.category-filter-hero h1,.corporate-hero h1{font-size:clamp(34px,3.4vw,58px);letter-spacing:-1.8px}.catalog-eyebrow{display:inline-flex;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);font-weight:950}.category-layout,.product-filter-layout{gap:28px}.category-filter-card{position:sticky;top:138px;align-self:start}.filter-card-head h3{letter-spacing:-.5px}.filter-check{border-radius:14px;padding:10px 12px;background:#f8fbff;border:1px solid var(--it-line)}.catalog-card-top{gap:8px}.catalog-min{border-radius:999px;background:#eaf7ff;color:#075985;padding:6px 10px;font-weight:900;font-size:12px}.old-price{color:#98a2b3;text-decoration:line-through}.empty-state{background:#fff;border:1px dashed #cbd5e1;border-radius:22px;padding:36px;text-align:center;color:var(--it-muted)}
.corporate-page{max-width:1200px}.corporate-grid,.contact-grid{gap:24px}.corporate-content-card,.corporate-side-card,.contact-card{padding:30px!important}.corporate-side-card h3,.contact-card h3{color:var(--it-navy);letter-spacing:-.5px}.html-content{line-height:1.75;color:#344054}.footer{background:radial-gradient(circle at 15% 0%,rgba(17,103,255,.24),transparent 28%),linear-gradient(135deg,#06152c,#071a33 65%,#0b3264)!important}.footer-cta,.footer-inner,.footer-bottom{max-width:1440px}.footer-cta{border:1px solid rgba(255,255,255,.12);border-radius:30px;background:rgba(255,255,255,.06);padding:32px}.footer h2{letter-spacing:-1.3px}.footer a:hover{color:#fff}.scroll-top-btn{border-radius:18px;background:#fff;color:var(--it-blue);box-shadow:var(--it-shadow);border:1px solid var(--it-line)}
.admin-main{background:radial-gradient(circle at top right,rgba(17,103,255,.08),transparent 32%),#f6f8fc}.sidebar{background:linear-gradient(180deg,#06152c,#0b3264)!important;box-shadow:12px 0 45px rgba(15,23,42,.08)}.sidebar a{transition:.18s}.sidebar a:hover{transform:translateX(4px)}.stats-grid .stat-card,.enterprise-card,.report-card{border-radius:24px!important}.op-badge,.status-badge,.badge-status{border-radius:999px!important;font-weight:950!important}
@media(max-width:1280px){.home-shell{grid-template-columns:1fr}.home-category-sidebar,.home-trust-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.home-category-head,.home-trust-panel h3{grid-column:1/-1}.premium-features{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.header-inner{grid-template-columns:1fr!important}.home-shell{grid-template-columns:1fr!important}.home-category-sidebar,.home-trust-panel{grid-template-columns:1fr}.hero-main{min-height:390px;padding:32px!important}.hero-main h1{font-size:38px}.premium-features{grid-template-columns:1fr}.home-live-strip{margin:18px 14px;display:grid;grid-template-columns:1fr 1fr}.category-filter-card{position:static}.footer-cta{display:block}.mobile-bottom-nav{backdrop-filter:blur(18px);background:rgba(255,255,255,.92)}}
/* v1320 premium legal center */
.legal-hero small{display:block;margin-top:14px;opacity:.72;font-weight:700}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;margin:24px 0 40px}.legal-nav,.legal-content{background:#fff;border:1px solid #dbe7f7;border-radius:24px;box-shadow:0 18px 50px rgba(15,45,90,.07)}.legal-nav{padding:18px;height:max-content;position:sticky;top:120px}.legal-nav>b{display:block;padding:8px 10px 14px;font-size:18px}.legal-nav a{display:block;padding:12px 13px;margin:4px 0;border-radius:13px;color:#40516d;text-decoration:none;font-weight:700}.legal-nav a:hover,.legal-nav a.active{background:#eaf3ff;color:#075df5}.legal-content{padding:10px 28px}.legal-content article{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:25px 0;border-bottom:1px solid #edf2f8}.legal-content article>span{width:38px;height:38px;border-radius:12px;background:#edf5ff;color:#075df5;display:grid;place-items:center;font-weight:900}.legal-content h2{font-size:20px;margin:4px 0 9px;color:#10213e}.legal-content p{margin:0;color:#53657f;line-height:1.75}.legal-note{margin:24px 0;padding:18px 20px;border-radius:16px;background:#fff8e8;border:1px solid #ffe0a0}.legal-note b{color:#9a5a00}.footer-legal-notice{max-width:1180px;margin:0 auto 18px;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.05);font-size:13px;line-height:1.6}.footer-legal-notice a{font-weight:800}.footer-legal-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}@media(max-width:850px){.legal-layout{grid-template-columns:1fr}.legal-nav{position:static}.legal-content{padding:8px 18px}}

/* --- v177-frontend-bootstrap.css --- */
/* İstanbul Toptan v177 - Frontend Bootstrap 5 Modernizasyonu
   Amaç: Ana site tarafında Bootstrap 5 uyumu, okunabilirlik, kart/form/tablo standardı.
   İş mantığına dokunmaz; sadece görünüm katmanı. */
:root{
  --it-primary:#1167ff;
  --it-primary-dark:#0b3264;
  --it-cyan:#18b7d8;
  --it-orange:#ff8a13;
  --it-amber:#ffb020;
  --it-bg:#f5f7fb;
  --it-surface:#ffffff;
  --it-text:#111827;
  --it-muted:#667085;
  --it-line:#e5eaf1;
  --it-success:#16a34a;
  --it-danger:#dc2626;
  --it-warning:#d97706;
  --it-radius:18px;
  --it-shadow:0 14px 36px rgba(16,24,40,.08);
  --it-shadow-lg:0 28px 70px rgba(16,24,40,.14);
}

html{scroll-behavior:smooth;}
body{
  background:var(--it-bg) !important;
  color:var(--it-text) !important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
a{color:var(--it-primary);text-decoration:none;}
a:hover{color:#084fc9;text-decoration:none;}
img{max-width:100%;height:auto;}

/* Bootstrap çakışma ve okunabilirlik düzeltmeleri */
.text-muted,.muted,small{color:var(--it-muted) !important;}
.bg-dark,.text-bg-dark{color:#fff !important;}
.bg-primary,.text-bg-primary,.btn-primary{color:#fff !important;}
.card,.modal-content,.dropdown-menu,.list-group-item,.accordion-item{color:var(--it-text);}
.table{color:var(--it-text) !important;}
.table th{color:#344054 !important;}
.table td{color:#1f2937 !important;}
.badge{font-weight:800;letter-spacing:.01em;}
.badge.bg-light,.badge.text-bg-light{color:#1f2937 !important;border:1px solid var(--it-line);}

/* Sayfa genel kapları */
.container,.container-fluid{position:relative;}
.container:not(.admin-main .container){max-width:1360px;}
main,.site-main,.page-content,.content{color:var(--it-text);}
.page-section{padding:38px 0;}
.it-section{max-width:1360px;margin:0 auto;padding:0 18px;}

/* Header */
.top-strip{
  background:linear-gradient(90deg,#071a33,#0b3264) !important;
  color:#eaf2ff !important;
  font-size:13px;
}
.top-strip .inner{max-width:1360px;margin:auto;padding:9px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;}
.header{
  position:sticky;top:0;z-index:1040;background:rgba(255,255,255,.96) !important;
  backdrop-filter:saturate(1.35) blur(14px);border-bottom:1px solid rgba(229,234,241,.92);
  box-shadow:0 10px 28px rgba(16,24,40,.06);
}
.header-inner{max-width:1360px;margin:auto;padding:16px 18px;display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:16px;}
.logo{display:flex;align-items:center;gap:10px;color:var(--it-primary-dark) !important;font-weight:950;letter-spacing:-.03em;}
.logo span{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:50px;border-radius:18px;background:linear-gradient(135deg,var(--it-primary),var(--it-cyan));color:#fff;font-size:18px;line-height:1.05;text-align:center;padding:8px;box-shadow:0 12px 26px rgba(17,103,255,.20);}
.logo.has-logo img{filter:none;}
.search{display:flex;align-items:center;background:#fff;border:1px solid var(--it-line);border-radius:18px;overflow:hidden;box-shadow:0 10px 24px rgba(16,24,40,.06);}
.search:focus-within{border-color:#9dbbff;box-shadow:0 0 0 4px rgba(17,103,255,.10),0 12px 28px rgba(16,24,40,.08);}
.search input{flex:1;border:0 !important;outline:0 !important;padding:15px 17px !important;background:#fff !important;color:var(--it-text) !important;margin:0 !important;}
.search input::placeholder{color:#98a2b3;}
.search button{border:0;background:linear-gradient(135deg,var(--it-primary),var(--it-cyan));color:#fff;font-weight:900;padding:15px 22px;min-width:96px;}
.quick a{background:#fff;border:1px solid var(--it-line);border-radius:16px;color:var(--it-primary-dark) !important;font-weight:900;padding:10px 13px;box-shadow:0 8px 20px rgba(16,24,40,.05);}
.quick a:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(16,24,40,.10);}
.quick .post-listing-quick{color:#fff !important;border:0;background:linear-gradient(135deg,var(--it-orange),#ff6a00) !important;}
.cart-quick-link.has-items b,.account-quick-link.has-notifications b{background:var(--it-danger);color:#fff;border-radius:999px;padding:2px 7px;margin-left:5px;}
.cart-quick-link small{display:block;color:var(--it-success) !important;font-size:11px;}

/* Navigasyon / Mega menü */
.nav-line{background:#fff;border-bottom:1px solid var(--it-line);position:relative;z-index:900;}
.nav-line-inner{max-width:1360px;margin:auto;padding:11px 18px;}
.nav-line a,.nav-category-button{white-space:nowrap;border:0;background:transparent;color:#26364d !important;font-weight:850;font-size:14px;}
.nav-line a{padding:10px 12px;border-radius:14px;}
.nav-line a:hover,.nav-category-button:hover{background:#f1f5ff;color:var(--it-primary) !important;}
.nav-category-button{background:linear-gradient(135deg,var(--it-primary),var(--it-cyan)) !important;color:#fff !important;border-radius:14px;padding:10px 15px;font-weight:950;}
.site-mega{background:#fff;border-bottom:1px solid var(--it-line);}
.mega-shell,.mega-wrap{max-width:1360px;margin:auto;}
.mega-parent,.mega-sub{color:#1f2937 !important;}
.mega-panel h3{color:var(--it-primary-dark) !important;}

/* Kartlar */
.card,.product-card,.store-card,.feature-card,.cat-pill,.enterprise-card,.report-card,.stat-card{
  background:var(--it-surface) !important;border:1px solid var(--it-line) !important;border-radius:var(--it-radius) !important;
  box-shadow:var(--it-shadow) !important;color:var(--it-text) !important;
}
.card{padding:24px;}
.product-card{overflow:hidden;}
.product-media{background:linear-gradient(135deg,#f8fafc,#eef6ff) !important;color:var(--it-primary) !important;}
.product-title{color:var(--it-text) !important;}
.price{color:var(--it-primary) !important;font-weight:950;}
.rating{color:#f59e0b !important;}
.product-card:hover,.store-card:hover,.cat-pill:hover{transform:translateY(-5px);box-shadow:var(--it-shadow-lg) !important;}

/* Butonlar - Bootstrap 5 uyumlu */
.btn,button.btn,input[type="submit"].btn{
  border-radius:14px !important;font-weight:900 !important;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:42px;transition:.18s ease;border-width:1px;
}
.btn:not(.btn-link):hover{transform:translateY(-1px);}
.btn-primary,.btn.btn-primary,.btn:not(.btn-white):not(.btn-orange):not(.btn-danger):not(.btn-gray):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-light):not(.btn-secondary){
  background:linear-gradient(135deg,var(--it-primary),var(--it-cyan)) !important;border-color:transparent !important;color:#fff !important;
}
.btn-orange{background:linear-gradient(135deg,var(--it-amber),var(--it-orange)) !important;color:#101828 !important;border-color:transparent !important;}
.btn-white{background:#fff !important;color:var(--it-primary) !important;border:1px solid rgba(255,255,255,.7) !important;}
.btn-outline-primary{border-color:#b8ccff !important;color:var(--it-primary) !important;background:#fff !important;}
.btn-outline-primary:hover{background:#eef4ff !important;color:#084fc9 !important;}

/* Formlar */
.form-control,.form-select,.input,select,textarea,input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="tel"],input[type="search"]{
  border:1px solid var(--it-line) !important;border-radius:14px !important;background:#fff !important;color:var(--it-text) !important;
  min-height:44px;box-shadow:none !important;
}
.form-control:focus,.form-select:focus,.input:focus,select:focus,textarea:focus,input:focus{
  border-color:#98b8ff !important;box-shadow:0 0 0 4px rgba(17,103,255,.10) !important;outline:0 !important;
}
label,.form-label{font-weight:800;color:#344054;}
.form-text{color:var(--it-muted) !important;}

/* Tablolar */
.table{border-radius:18px;overflow:hidden;border:1px solid var(--it-line) !important;box-shadow:var(--it-shadow);}
.table thead th{background:#f8fafc !important;color:#344054 !important;font-weight:900;border-bottom:1px solid var(--it-line) !important;}
.table tbody tr:hover{background:#f8fbff;}
.table-responsive{border-radius:18px;}

/* Hero / homepage */
.hero-main,.hero,.catalog-hero{
  border-radius:28px !important;overflow:hidden;box-shadow:var(--it-shadow-lg) !important;
}
.hero-main h1,.hero h1,.catalog-hero h1{color:#fff !important;font-weight:950;letter-spacing:-.04em;}
.hero-main p,.hero p,.catalog-hero p{color:#eaf2ff !important;}
.section-title h2{color:var(--it-primary-dark) !important;font-weight:950;}
.section-title a{font-weight:900;}

/* Ürün detay / sepet / checkout okunabilirlik */
.product-detail,.product-page,.cart-page,.checkout-page,.account-page,.auth-page{color:var(--it-text);}
.cart-summary,.checkout-summary,.order-summary,.side-card,.filter-card{background:#fff;border:1px solid var(--it-line);border-radius:20px;box-shadow:var(--it-shadow);padding:20px;color:var(--it-text);}
.alert{border-radius:16px !important;color:#075985 !important;background:#eaf7ff !important;border-color:#bfeaff !important;}
.alert-danger{color:#991b1b !important;background:#fef2f2 !important;border-color:#fecaca !important;}
.alert-success{color:#166534 !important;background:#f0fdf4 !important;border-color:#bbf7d0 !important;}
.alert-warning{color:#92400e !important;background:#fffbeb !important;border-color:#fde68a !important;}

/* Footer */
.footer,.site-footer{background:linear-gradient(180deg,#071a33,#071426) !important;color:#dbeafe !important;}
.footer h4,.footer h2,.footer b{color:#fff !important;}
.footer p,.footer span,.footer a{color:#dbeafe !important;}
.footer a:hover{color:#fff !important;}
.footer-cta{max-width:1360px;margin:0 auto 34px;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:20px;}
.footer-cta span{display:inline-block;color:#93c5fd !important;font-weight:900;margin-bottom:8px;}
.footer-cta h2{margin:0 0 8px;font-weight:950;letter-spacing:-.03em;}
.footer-cta p{margin:0;color:#c7d2fe !important;}
.footer-logo{display:flex;align-items:center;gap:12px;color:#fff !important;}
.footer-logo span{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,var(--it-primary),var(--it-cyan));display:flex;align-items:center;justify-content:center;font-weight:950;color:#fff;}
.footer-logo img{max-width:70px;max-height:54px;object-fit:contain;}
.footer-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}
.footer-badges span{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);font-size:12px;font-weight:800;}
.scroll-top-btn{position:fixed;right:20px;bottom:92px;z-index:2500;border:0;border-radius:16px;background:#fff;color:var(--it-primary-dark);box-shadow:var(--it-shadow-lg);padding:10px 12px;font-weight:900;display:none;gap:6px;align-items:center;}
body.scrolled .scroll-top-btn{display:inline-flex;}

/* Mobil */
@media(max-width:1180px){
  .header-inner{grid-template-columns:210px 1fr;}
  .quick{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:800px){
  .top-strip .inner{display:block;text-align:center;line-height:1.55;}
  .header{position:relative;}
  .header-inner{display:block;padding:14px;}
  .logo{justify-content:center;margin-bottom:12px;}
  .search{margin-bottom:12px;}
  .search button{min-width:78px;padding-left:14px;padding-right:14px;}
  .quick{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;width:100%;}
  .quick a{text-align:center;justify-content:center;}
  .nav-line-inner{overflow-x:auto;padding:9px 12px;}
  .product-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px;}
  .product-media{height:155px !important;}
  .product-body{padding:13px !important;}
  .product-title{font-size:14px !important;min-height:auto !important;}
  .price{font-size:19px !important;}
  .footer-cta{display:block;text-align:center;padding:22px;}
  .footer-cta-actions{display:grid;gap:10px;margin-top:16px;}
  .footer-inner{grid-template-columns:1fr !important;text-align:center;}
  .footer-logo{justify-content:center;}
  .footer-badges{justify-content:center;}
  .scroll-top-btn{right:12px;bottom:84px;}
  .scroll-top-btn b{display:none;}
}
@media(max-width:460px){
  .product-grid,.store-grid,.category-row{grid-template-columns:1fr !important;}
  .hero-main h1,.hero h1,.catalog-hero h1{font-size:32px !important;}
  .section-title{display:block;}
}

/* --- v179-quality-ui.css --- */
/* İstanbul Toptan v179 - UI/UX Quality Pass
   Amaç: yeni iş mantığı eklemeden admin + frontend ekranlarında okunabilirlik,
   Bootstrap 5 uyumu, responsive davranış ve ortak bileşen standardını güçlendirmek. */
:root{
  --it-brand:#0f4c81;
  --it-brand-2:#2563eb;
  --it-accent:#f59e0b;
  --it-bg:#f4f7fb;
  --it-surface:#ffffff;
  --it-surface-soft:#f8fafc;
  --it-text:#111827;
  --it-text-soft:#334155;
  --it-muted:#64748b;
  --it-border:#dbe3ef;
  --it-danger:#dc2626;
  --it-success:#16a34a;
  --it-warning:#d97706;
  --it-info:#0284c7;
  --it-radius:18px;
  --it-shadow:0 18px 46px rgba(15,23,42,.08);
}

html{scroll-behavior:smooth;}
body{color:var(--it-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
body.admin-body,body.admin-pro-body{background:var(--it-bg)!important;color:var(--it-text)!important;}

/* Okunabilirlik güvenlik ağı: koyu/koyu veya açık/açık kalan eski sayfaları düzeltir. */
.admin-pro-main,.admin-main,.content,.page-content,.main-content,
.card,.admin-card,.panel,.it-card,.table,.modal-content,.dropdown-menu,
.settings-card,.ai-card,.commerce-card,.finance-card,.logistics-card,.erp-card,.platform-card{
  color:var(--it-text)!important;
}
.card p,.admin-card p,.panel p,.it-card p,.platform-card p,
small,.small,.text-muted,.muted,.help-text,.form-text{color:var(--it-muted)!important;}
h1,h2,h3,h4,h5,h6,.card-title,.panel-title,.section-title{color:var(--it-text)!important;letter-spacing:-.02em;}
a{color:var(--it-brand-2);} a:hover{color:#1d4ed8;}

/* Sidebar kontrastı */
.admin-pro-sidebar,.sidebar.admin-pro-sidebar{background:#0b1220!important;color:#e5eefb!important;}
.admin-pro-brand,.admin-brand{color:#fff!important;}
.admin-pro-brand small,.admin-brand small{color:#93a4bb!important;}
.admin-nav-group>strong{color:#93a4bb!important;}
.admin-pro-nav a,.admin-nav a{color:#dbeafe!important;border:1px solid transparent;}
.admin-pro-nav a:hover,.admin-nav a:hover{background:rgba(255,255,255,.08)!important;color:#fff!important;}
.admin-pro-nav a.active,.admin-nav a.active{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;color:#fff!important;box-shadow:0 10px 26px rgba(37,99,235,.28);}
.admin-sidebar-actions a{color:#dbeafe!important;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)!important;}

/* Topbar */
.admin-pro-topbar{background:rgba(255,255,255,.92)!important;border:1px solid var(--it-border)!important;box-shadow:var(--it-shadow);backdrop-filter:blur(14px);}
.admin-pro-topbar h1{color:var(--it-text)!important;}
.admin-pro-kicker,.admin-top-breadcrumb,.admin-top-breadcrumb span{color:var(--it-muted)!important;}
.admin-top-breadcrumb strong{color:var(--it-text)!important;}
.admin-pro-top-actions a,.v162-command-btn{color:var(--it-text)!important;background:#fff!important;border:1px solid var(--it-border)!important;}
.admin-pro-top-actions a:hover,.v162-command-btn:hover{border-color:#bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important;}
.admin-pro-user{background:#f8fafc!important;border:1px solid var(--it-border)!important;color:var(--it-text)!important;}

/* Sayfa başlığı standardı */
.it-page-toolbar,.admin-page-head,.page-head,.admin-section-head,.section-header{
  background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid var(--it-border)!important;border-radius:22px!important;box-shadow:var(--it-shadow)!important;
}
.it-page-toolbar h1,.it-page-toolbar h2,.admin-page-head h1,.admin-page-head h2{color:var(--it-text)!important;}
.it-page-toolbar p,.admin-page-head p{color:var(--it-muted)!important;}
.it-breadcrumb,.it-breadcrumb span{color:var(--it-muted)!important;}
.it-breadcrumb strong{color:var(--it-text)!important;}

/* Kart ve panel */
.card,.admin-card,.panel,.it-card,.settings-card,.payment-method-admin-card,.ai-card,.feature-card,
.offer-card,.banner-card,.ad-card,.plan-card,.commerce-card,.finance-card,.logistics-card,.erp-card,.platform-card,
.kpi-card,.stat-card,.metric-card{
  background:var(--it-surface)!important;border:1px solid var(--it-border)!important;border-radius:var(--it-radius)!important;box-shadow:var(--it-shadow)!important;
}
.card-header,.admin-card-header,.panel-header,.it-card-header{
  background:linear-gradient(135deg,#fff,#f8fafc)!important;border-bottom:1px solid var(--it-border)!important;color:var(--it-text)!important;
}
.card-body,.admin-card-body,.panel-body{color:var(--it-text)!important;}

/* Formlar */
label,.form-label{color:var(--it-text-soft)!important;font-weight:800;}
.form-control,.form-select,input[type='text'],input[type='email'],input[type='password'],input[type='number'],input[type='date'],input[type='datetime-local'],input[type='url'],input[type='search'],input[type='tel'],select,textarea{
  background:#fff!important;color:var(--it-text)!important;border:1px solid var(--it-border)!important;border-radius:14px!important;min-height:42px;
}
.form-control::placeholder,input::placeholder,textarea::placeholder{color:#94a3b8!important;opacity:1;}
.form-control:focus,.form-select:focus,input:focus,select:focus,textarea:focus{border-color:var(--it-brand-2)!important;box-shadow:0 0 0 .25rem rgba(37,99,235,.13)!important;}
.input-group-text{background:#f8fafc!important;color:var(--it-text-soft)!important;border-color:var(--it-border)!important;}

/* Buton standardı */
.btn,.button,.admin-btn,.action-btn,button[type='submit'],input[type='submit']{border-radius:14px!important;font-weight:800!important;}
.btn-primary,.button.primary,.admin-btn.primary,.action-btn.primary,button[type='submit']:not(.btn),input[type='submit']:not(.btn){background:linear-gradient(135deg,var(--it-brand),var(--it-brand-2))!important;border-color:transparent!important;color:#fff!important;}
.btn-secondary{background:#475569!important;border-color:#475569!important;color:#fff!important;}
.btn-success{background:var(--it-success)!important;border-color:var(--it-success)!important;color:#fff!important;}
.btn-danger{background:var(--it-danger)!important;border-color:var(--it-danger)!important;color:#fff!important;}
.btn-warning{background:var(--it-warning)!important;border-color:var(--it-warning)!important;color:#111827!important;}
.btn-outline-primary,.btn-outline-secondary,.btn-light{background:#fff!important;color:var(--it-text)!important;border-color:var(--it-border)!important;}
.btn-outline-primary:hover{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important;}

/* Tablolar */
.table-responsive{background:#fff;border:1px solid var(--it-border);border-radius:18px;overflow:auto;}
table,.table{color:var(--it-text)!important;background:#fff!important;}
.table>:not(caption)>*>*{background:transparent!important;color:var(--it-text)!important;border-bottom-color:var(--it-border)!important;}
.table thead th,table thead th{background:#f8fafc!important;color:#475569!important;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;white-space:nowrap;}
.table tbody tr:hover,table tbody tr:hover{background:#f8fafc!important;}
.table td,.table th,table td,table th{vertical-align:middle;}

/* Badge / durum */
.badge,.status,.pill,.label{font-weight:900;border-radius:999px;}
.badge.bg-light,.badge-light{background:#f1f5f9!important;color:#334155!important;border:1px solid #e2e8f0;}
.status.active,.status.success,.badge-success,.bg-success{background:#dcfce7!important;color:#166534!important;}
.status.passive,.status.danger,.badge-danger,.bg-danger{background:#fee2e2!important;color:#991b1b!important;}
.status.pending,.status.warning,.badge-warning,.bg-warning{background:#fef3c7!important;color:#92400e!important;}
.status.info,.badge-info,.bg-info{background:#e0f2fe!important;color:#075985!important;}

/* Alert kontrastları */
.alert{border-radius:16px!important;font-weight:700;}
.alert-info{background:#e0f2fe!important;color:#075985!important;border-color:#bae6fd!important;}
.alert-success{background:#dcfce7!important;color:#166534!important;border-color:#bbf7d0!important;}
.alert-warning{background:#fef3c7!important;color:#92400e!important;border-color:#fde68a!important;}
.alert-danger{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important;}

/* Frontend kalite katmanı */
body:not(.admin-body):not(.admin-pro-body){background:#f8fafc;color:var(--it-text);}
.site-shell,.main-shell,.page-shell{background:#f8fafc;color:var(--it-text);}
.header,.site-header,.nav-line,.top-strip{color:var(--it-text)!important;}
.product-card,.store-card,.category-card,.frontend-card,.listing-card{background:#fff!important;border:1px solid var(--it-border)!important;border-radius:18px!important;box-shadow:0 14px 36px rgba(15,23,42,.07)!important;color:var(--it-text)!important;}
.product-card a,.store-card a,.category-card a{color:var(--it-text)!important;text-decoration:none;}
.product-card .price,.price,.product-price{color:#0f766e!important;font-weight:900;}
.product-card .old-price,.old-price{color:#94a3b8!important;text-decoration:line-through;}
.footer,.site-footer{background:#0b1220!important;color:#dbeafe!important;}
.footer a,.site-footer a{color:#e0f2fe!important;}
.footer p,.footer small,.site-footer p,.site-footer small{color:#93a4bb!important;}

/* Mobil / responsive */
@media(max-width:992px){
  .admin-layout,.admin-pro-layout{display:block!important;}
  .admin-pro-sidebar{position:fixed;left:-310px;top:0;bottom:0;width:290px;z-index:1050;transition:left .22s ease;overflow:auto;}
  body.admin-menu-open .admin-pro-sidebar{left:0;}
  .admin-pro-main{margin-left:0!important;padding:76px 14px 24px!important;}
  .admin-mobile-menu{display:inline-flex!important;position:fixed;top:12px;left:12px;z-index:1060;background:#0f4c81;color:#fff;border:0;border-radius:14px;padding:10px 14px;font-weight:900;box-shadow:0 12px 28px rgba(15,23,42,.22);}
  .admin-pro-topbar{display:block!important;padding:18px!important;}
  .admin-pro-top-actions{margin-top:14px;display:grid!important;grid-template-columns:1fr 1fr;gap:10px;}
  .admin-pro-user{grid-column:1/-1;}
}
@media(min-width:993px){.admin-mobile-menu{display:none!important;}}
@media(max-width:576px){
  .admin-pro-main{padding-left:10px!important;padding-right:10px!important;}
  .it-page-toolbar,.admin-page-head,.page-head,.admin-section-head{padding:16px!important;border-radius:18px!important;}
  .admin-pro-topbar h1{font-size:24px!important;}
  .card-body,.admin-card-body,.panel-body{padding:1rem!important;}
  .admin-pro-top-actions{grid-template-columns:1fr!important;}
}

/* Basit dark mode hazırlığı: html/body üzerinde data-theme="dark" verilirse çalışır. */
[data-theme='dark'] body.admin-body,[data-theme='dark'] body.admin-pro-body,
body.admin-body[data-theme='dark'],body.admin-pro-body[data-theme='dark']{background:#0f172a!important;color:#e5e7eb!important;}
[data-theme='dark'] .admin-pro-main,[data-theme='dark'] .card,[data-theme='dark'] .admin-card,[data-theme='dark'] .panel,[data-theme='dark'] .it-card{background:#111827!important;color:#e5e7eb!important;border-color:#243145!important;}
[data-theme='dark'] h1,[data-theme='dark'] h2,[data-theme='dark'] h3,[data-theme='dark'] h4,[data-theme='dark'] h5,[data-theme='dark'] h6{color:#f8fafc!important;}
[data-theme='dark'] .text-muted,[data-theme='dark'] small{color:#9ca3af!important;}

/* --- v180-theme-center.css --- */
/* İstanbul Toptan v180 - Tema Merkezi */
:root{
  --it-primary:#0d6efd;
  --it-secondary:#0f172a;
  --it-accent:#ff7a00;
  --it-success:#16a34a;
  --it-warning:#f59e0b;
  --it-danger:#dc2626;
  --it-body-bg:#f6f8fc;
  --it-surface:#fff;
  --it-text:#111827;
  --it-muted:#64748b;
  --it-sidebar-bg:#0f172a;
  --it-header-bg:#fff;
  --it-footer-bg:#0b1220;
  --it-radius:16px;
}
body{background:var(--it-body-bg);color:var(--it-text)}
a{color:var(--it-primary)}
.btn,.admin-pro-top-actions a,.v162-command-btn{border-radius:var(--it-radius)}
.btn-primary,.admin-btn-primary,.button-primary{background:var(--it-primary)!important;border-color:var(--it-primary)!important;color:#fff!important}
.btn-warning,.btn-orange{background:var(--it-accent)!important;border-color:var(--it-accent)!important;color:#fff!important}
.card,.admin-panel-card,.it-card,.site-settings-card,.panel-hero,.admin-live-kpi,.theme-card{border-radius:var(--it-radius)!important}
.admin-pro-sidebar,.sidebar{background:var(--it-sidebar-bg)!important}
.admin-pro-topbar,.header{background:var(--it-header-bg)!important}
.footer,.site-footer{background:var(--it-footer-bg)!important}
.admin-pro-brand span,.logo span,.footer-logo span{background:linear-gradient(135deg,var(--it-primary),var(--it-accent))!important;color:#fff!important}
.admin-pro-nav a.active,.admin-nav a.active{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}
.admin-pro-nav a:hover,.admin-nav a:hover{background:rgba(255,255,255,.10)!important;color:#fff!important}
.it-page-toolbar h2,.admin-page-head h1,.admin-pro-topbar h1{color:var(--it-text)}
.admin-pro-topbar,.it-page-toolbar,.admin-page-head,.card,.admin-panel-card{color:var(--it-text)}
.muted,.admin-page-head p,.it-page-toolbar p,.admin-card-head p{color:var(--it-muted)!important}
body.it-admin-dark{--it-body-bg:#0b1220;--it-surface:#111827;--it-text:#f8fafc;--it-muted:#cbd5e1;--it-header-bg:#111827;--it-sidebar-bg:#020617;}
body.it-admin-dark .card,body.it-admin-dark .admin-panel-card,body.it-admin-dark .it-page-toolbar,body.it-admin-dark .admin-pro-topbar{background:#111827!important;color:#f8fafc!important;border-color:rgba(255,255,255,.10)!important}
body.it-admin-dark input,body.it-admin-dark select,body.it-admin-dark textarea,body.it-admin-dark .input,body.it-admin-dark .form-control{background:#0f172a!important;color:#f8fafc!important;border-color:#334155!important}
body.it-admin-dark table,body.it-admin-dark th,body.it-admin-dark td{color:#f8fafc!important;border-color:#334155!important}
.theme-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px;align-items:start}.theme-panel{background:var(--it-surface);border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 50px rgba(15,23,42,.08);border-radius:var(--it-radius);padding:22px}.theme-panel h3{margin:0 0 14px;font-weight:900}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.theme-field{display:flex;flex-direction:column;gap:7px;font-weight:800;color:var(--it-text)}.theme-field small{font-weight:600;color:var(--it-muted)}.theme-field input[type="color"]{height:46px;padding:4px}.theme-preview{position:sticky;top:20px}.theme-preview-window{overflow:hidden;border-radius:calc(var(--it-radius) + 6px);background:var(--it-body-bg);border:1px solid rgba(15,23,42,.12);box-shadow:0 24px 70px rgba(2,6,23,.18)}.theme-preview-top{background:var(--it-header-bg);padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.08);display:flex;align-items:center;justify-content:space-between}.theme-preview-logo{display:flex;align-items:center;gap:10px;font-weight:900}.theme-preview-logo span{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--it-primary),var(--it-accent));display:grid;place-items:center;color:#fff}.theme-preview-body{display:grid;grid-template-columns:110px 1fr;min-height:250px}.theme-preview-side{background:var(--it-sidebar-bg);padding:14px 10px}.theme-preview-side i{display:block;height:12px;border-radius:999px;background:rgba(255,255,255,.22);margin:0 0 12px}.theme-preview-content{padding:16px;color:var(--it-text)}.theme-preview-card{background:var(--it-surface);border-radius:var(--it-radius);padding:16px;margin-bottom:12px;border:1px solid rgba(15,23,42,.08)}.theme-preview-actions{display:flex;gap:8px;flex-wrap:wrap}.theme-chip{border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:16px;padding:14px;display:flex;align-items:center;gap:12px;cursor:pointer}.theme-chip input{margin:0}.theme-chip b{display:block}.theme-chip small{color:var(--it-muted)}.theme-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-preset{border:1px solid rgba(15,23,42,.12);border-radius:18px;padding:14px;background:#fff;cursor:pointer}.theme-preset.is-active{outline:3px solid color-mix(in srgb,var(--it-primary) 30%,transparent);border-color:var(--it-primary)}.theme-preset-colors{display:flex;gap:6px;margin-bottom:10px}.theme-preset-colors span{width:28px;height:28px;border-radius:999px;border:2px solid #fff;box-shadow:0 6px 12px rgba(0,0,0,.12)}.theme-logo-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.theme-upload-card{border:1px dashed rgba(15,23,42,.22);border-radius:18px;padding:16px;background:#fff}.theme-upload-card img{max-width:100%;height:62px;object-fit:contain;display:block;margin-bottom:10px}.theme-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;position:sticky;bottom:12px;background:linear-gradient(180deg,rgba(246,248,252,0),var(--it-body-bg) 35%);padding-top:20px}.theme-mode-toggle{display:flex;gap:10px;flex-wrap:wrap}.theme-mode-toggle label{flex:1 1 180px}.it-theme-mini-btn{border:0;border-radius:12px;background:var(--it-primary);color:#fff;padding:10px 14px;font-weight:900}.it-theme-ghost-btn{border:1px solid rgba(15,23,42,.12);background:var(--it-surface);color:var(--it-text);border-radius:12px;padding:10px 14px;font-weight:900}@media(max-width:1000px){.theme-shell{grid-template-columns:1fr}.theme-preview{position:static}.theme-preset-grid,.theme-logo-row,.theme-grid{grid-template-columns:1fr}}

/* --- v181-marketplace-experience.css --- */
/* İstanbul Toptan v181 - Frontend Marketplace Experience */
:root{
  --it-front-primary: var(--it-primary,#0d6efd);
  --it-front-secondary: var(--it-secondary,#ff7a00);
  --it-front-dark:#111827;
  --it-front-muted:#64748b;
  --it-front-soft:#f5f7fb;
  --it-front-card:#ffffff;
  --it-front-border:rgba(15,23,42,.10);
  --it-front-radius:18px;
  --it-front-shadow:0 18px 48px rgba(15,23,42,.09);
}
body{background:linear-gradient(180deg,#f7f9fd 0%,#fff 42%,#f8fafc 100%);color:#172033;-webkit-font-smoothing:antialiased;}
a{text-decoration:none}.container{max-width:1240px}.top-strip{background:#0f172a;color:#fff}.top-strip .inner{max-width:1240px;margin:auto;padding:8px 18px;display:flex;justify-content:space-between;gap:12px;font-size:13px}.header{border-bottom:1px solid var(--it-front-border);box-shadow:0 6px 22px rgba(15,23,42,.04);position:sticky;top:0;z-index:1000}.header-inner{max-width:1240px;margin:auto;padding:14px 18px;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center}.logo{display:flex;align-items:center;gap:10px;font-weight:900;color:var(--it-front-dark)!important}.logo span{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:18px;background:linear-gradient(135deg,var(--it-front-primary),#06b6d4);color:#fff;line-height:1.05;text-align:center;box-shadow:0 14px 30px rgba(13,110,253,.20)}.site-search{display:flex;background:#fff;border:2px solid rgba(13,110,253,.16);border-radius:999px;padding:4px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.site-search input{flex:1;min-width:0;border:0;background:transparent;padding:0 16px;color:#111827;outline:0}.site-search button{border:0;border-radius:999px;padding:11px 22px;background:linear-gradient(135deg,var(--it-front-primary),#1d4ed8);color:#fff;font-weight:800}.quick a{border:1px solid var(--it-front-border);background:#fff;color:#1f2937!important;border-radius:16px;padding:10px 12px;min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;box-shadow:0 10px 24px rgba(15,23,42,.05)}.quick a:hover{transform:translateY(-1px);border-color:rgba(13,110,253,.35)}.cart-quick-link.has-items{background:#ecfdf5;border-color:#bbf7d0;color:#047857!important}.account-quick-link.has-notifications{background:#fff7ed;border-color:#fed7aa}.nav-line{background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--it-front-border)}.nav-line-inner{max-width:1240px;margin:auto;padding:9px 18px}.nav-line a,.nav-category-button{color:#334155!important;font-weight:800;white-space:nowrap;border:0}.nav-category-button{background:#eff6ff;color:#0d6efd!important;border-radius:14px;padding:10px 14px}.market-type-link{border:1px solid transparent}.site-mega .mega-wrap{max-width:1240px;margin:auto;padding:0 18px}.mega-shell{background:#fff;border:1px solid var(--it-front-border);border-radius:0 0 22px 22px;box-shadow:var(--it-front-shadow);overflow:hidden}.mega-title{background:#fff;color:#111827;border:0;font-weight:900}.mega-parent{color:#111827}.mega-panel h3,.mega-sub{color:#111827}.hero-slider,.home-shell,.home-live-strip,.home-features,.marketplace-lanes,.buyer-confidence,.container{max-width:1240px;margin-left:auto;margin-right:auto}.home-shell{display:grid;grid-template-columns:250px minmax(0,1fr) 270px;gap:18px;padding:22px 18px 10px}.home-category-sidebar,.home-trust-panel{background:#fff;border:1px solid var(--it-front-border);border-radius:22px;box-shadow:var(--it-front-shadow);padding:14px}.home-category-head,.home-category-link,.home-trust-panel a{display:flex;align-items:center;gap:10px;color:#1f2937!important;border-radius:14px;padding:11px}.home-category-head{background:linear-gradient(135deg,var(--it-front-primary),#1d4ed8);color:#fff!important;font-weight:900}.home-category-link:hover,.home-trust-panel a:hover{background:#f1f5f9}.home-category-link i{margin-left:auto;color:#94a3b8;font-style:normal}.hero-slider{border-radius:26px;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.12);min-height:430px}.hero-main{min-height:430px;display:none;position:relative;padding:42px;background:radial-gradient(circle at 80% 15%,rgba(255,255,255,.25),transparent 30%),linear-gradient(135deg,#0f5bff,#07142d);color:#fff}.hero-main.active{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:center}.hero-main:after{content:"";position:absolute;inset:0;background-image:var(--hero-image);background-size:cover;background-position:center;opacity:.12;mix-blend-mode:screen}.hero-content,.hero-visual-board{position:relative;z-index:1}.hero-badge{display:inline-flex;border-radius:999px;padding:9px 13px;background:rgba(255,255,255,.18);font-weight:900}.hero-main h1{font-size:clamp(32px,4vw,58px);line-height:1.02;margin:18px 0 12px;color:#fff}.hero-main p{font-size:17px;line-height:1.65;color:rgba(255,255,255,.88);max-width:640px}.btn,.button,button.btn,a.btn{border-radius:14px;font-weight:900}.btn-white{background:#fff!important;color:#0f172a!important}.btn-orange{background:linear-gradient(135deg,#ff8a13,#f97316)!important;color:#fff!important;border:0!important}.btn-soft{background:#eff6ff!important;color:#0d6efd!important;border:1px solid #bfdbfe!important}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero-stats span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:10px 14px}.hero-stats b{display:block;color:#fff}.hero-visual-board{display:grid;gap:12px}.hero-visual-card{background:rgba(255,255,255,.92);color:#0f172a;border-radius:20px;padding:18px;box-shadow:0 20px 50px rgba(0,0,0,.16)}.hero-visual-card span{color:#64748b;font-weight:800}.hero-visual-card b,.hero-visual-card strong{display:block}.hero-visual-card strong{font-size:24px;color:#0d6efd}.hero-visual-card.is-orange strong{color:#f97316}.hero-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:0;background:rgba(255,255,255,.95);color:#0f172a;font-size:28px}.hero-prev{left:16px}.hero-next{right:16px}.hero-dots{position:absolute;z-index:3;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.hero-dots button{width:10px;height:10px;border-radius:99px;border:0;background:rgba(255,255,255,.45)}.hero-dots button.active{width:28px;background:#fff}.home-trust-panel h3{font-size:18px;margin:4px 4px 12px;color:#111827}.home-trust-panel span{width:34px;height:34px;border-radius:12px;background:#eff6ff;color:#0d6efd;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.home-trust-panel small{display:block;color:#64748b}.home-trust-button{justify-content:center;background:#0f172a!important;color:#fff!important;margin-top:8px}.home-live-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:12px 18px 22px}.home-live-strip>div{background:#fff;border:1px solid var(--it-front-border);border-radius:20px;padding:16px;box-shadow:0 12px 36px rgba(15,23,42,.06)}.home-live-strip span,.home-live-strip small{display:block;color:#64748b}.home-live-strip b{display:block;font-size:24px;color:#111827}.home-features{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding:0 18px 24px}.legacy-home-features{display:none}.feature-card{background:#fff;border:1px solid var(--it-front-border);border-radius:20px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 36px rgba(15,23,42,.06)}.feature-card .text-icon,.feature-card>span:first-child{width:42px;height:42px;border-radius:14px;background:#eff6ff;color:#0d6efd;display:grid;place-items:center;font-weight:900}.feature-card b{color:#111827}.feature-card small{display:block;color:#64748b}.marketplace-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:4px 18px 22px}.marketplace-lane{position:relative;overflow:hidden;background:#fff;border:1px solid var(--it-front-border);border-radius:24px;padding:22px;box-shadow:var(--it-front-shadow);min-height:180px}.marketplace-lane:before{content:"";position:absolute;right:-35px;top:-35px;width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,rgba(13,110,253,.14),rgba(249,115,22,.12))}.marketplace-lane span{display:inline-flex;border-radius:999px;padding:7px 11px;background:#eff6ff;color:#0d6efd;font-weight:900}.marketplace-lane h3{margin:14px 0 8px;color:#111827}.marketplace-lane p{color:#64748b;min-height:48px}.marketplace-lane a{display:inline-flex;margin-top:10px;color:#fff!important;background:#0f172a;border-radius:14px;padding:10px 14px;font-weight:900}.buyer-confidence{padding:0 18px 24px}.buyer-confidence-inner{background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;border-radius:28px;padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:20px;box-shadow:0 28px 70px rgba(15,23,42,.18)}.buyer-confidence h2{color:#fff;margin:0 0 10px}.buyer-confidence p{color:rgba(255,255,255,.82);margin:0}.buyer-confidence ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.buyer-confidence li{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:28px 0 16px}.section-title h2{color:#111827;margin:0;font-size:28px}.section-title p{color:#64748b;margin:4px 0 0}.category-row{display:flex;gap:10px;overflow:auto;padding-bottom:10px}.cat-pill{background:#fff;border:1px solid var(--it-front-border);border-radius:999px;padding:10px 14px;color:#111827!important;font-weight:900;white-space:nowrap;box-shadow:0 8px 24px rgba(15,23,42,.05)}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.product-card{background:#fff;border:1px solid var(--it-front-border);border-radius:22px;overflow:hidden;box-shadow:0 12px 36px rgba(15,23,42,.07);transition:.18s ease;color:#111827}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 52px rgba(15,23,42,.12);border-color:rgba(13,110,253,.25)}.product-media{display:grid;place-items:center;position:relative;aspect-ratio:1/1;background:linear-gradient(135deg,#f8fafc,#eaf2ff);color:#94a3b8;font-weight:900}.product-media img{width:100%;height:100%;object-fit:cover}.product-body{padding:14px}.product-body .badge{background:#eef2ff!important;color:#1d4ed8!important;border-radius:999px;padding:7px 10px}.product-title{font-weight:900;line-height:1.35;min-height:44px;color:#111827;margin-top:10px}.rating{color:#f59e0b;letter-spacing:1px;font-size:13px}.muted{color:#64748b!important}.price{font-size:20px;font-weight:1000;color:#dc2626;margin:8px 0}.quick-cart-form .btn-cart{width:100%;background:linear-gradient(135deg,var(--it-front-primary),#1d4ed8);color:#fff;border:0}.product-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.product-actions .btn{background:#f8fafc;border:1px solid var(--it-front-border);color:#111827}.store-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:30px}.store-card{background:#fff;border:1px solid var(--it-front-border);border-radius:22px;padding:18px;text-align:center;color:#111827!important;box-shadow:0 12px 36px rgba(15,23,42,.06)}.store-logo{width:58px;height:58px;border-radius:20px;margin:0 auto 12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--it-front-primary),#06b6d4);color:#fff;font-size:24px;font-weight:900}.catalog-hero,.category-hero,.product-detail-hero{background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;border-radius:28px;padding:28px;margin:24px 0;box-shadow:0 24px 60px rgba(15,23,42,.14)}.catalog-hero h1,.category-hero h1,.product-detail-hero h1{color:#fff}.catalog-hero p,.category-hero p,.product-detail-hero p{color:rgba(255,255,255,.82)}.catalog-search{display:flex;background:#fff;border-radius:18px;padding:5px;gap:6px}.catalog-search input{border:0;outline:0;flex:1;padding:0 12px}.product-filter-card,.category-filter-card{background:#fff;border:1px solid var(--it-front-border);border-radius:22px;box-shadow:var(--it-front-shadow);padding:18px}.product-filter-card label{color:#334155;font-weight:800}.input,input,select,textarea{border-color:rgba(15,23,42,.14)!important;color:#111827!important}.footer.site-footer{margin-top:40px;background:#08111f;color:#cbd5e1}.footer a{color:#e2e8f0}.footer h4,.footer b,.footer h2{color:#fff}.footer-cta{max-width:1240px;margin:0 auto;transform:translateY(-28px);background:linear-gradient(135deg,var(--it-front-primary),#1e3a8a);border-radius:28px;padding:28px;display:flex;justify-content:space-between;gap:20px;color:#fff;box-shadow:0 24px 64px rgba(13,110,253,.20)}.footer-inner,.footer-bottom{max-width:1240px;margin:auto}.footer-inner{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:28px;padding:0 18px 30px}.footer-inner a{display:block;margin:9px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.10);display:flex;justify-content:space-between;gap:16px;padding:18px;color:#94a3b8}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:1100;background:#fff;border-top:1px solid var(--it-front-border);box-shadow:0 -12px 32px rgba(15,23,42,.10);display:none;grid-template-columns:repeat(4,1fr);padding:7px 6px}.mobile-bottom-nav a{text-align:center;color:#334155!important;font-size:12px;font-weight:800}.scroll-top-btn{position:fixed;right:18px;bottom:18px;z-index:1090;border:0;border-radius:18px;padding:10px 13px;background:#0f172a;color:#fff;box-shadow:0 16px 40px rgba(15,23,42,.20);display:none}.scroll-top-btn.show{display:flex;gap:8px;align-items:center}.search-results-panel:not(:empty){background:#fff;border:1px solid var(--it-front-border);padding:10px}.search-results-panel a,.search-results-panel .result-item{display:block;color:#111827!important;padding:10px;border-radius:12px}.search-results-panel a:hover,.search-results-panel .result-item:hover{background:#f1f5f9}@media (max-width:1180px){.home-shell{grid-template-columns:220px 1fr}.home-trust-panel{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.home-trust-panel h3,.home-trust-button{grid-column:1/-1}.product-grid{grid-template-columns:repeat(4,1fr)}.store-grid{grid-template-columns:repeat(3,1fr)}.home-features{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){body{padding-bottom:66px}.top-strip .inner{flex-direction:column;gap:2px}.header{position:relative}.header-inner{display:grid!important;grid-template-columns:1fr!important}.site-search{width:100%;order:2}.quick{order:3;grid-template-columns:repeat(4,minmax(0,1fr))!important}.nav-line-inner{padding:8px 12px}.home-shell{display:block;padding:14px 12px}.home-category-sidebar{display:flex;gap:8px;overflow:auto;margin-bottom:12px}.home-category-head,.home-category-link{white-space:nowrap;flex:0 0 auto}.hero-slider{border-radius:22px;min-height:auto}.hero-main,.hero-main.active{display:block;min-height:auto;padding:32px 22px 70px}.hero-visual-board{display:none}.home-trust-panel{display:grid;grid-template-columns:1fr;margin-top:12px}.home-live-strip{grid-template-columns:repeat(2,1fr);padding:8px 12px 18px}.home-features,.marketplace-lanes{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.buyer-confidence{padding-left:12px;padding-right:12px}.buyer-confidence-inner{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-grid{grid-template-columns:repeat(2,1fr)}.section-title{align-items:flex-start;margin-left:0;margin-right:0}.section-title h2{font-size:22px}.footer-cta{margin:0 12px;transform:translateY(-20px);display:block}.footer-cta-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.mobile-bottom-nav{display:grid}.scroll-top-btn{bottom:78px}.whatsapp-float{bottom:78px!important}.catalog-hero{margin:14px 0;border-radius:22px}.catalog-search{margin-top:16px}}@media (max-width:560px){.quick a{font-size:12px;padding:8px 6px}.home-live-strip{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.product-title{font-size:14px;min-height:40px}.price{font-size:17px}.store-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.hero-main h1{font-size:30px}.marketplace-lane{padding:18px}.product-actions{grid-template-columns:1fr}.product-actions .btn-orange{display:none}}@media (prefers-color-scheme:dark){body.auto-dark .product-card,body.auto-dark .feature-card,body.auto-dark .store-card,body.auto-dark .home-category-sidebar,body.auto-dark .home-trust-panel{background:#111827;color:#e5e7eb;border-color:rgba(255,255,255,.10)}}

/* --- v183-marketplace-trust.css --- */
/* v183 - Ana site satıcı güven / skor / rozet katmanı */
.seller-trust-widget{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 10px 24px rgba(15,23,42,.06)}
.seller-trust-score{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;text-align:center;background:#eef6ff;color:#075cff;flex:0 0 54px;line-height:1}
.seller-trust-score b{display:block;font-size:18px;font-weight:950}.seller-trust-score span{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.seller-trust-main strong{display:block;color:#0f172a;font-size:13px}.seller-trust-main small{display:block;color:#64748b;font-weight:700;line-height:1.35}.score-excellent .seller-trust-score{background:#ecfdf5;color:#047857}.score-good .seller-trust-score{background:#eff6ff;color:#1d4ed8}.score-normal .seller-trust-score{background:#fffbeb;color:#b45309}.score-new .seller-trust-score{background:#f8fafc;color:#475569}.seller-public-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.seller-public-badges span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:850}.marketplace-trust-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:10px 0}.marketplace-trust-chips span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:#334155;font-size:11px;font-weight:850}.product-card .seller-trust-widget,.catalog-card .seller-trust-widget{margin:10px 0 8px;padding:8px;border-radius:14px}.product-card .seller-trust-score,.catalog-card .seller-trust-score{width:44px;height:44px;border-radius:14px}.product-card .seller-trust-score b,.catalog-card .seller-trust-score b{font-size:15px}.product-card .seller-trust-score span,.catalog-card .seller-trust-score span{font-size:8px}.product-card .seller-trust-main strong,.catalog-card .seller-trust-main strong{font-size:12px}.product-card .seller-trust-main small,.catalog-card .seller-trust-main small{font-size:11px}.catalog-store-line{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:12px;font-weight:800}.catalog-store-line a,.product-store-line a{color:inherit;text-decoration:none}.product-store-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 0;color:#64748b;font-size:12px;font-weight:800}.trust-mini-pill{border-radius:999px;padding:4px 8px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:950;white-space:nowrap}.seller-profile-panel{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin:14px 0;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff}.seller-profile-score{width:78px;height:78px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#075cff,#1d8cff);color:#fff;text-align:center;box-shadow:0 16px 34px rgba(7,92,255,.22)}.seller-profile-score b{font-size:26px;line-height:1}.seller-profile-score span{font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.04em}.seller-profile-meta h3{margin:0 0 4px;font-size:18px;color:#0f172a}.seller-profile-meta p{margin:0;color:#64748b}.store-score-hero{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.store-score-hero .seller-trust-widget{background:rgba(255,255,255,.94)}.store-score-hero .seller-public-badges{margin-top:0}.store-card .seller-trust-widget{margin:12px 0;background:#fff}.store-card .seller-public-badges{justify-content:center}.product-trust-box{display:grid;gap:10px;margin:12px 0}.product-trust-box .marketplace-trust-chips{margin:0}.seller-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.seller-detail-grid div{padding:10px;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.07)}.seller-detail-grid span{display:block;color:#64748b;font-size:11px;font-weight:800}.seller-detail-grid b{display:block;color:#0f172a;font-size:14px;margin-top:2px}@media(max-width:768px){.seller-profile-panel{grid-template-columns:1fr;text-align:center}.seller-profile-score{margin:auto}.seller-detail-grid{grid-template-columns:1fr}.catalog-store-line,.product-store-line{align-items:flex-start;flex-direction:column}.marketplace-trust-chips span{font-size:10px}.seller-trust-widget{align-items:flex-start}.store-score-hero{display:grid}}

/* --- v188-frontend-revolution.css --- */
/* v188 Frontend Revolution - İstanbul Toptan clean storefront */
:root{
  --it188-navy:#06142b;
  --it188-blue:#0b5cff;
  --it188-cyan:#08b6d8;
  --it188-orange:#ff7a18;
  --it188-ink:#172033;
  --it188-muted:#667085;
  --it188-soft:#f4f7fb;
  --it188-border:#e6edf7;
  --it188-shadow:0 24px 70px rgba(13,35,74,.12);
  --it188-radius:24px;
}
body{background:linear-gradient(180deg,#f6f9ff 0,#fff 340px)!important;color:var(--it188-ink)!important;overflow-x:hidden}
.top-strip{background:#07152c!important;color:#dbe8ff!important}
.top-strip .inner{max-width:1320px!important;margin:0 auto!important;padding:10px 18px!important;display:flex!important;justify-content:space-between!important;gap:16px!important;font-size:13px!important}
.header{border-bottom:1px solid var(--it188-border)!important;box-shadow:0 12px 40px rgba(7,21,44,.05)!important;position:sticky!important;top:0!important;z-index:1000!important}
.header-inner{max-width:1320px!important;margin:0 auto!important;padding:14px 18px!important;display:grid!important;grid-template-columns:210px minmax(260px,1fr) 430px!important;align-items:center!important;gap:16px!important}
.logo{height:64px!important;border:1px solid var(--it188-border)!important;border-radius:22px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 18px 45px rgba(10,34,76,.06)!important;overflow:hidden!important;text-decoration:none!important;color:#0b1f44!important;font-weight:900!important}
.logo.has-logo img{max-width:170px!important;max-height:52px!important;object-fit:contain!important}
.logo:not(.has-logo){background:linear-gradient(135deg,#09224b,#0b5cff)!important;color:#fff!important}
.search.site-search{height:60px!important;border:2px solid #d9e7ff!important;border-radius:22px!important;display:flex!important;background:#fff!important;box-shadow:0 20px 50px rgba(10,94,255,.08)!important;overflow:hidden!important}
.search.site-search input{height:100%!important;border:0!important;padding:0 24px!important;font-size:15px!important;font-weight:700!important;color:#15223a!important;outline:none!important;background:transparent!important;flex:1!important;min-width:0!important}
.search.site-search button{width:86px!important;border:0!important;background:linear-gradient(135deg,#0b64ff,#0848c6)!important;color:#fff!important;font-weight:900!important;font-size:0!important;border-radius:18px!important;margin:5px!important;box-shadow:0 12px 24px rgba(10,94,255,.22)!important}
.search.site-search button:before{content:'⌕';font-size:30px;line-height:1}
.quick{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.quick a{height:64px!important;border:1px solid var(--it188-border)!important;border-radius:0!important;background:#fff!important;color:#111c31!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-weight:900!important;font-size:13px!important;position:relative!important;box-shadow:0 12px 34px rgba(8,28,58,.05)!important}
.quick a:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(8,28,58,.09)!important}
.quick .store-register-quick{border-radius:18px!important;background:linear-gradient(135deg,#0b5cff,#06b6d4)!important;color:#fff!important}
.quick .post-listing-quick{border-radius:18px!important;background:linear-gradient(135deg,#ff8a1f,#ff6a00)!important;color:#fff!important}
.cart-quick-link b,.account-quick-link b{position:absolute!important;right:9px!important;top:8px!important;background:#ff7a18!important;color:#fff!important;border-radius:999px!important;min-width:20px!important;height:20px!important;font-size:11px!important;display:grid!important;place-items:center!important}
.nav-line{background:#fff!important;border-bottom:1px solid var(--it188-border)!important;position:sticky!important;top:93px!important;z-index:900!important}
.nav-line-inner{max-width:1320px!important;margin:0 auto!important;padding:12px 18px!important;display:flex!important;align-items:center!important;gap:14px!important;overflow-x:auto!important}
.nav-line-inner a,.nav-category-button{white-space:nowrap!important;text-decoration:none!important;color:#172033!important;font-weight:900!important;border:0!important;background:transparent!important;padding:12px 14px!important;border-radius:18px!important}
.nav-category-button{background:#203a85!important;color:#fff!important;min-width:210px!important;text-align:left!important}
.market-type-link{background:#f4f8ff!important;border:1px solid var(--it188-border)!important}
.market-type-wholesale{color:#0b5cff!important}.market-type-retail{color:#e35c00!important}.market-type-secondhand{color:#08764b!important}
.has-mega,.home-shell,.v182-storefront-note,.home-category-sidebar,.home-trust-panel,.legacy-home-features{display:none!important}
.it188-home{max-width:1380px;margin:0 auto;padding:26px 18px 80px}
.it188-home a{text-decoration:none}.it188-home *{box-sizing:border-box}
.it188-hero{border-radius:34px;padding:1px;background:linear-gradient(135deg,rgba(11,92,255,.25),rgba(255,122,24,.22));box-shadow:var(--it188-shadow);overflow:hidden;margin-bottom:22px}
.it188-hero-main{min-height:460px;border-radius:33px;background:radial-gradient(circle at 78% 18%,rgba(8,182,216,.38),transparent 32%),radial-gradient(circle at 88% 90%,rgba(255,122,24,.28),transparent 34%),linear-gradient(135deg,#071a3a 0%,#09245b 55%,#0b5cff 100%);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:28px;align-items:center;padding:58px;position:relative;overflow:hidden;color:#fff}
.it188-hero-main:after{content:'';position:absolute;inset:auto -90px -150px auto;width:430px;height:430px;border-radius:50%;background:rgba(255,255,255,.08)}
.it188-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-weight:900;color:#dff5ff;margin-bottom:18px}
.it188-hero h1{font-size:clamp(38px,5vw,76px);line-height:.94;margin:0 0 18px;font-weight:1000;letter-spacing:-2.6px;color:#fff!important;max-width:780px}
.it188-hero p{font-size:18px;line-height:1.7;color:#dbe8ff!important;max-width:680px;margin:0 0 28px;font-weight:600}
.it188-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.it188-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:18px;padding:15px 22px;font-weight:1000;min-height:54px}.it188-btn-primary{background:linear-gradient(135deg,#ff8a1f,#ff6a00);color:#fff!important;box-shadow:0 18px 36px rgba(255,122,24,.25)}.it188-btn-light{background:#fff;color:#082357!important}.it188-trust-line{display:flex;gap:10px;flex-wrap:wrap}.it188-trust-line span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.12);color:#e9f5ff;font-size:13px;font-weight:900;border:1px solid rgba(255,255,255,.16)}
.it188-hero-showcase{position:relative;z-index:2;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);border-radius:30px;padding:22px;backdrop-filter:blur(12px);box-shadow:0 28px 70px rgba(0,0,0,.18)}
.it188-showcase-card{background:#fff;border-radius:24px;padding:24px;color:#13233d;box-shadow:0 20px 42px rgba(0,0,0,.12);margin-bottom:14px}.it188-showcase-card span{display:block;color:#6a7890;font-weight:900;font-size:13px;text-transform:uppercase}.it188-showcase-card b{display:block;font-size:24px;margin:8px 0}.it188-showcase-card strong{font-size:34px;color:#0b5cff}.it188-showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.it188-showcase-grid div{border-radius:20px;background:rgba(255,255,255,.9);padding:18px;color:#10213c}.it188-showcase-grid b{display:block;font-size:26px;color:#0b5cff}.it188-showcase-grid span{display:block;color:#667085;font-weight:800;font-size:13px}
.it188-channel-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.it188-channel-strip a{background:#fff;border:1px solid var(--it188-border);border-radius:24px;padding:20px;box-shadow:0 18px 48px rgba(8,28,58,.06);color:#14213a;transition:.2s}.it188-channel-strip a:hover{transform:translateY(-3px);box-shadow:0 22px 60px rgba(8,28,58,.1)}.it188-channel-strip span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#edf5ff;color:#0b5cff;font-weight:1000;margin-bottom:12px}.it188-channel-strip b{display:block;font-size:18px;margin-bottom:4px}.it188-channel-strip small{display:block;color:#667085;font-weight:700}
.it188-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:34px 0 18px}.it188-section-head span{display:block;color:#0b5cff;font-size:13px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.it188-section-head h2{margin:0;color:#101b31!important;font-size:clamp(25px,3vw,38px);letter-spacing:-1px;font-weight:1000}.it188-section-head p{margin:7px 0 0;color:#667085;font-weight:700}.it188-section-head>a{white-space:nowrap;padding:12px 16px;border-radius:16px;background:#fff;border:1px solid var(--it188-border);color:#0b5cff!important;font-weight:1000;box-shadow:0 12px 32px rgba(8,28,58,.06)}
.it188-category-cloud,.it188-content,.it188-stores,.it188-cta{max-width:1320px;margin-left:auto;margin-right:auto}.it188-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.it188-cats a{background:#fff;border:1px solid var(--it188-border);border-radius:22px;padding:16px 14px;color:#18233a;box-shadow:0 16px 44px rgba(8,28,58,.05);display:flex;align-items:center;gap:10px;min-height:72px}.it188-cats span{width:42px;height:42px;border-radius:15px;background:#eef6ff;display:grid;place-items:center;color:#0b5cff;font-weight:1000}.it188-cats b{font-size:14px}
.it188-feature-bar{max-width:1320px;margin:26px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.it188-feature-bar>div{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--it188-border);border-radius:24px;padding:18px;display:flex;gap:13px;align-items:center;box-shadow:0 16px 42px rgba(8,28,58,.05)}.it188-feature-bar span{width:42px;height:42px;border-radius:15px;background:#0b5cff;color:#fff;display:grid;place-items:center;font-weight:1000}.it188-feature-bar b{display:block}.it188-feature-bar small{display:block;color:#667085;font-weight:700}
.it188-product-section{margin:40px 0}.it188-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.it188-products .product-card{min-width:0!important;width:100%!important;background:#fff!important;border:1px solid var(--it188-border)!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 16px 46px rgba(8,28,58,.06)!important;display:flex!important;flex-direction:column!important;transition:.22s!important}.it188-products .product-card:hover{transform:translateY(-4px);box-shadow:0 26px 70px rgba(8,28,58,.12)!important}.it188-products .product-media{height:210px!important;min-height:210px!important;background:linear-gradient(135deg,#f0f6ff,#fff7ee)!important;border-radius:0!important;display:grid!important;place-items:center!important;position:relative!important;overflow:hidden!important}.it188-products .product-media img{width:100%!important;height:100%!important;object-fit:contain!important;padding:18px!important}.it188-products .product-body{padding:16px!important;display:flex!important;flex-direction:column!important;gap:9px!important;flex:1!important}.it188-products .product-title{font-size:15px!important;line-height:1.35!important;min-height:42px!important;color:#101b31!important;font-weight:1000!important}.it188-products .price{font-size:22px!important;color:#0b5cff!important;font-weight:1000!important;margin-top:auto!important}.it188-products .btn,.it188-products .btn-cart{border-radius:14px!important;font-weight:1000!important}.it188-products .btn-cart{background:#0b5cff!important;color:#fff!important;border:0!important;width:100%!important;padding:12px!important}.it188-products .product-actions{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important}.it188-products .product-actions .btn{border:1px solid var(--it188-border)!important;background:#f8fbff!important;color:#0b5cff!important;padding:10px 12px!important}.it188-products .product-actions .btn-orange{background:#fff1e6!important;color:#ff6a00!important}
.it188-store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.it188-store-grid .store-card{background:#fff!important;border:1px solid var(--it188-border)!important;border-radius:24px!important;padding:22px!important;box-shadow:0 16px 44px rgba(8,28,58,.06)!important;color:#111c31!important}.it188-store-grid .store-logo{width:62px!important;height:62px!important;border-radius:20px!important;background:linear-gradient(135deg,#0b5cff,#08b6d8)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:26px!important;font-weight:1000!important;margin-bottom:12px!important}.it188-store-grid h3{color:#111c31!important;font-weight:1000!important;margin:0 0 8px!important}
.it188-cta{margin-top:48px;border-radius:32px;padding:36px;background:linear-gradient(135deg,#071a3a,#0b5cff);display:flex;justify-content:space-between;align-items:center;gap:24px;color:#fff;box-shadow:var(--it188-shadow)}.it188-cta span{color:#8feaff;font-weight:1000;text-transform:uppercase}.it188-cta h2{color:#fff!important;margin:8px 0;font-weight:1000;font-size:34px}.it188-cta p{color:#dbe8ff!important;margin:0;font-weight:700;max-width:720px}.whatsapp-float{position:fixed;right:24px;bottom:120px;z-index:1100;background:#17a34a!important;color:#fff!important;border-radius:999px;padding:15px 20px;font-weight:1000;box-shadow:0 18px 45px rgba(23,163,74,.25)}
@media (max-width:1180px){.header-inner{grid-template-columns:180px 1fr!important}.quick{grid-column:1/-1!important}.it188-hero-main{grid-template-columns:1fr;padding:44px}.it188-products{grid-template-columns:repeat(3,1fr)!important}.it188-cats{grid-template-columns:repeat(4,1fr)}.it188-channel-strip,.it188-feature-bar{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.top-strip .inner{flex-direction:column;gap:4px}.header{position:relative!important}.nav-line{position:relative!important;top:auto!important}.header-inner{grid-template-columns:1fr!important;padding:12px!important}.logo{height:58px!important}.quick{grid-template-columns:repeat(2,1fr)!important}.quick a{height:56px!important}.nav-category-button{min-width:160px!important}.it188-home{padding:16px 12px 88px}.it188-hero-main{min-height:auto;padding:30px 22px}.it188-hero h1{font-size:40px;letter-spacing:-1.4px}.it188-hero p{font-size:15px}.it188-hero-showcase{display:none}.it188-channel-strip,.it188-feature-bar{grid-template-columns:1fr}.it188-cats{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.it188-cats a{min-width:150px;scroll-snap-align:start}.it188-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.it188-products .product-media{height:155px!important;min-height:155px!important}.it188-store-grid{grid-template-columns:1fr}.it188-section-head{align-items:flex-start;flex-direction:column}.it188-cta{flex-direction:column;align-items:flex-start;padding:24px}.it188-cta h2{font-size:26px}.whatsapp-float{right:12px;bottom:92px}}
@media (max-width:430px){.it188-products{grid-template-columns:1fr!important}.it188-channel-strip a,.it188-feature-bar>div{padding:16px}.it188-hero h1{font-size:34px}}

/* --- v190-offers-center.css --- */
/* v190 - Teklif Merkezi admin + ana site kalite düzeni */
.offers-admin-page{display:flex;flex-direction:column;gap:24px;color:#0f172a}
.offer-hero-panel,.offer-card{background:rgba(255,255,255,.94);border:1px solid rgba(148,163,184,.22);border-radius:28px;box-shadow:0 22px 60px rgba(15,23,42,.08)}
.offer-hero-panel{padding:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;overflow:hidden;position:relative}
.offer-hero-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(37,99,235,.16),transparent 32%),radial-gradient(circle at 5% 80%,rgba(249,115,22,.13),transparent 28%);pointer-events:none}
.offer-hero-panel>*{position:relative;z-index:1}.offer-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.offer-hero-panel h1,.offer-card h2{margin:10px 0 8px;color:#0b1220;font-weight:950;letter-spacing:-.04em}.offer-hero-panel h1{font-size:clamp(34px,4vw,54px)}.offer-card h2{font-size:clamp(24px,3vw,34px)}.offer-hero-panel p,.offer-card-head p{margin:0;color:#64748b;font-weight:700}.offer-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.offer-flow-preview{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(37,99,235,.14);border-radius:24px;padding:18px;box-shadow:0 18px 40px rgba(37,99,235,.12)}.offer-flow-preview span{white-space:nowrap;border-radius:16px;background:#f8fafc;padding:12px 14px;font-weight:900;color:#0f172a}.offer-flow-preview i{width:28px;height:2px;background:linear-gradient(90deg,#2563eb,#f97316)}
.offer-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.offer-kpi-card{padding:20px;border-radius:24px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 16px 36px rgba(15,23,42,.07)}.offer-kpi-card span{display:block;color:#64748b;font-weight:900;font-size:13px;text-transform:uppercase}.offer-kpi-card b{display:block;font-size:34px;line-height:1;margin:8px 0;color:#0f172a}.offer-kpi-card small{color:#64748b;font-weight:700}.offer-kpi-card.is-open{border-color:rgba(37,99,235,.22);background:linear-gradient(180deg,#fff,#eff6ff)}.offer-kpi-card.is-good{border-color:rgba(22,163,74,.22);background:linear-gradient(180deg,#fff,#f0fdf4)}.offer-kpi-card.is-bad{border-color:rgba(220,38,38,.18);background:linear-gradient(180deg,#fff,#fff1f2)}.offer-kpi-card.is-info{border-color:rgba(249,115,22,.20);background:linear-gradient(180deg,#fff,#fff7ed)}
.offer-card{padding:24px}.offer-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.offer-empty{border:1px dashed rgba(148,163,184,.55);border-radius:22px;background:#f8fafc;padding:28px;text-align:center;color:#64748b;font-weight:800}.offer-table-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:#fff}.offer-table{width:100%;border-collapse:separate;border-spacing:0;min-width:980px}.offer-table th{padding:15px 16px;background:#f8fafc;color:#475569;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(148,163,184,.22)}.offer-table td{padding:18px 16px;vertical-align:middle;border-bottom:1px solid rgba(148,163,184,.16);color:#0f172a;font-weight:700}.offer-table tr:last-child td{border-bottom:0}.offer-table td b{display:block;color:#0b1220;font-weight:950}.offer-table td small{display:block;color:#64748b;font-weight:700;margin-top:4px}.offer-note{max-width:260px;color:#475569!important}.offer-status{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:8px 12px;border-radius:999px;font-weight:950;font-size:12px}.offer-status.good{background:#dcfce7;color:#166534}.offer-status.bad{background:#fee2e2;color:#991b1b}.offer-status.info{background:#dbeafe;color:#1d4ed8}.offer-status.wait{background:#fef3c7;color:#92400e}.offer-action-stack{display:flex;flex-direction:column;gap:8px;min-width:260px}.offer-inline-form{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:8px}.offer-action-stack .btn{font-weight:900;border-radius:12px}.offer-action-stack select{border-radius:12px;border-color:#dbe4f0;font-weight:800;color:#0f172a}
.admin-body .offer-hero-panel,.admin-body .offer-card,.admin-body .offer-kpi-card{color:#0f172a}.admin-body .offer-card input,.admin-body .offer-card select,.admin-body .offer-card textarea{background:#fff!important;color:#0f172a!important;border-color:#dbe4f0!important}
/* Ana site teklif sayfası */
.quote-request-page{padding-top:34px;padding-bottom:64px}.quote-command-center{border-radius:34px!important;background:linear-gradient(135deg,#071a35 0%,#0b4cc8 58%,#ff7a18 130%)!important;color:#fff;box-shadow:0 30px 90px rgba(15,23,42,.22);overflow:hidden}.quote-command-center h1{color:#fff!important;font-size:clamp(34px,5vw,60px);letter-spacing:-.05em}.quote-command-center p{color:rgba(255,255,255,.82)!important;font-weight:700}.quote-command-center .eyebrow{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.22)}.quote-command-center .btn{border-radius:16px;font-weight:950;padding:13px 18px}.quote-command-center .btn-white{background:#fff!important;color:#0f172a!important}.quote-panel,.deal-chat,.quote-request-card,.quote-flow-card,.quote-results-card{border-radius:28px!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 22px 60px rgba(15,23,42,.08)!important}.quote-panel{background:rgba(255,255,255,.94)!important;color:#0f172a!important}.quote-row{background:#f8fafc!important;border-radius:18px!important}.quote-row.is-best{background:#ecfeff!important;border:1px solid rgba(6,182,212,.24)!important}.deal-bubble,.deal-accept{border-radius:16px!important;font-weight:800}.quote-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.quote-request-layout{align-items:start}.quote-request-card h2,.quote-flow-card h2,.quote-results-card h2{color:#0f172a;font-weight:950;letter-spacing:-.03em}.quote-request-card label{color:#334155;font-weight:900;margin-bottom:7px}.quote-request-card input,.quote-request-card select,.quote-request-card textarea{width:100%;border:1px solid #dbe4f0!important;border-radius:16px!important;padding:14px 16px!important;color:#0f172a!important;background:#fff!important;font-weight:700}.quote-request-card input:focus,.quote-request-card select:focus,.quote-request-card textarea:focus{outline:none;border-color:#2563eb!important;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.quote-term-row{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.quote-term-row label{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe4f0;border-radius:999px;padding:10px 13px;background:#f8fafc}.quote-flow-step span{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;color:#fff!important;box-shadow:0 10px 22px rgba(37,99,235,.18)}.quote-request-item,.pro-quote-offer-row{border-radius:22px!important;border:1px solid rgba(148,163,184,.22)!important;background:#fff!important}.quote-request-item-head{gap:14px}.quote-request-item-head b{border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:9px 13px}.quote-store-link span{background:#eff6ff!important;color:#1d4ed8!important}.quote-contact-actions a{border-radius:999px;background:#f8fafc;border:1px solid #dbe4f0;padding:9px 12px;font-weight:900;color:#0f172a!important;text-decoration:none}.quote-offer-price strong{color:#0d6efd!important;font-size:24px}.quote-offer-price b{color:#16a34a!important}
@media (max-width:1100px){.offer-hero-panel{grid-template-columns:1fr}.offer-flow-preview{overflow-x:auto}.offer-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){.offer-kpi-grid{grid-template-columns:1fr}.offer-card,.offer-hero-panel{border-radius:22px;padding:18px}.offer-card-head{flex-direction:column}.offer-table{min-width:0}.offer-table thead{display:none}.offer-table,.offer-table tbody,.offer-table tr,.offer-table td{display:block;width:100%}.offer-table tr{padding:14px;border-bottom:1px solid rgba(148,163,184,.22)}.offer-table td{border:0;padding:9px 0}.offer-table td:before{content:attr(data-label);display:block;color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase;margin-bottom:3px}.offer-action-stack{min-width:0}.offer-inline-form{grid-template-columns:1fr}.quote-module-grid{grid-template-columns:1fr!important}.quote-term-row{display:grid}.quote-command-center{border-radius:24px!important}}

/* --- v194-storefront-shell.css --- */
/* v194 - Storefront Shell: komple sade header + çalışan kategori menüsü */
:root{--it194-navy:#071a36;--it194-blue:#075cff;--it194-sky:#06b6f0;--it194-orange:#ff7816;--it194-text:#111827;--it194-muted:#667085;--it194-border:#dbe7f8;--it194-soft:#f6f9ff;--it194-radius:22px;--it194-container:1320px}*{box-sizing:border-box}body.it194-body{background:#f6f8fc!important;color:var(--it194-text)!important}.it194-container{width:min(var(--it194-container),calc(100% - 32px));margin:0 auto}.top-strip,.header,.nav-line,.site-mega{display:none!important}.it194-topbar{background:#06172f;color:#d9e7ff;font-size:13px}.it194-topbar .it194-container{height:38px;display:flex;align-items:center;justify-content:space-between;gap:14px;white-space:nowrap;overflow:hidden}.it194-header{background:#fff;border-bottom:1px solid var(--it194-border);box-shadow:0 10px 30px rgba(11,37,80,.06);position:relative;z-index:500}.it194-header-grid{min-height:88px;display:grid;grid-template-columns:250px minmax(320px,1fr) auto;gap:18px;align-items:center}.it194-logo{height:62px;border:1px solid var(--it194-border);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);display:flex;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;color:var(--it194-navy);overflow:hidden;box-shadow:0 14px 35px rgba(11,37,80,.08)}.it194-logo-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--it194-blue),var(--it194-sky));color:#fff;font-weight:950;flex:0 0 auto}.it194-logo-text{min-width:0;display:flex;flex-direction:column;line-height:1.05}.it194-logo-text img{max-width:160px;max-height:34px;object-fit:contain;object-position:left center}.it194-logo-text b{font-size:20px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it194-logo-text small{font-size:12px;color:var(--it194-muted);font-weight:800;margin-top:3px}.it194-search{height:62px;border:1px solid #cfe0ff;border-radius:24px;background:#fff;display:flex;align-items:center;position:relative;overflow:visible;box-shadow:0 14px 36px rgba(7,92,255,.1)}.it194-search input{height:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;flex:1;padding:0 22px;font-size:15px;color:var(--it194-text);font-weight:800}.it194-search input::placeholder{color:#8a98af}.it194-search button{width:86px;height:52px;margin-right:5px;border:0;border-radius:19px;background:linear-gradient(135deg,var(--it194-blue),#0145ca);color:#fff;font-weight:950;box-shadow:0 14px 28px rgba(7,92,255,.26)}.it194-search .search-results-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:800;background:#fff;border-radius:0 0 22px 22px;box-shadow:0 24px 55px rgba(8,28,58,.18)}.it194-actions{display:flex;align-items:center;gap:9px}.it194-action{height:62px;min-width:86px;border:1px solid var(--it194-border);border-radius:18px;background:#fff;color:var(--it194-text);display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;font-weight:950;font-size:13px;line-height:1.1;position:relative;box-shadow:0 14px 30px rgba(12,35,75,.06)}.it194-action i{font-style:normal;font-size:20px;line-height:1;margin-bottom:4px}.it194-action b{position:absolute;right:8px;top:7px;min-width:22px;height:22px;border-radius:999px;background:#ff681a;color:#fff;display:grid;place-items:center;font-size:12px}.it194-store{background:linear-gradient(135deg,#075cff,#05b4eb)!important;color:#fff!important;border:0!important;min-width:105px}.it194-post{background:linear-gradient(135deg,#ff8d1b,#ff6410)!important;color:#fff!important;border:0!important;min-width:96px}.it194-nav{background:#fff;border-bottom:1px solid var(--it194-border);position:relative;z-index:430;box-shadow:0 12px 26px rgba(10,35,80,.04)}.it194-nav-inner{height:74px;display:flex;align-items:center;gap:12px;overflow-x:auto;scrollbar-width:thin}.it194-nav a,.it194-cat-btn{height:48px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none;color:#162238;font-weight:950;border:0;background:transparent}.it194-nav a:hover{background:#f2f7ff;color:var(--it194-blue)}.it194-cat-btn{background:linear-gradient(135deg,#12275f,#075cff);color:#fff;min-width:190px;justify-content:center;box-shadow:0 15px 32px rgba(7,92,255,.18)}.it194-cat-btn span{width:24px;height:24px;border-radius:8px;background:rgba(255,255,255,.18);display:grid;place-items:center}.it194-mega{position:absolute;left:0;right:0;top:74px;padding:0 16px;z-index:650}.it194-mega[hidden]{display:none!important}.it194-mega-panel{width:min(var(--it194-container),calc(100% - 32px));margin:0 auto;background:#fff;border:1px solid var(--it194-border);border-radius:0 0 28px 28px;box-shadow:0 32px 80px rgba(7,26,54,.2);display:grid;grid-template-columns:260px 1fr 260px;overflow:hidden;max-height:520px}.it194-mega-sidebar{background:#f6f9ff;padding:14px;border-right:1px solid var(--it194-border);overflow:auto}.it194-mega-parent{width:100%;min-height:48px;border:0;border-radius:15px;background:transparent;color:#17233a;font-weight:950;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px}.it194-mega-parent span{width:30px;height:30px;border-radius:11px;background:#e8f2ff;display:grid;place-items:center}.it194-mega-parent em{margin-left:auto;font-style:normal;color:#91a0b7}.it194-mega-parent.active,.it194-mega-parent:hover{background:#fff;color:var(--it194-blue);box-shadow:0 12px 24px rgba(13,45,90,.07)}.it194-mega-content{padding:22px;overflow:auto}.it194-mega-section{display:none}.it194-mega-section.active{display:block}.it194-mega-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.it194-mega-head small{color:var(--it194-muted);font-weight:900;text-transform:uppercase}.it194-mega-head h3{margin:0;color:#0d1b35;font-size:28px;font-weight:950}.it194-mega-head a{padding:10px 14px;border-radius:14px;background:#eef5ff;color:var(--it194-blue);text-decoration:none;font-weight:950}.it194-subgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.it194-subcat{min-height:88px;border:1px solid var(--it194-border);border-radius:18px;background:#fff;color:#17233a;text-decoration:none;padding:14px;display:flex;flex-direction:column;gap:7px;box-shadow:0 8px 22px rgba(10,35,80,.04)}.it194-subcat:hover{border-color:#9ec3ff;transform:translateY(-2px);color:var(--it194-blue)}.it194-subcat span{width:34px;height:34px;border-radius:13px;background:#f0f6ff;display:grid;place-items:center}.it194-subcat b{font-size:14px;font-weight:950;line-height:1.2}.it194-subcat small{font-size:12px;color:var(--it194-muted);font-weight:750}.it194-subcat.is-main{background:linear-gradient(135deg,#f4f9ff,#fff)}.it194-mega-promo{background:linear-gradient(145deg,#082454,#075cff);color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.it194-mega-promo span{font-weight:950;color:#b9d7ff}.it194-mega-promo b{font-size:24px;line-height:1.15}.it194-mega-promo a{display:inline-flex;align-self:flex-start;padding:12px 15px;border-radius:16px;background:#fff;color:#075cff;text-decoration:none;font-weight:950}.it188-home,.it194-home{padding-top:0!important;margin-top:0!important}.it188-hero{width:min(var(--it194-container),calc(100% - 32px))!important;margin:24px auto!important;border-radius:30px!important;overflow:hidden!important}.it188-hero-main{min-height:430px!important}.it188-hero-copy h1{font-size:clamp(44px,5vw,76px)!important;line-height:.95!important}.it188-channel-strip,.it188-feature-bar,.it188-section,.it188-cats,.it188-products{width:min(var(--it194-container),calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important}.it188-channel-strip{margin-top:18px!important}.whatsapp-float{z-index:410!important}.ai-chat-bubble,.ai-floating-button{z-index:410!important}@media(max-width:1120px){.it194-header-grid{grid-template-columns:220px 1fr}.it194-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr)}.it194-action{min-width:0}.it194-mega-panel{grid-template-columns:220px 1fr}.it194-mega-promo{display:none}.it194-subgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.it194-topbar{display:none}.it194-container{width:min(100% - 20px,var(--it194-container))}.it194-header-grid{grid-template-columns:1fr;gap:10px;min-height:0;padding:12px 0}.it194-logo{height:56px}.it194-search{height:56px}.it194-search button{width:68px}.it194-actions{grid-template-columns:repeat(4,1fr);gap:7px}.it194-action{height:54px;font-size:11px;border-radius:15px}.it194-action i{font-size:17px}.it194-nav-inner{height:62px;gap:8px}.it194-nav a,.it194-cat-btn{height:42px;padding:0 13px;font-size:13px}.it194-cat-btn{min-width:145px}.it194-mega{position:fixed;inset:0;top:0;background:rgba(7,18,36,.56);padding:74px 10px 14px;overflow:auto}.it194-mega-panel{width:100%;display:block;max-height:none;border-radius:24px}.it194-mega-sidebar{border-right:0;max-height:40vh}.it194-mega-content{padding:14px}.it194-mega-section.active{display:block}.it194-subgrid{grid-template-columns:1fr 1fr}.it194-mega-promo{display:none}.it188-hero{margin:16px auto!important}.it188-hero-main{grid-template-columns:1fr!important;min-height:0!important;padding:28px!important}.it188-hero-copy h1{font-size:42px!important}.it188-hero-showcase{display:none!important}}@media(max-width:480px){.it194-subgrid{grid-template-columns:1fr}.it194-actions{grid-template-columns:repeat(2,1fr)}.it194-action{height:50px}.it188-hero-copy h1{font-size:36px!important}}

/* --- v195-vitrine-center.css --- */
/* v195 Vitrin Yönetim Merkezi - storefront polish */
.it194-body .it194-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);}
.it194-body .it194-nav{position:sticky;top:86px;z-index:55;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);box-shadow:0 12px 35px rgba(15,23,42,.06)}
.it188-home{background:linear-gradient(180deg,#f7fbff 0,#fff 34%,#f8fafc 100%);padding-top:0!important;}
.it195-hero{max-width:1320px;margin:22px auto 18px;padding:0 18px;}
.it195-hero-slider{position:relative;border-radius:34px;overflow:hidden;min-height:520px;background:#071b3b;box-shadow:0 26px 70px rgba(15,43,92,.22);}
.it195-hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .45s ease;display:flex;align-items:stretch;}
.it195-hero-slide.is-active{opacity:1;pointer-events:auto;position:relative;}
.it195-hero-bg{position:absolute;inset:0;opacity:.22;}
.it195-hero-bg img{width:100%;height:100%;object-fit:cover;}
.it195-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(31,115,255,.18),transparent 36%),linear-gradient(100deg,rgba(4,20,48,.62) 0%,rgba(5,36,79,.34) 52%,rgba(11,107,255,.08) 100%);}
.it195-hero-inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:44px;align-items:center;padding:64px 70px;}
.it195-kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.24);color:#fff;border-radius:999px;padding:10px 16px;font-weight:900;letter-spacing:.02em;margin-bottom:20px;}
.it195-hero-copy h1{color:#fff;font-size:clamp(42px,6vw,82px);line-height:.92;margin:0 0 22px;font-weight:1000;letter-spacing:-.06em;max-width:760px;}
.it195-hero-copy p{color:rgba(255,255,255,.88);font-size:18px;line-height:1.72;max-width:690px;margin:0 0 28px;font-weight:700;}
.it195-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:22px;}
.it195-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:17px;font-weight:1000;text-decoration:none!important;border:1px solid rgba(255,255,255,.18);}
.it195-btn-primary{background:linear-gradient(135deg,#ff7a18,#ff9f2d);color:#fff!important;box-shadow:0 18px 35px rgba(255,122,24,.28);}
.it195-btn-light{background:#fff;color:#0b1b3a!important;}
.it195-trust-line{display:flex;gap:10px;flex-wrap:wrap;}
.it195-trust-line span{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 12px;font-size:13px;font-weight:900;}
.it195-hero-stats{display:grid;gap:18px;}
.it195-stat-card,.it195-stat-grid>div{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.65);border-radius:28px;padding:24px;box-shadow:0 18px 40px rgba(8,25,55,.15);}
.it195-stat-card small,.it195-stat-grid span{display:block;color:#64748b;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.04em;}
.it195-stat-card b{display:block;color:#0b63ff;font-size:40px;font-weight:1000;margin:10px 0 4px;}
.it195-stat-card span{color:#1e293b;font-weight:900;}
.it195-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.it195-stat-grid b{display:block;color:#0b63ff;font-size:30px;font-weight:1000;}
.it195-slider-control{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border-radius:50%;border:0;background:#fff;color:#0b1b3a;font-size:34px;line-height:1;box-shadow:0 12px 30px rgba(2,6,23,.22);}
.it195-slider-control.is-prev{left:18px}.it195-slider-control.is-next{right:18px}
.it195-slider-dots{position:absolute;z-index:5;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px;}
.it195-slider-dots button{width:10px;height:10px;border-radius:50%;border:0;background:rgba(255,255,255,.48);padding:0;}
.it195-slider-dots button.is-active{background:#fff;width:26px;border-radius:999px;}
.it195-admin-note{max-width:1284px;margin:0 auto 18px;padding:14px 18px;border:1px solid #dbeafe;background:#eff6ff;border-radius:20px;display:flex;align-items:center;gap:12px;color:#1e3a8a;font-weight:800;}
.it195-admin-note span{width:38px;height:38px;border-radius:14px;background:#fff;display:grid;place-items:center;box-shadow:0 10px 25px rgba(37,99,235,.13)}
.it195-admin-note a{margin-left:auto;background:#fff;color:#0b63ff;text-decoration:none;border-radius:12px;padding:10px 14px;font-weight:1000;border:1px solid #bfdbfe;}
.scroll-top-btn{width:50px!important;height:50px!important;border-radius:18px!important;right:20px!important;bottom:92px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;background:linear-gradient(135deg,#0b63ff,#22c1ff)!important;color:#fff!important;border:0!important;box-shadow:0 16px 34px rgba(37,99,235,.25)!important;opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s ease;z-index:80;}
.scroll-top-btn.is-visible,.scroll-top-btn.show{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;}
.scroll-top-btn span{font-size:24px!important;line-height:1!important}.scroll-top-btn b{display:none!important;}
.it188-channel-strip a{min-height:118px;border-radius:26px;background:#fff;box-shadow:0 16px 42px rgba(15,23,42,.07);border:1px solid #e5edf8;}
.c2c-page,.seller-plans-page,.ai-sales-page{padding-top:28px;}
.c2c-hero,.seller-plans-hero,.ai-sales-hero{border-radius:34px!important;background:linear-gradient(135deg,#061a3a,#0b63ff)!important;color:#fff!important;padding:42px!important;box-shadow:0 28px 65px rgba(15,43,92,.18)!important;}
.c2c-hero h1,.seller-plans-hero h1,.ai-sales-hero h1{color:#fff!important;font-weight:1000;letter-spacing:-.04em}.c2c-hero p,.seller-plans-hero p,.ai-sales-hero p{color:rgba(255,255,255,.86)!important;font-weight:700}.c2c-layout,.seller-plan-grid{margin-top:24px;}
@media (max-width:1100px){.it195-hero-inner{grid-template-columns:1fr;padding:52px 34px}.it195-hero-stats{max-width:620px}.it195-hero-slider{min-height:unset}.it194-body .it194-nav{top:auto;position:relative}}
@media (max-width:760px){.it195-hero{padding:0 12px;margin-top:12px}.it195-hero-inner{padding:38px 22px}.it195-hero-copy h1{font-size:42px}.it195-hero-copy p{font-size:15px}.it195-stat-grid{grid-template-columns:1fr 1fr}.it195-hero-stats{display:none}.it195-admin-note{margin-left:12px;margin-right:12px;align-items:flex-start}.it195-admin-note a{display:none}.it195-slider-control{width:38px;height:38px;font-size:28px}.it188-channel-strip{grid-template-columns:1fr!important}.scroll-top-btn{width:44px!important;height:44px!important;bottom:84px!important;right:14px!important}}

/* --- v196-vitrine-designer.css --- */
/* v196 Vitrin Tasarım Merkezi 2.0 */
.it196-home .it196-managed{max-width:1288px;margin-left:auto;margin-right:auto;}
.it196-content-one{max-width:1288px;margin:0 auto;}
.it196-home .it188-product-section{margin-top:24px;margin-bottom:28px;}
.it196-home .it188-category-cloud,.it196-home .it188-feature-bar,.it196-home .it188-channel-strip,.it196-home .it188-stores,.it196-home .it188-cta{margin-top:22px;margin-bottom:22px;}
.it196-home .it188-section-head{align-items:flex-end;gap:18px;}
.it196-home .it188-section-head h2{letter-spacing:-.035em;}
.it196-home .it188-section-head p{max-width:720px;}
.it196-home .it188-products{grid-template-columns:repeat(5,minmax(0,1fr));}
.it196-home .it188-cats a{min-height:116px;}
.it196-home .it188-feature-bar{border-radius:28px;box-shadow:0 18px 45px rgba(15,23,42,.06);}
.it196-home .it188-channel-strip a{transition:.22s ease;}
.it196-home .it188-channel-strip a:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(15,23,42,.11);}
.vitrine-head .eyebrow{display:inline-flex;background:#eef6ff;color:#0b63ff;border:1px solid #cfe4ff;border-radius:999px;padding:7px 12px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase;font-size:12px;margin-bottom:10px;}
.vitrine-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 22px;}
.vitrine-stats>div{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe7f5;border-radius:24px;padding:20px;box-shadow:0 16px 38px rgba(15,23,42,.06);}
.vitrine-stats b{display:block;font-size:28px;font-weight:1000;letter-spacing:-.03em;color:#0b63ff;}
.vitrine-stats span{display:block;color:#64748b;font-weight:900;margin-top:4px;}
.vitrine-alert{border-radius:20px!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1e3a8a!important;font-weight:800!important;}
.vitrine-editor-card{border-radius:28px!important;overflow:hidden;}
.vitrine-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.vitrine-list-card{border-radius:28px!important;overflow:hidden;}
.editor-section-head.compact{margin-bottom:12px;}
.vitrine-table th{white-space:nowrap;}
.vitrine-table td{vertical-align:middle;}
.vitrine-type{display:inline-flex;align-items:center;border-radius:999px;background:#f1f5f9;border:1px solid #dbe7f5;color:#0f172a;padding:7px 10px;font-weight:900;font-size:12px;}
.order-input{max-width:90px;text-align:center;font-weight:900;}
.vitrine-table small{display:inline-flex;margin-top:4px;color:#64748b;font-weight:800;}
@media(max-width:1200px){.it196-home .it188-products{grid-template-columns:repeat(4,minmax(0,1fr));}.vitrine-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:900px){.vitrine-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.it196-home .it188-products{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.vitrine-stats,.vitrine-form-grid{grid-template-columns:1fr;}.it196-home .it188-products{grid-template-columns:1fr;}.it196-home .it188-section-head{align-items:flex-start;}.vitrine-table{min-width:900px;}}
/* v196.2 Vitrin Merkezi toparlama */
.vitrine-alert.success{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#166534!important;}
.inline-cleanup-form{display:inline-flex;margin-left:14px;vertical-align:middle;}
.inline-cleanup-form .btn{padding:8px 12px;font-size:12px;}
.vitrine-group-list{display:grid;gap:14px;}
.vitrine-group{border:1px solid #dbe7f5;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.045);}
.vitrine-group summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(180deg,#f8fbff,#fff);font-weight:1000;color:#0f172a;}
.vitrine-group summary::-webkit-details-marker{display:none;}
.vitrine-group summary:before{content:'›';display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#eaf3ff;color:#0b63ff;margin-right:8px;transform:rotate(0deg);transition:.2s ease;font-size:22px;line-height:1;}
.vitrine-group[open] summary:before{transform:rotate(90deg);}
.vitrine-group summary span{display:flex;align-items:center;}
.vitrine-group summary b{background:#eef6ff;border:1px solid #cfe4ff;color:#0b63ff;border-radius:999px;padding:6px 10px;font-size:12px;white-space:nowrap;}
.vitrine-group .table-responsive{padding:0 14px 14px;}
.vitrine-group .vitrine-table{margin:0;}
@media(max-width:640px){.inline-cleanup-form{display:flex;margin:10px 0 0}.vitrine-group summary{align-items:flex-start;}.vitrine-group summary b{margin-left:auto;}}
/* v196.4 vitrin silme/temizlik butonları */
.inline-cleanup-form{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-top:.75rem}
.inline-cleanup-form form,.inline-delete-form{display:inline-flex;margin:0}
.vitrine-table .actions{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}
.inline-delete-form button{white-space:nowrap}

/* --- v197-1-category-polish.css --- */
/* v197.1 - Category page polish / İstanbul Toptan */
.category-filter-page{
  padding-top:28px!important;
  padding-bottom:72px!important;
}
.category-filter-page .category-filter-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;
  gap:28px!important;
  align-items:center!important;
  padding:38px 42px!important;
  min-height:185px!important;
  border-radius:32px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 15% 18%, rgba(37,99,235,.35), transparent 32%),
    linear-gradient(135deg,#071a36 0%,#09295f 45%,#075cff 100%)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 30px 80px rgba(7,26,54,.18)!important;
  color:#fff!important;
  position:relative!important;
}
.category-filter-page .category-filter-hero::before{
  content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.10));
  pointer-events:none;
}
.category-filter-page .category-filter-hero>*{position:relative;z-index:1}
.category-filter-page .category-filter-hero .catalog-eyebrow{
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  padding:8px 14px!important;border-radius:999px!important;
  background:#fff!important;color:#ff6b00!important;
  border:0!important;font-size:12px!important;font-weight:950!important;
  letter-spacing:.02em!important;margin-bottom:14px!important;
}
.category-filter-page .category-filter-hero h1{
  color:#fff!important;
  font-size:clamp(34px,4.2vw,62px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  font-weight:950!important;
  margin:0 0 12px!important;
  text-shadow:0 8px 24px rgba(0,0,0,.18)!important;
}
.category-filter-page .category-filter-hero p{
  color:rgba(255,255,255,.82)!important;
  font-size:16px!important;line-height:1.65!important;
  max-width:720px!important;margin:0!important;font-weight:700!important;
}
.category-filter-page .category-stat-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;
}
.category-filter-page .category-stat-grid>div{
  min-width:0!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(255,255,255,.36)!important;
  border-radius:22px!important;
  padding:18px!important;
  box-shadow:0 18px 44px rgba(0,0,0,.10)!important;
}
.category-filter-page .category-stat-grid b{
  display:block!important;color:#075cff!important;font-size:22px!important;font-weight:950!important;white-space:nowrap!important;
}
.category-filter-page .category-stat-grid span{
  display:block!important;color:#667085!important;font-size:12px!important;font-weight:900!important;margin-top:7px!important;
}
.category-filter-page .smart-filter-showcase{
  margin:22px 0!important;padding:26px 30px!important;border-radius:28px!important;
  background:linear-gradient(135deg,#fff,#f7fbff)!important;
  border:1px solid #dbe7f8!important;box-shadow:0 22px 55px rgba(7,26,54,.08)!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important;
}
.category-filter-page .smart-filter-copy span{color:#075cff!important;font-weight:950!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.category-filter-page .smart-filter-copy h2{color:#0f172a!important;font-size:30px!important;line-height:1.1!important;letter-spacing:-.03em!important;font-weight:950!important;margin:7px 0!important}
.category-filter-page .smart-filter-copy p{color:#475569!important;margin:0!important;font-weight:700!important;line-height:1.6!important}
.category-filter-page .smart-filter-pills{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.category-filter-page .smart-filter-pills a{
  text-decoration:none!important;border-radius:999px!important;padding:11px 15px!important;
  background:#fff!important;color:#12203a!important;border:1px solid #dbe7f8!important;
  font-weight:950!important;box-shadow:0 10px 24px rgba(7,26,54,.06)!important;
}
.category-filter-page .smart-filter-pills a:hover{transform:translateY(-2px);color:#075cff!important;border-color:#9ec3ff!important}
.category-filter-page .category-chip-row{
  display:flex!important;gap:10px!important;flex-wrap:wrap!important;overflow:visible!important;
  padding:0!important;margin:0 0 20px!important;
}
.category-filter-page .category-chip-row a{
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  text-decoration:none!important;background:#fff!important;border:1px solid #dbe7f8!important;
  border-radius:999px!important;padding:11px 16px!important;color:#14213d!important;
  font-weight:950!important;box-shadow:0 12px 28px rgba(7,26,54,.06)!important;
}
.category-filter-page .category-chip-row a:hover{background:#eef6ff!important;color:#075cff!important;transform:translateY(-2px)!important}
.category-filter-page .category-toolbar-pro{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:8px 0 18px!important;
}
.category-filter-page .filter-drawer-toggle{
  border:0!important;border-radius:18px!important;padding:13px 18px!important;
  background:linear-gradient(135deg,#075cff,#05b4eb)!important;color:#fff!important;
  font-weight:950!important;box-shadow:0 16px 34px rgba(7,92,255,.22)!important;
}
.category-filter-page .category-view-tabs{
  display:flex!important;gap:7px!important;background:#edf5ff!important;padding:6px!important;border-radius:18px!important;border:1px solid #dbe7f8!important;
}
.category-filter-page .category-view-tabs button{
  border:0!important;border-radius:13px!important;padding:9px 14px!important;background:transparent!important;color:#64748b!important;font-weight:950!important;
}
.category-filter-page .category-view-tabs button.is-active{background:#fff!important;color:#0f172a!important;box-shadow:0 8px 20px rgba(7,26,54,.08)!important}
.category-filter-page .category-smart-layout{
  display:grid!important;grid-template-columns:315px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;
}
.category-filter-page .smart-filter-panel{
  position:sticky!important;top:94px!important;background:rgba(255,255,255,.96)!important;
  border:1px solid #dbe7f8!important;border-radius:28px!important;padding:20px!important;
  box-shadow:0 25px 70px rgba(7,26,54,.10)!important;z-index:20!important;
}
.category-filter-page .filter-drawer-close{display:none!important}
.category-filter-page .filter-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:16px!important}
.category-filter-page .filter-card-head h2{font-size:22px!important;font-weight:950!important;color:#0f172a!important;margin:0!important}
.category-filter-page .filter-card-head a{color:#dc2626!important;background:#fff1f2!important;text-decoration:none!important;border-radius:999px!important;padding:8px 12px!important;font-weight:950!important}
.category-filter-page .smart-filter-panel form{display:grid!important;gap:14px!important}
.category-filter-page .smart-filter-panel label,.category-filter-page .smart-filter-section b{color:#17233a!important;font-size:13px!important;font-weight:950!important}
.category-filter-page .smart-filter-panel .input,.category-filter-page .smart-filter-panel input[type='number'],.category-filter-page .smart-filter-panel input[type='text'],.category-filter-page .smart-filter-panel select{
  width:100%!important;margin-top:7px!important;border:1px solid #d3e0f2!important;border-radius:16px!important;
  padding:12px 13px!important;background:#f8fbff!important;color:#111827!important;outline:0!important;box-shadow:none!important;
}
.category-filter-page .smart-filter-panel .input:focus,.category-filter-page .smart-filter-panel select:focus{background:#fff!important;border-color:#8bb9ff!important;box-shadow:0 0 0 4px rgba(7,92,255,.10)!important}
.category-filter-page .filter-two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.category-filter-page .filter-check{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-radius:16px!important;background:#f8fbff!important;border:1px solid #e4edf9!important;color:#17233a!important;margin:0!important}
.category-filter-page .filter-check input{width:17px!important;height:17px!important;accent-color:#075cff!important}
.category-filter-page .filter-check span{font-weight:850!important;color:#17233a!important}
.category-filter-page .smart-filter-section{display:grid!important;gap:10px!important;padding-top:8px!important;border-top:1px dashed #dbe7f8!important}
.category-filter-page .filter-segmented{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.category-filter-page .filter-segmented label{margin:0!important}
.category-filter-page .filter-segmented input{display:none!important}
.category-filter-page .filter-segmented span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;border:1px solid #dbe7f8!important;border-radius:14px!important;background:#fff!important;color:#475569!important;font-weight:950!important}
.category-filter-page .filter-segmented input:checked+span{background:linear-gradient(135deg,#075cff,#05b4eb)!important;color:#fff!important;border-color:transparent!important}
.category-filter-page .smart-filter-panel .btn{border:0!important;border-radius:17px!important;padding:14px 16px!important;background:linear-gradient(135deg,#075cff,#05b4eb)!important;color:#fff!important;font-weight:950!important;box-shadow:0 16px 32px rgba(7,92,255,.2)!important}
.category-filter-page .category-results-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px 18px!important;border:1px solid #dbe7f8!important;border-radius:22px!important;background:#fff!important;margin-bottom:18px!important;box-shadow:0 14px 35px rgba(7,26,54,.06)!important;color:#0f172a!important}
.category-filter-page .category-results-head b{color:#075cff!important;font-size:20px!important}.category-filter-page .category-results-head small{color:#667085!important;font-weight:800!important}.category-filter-page .category-results-head span{background:#eef6ff!important;color:#075cff!important;border-radius:999px!important;padding:8px 12px!important;font-weight:950!important}
.category-filter-page .catalog-grid.category-fixed-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.category-filter-page .catalog-card{border-radius:26px!important;overflow:hidden!important;background:#fff!important;border:1px solid #dbe7f8!important;box-shadow:0 18px 45px rgba(7,26,54,.08)!important;color:#0f172a!important;display:flex!important;flex-direction:column!important;min-height:100%!important}
.category-filter-page .catalog-card-media{height:220px!important;background:linear-gradient(135deg,#eef6ff,#f8fbff)!important;display:grid!important;place-items:center!important;position:relative!important;overflow:hidden!important;text-decoration:none!important}
.category-filter-page .catalog-card-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.category-filter-page .catalog-image-fallback{font-weight:950!important;font-size:42px!important;color:#075cff!important}
.category-filter-page .catalog-card-body{padding:16px!important;display:flex!important;flex-direction:column!important;gap:10px!important;flex:1!important}.category-filter-page .catalog-card-top,.category-filter-page .trust-mini-row{display:flex!important;gap:7px!important;align-items:center!important;flex-wrap:wrap!important}.category-filter-page .catalog-card .badge{background:#fff7ed!important;color:#ff6b00!important;border:1px solid #fed7aa!important;border-radius:999px!important;padding:7px 10px!important;font-weight:950!important}.category-filter-page .catalog-min,.category-filter-page .get-chip,.category-filter-page .cargo-chip,.category-filter-page .trust-score-chip,.category-filter-page .level-chip{display:inline-flex!important;align-items:center!important;min-height:26px!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:950!important;background:#eef6ff!important;color:#075cff!important;border:1px solid #dbe7f8!important}.category-filter-page .cargo-chip{background:#ecfdf5!important;color:#047857!important}.category-filter-page .get-chip{background:#f0fdf4!important;color:#059669!important}.category-filter-page .trust-score-chip.is-strong{background:#ecfdf5!important;color:#047857!important}.category-filter-page .trust-score-chip.is-mid{background:#fffbeb!important;color:#b45309!important}.category-filter-page .catalog-title{color:#0f172a!important;text-decoration:none!important;font-size:17px!important;line-height:1.25!important;font-weight:950!important;min-height:42px!important}.category-filter-page .catalog-title:hover{color:#075cff!important}.category-filter-page .catalog-store{color:#475569!important;font-weight:850!important}.category-filter-page .rating{color:#f59e0b!important;letter-spacing:1px!important}.category-filter-page .old-price{color:#94a3b8!important;text-decoration:line-through!important;font-weight:800!important}.category-filter-page .price{font-size:24px!important;color:#075cff!important;font-weight:950!important;margin-top:auto!important}.category-filter-page .catalog-card-btn{width:100%!important;justify-content:center!important;text-align:center!important;border-radius:16px!important;margin-top:0!important}.category-filter-page .btn-soft{background:#eef6ff!important;color:#075cff!important;border:1px solid #dbe7f8!important}.category-filter-page .empty-state.catalog-empty{background:#fff!important;border:1px solid #dbe7f8!important;border-radius:26px!important;padding:42px!important;text-align:center!important;color:#667085!important;font-weight:900!important;box-shadow:0 18px 45px rgba(7,26,54,.06)!important}
.filter-backdrop{display:none}
@media(max-width:1180px){.category-filter-page .category-filter-hero{grid-template-columns:1fr!important}.category-filter-page .category-stat-grid{grid-template-columns:repeat(3,1fr)!important}.category-filter-page .category-smart-layout{grid-template-columns:1fr!important}.category-filter-page .smart-filter-panel{position:fixed!important;inset:0 auto 0 0!important;width:min(390px,92vw)!important;border-radius:0 28px 28px 0!important;transform:translateX(-105%)!important;transition:.25s ease!important;z-index:1000!important;overflow:auto!important}.category-filter-page .smart-filter-panel.is-open{transform:translateX(0)!important}.category-filter-page .filter-drawer-close{display:grid!important;position:absolute!important;right:14px!important;top:14px!important;width:38px!important;height:38px!important;border:0!important;border-radius:14px!important;background:#eef6ff!important;color:#075cff!important;font-size:24px!important}.filter-backdrop.is-open{display:block!important;position:fixed!important;inset:0!important;background:rgba(7,18,36,.55)!important;z-index:990!important}.category-filter-page .catalog-grid.category-fixed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.category-filter-page .smart-filter-showcase{grid-template-columns:1fr!important}.category-filter-page .smart-filter-pills{justify-content:flex-start!important}}
@media(max-width:720px){.category-filter-page{padding-top:18px!important}.category-filter-page .category-filter-hero{padding:28px 20px!important;border-radius:26px!important}.category-filter-page .category-stat-grid{grid-template-columns:1fr!important}.category-filter-page .smart-filter-showcase{padding:22px!important}.category-filter-page .smart-filter-copy h2{font-size:24px!important}.category-filter-page .category-chip-row{flex-wrap:nowrap!important;overflow:auto!important;padding-bottom:10px!important}.category-filter-page .category-view-tabs{display:none!important}.category-filter-page .catalog-grid.category-fixed-grid{grid-template-columns:1fr!important}.category-filter-page .category-results-head{align-items:flex-start!important;flex-direction:column!important}.category-filter-page .filter-two,.category-filter-page .filter-segmented{grid-template-columns:1fr!important}}

/* --- v198-category-grid-fix.css --- */
/* v198 - Category Grid Fix / İstanbul Toptan
   Tek hedef: kategori sayfasında ürün kartı taşmasını ve aşırı geniş kart sorununu düzeltmek. */

.category-filter-page{
  width:min(1480px, calc(100% - 48px)) !important;
  max-width:1480px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  overflow:visible !important;
}

.category-filter-page,
.category-filter-page *{
  box-sizing:border-box !important;
}

.category-filter-page .category-smart-layout{
  display:grid !important;
  grid-template-columns:280px minmax(0,1fr) !important;
  gap:22px !important;
  align-items:start !important;
  width:100% !important;
  max-width:100% !important;
  overflow:visible !important;
}

.category-filter-page .smart-filter-panel{
  width:280px !important;
  max-width:280px !important;
  min-width:0 !important;
  padding:18px !important;
  overflow:visible !important;
}

.category-filter-page .category-results{
  min-width:0 !important;
  width:100% !important;
  max-width:100% !important;
  overflow:hidden !important;
}

.category-filter-page .category-results-head{
  width:100% !important;
  max-width:100% !important;
}

.category-filter-page .catalog-grid.category-fixed-grid{
  display:grid !important;
  grid-template-columns:repeat(auto-fill, minmax(230px, 260px)) !important;
  gap:18px !important;
  justify-content:start !important;
  align-items:stretch !important;
  width:100% !important;
  max-width:100% !important;
  overflow:visible !important;
}

.category-filter-page .catalog-card{
  width:100% !important;
  max-width:260px !important;
  min-width:0 !important;
  min-height:0 !important;
  display:flex !important;
  flex-direction:column !important;
  border-radius:22px !important;
  overflow:hidden !important;
}

.category-filter-page .catalog-card-media{
  height:172px !important;
  min-height:172px !important;
  max-height:172px !important;
  width:100% !important;
}

.category-filter-page .catalog-card-body{
  padding:14px !important;
  gap:8px !important;
  min-width:0 !important;
}

.category-filter-page .catalog-card-top,
.category-filter-page .trust-mini-row{
  gap:6px !important;
  min-width:0 !important;
}

.category-filter-page .catalog-card .badge,
.category-filter-page .catalog-min,
.category-filter-page .get-chip,
.category-filter-page .cargo-chip,
.category-filter-page .trust-score-chip,
.category-filter-page .level-chip{
  max-width:100% !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  font-size:10.5px !important;
  padding:5px 8px !important;
}

.category-filter-page .catalog-title{
  min-height:40px !important;
  font-size:15.5px !important;
  line-height:1.28 !important;
  overflow:hidden !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
}

.category-filter-page .catalog-store{
  font-size:12px !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

.category-filter-page .rating{
  font-size:12px !important;
}

.category-filter-page .price{
  font-size:20px !important;
  line-height:1.1 !important;
}

.category-filter-page .quick-cart-form{
  margin-top:auto !important;
}

.category-filter-page .catalog-card-btn{
  min-height:44px !important;
  padding:11px 12px !important;
  font-size:13px !important;
}

.category-filter-page .catalog-card .btn-soft.catalog-card-btn{
  display:none !important;
}

.category-filter-page .category-feature-filters{
  display:grid !important;
  gap:10px !important;
}

.category-filter-page .category-feature-filter-group{
  padding:0 !important;
  border:0 !important;
}

.category-filter-page .category-feature-filter-group b{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  min-height:42px !important;
  padding:0 2px !important;
}

.category-filter-page .filter-check{
  min-height:42px !important;
  padding:9px 11px !important;
}

@media (min-width:1500px){
  .category-filter-page .catalog-grid.category-fixed-grid{
    grid-template-columns:repeat(auto-fill, minmax(240px, 268px)) !important;
  }
  .category-filter-page .catalog-card{
    max-width:268px !important;
  }
}

@media (max-width:1280px){
  .category-filter-page{
    width:min(1180px, calc(100% - 36px)) !important;
  }
  .category-filter-page .category-smart-layout{
    grid-template-columns:260px minmax(0,1fr) !important;
    gap:18px !important;
  }
  .category-filter-page .smart-filter-panel{
    width:260px !important;
    max-width:260px !important;
  }
  .category-filter-page .catalog-grid.category-fixed-grid{
    grid-template-columns:repeat(auto-fill, minmax(220px, 1fr)) !important;
  }
  .category-filter-page .catalog-card{
    max-width:none !important;
  }
}

@media (max-width:1180px){
  .category-filter-page .category-smart-layout{
    display:block !important;
  }
  .category-filter-page .smart-filter-panel{
    width:min(390px, 92vw) !important;
    max-width:min(390px, 92vw) !important;
  }
  .category-filter-page .catalog-grid.category-fixed-grid{
    grid-template-columns:repeat(auto-fill, minmax(230px, 1fr)) !important;
    gap:16px !important;
  }
}

@media (max-width:760px){
  .category-filter-page{
    width:calc(100% - 24px) !important;
  }
  .category-filter-page .catalog-grid.category-fixed-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:12px !important;
  }
  .category-filter-page .catalog-card-media{
    height:150px !important;
    min-height:150px !important;
    max-height:150px !important;
  }
  .category-filter-page .catalog-card-body{
    padding:12px !important;
  }
  .category-filter-page .trust-mini-row{
    display:none !important;
  }
  .category-filter-page .price{
    font-size:18px !important;
  }
}

@media (max-width:520px){
  .category-filter-page .catalog-grid.category-fixed-grid{
    grid-template-columns:1fr !important;
  }
  .category-filter-page .catalog-card{
    max-width:none !important;
  }
  .category-filter-page .catalog-card-media{
    height:190px !important;
    min-height:190px !important;
    max-height:190px !important;
  }
}

/* --- v199-filter-accordion-fix.css --- */
/* v199 - Filter Accordion Fix / İstanbul Toptan
   Tek hedef: v198 grid düzenini koruyarak filtre paneline profesyonel accordion yapısını geri getirmek. */

.category-filter-page .category-filter-form{
  display:grid !important;
  gap:10px !important;
}

.category-filter-page .filter-accordion{
  border:1px solid #dbe7f7 !important;
  border-radius:18px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  box-shadow:0 10px 26px rgba(15,23,42,.035) !important;
  overflow:hidden !important;
}

.category-filter-page .filter-accordion-head{
  width:100% !important;
  min-height:48px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  border:0 !important;
  background:transparent !important;
  color:#10203c !important;
  padding:0 14px !important;
  font-weight:950 !important;
  font-size:14px !important;
  text-align:left !important;
  cursor:pointer !important;
}

.category-filter-page .filter-accordion-head span{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  min-width:0 !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}

.category-filter-page .filter-accordion-head i{
  width:28px !important;
  height:28px !important;
  display:grid !important;
  place-items:center !important;
  flex:0 0 auto !important;
  border-radius:10px !important;
  background:#eef6ff !important;
  color:#0b68ff !important;
  font-style:normal !important;
  font-weight:1000 !important;
  transition:transform .18s ease, background .18s ease !important;
}

.category-filter-page .filter-accordion.is-open .filter-accordion-head i{
  transform:rotate(180deg) !important;
  background:#0b68ff !important;
  color:#fff !important;
}

.category-filter-page .filter-accordion-body{
  display:none !important;
  padding:0 14px 14px !important;
  border-top:1px solid #e8f0fb !important;
}

.category-filter-page .filter-accordion.is-open .filter-accordion-body{
  display:grid !important;
  gap:10px !important;
}

.category-filter-page .filter-accordion-body > label,
.category-filter-page .filter-accordion-body .filter-two,
.category-filter-page .filter-accordion-body .filter-segmented{
  margin-top:10px !important;
}

.category-filter-page .filter-accordion .input,
.category-filter-page .filter-accordion select.input{
  min-height:45px !important;
  border-radius:14px !important;
  background:#fff !important;
}

.category-filter-page .filter-accordion .filter-two{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:9px !important;
}

.category-filter-page .filter-accordion .filter-check{
  border-radius:14px !important;
  background:#f6faff !important;
  border:1px solid #dfeafa !important;
  transition:background .15s ease, border-color .15s ease, transform .15s ease !important;
}

.category-filter-page .filter-accordion .filter-check:hover{
  background:#eef6ff !important;
  border-color:#b9d4ff !important;
  transform:translateY(-1px) !important;
}

.category-filter-page .filter-accordion .filter-check input{
  width:17px !important;
  height:17px !important;
  accent-color:#0b68ff !important;
}

.category-filter-page .filter-segmented{
  grid-template-columns:1fr !important;
  gap:7px !important;
}

.category-filter-page .filter-segmented label span{
  width:100% !important;
  border-radius:13px !important;
  justify-content:flex-start !important;
  min-height:40px !important;
}

.category-filter-page .category-filter-submit{
  position:sticky !important;
  bottom:10px !important;
  z-index:3 !important;
  width:100% !important;
  min-height:48px !important;
  border-radius:16px !important;
  box-shadow:0 16px 38px rgba(11,104,255,.22) !important;
}

.category-filter-page .filter-card-head{
  margin-bottom:10px !important;
}

.category-filter-page .filter-card-head h2{
  font-size:20px !important;
  line-height:1.1 !important;
}

.category-filter-page .category-feature-filter-group{
  margin:0 !important;
}

@media (max-width:1180px){
  .category-filter-page .smart-filter-panel .category-filter-submit{
    position:static !important;
  }
}

@media (max-width:520px){
  .category-filter-page .filter-accordion .filter-two{
    grid-template-columns:1fr !important;
  }
}

/* --- v200-product-experience.css --- */
/* İstanbul Toptan v200 - Product Experience Revolution */
:root{
  --it200-ink:#0f172a;
  --it200-muted:#64748b;
  --it200-line:#e5e7eb;
  --it200-soft:#f8fafc;
  --it200-primary:#155dfc;
  --it200-primary2:#06b6d4;
  --it200-green:#16a34a;
  --it200-gold:#f59e0b;
  --it200-radius:22px;
  --it200-shadow:0 18px 45px rgba(15,23,42,.10);
}

.category-results .catalog-grid.category-fixed-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(218px,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}

.catalog-card.it200-product-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  border:1px solid rgba(226,232,240,.95)!important;
  border-radius:var(--it200-radius)!important;
  background:linear-gradient(180deg,#fff 0%,#fff 72%,#f8fbff 100%)!important;
  box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease!important;
}
.catalog-card.it200-product-card:hover{
  transform:translateY(-7px)!important;
  box-shadow:var(--it200-shadow)!important;
  border-color:rgba(21,93,252,.25)!important;
}

.it200-card-actions{
  position:absolute;
  top:12px;
  left:12px;
  right:12px;
  display:flex;
  justify-content:space-between;
  z-index:5;
  pointer-events:none;
}
.it200-action-group{display:flex;gap:7px;}
.it200-icon-btn{
  width:34px;height:34px;border:0;border-radius:999px;
  background:rgba(255,255,255,.92);color:#0f172a;text-decoration:none;
  display:inline-flex;align-items:center;justify-content:center;
  box-shadow:0 8px 24px rgba(15,23,42,.12);
  backdrop-filter:blur(10px);
  pointer-events:auto;
  opacity:0;transform:translateY(-6px) scale(.96);
  transition:opacity .18s ease, transform .18s ease, background .18s ease;
  font-size:15px;line-height:1;cursor:pointer;
}
.it200-product-card:hover .it200-icon-btn,
.it200-product-card:focus-within .it200-icon-btn{opacity:1;transform:translateY(0) scale(1);}
.it200-icon-btn:hover{background:#0f172a;color:#fff;}
.it200-ai-btn{background:linear-gradient(135deg,#eef2ff,#ecfeff);color:#155dfc;font-weight:800;}

.it200-product-card .catalog-card-media{
  position:relative!important;
  height:190px!important;
  min-height:190px!important;
  padding:20px!important;
  background:radial-gradient(circle at 50% 24%,#ffffff 0%,#eff6ff 52%,#f8fafc 100%)!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.it200-product-card .catalog-card-media img{
  width:100%!important;height:100%!important;object-fit:contain!important;
  transition:transform .28s ease!important;
}
.it200-product-card:hover .catalog-card-media img{transform:scale(1.06);}
.it200-product-card .catalog-image-fallback{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font-size:44px;font-weight:900;color:rgba(21,93,252,.18);letter-spacing:-2px;
}
.it200-product-card .catalog-card-media img + .catalog-image-fallback{display:none;}

.it200-social-proof{
  position:absolute;
  left:12px;bottom:12px;
  display:inline-flex;align-items:center;gap:5px;
  padding:6px 9px;border-radius:999px;
  background:rgba(15,23,42,.78);color:#fff;
  font-size:11px;font-weight:800;
  box-shadow:0 8px 24px rgba(15,23,42,.18);
}

.it200-product-card .catalog-card-body{
  display:flex!important;flex-direction:column!important;gap:9px!important;
  padding:14px!important;flex:1 1 auto!important;min-height:0!important;
}
.it200-product-card .catalog-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0!important;}
.it200-product-card .badge,
.it200-product-card .catalog-min{
  max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.it200-product-card .badge{
  border:1px solid #dbeafe!important;background:#eff6ff!important;color:#1d4ed8!important;
  border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:800!important;
}
.it200-product-card .catalog-min{font-size:11px!important;color:#475569!important;background:#f1f5f9!important;border-radius:999px;padding:5px 8px;font-weight:800;}

.it200-trust-row{display:flex;flex-wrap:wrap;gap:6px;margin:0!important;}
.it200-trust-row span,
.it200-trust-row .trust-score-chip,
.it200-trust-row .level-chip,
.it200-trust-row .get-chip,
.it200-trust-row .cargo-chip{
  display:inline-flex!important;align-items:center!important;gap:4px!important;
  min-width:0!important;max-width:100%!important;
  padding:5px 8px!important;border-radius:999px!important;
  font-size:10.5px!important;font-weight:900!important;line-height:1!important;
  border:1px solid rgba(226,232,240,.9)!important;background:#fff!important;color:#334155!important;
}
.it200-trust-row .get-chip{background:#ecfdf5!important;color:#047857!important;border-color:#bbf7d0!important;}
.it200-trust-row .cargo-chip{background:#fff7ed!important;color:#c2410c!important;border-color:#fed7aa!important;}
.it200-trust-row .is-strong{background:#f0fdf4!important;color:#15803d!important;border-color:#bbf7d0!important;}
.it200-trust-row .level-gold,.it200-trust-row .level-platinum,.it200-trust-row .level-corporate{background:#fffbeb!important;color:#b45309!important;border-color:#fde68a!important;}

.it200-product-card .catalog-title{
  display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  min-height:42px!important;overflow:hidden!important;text-decoration:none!important;
  color:var(--it200-ink)!important;font-weight:900!important;line-height:1.28!important;
  font-size:14.5px!important;margin:0!important;
}
.it200-product-card .catalog-title:hover{color:var(--it200-primary)!important;}
.it200-seller-card{
  display:flex;align-items:center;gap:9px;
  padding:9px 10px;border:1px solid #e2e8f0;border-radius:16px;
  background:linear-gradient(135deg,#fff,#f8fafc);
}
.it200-seller-avatar{
  width:32px;height:32px;border-radius:11px;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#0f172a,#155dfc);color:#fff;font-weight:900;flex:0 0 auto;
}
.it200-seller-info{min-width:0;line-height:1.15;}
.it200-seller-info b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#0f172a;}
.it200-seller-info small{display:block;color:#64748b;font-size:10.5px;margin-top:3px;}
.it200-product-card .rating{color:#f59e0b!important;font-size:12px!important;letter-spacing:.5px!important;margin:0!important;}
.it200-product-card .old-price{font-size:12px!important;color:#94a3b8!important;text-decoration:line-through!important;margin:0!important;}
.it200-product-card .price{
  margin-top:auto!important;font-size:22px!important;font-weight:950!important;color:#0f172a!important;letter-spacing:-.8px!important;
  transition:color .18s ease, text-shadow .18s ease!important;
}
.it200-product-card:hover .price{color:#155dfc!important;text-shadow:0 0 18px rgba(21,93,252,.18)!important;}
.it200-product-card .quick-cart-form{margin:0!important;}
.it200-product-card .catalog-card-btn{
  width:100%!important;min-height:42px!important;border-radius:14px!important;
  font-weight:900!important;font-size:13px!important;margin:0!important;
}
.it200-product-card .btn-cart.catalog-card-btn{
  background:linear-gradient(135deg,#155dfc,#06b6d4)!important;border:0!important;color:#fff!important;
  box-shadow:0 10px 24px rgba(21,93,252,.22)!important;
}
.it200-product-card .btn-cart.catalog-card-btn:hover{filter:brightness(1.03);transform:translateY(-1px);}
.it200-product-card .btn-soft.catalog-card-btn{display:none!important;}

.it200-quick-view-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:18px;}
.it200-quick-view-modal.is-open{display:flex;}
.it200-qv-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(8px);}
.it200-qv-dialog{position:relative;z-index:1;width:min(920px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:28px;box-shadow:0 35px 90px rgba(0,0,0,.35);}
.it200-qv-close{position:absolute;right:14px;top:14px;width:40px;height:40px;border:0;border-radius:999px;background:#f1f5f9;font-size:24px;line-height:1;z-index:2;cursor:pointer;}
.it200-qv-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:0;}
.it200-qv-media{min-height:360px;background:radial-gradient(circle,#fff,#eef6ff);display:flex;align-items:center;justify-content:center;padding:34px;}
.it200-qv-media img{max-width:100%;max-height:330px;object-fit:contain;}
.it200-qv-fallback{font-size:64px;font-weight:950;color:rgba(21,93,252,.18);}
.it200-qv-content{padding:34px;display:flex;flex-direction:column;gap:14px;}
.it200-qv-kicker{display:flex;flex-wrap:wrap;gap:7px;}
.it200-qv-kicker span{padding:7px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:900;font-size:12px;}
.it200-qv-title{font-size:26px;font-weight:950;line-height:1.15;color:#0f172a;margin:0;}
.it200-qv-seller{padding:12px 14px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;color:#334155;font-weight:800;}
.it200-qv-price{font-size:30px;font-weight:950;color:#155dfc;letter-spacing:-1px;}
.it200-qv-desc{color:#64748b;line-height:1.6;}
.it200-qv-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px;}
.it200-qv-actions a,.it200-qv-actions button{border-radius:14px;padding:12px 16px;font-weight:900;text-decoration:none;border:0;}
.it200-qv-primary{background:linear-gradient(135deg,#155dfc,#06b6d4);color:#fff;}
.it200-qv-secondary{background:#f1f5f9;color:#0f172a;}
.it200-ai-popover{position:fixed;z-index:10000;width:min(340px,92vw);background:#fff;border:1px solid #dbeafe;border-radius:22px;box-shadow:0 28px 70px rgba(15,23,42,.22);padding:18px;display:none;}
.it200-ai-popover.is-open{display:block;}
.it200-ai-popover h4{margin:0 0 8px;font-size:16px;font-weight:950;color:#0f172a;}
.it200-ai-popover p{margin:0 0 10px;color:#64748b;font-size:13px;}
.it200-ai-popover ul{margin:0;padding-left:18px;color:#334155;font-size:13px;line-height:1.65;}

@media (max-width:1199px){
  .category-results .catalog-grid.category-fixed-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))!important;}
  .it200-product-card .catalog-card-media{height:176px!important;min-height:176px!important;}
}
@media (max-width:767px){
  .category-results .catalog-grid.category-fixed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  .it200-product-card .catalog-card-media{height:150px!important;min-height:150px!important;padding:14px!important;}
  .it200-product-card .catalog-card-body{padding:11px!important;gap:7px!important;}
  .it200-product-card .catalog-title{font-size:13px!important;min-height:38px!important;}
  .it200-product-card .price{font-size:18px!important;}
  .it200-seller-card{display:none;}
  .it200-card-actions .it200-icon-btn{opacity:1;transform:none;width:31px;height:31px;}
  .it200-social-proof{font-size:10px;padding:5px 7px;}
  .it200-qv-grid{grid-template-columns:1fr;}
  .it200-qv-media{min-height:220px;}
  .it200-qv-content{padding:22px;}
}
@media (max-width:420px){
  .category-results .catalog-grid.category-fixed-grid{grid-template-columns:1fr!important;}
}

/* --- v201-global-product-card.css --- */
/* İstanbul Toptan v201 - Global Product Card */
:root{
  --it201-ink:#0f172a;
  --it201-muted:#64748b;
  --it201-line:#e2e8f0;
  --it201-soft:#f8fafc;
  --it201-primary:#155dfc;
  --it201-cyan:#06b6d4;
  --it201-orange:#ff7a1a;
  --it201-radius:22px;
  --it201-shadow:0 18px 45px rgba(15,23,42,.10);
}

.product-grid,
.home-products-grid,
.store-product-grid,
.fixed-product-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(218px,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}

.product-card.it201-product-card,
.catalog-card.it201-product-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  border:1px solid rgba(226,232,240,.95)!important;
  border-radius:var(--it201-radius)!important;
  background:linear-gradient(180deg,#fff 0%,#fff 72%,#f8fbff 100%)!important;
  box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease!important;
}
.product-card.it201-product-card:hover,
.catalog-card.it201-product-card:hover{
  transform:translateY(-7px)!important;
  box-shadow:var(--it201-shadow)!important;
  border-color:rgba(21,93,252,.26)!important;
}

.it201-card-actions{
  position:absolute;top:12px;left:12px;right:12px;z-index:8;
  display:flex;justify-content:space-between;gap:8px;pointer-events:none;
}
.it201-action-group{display:flex;gap:7px;}
.it201-icon-btn{
  width:34px;height:34px;border:0;border-radius:999px;text-decoration:none;
  display:inline-flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.94);color:#0f172a;
  box-shadow:0 8px 24px rgba(15,23,42,.12);backdrop-filter:blur(10px);
  pointer-events:auto;opacity:0;transform:translateY(-6px) scale(.96);
  transition:opacity .18s ease, transform .18s ease, background .18s ease, color .18s ease;
  font-size:15px;line-height:1;cursor:pointer;font-weight:900;
}
.it201-product-card:hover .it201-icon-btn,
.it201-product-card:focus-within .it201-icon-btn{opacity:1;transform:translateY(0) scale(1);}
.it201-icon-btn:hover{background:#0f172a;color:#fff;}
.it201-ai-btn{background:linear-gradient(135deg,#eef2ff,#ecfeff)!important;color:#155dfc!important;}

.product-card.it201-product-card .product-media,
.product-card.it201-product-card .safe-product-media,
.catalog-card.it201-product-card .catalog-card-media{
  position:relative!important;height:190px!important;min-height:190px!important;
  padding:20px!important;background:radial-gradient(circle at 50% 24%,#ffffff 0%,#eff6ff 52%,#f8fafc 100%)!important;
  overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;
  color:rgba(21,93,252,.20)!important;font-size:44px!important;font-weight:950!important;letter-spacing:-2px!important;
}
.product-card.it201-product-card .product-media img,
.product-card.it201-product-card .safe-product-media img,
.catalog-card.it201-product-card .catalog-card-media img{
  width:100%!important;height:100%!important;object-fit:contain!important;transition:transform .28s ease!important;
}
.product-card.it201-product-card:hover .product-media img,
.catalog-card.it201-product-card:hover .catalog-card-media img{transform:scale(1.06)!important;}

.it201-social-proof{
  position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;
  padding:6px 9px;border-radius:999px;background:rgba(15,23,42,.80);color:#fff;
  font-size:11px;font-weight:900;box-shadow:0 8px 24px rgba(15,23,42,.18);letter-spacing:0;
}

.product-card.it201-product-card .product-body,
.catalog-card.it201-product-card .catalog-card-body{
  display:flex!important;flex-direction:column!important;gap:9px!important;
  padding:14px!important;flex:1 1 auto!important;min-height:0!important;
}
.product-card.it201-product-card .badge,
.catalog-card.it201-product-card .badge{
  width:max-content;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  border:1px solid #dbeafe!important;background:#eff6ff!important;color:#1d4ed8!important;
  border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:900!important;
}
.product-card.it201-product-card .product-title,
.catalog-card.it201-product-card .catalog-title{
  display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  min-height:42px!important;overflow:hidden!important;color:var(--it201-ink)!important;
  font-weight:950!important;line-height:1.28!important;font-size:14.5px!important;margin:0!important;text-decoration:none!important;
}
.product-card.it201-product-card .product-title a{color:inherit!important;text-decoration:none!important;}
.product-card.it201-product-card .product-title:hover,
.catalog-card.it201-product-card .catalog-title:hover{color:var(--it201-primary)!important;}

.product-card.it201-product-card .product-store-line,
.product-card.it201-product-card .trust-summary,
.product-card.it201-product-card .store-trust-summary{
  max-width:100%;overflow:hidden;
}
.product-card.it201-product-card .product-store-line{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
  font-size:12px!important;color:#334155!important;margin:0!important;
}
.product-card.it201-product-card .product-store-line a{color:#0f172a!important;font-weight:900!important;text-decoration:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.product-card.it201-product-card .trust-mini-pill,
.product-card.it201-product-card .get-chip{
  display:inline-flex!important;align-items:center!important;gap:4px!important;
  padding:5px 8px!important;border-radius:999px!important;background:#ecfdf5!important;color:#047857!important;border:1px solid #bbf7d0!important;
  font-size:10.5px!important;font-weight:950!important;white-space:nowrap!important;
}
.it201-seller-mini{
  display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:16px;
  background:linear-gradient(135deg,#fff,#f8fafc);min-width:0;
}
.it201-seller-avatar{
  width:32px;height:32px;border-radius:11px;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#0f172a,#155dfc);color:#fff;font-weight:950;flex:0 0 auto;
}
.it201-seller-text{min-width:0;line-height:1.15;display:block;}
.it201-seller-text b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#0f172a;}
.it201-seller-text small{display:block;color:#64748b;font-size:10.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.product-card.it201-product-card .muted{font-size:12px!important;color:#64748b!important;margin:0!important;}
.product-card.it201-product-card .price,
.catalog-card.it201-product-card .price{
  margin-top:auto!important;font-size:22px!important;font-weight:950!important;color:#0f172a!important;letter-spacing:-.8px!important;
  transition:color .18s ease, text-shadow .18s ease!important;
}
.product-card.it201-product-card:hover .price,
.catalog-card.it201-product-card:hover .price{color:#155dfc!important;text-shadow:0 0 18px rgba(21,93,252,.18)!important;}
.product-card.it201-product-card .old-price,
.catalog-card.it201-product-card .old-price{font-size:12px!important;color:#94a3b8!important;text-decoration:line-through!important;margin:0!important;}
.product-card.it201-product-card .quick-cart-form,
.catalog-card.it201-product-card .quick-cart-form{margin:0!important;}
.product-card.it201-product-card .btn-cart,
.catalog-card.it201-product-card .btn-cart{
  width:100%!important;min-height:42px!important;border-radius:14px!important;
  background:linear-gradient(135deg,#155dfc,#06b6d4)!important;border:0!important;color:#fff!important;
  font-weight:950!important;font-size:13px!important;box-shadow:0 10px 24px rgba(21,93,252,.22)!important;
}
.product-card.it201-product-card .product-actions,
.catalog-card.it201-product-card .product-actions{display:none!important;}

.it201-quick-view-modal{position:fixed;inset:0;z-index:10020;display:none;align-items:center;justify-content:center;padding:18px;}
.it201-quick-view-modal.is-open{display:flex;}
.it201-qv-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(8px);}
.it201-qv-dialog{position:relative;z-index:1;width:min(900px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:28px;box-shadow:0 35px 90px rgba(0,0,0,.35);}
.it201-qv-close{position:absolute;right:14px;top:14px;width:40px;height:40px;border:0;border-radius:999px;background:#f1f5f9;font-size:24px;line-height:1;z-index:2;cursor:pointer;}
.it201-qv-grid{display:grid;grid-template-columns:1fr 1.1fr;}
.it201-qv-media{min-height:350px;background:radial-gradient(circle,#fff,#eef6ff);display:flex;align-items:center;justify-content:center;padding:34px;}
.it201-qv-media img{max-width:100%;max-height:320px;object-fit:contain;}
.it201-qv-fallback{font-size:64px;font-weight:950;color:rgba(21,93,252,.18);}
.it201-qv-content{padding:34px;display:flex;flex-direction:column;gap:14px;}
.it201-qv-kicker{display:flex;flex-wrap:wrap;gap:7px;}
.it201-qv-kicker span{padding:7px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:900;font-size:12px;}
.it201-qv-title{font-size:26px;font-weight:950;line-height:1.15;color:#0f172a;margin:0;}
.it201-qv-seller{padding:12px 14px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;color:#334155;font-weight:800;}
.it201-qv-price{font-size:30px;font-weight:950;color:#155dfc;letter-spacing:-1px;}
.it201-qv-desc{color:#64748b;line-height:1.6;}
.it201-qv-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px;}
.it201-qv-actions a,.it201-qv-actions button{border-radius:14px;padding:12px 16px;font-weight:900;text-decoration:none;border:0;}
.it201-qv-primary{background:linear-gradient(135deg,#155dfc,#06b6d4);color:#fff;}
.it201-qv-secondary{background:#f1f5f9;color:#0f172a;}

@media (max-width:1199px){
  .product-grid,.home-products-grid,.store-product-grid,.fixed-product-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))!important;}
  .product-card.it201-product-card .product-media,
  .product-card.it201-product-card .safe-product-media{height:176px!important;min-height:176px!important;}
}
@media (max-width:767px){
  .product-grid,.home-products-grid,.store-product-grid,.fixed-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  .product-card.it201-product-card .product-media,
  .product-card.it201-product-card .safe-product-media{height:150px!important;min-height:150px!important;padding:14px!important;}
  .product-card.it201-product-card .product-body{padding:11px!important;gap:7px!important;}
  .product-card.it201-product-card .product-title{font-size:13px!important;min-height:38px!important;}
  .product-card.it201-product-card .price{font-size:18px!important;}
  .it201-seller-mini{display:none!important;}
  .it201-card-actions .it201-icon-btn{opacity:1;transform:none;width:31px;height:31px;}
  .it201-social-proof{font-size:10px;padding:5px 7px;}
  .it201-qv-grid{grid-template-columns:1fr;}
  .it201-qv-media{min-height:220px;}
  .it201-qv-content{padding:22px;}
}
@media (max-width:420px){
  .product-grid,.home-products-grid,.store-product-grid,.fixed-product-grid{grid-template-columns:1fr!important;}
}

/* --- v202-marketplace-experience.css --- */
/* İstanbul Toptan v202 - Marketplace Experience Polish
   Tek hedef: v200/v201 ürün kartlarını sadeleştirip tüm vitrinlerde daha nefes alan, tek satıcı bilgili ve dengeli hale getirir. */
:root{
  --it202-ink:#0f172a;
  --it202-muted:#64748b;
  --it202-line:#dbe7f5;
  --it202-soft:#f8fbff;
  --it202-primary:#155dfc;
  --it202-cyan:#06b6d4;
  --it202-orange:#ff7a1a;
  --it202-radius:22px;
  --it202-shadow:0 18px 45px rgba(15,23,42,.10);
}

/* Global vitrin grid dengesi */
.home-products-grid,
.product-grid,
.store-product-grid,
.fixed-product-grid{
  gap:18px!important;
  align-items:stretch!important;
}

/* v201 ana site kartlarını daha sade ve premium hale getir */
.product-card.it201-product-card{
  border-radius:var(--it202-radius)!important;
  background:#fff!important;
  border:1px solid rgba(219,231,245,.98)!important;
  box-shadow:0 8px 24px rgba(15,23,42,.055)!important;
}
.product-card.it201-product-card:hover{
  transform:translateY(-6px)!important;
  box-shadow:var(--it202-shadow)!important;
  border-color:rgba(21,93,252,.30)!important;
}
.product-card.it201-product-card .product-media,
.product-card.it201-product-card .safe-product-media{
  height:214px!important;
  min-height:214px!important;
  padding:22px!important;
  background:linear-gradient(180deg,#eef6ff 0%,#f8fbff 100%)!important;
}
.product-card.it201-product-card .product-media-fallback,
.product-card.it201-product-card .catalog-image-fallback{
  font-size:46px!important;
  opacity:.9!important;
}
.product-card.it201-product-card .product-body{
  gap:10px!important;
  padding:15px!important;
}

/* Tek satıcı alanı: eski satıcı satırı ve trust summary tekrarlarını gizle */
.product-card.it201-product-card .product-store-line,
.product-card.it201-product-card .trust-summary,
.product-card.it201-product-card .store-trust-summary,
.product-card.it201-product-card .muted{
  display:none!important;
}
.product-card.it201-product-card .badge{
  margin-bottom:1px!important;
}
.product-card.it201-product-card .product-title{
  font-size:15px!important;
  line-height:1.28!important;
  min-height:40px!important;
  margin:0!important;
}
.product-card.it201-product-card .it201-seller-mini{
  margin-top:1px!important;
  padding:10px 11px!important;
  border-radius:17px!important;
  border:1px solid rgba(219,231,245,1)!important;
  background:linear-gradient(135deg,#ffffff,#f8fbff)!important;
}
.product-card.it201-product-card .it201-seller-avatar{
  width:34px!important;
  height:34px!important;
  border-radius:12px!important;
}
.product-card.it201-product-card .it201-seller-text b{
  font-size:12.5px!important;
}
.product-card.it201-product-card .it201-seller-text small{
  font-size:10.8px!important;
}
.product-card.it201-product-card .price{
  margin-top:2px!important;
  font-size:24px!important;
  color:#0b1220!important;
}
.product-card.it201-product-card .btn-cart{
  min-height:44px!important;
  border-radius:15px!important;
  letter-spacing:.01em!important;
}

/* v200 kategori kartları: yoğun bilgiyi sıkıştır, kartı taşırma */
.catalog-card.it200-product-card{
  background:#fff!important;
  border-color:rgba(219,231,245,.98)!important;
}
.catalog-card.it200-product-card .catalog-card-media{
  height:206px!important;
  min-height:206px!important;
  background:linear-gradient(180deg,#eef6ff 0%,#f8fbff 100%)!important;
}
.catalog-card.it200-product-card .catalog-card-body{
  gap:9px!important;
  padding:14px!important;
}
.catalog-card.it200-product-card .catalog-title{
  font-size:15px!important;
  min-height:39px!important;
}
.catalog-card.it200-product-card .it200-trust-row{
  gap:5px!important;
  flex-wrap:wrap!important;
}
.catalog-card.it200-product-card .trust-score-chip,
.catalog-card.it200-product-card .level-chip,
.catalog-card.it200-product-card .get-chip,
.catalog-card.it200-product-card .cargo-chip{
  font-size:10.3px!important;
  padding:5px 7px!important;
}
.catalog-card.it200-product-card .it200-seller-card{
  padding:9px 10px!important;
  border-radius:16px!important;
  margin:0!important;
}
.catalog-card.it200-product-card .it200-seller-avatar{
  width:33px!important;
  height:33px!important;
  border-radius:12px!important;
}
.catalog-card.it200-product-card .rating{
  line-height:1!important;
}
.catalog-card.it200-product-card .price{
  font-size:23px!important;
  color:#0b1220!important;
}
.catalog-card.it200-product-card .catalog-card-btn{
  min-height:44px!important;
  border-radius:15px!important;
}

/* Ana sayfa bölüm başlıklarını daha kurumsal yap */
.section-title,
.it196-section-head{
  align-items:flex-end!important;
  gap:16px!important;
}
.section-title h2,
.it196-section-head h2{
  letter-spacing:-.04em!important;
}
.section-title p,
.it196-section-head p{
  color:var(--it202-muted)!important;
}

/* Slider Banner butonu gerçek vitrin aksiyonu gibi dursun */
.section-title .btn,
.it196-section-head .btn,
.it196-section-head a,
.section-title a{
  border-radius:16px!important;
  border:1px solid rgba(219,231,245,1)!important;
  background:#fff!important;
  box-shadow:0 10px 25px rgba(15,23,42,.07)!important;
  color:var(--it202-primary)!important;
  font-weight:950!important;
}

/* Quick view modal daha temiz */
.it201-qv-dialog,
.it200-qv-dialog{
  border:1px solid rgba(255,255,255,.35)!important;
}
.it201-qv-title,
.it200-qv-title{
  letter-spacing:-.04em!important;
}

@media (min-width:1200px){
  .home-products-grid,
  .store-product-grid,
  .fixed-product-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media (max-width:1199px){
  .product-card.it201-product-card .product-media,
  .product-card.it201-product-card .safe-product-media,
  .catalog-card.it200-product-card .catalog-card-media{
    height:188px!important;
    min-height:188px!important;
  }
}
@media (max-width:767px){
  .home-products-grid,
  .product-grid,
  .store-product-grid,
  .fixed-product-grid{
    gap:12px!important;
  }
  .product-card.it201-product-card .product-media,
  .product-card.it201-product-card .safe-product-media,
  .catalog-card.it200-product-card .catalog-card-media{
    height:156px!important;
    min-height:156px!important;
    padding:14px!important;
  }
  .product-card.it201-product-card .product-body,
  .catalog-card.it200-product-card .catalog-card-body{
    padding:11px!important;
    gap:7px!important;
  }
  .product-card.it201-product-card .product-title,
  .catalog-card.it200-product-card .catalog-title{
    font-size:13px!important;
    min-height:36px!important;
  }
  .product-card.it201-product-card .price,
  .catalog-card.it200-product-card .price{
    font-size:18px!important;
  }
  .product-card.it201-product-card .it201-seller-mini,
  .catalog-card.it200-product-card .it200-seller-card{
    display:flex!important;
    padding:8px!important;
  }
  .product-card.it201-product-card .it201-seller-text small,
  .catalog-card.it200-product-card .it200-seller-info small{
    display:none!important;
  }
}

/* --- v203-ai-card-fix.css --- */
/* İstanbul Toptan v203 - AI Card Fix
   Tek hedef: ürün kartlarındaki AI ikon/etiket tekrarını düzeltir ve hover ikonlarını modern yuvarlak forma zorlar. */
:root{
  --it203-ink:#0f172a;
  --it203-blue:#155dfc;
  --it203-cyan:#06b6d4;
  --it203-green:#16a34a;
  --it203-orange:#f97316;
  --it203-purple:#7c3aed;
  --it203-gold:#f59e0b;
}

/* Kırık CSS bağlantısından veya tarayıcı varsayılanından gelen kutu görünümlerini sıfırla */
.it201-card-actions,
.it200-card-actions{pointer-events:none!important;}
.it201-action-group,
.it200-action-group{display:flex!important;gap:7px!important;align-items:center!important;}
.it201-icon-btn,
.it200-icon-btn{
  appearance:none!important;-webkit-appearance:none!important;
  width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;
  outline:0!important;text-decoration:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:rgba(255,255,255,.94)!important;color:#0f172a!important;
  box-shadow:0 10px 24px rgba(15,23,42,.14)!important;
  backdrop-filter:blur(10px)!important;
  font-size:15px!important;line-height:1!important;font-weight:950!important;
  pointer-events:auto!important;cursor:pointer!important;
  transition:opacity .18s ease, transform .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease!important;
}
.it201-icon-btn:hover,
.it200-icon-btn:hover{background:#0f172a!important;color:#fff!important;box-shadow:0 14px 30px rgba(15,23,42,.24)!important;}
.it201-ai-btn,
.it200-ai-btn{background:linear-gradient(135deg,#eef2ff,#ecfeff)!important;color:#155dfc!important;}
.it203-ai-strong{background:linear-gradient(135deg,#fff7ed,#ffedd5)!important;color:#ea580c!important;}
.it203-ai-trust{background:linear-gradient(135deg,#ecfdf5,#dcfce7)!important;color:#047857!important;}
.it203-ai-popular{background:linear-gradient(135deg,#fff7ed,#fef3c7)!important;color:#b45309!important;}
.it203-ai-price{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;color:#1d4ed8!important;}
.it203-ai-b2b{background:linear-gradient(135deg,#f5f3ff,#ede9fe)!important;color:#6d28d9!important;}

/* Ürün görseli üstündeki değişken AI sinyali */
.it203-ai-signal{
  position:absolute!important;
  left:12px!important;top:12px!important;z-index:4!important;
  display:inline-flex!important;align-items:center!important;gap:6px!important;
  max-width:calc(100% - 24px)!important;
  padding:7px 10px!important;border-radius:999px!important;
  background:rgba(15,23,42,.84)!important;color:#fff!important;
  box-shadow:0 10px 26px rgba(15,23,42,.18)!important;
  font-size:11px!important;font-weight:950!important;line-height:1!important;
  letter-spacing:-.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.it203-ai-signal.is-price{background:linear-gradient(135deg,#155dfc,#06b6d4)!important;}
.it203-ai-signal.is-trust{background:linear-gradient(135deg,#047857,#16a34a)!important;}
.it203-ai-signal.is-popular{background:linear-gradient(135deg,#f97316,#f59e0b)!important;}
.it203-ai-signal.is-b2b{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;}
.it203-ai-signal.is-get{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;}

/* Aynı kartta güvenli B2B ve sosyal kanıt üst üste binmesin */
.it201-social-proof,
.it200-social-proof{left:12px!important;bottom:12px!important;top:auto!important;}
.product-card.it201-product-card .safe-product-media,
.product-card.it201-product-card .product-media,
.catalog-card.it200-product-card .catalog-card-media{position:relative!important;}

/* Satıcı mini alanında logo ve isim birleşmesini engelle */
.it201-seller-mini,
.it200-seller-card{
  display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;overflow:hidden!important;
}
.it201-seller-avatar,
.it200-seller-avatar{flex:0 0 auto!important;}
.it201-seller-text,
.it200-seller-info{min-width:0!important;overflow:hidden!important;}
.it201-seller-text b,
.it200-seller-info b{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.it201-seller-text small,
.it200-seller-info small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}

/* Header CSS kırığı sonrası fazla taşan ikonları güvene al */
.it201-card-actions .it201-icon-btn,
.it200-card-actions .it200-icon-btn{border:0!important;}

@media(max-width:767px){
  .it203-ai-signal{font-size:10px!important;padding:6px 8px!important;}
  .it201-icon-btn,.it200-icon-btn{width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;font-size:13px!important;}
}

/* --- v204-seller-store-experience.css --- */
/* v204 Seller & Store Experience - İstanbul Toptan */
:root{--it204-blue:#0b63ff;--it204-cyan:#16b9d6;--it204-navy:#061a33;--it204-line:#dbe7f7;--it204-soft:#f4f8ff;--it204-orange:#ff7a18;--it204-green:#10b981;--it204-shadow:0 22px 70px rgba(15,23,42,.10)}

/* Public store page */
.store-page.it204-store-page{max-width:1380px!important;margin:22px auto 60px!important;padding:0 18px!important}.it204-store-shell{display:grid;gap:18px!important}.it204-store-hero{position:relative!important;overflow:hidden!important;border:1px solid rgba(219,231,247,.95)!important;border-radius:34px!important;min-height:320px!important;background:radial-gradient(circle at 82% 20%,rgba(22,185,214,.38),transparent 26%),radial-gradient(circle at 18% 90%,rgba(255,122,24,.20),transparent 25%),linear-gradient(135deg,#061a33 0%,#0b2b61 48%,#1267ff 100%)!important;box-shadow:0 34px 90px rgba(6,26,51,.20)!important}.it204-store-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,26,51,.80),rgba(6,26,51,.24),rgba(11,99,255,.18));z-index:1}.it204-store-hero .store-hero-media{position:absolute!important;inset:0!important;opacity:.42!important}.it204-store-hero .store-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important}.it204-store-hero-inner{position:relative;z-index:2;min-height:320px;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:24px;padding:34px;color:#fff}.it204-store-identity{display:flex;gap:20px;align-items:end;min-width:0}.it204-store-logo{width:98px;height:98px;flex:0 0 98px;border-radius:30px;background:#fff;color:var(--it204-blue);display:grid;place-items:center;font-size:40px;font-weight:1000;box-shadow:0 24px 55px rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.35);overflow:hidden}.it204-store-logo img{width:100%;height:100%;object-fit:cover}.it204-store-title{min-width:0}.it204-store-title .it204-chip{margin-bottom:10px}.it204-store-title h1{margin:0 0 10px!important;color:#fff!important;font-size:clamp(34px,4vw,58px)!important;letter-spacing:-2px!important;line-height:.98!important}.it204-store-title p{max-width:760px;color:#dceaff!important;margin:0!important;font-size:16px!important;line-height:1.65!important}.it204-store-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.it204-store-actions a,.it204-store-actions button{border:0;border-radius:16px;padding:12px 16px;font-weight:1000;text-decoration:none;background:#fff;color:#0b2b61;box-shadow:0 16px 35px rgba(0,0,0,.12)}.it204-store-actions .primary{background:linear-gradient(135deg,#ff7a18,#ff9c2a);color:#fff}.it204-store-actions .ghost{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px)}.it204-store-score-panel{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:28px;padding:18px;backdrop-filter:blur(18px);box-shadow:0 24px 60px rgba(0,0,0,.12)}.it204-score-big{display:flex;align-items:center;gap:14px;margin-bottom:14px}.it204-score-big strong{font-size:46px;line-height:1;color:#fff}.it204-score-big span{display:block;color:#e7f1ff;font-weight:900}.it204-score-meter{height:10px;background:rgba(255,255,255,.18);border-radius:999px;overflow:hidden;margin:12px 0}.it204-score-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#10b981,#16b9d6,#fff)}.it204-store-badges{display:flex;flex-wrap:wrap;gap:8px}.it204-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:950;font-size:12px}.it204-store-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:18px 0!important}.it204-store-stats>div{border:1px solid var(--it204-line)!important;border-radius:24px!important;background:#fff!important;padding:18px!important;box-shadow:0 18px 48px rgba(15,23,42,.07)!important;position:relative;overflow:hidden}.it204-store-stats>div:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--it204-blue),var(--it204-cyan),var(--it204-orange))}.it204-store-stats b{display:block!important;color:var(--it204-navy)!important;font-size:25px!important;letter-spacing:-.7px}.it204-store-stats span{display:block;color:#64748b!important;font-weight:900!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.04em}.it204-store-info-grid{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:18px!important}.it204-card{background:#fff!important;border:1px solid var(--it204-line)!important;border-radius:28px!important;box-shadow:var(--it204-shadow)!important;padding:22px!important}.it204-card-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.it204-card-head span{width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,#eaf2ff,#ecfeff);display:grid;place-items:center;color:var(--it204-blue);font-weight:1000}.it204-card-head h2{margin:0!important;font-size:22px!important;letter-spacing:-.7px;color:var(--it204-navy)!important}.it204-card-head p{margin:2px 0 0!important;color:#64748b!important;font-weight:750}.it204-info-list{display:grid;gap:10px;margin-bottom:14px}.it204-info-list div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #e9f1fb;border-radius:16px;padding:12px;background:#f8fbff}.it204-info-list span{color:#64748b;font-weight:900;font-size:12px;text-transform:uppercase}.it204-info-list b{color:#061a33;font-weight:950;overflow:hidden;text-overflow:ellipsis}.it204-store-message-card form{display:grid;gap:10px}.it204-store-products-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:28px 0 14px}.it204-store-products-head h2{margin:0!important;font-size:32px!important;letter-spacing:-1px;color:#061a33!important}.it204-store-products-head p{margin:5px 0 0!important;color:#64748b;font-weight:850}.it204-store-product-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important;gap:18px!important;align-items:stretch!important}.it204-store-product-grid .product-card{width:auto!important;max-width:none!important;height:100%!important}.it204-empty{border:1px dashed #bcd0ea;background:#f8fbff;border-radius:24px;padding:28px;color:#64748b;font-weight:900;text-align:center}

/* Seller Studio store page */
.seller-store-studio{display:grid;gap:18px}.seller-store-hero-card{position:relative;overflow:hidden;border-radius:32px;padding:26px;background:radial-gradient(circle at 86% 18%,rgba(22,185,214,.32),transparent 26%),linear-gradient(135deg,#061a33,#0b63ff);color:#fff;box-shadow:0 30px 80px rgba(6,26,51,.20)}.seller-store-hero-card:after{content:"";position:absolute;right:-70px;bottom:-80px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.10)}.seller-store-hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:end}.seller-store-hero-card h1{color:#fff!important;font-size:42px!important;line-height:1.02!important;margin:6px 0 10px!important;letter-spacing:-1.6px}.seller-store-hero-card p{color:#dceaff!important;max-width:720px}.seller-store-preview{border:1px solid rgba(255,255,255,.20);background:rgba(255,255,255,.12);backdrop-filter:blur(16px);border-radius:24px;padding:16px}.seller-store-preview b{display:block;color:#fff;font-size:18px}.seller-store-preview small{color:#dceaff;font-weight:800}.seller-store-progress{height:9px;background:rgba(255,255,255,.18);border-radius:999px;overflow:hidden;margin:14px 0}.seller-store-progress span{display:block;height:100%;background:linear-gradient(90deg,#10b981,#16b9d6,#fff);border-radius:999px}.seller-store-layout{display:grid;grid-template-columns:minmax(0,1.25fr) 340px;gap:18px}.seller-store-card{background:#fff;border:1px solid #dbe7f7;border-radius:26px;box-shadow:0 20px 60px rgba(15,23,42,.08);padding:22px}.seller-store-card h2{font-size:24px!important;margin:0 0 6px!important;letter-spacing:-.8px}.seller-store-card p{color:#64748b;font-weight:750}.seller-form-section{display:grid;gap:12px;margin-top:12px}.seller-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seller-file-box{border:1px dashed #bcd0ea;background:#f8fbff;border-radius:20px;padding:16px;display:grid;gap:8px}.seller-file-box b{color:#061a33}.seller-doc-status{display:grid;gap:10px}.seller-doc-status div{display:flex;align-items:center;gap:10px;border:1px solid #e9f1fb;border-radius:16px;padding:12px;background:#f8fbff;font-weight:900}.seller-doc-status span{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#fff1f2;color:#e11d48}.seller-doc-status span.is-complete{background:#dcfce7;color:#047857}.seller-store-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.seller-store-tip{display:grid;gap:10px}.seller-store-tip div{border:1px solid #e9f1fb;border-radius:18px;padding:14px;background:linear-gradient(135deg,#f8fbff,#fff)}.seller-store-tip b{display:block;color:#061a33}.seller-store-tip small{color:#64748b;font-weight:800}.uploaded-doc-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e9f1fb;background:#fff;border-radius:14px;padding:10px;margin-top:8px;color:#061a33!important;text-decoration:none;font-weight:850}

@media(max-width:980px){.it204-store-hero-inner,.it204-store-info-grid,.seller-store-hero-content,.seller-store-layout{grid-template-columns:1fr!important}.it204-store-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.it204-store-identity{align-items:flex-start}.seller-form-grid{grid-template-columns:1fr}.it204-store-products-head{display:grid}.seller-store-preview{max-width:420px}}
@media(max-width:640px){.store-page.it204-store-page{padding:0 12px!important}.it204-store-hero{border-radius:24px!important}.it204-store-hero-inner{padding:22px;min-height:300px}.it204-store-identity{display:grid}.it204-store-logo{width:78px;height:78px;flex-basis:78px;border-radius:22px;font-size:30px}.it204-store-title h1{font-size:34px!important}.it204-store-stats{grid-template-columns:1fr!important}.it204-info-list div{grid-template-columns:1fr}.seller-store-hero-card{border-radius:24px;padding:20px}.seller-store-hero-card h1{font-size:32px!important}.seller-store-card{padding:18px}}

/* --- v205-seller-studio-revolution.css --- */
/* v205 Seller Studio Revolution */
:root{--it205-primary:#0b63ff;--it205-dark:#07142f;--it205-teal:#00b8c8;--it205-soft:#f4f7fb;--it205-border:#e7edf5;--it205-radius:24px;--it205-shadow:0 22px 70px rgba(10,31,68,.12)}
.it205-store-page{max-width:1320px;margin-top:24px;margin-bottom:56px}.it205-store-shell{display:grid;gap:22px}.it205-store-hero{position:relative;overflow:hidden;border:1px solid rgba(231,237,245,.95);border-radius:32px;background:#fff;box-shadow:var(--it205-shadow)}.it205-cover{height:230px;background:linear-gradient(135deg,#07142f,#0b63ff 58%,#00b8c8);position:relative;overflow:hidden}.it205-cover img{width:100%;height:100%;object-fit:cover;display:block}.it205-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,20,47,.08),rgba(7,20,47,.78))}.it205-cover-pattern{height:100%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.35);font-size:42px;font-weight:900;letter-spacing:-1px}.it205-hero-content{position:relative;margin-top:-92px;padding:0 28px 28px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:end}.it205-identity-card{display:flex;gap:18px;padding:20px;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.75);border-radius:28px;box-shadow:0 16px 50px rgba(8,22,48,.16);backdrop-filter:blur(14px)}.it205-logo-wrap{width:112px;height:112px;border-radius:28px;background:linear-gradient(135deg,#0b63ff,#00b8c8);color:#fff;display:grid;place-items:center;font-size:42px;font-weight:900;box-shadow:0 14px 35px rgba(11,99,255,.25);flex:0 0 auto;overflow:hidden}.it205-logo-wrap img{width:100%;height:100%;object-fit:cover}.it205-store-meta h1{margin:8px 0 8px;font-size:34px;line-height:1.05;color:#081731;letter-spacing:-1px}.it205-store-meta p{margin:0;color:#5e6b82;max-width:760px;font-size:15px;line-height:1.6}.it205-meta-line,.it205-meta-stats,.it205-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.it205-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--it205-border);border-radius:999px;background:#fff;padding:7px 10px;font-size:12px;font-weight:800;color:#20324d}.it205-pill.is-level{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.it205-pill.is-verified{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.it205-pill.is-soft{background:#eff6ff;color:#0b63ff;border-color:#dbeafe}.it205-online{font-size:12px;font-weight:900;color:#16a34a}.it205-meta-stats{margin-top:13px;color:#40516a;font-weight:700;font-size:13px}.it205-actions{margin-top:16px}.it205-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border-radius:15px;border:1px solid var(--it205-border);background:#fff;color:#0b1b33;font-weight:900;text-decoration:none;cursor:pointer;transition:.22s ease}.it205-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(10,31,68,.12)}.it205-btn.primary{background:linear-gradient(135deg,#0b63ff,#004bd6);color:#fff;border-color:#0b63ff}.it205-btn.success{background:linear-gradient(135deg,#16a34a,#059669);color:#fff;border-color:#16a34a}.it205-btn.light{background:#f8fafc}.it205-ai-panel{background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.72);border-radius:28px;padding:20px;box-shadow:0 16px 50px rgba(8,22,48,.16);backdrop-filter:blur(14px)}.it205-ai-head{display:flex;align-items:center;gap:11px}.it205-ai-head>span{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#7c3aed,#0b63ff);display:grid;place-items:center;color:#fff}.it205-ai-head b{display:block;color:#081731}.it205-ai-head small{display:block;color:#64748b}.it205-score-ring{margin:18px auto 12px;width:118px;height:118px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(#0b63ff calc(var(--score)*1%),#e7edf5 0);position:relative}.it205-score-ring:before{content:"";position:absolute;inset:10px;background:#fff;border-radius:inherit}.it205-score-ring strong,.it205-score-ring small{position:relative;z-index:1}.it205-score-ring strong{font-size:32px;color:#081731;line-height:1}.it205-score-ring small{display:block;color:#64748b;font-weight:800;margin-top:4px}.it205-progress{height:8px;border-radius:999px;background:#e7edf5;overflow:hidden}.it205-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b63ff,#00b8c8)}.it205-ai-panel ul{margin:14px 0 0;padding-left:18px;color:#4b5f7a;font-size:13px;line-height:1.55}.it205-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.it205-kpi-grid>div{background:#fff;border:1px solid var(--it205-border);border-radius:22px;padding:18px;box-shadow:0 10px 30px rgba(10,31,68,.06)}.it205-kpi-grid span{font-size:22px}.it205-kpi-grid b{display:block;font-size:26px;color:#081731;margin:8px 0 2px}.it205-kpi-grid small{color:#64748b;font-weight:800}.it205-campaign-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#fff7ed,#eff6ff);border:1px solid #fed7aa;border-radius:24px;padding:18px 20px}.it205-campaign-strip b{display:block;color:#081731}.it205-campaign-strip span{display:block;color:#64748b;font-size:13px;margin-top:3px}.it205-campaign-strip a{font-weight:900;color:#0b63ff;text-decoration:none}.it205-store-tabs{display:flex;gap:8px;background:#fff;border:1px solid var(--it205-border);border-radius:20px;padding:8px;position:sticky;top:72px;z-index:20;box-shadow:0 10px 30px rgba(10,31,68,.06)}.it205-store-tabs button{border:0;background:transparent;border-radius:14px;padding:11px 16px;font-weight:900;color:#475569;cursor:pointer}.it205-store-tabs button.active{background:#0b63ff;color:#fff;box-shadow:0 12px 26px rgba(11,99,255,.24)}.it205-tab-panel{display:none}.it205-tab-panel.is-active{display:block}.it205-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.it205-section-head h2{font-size:28px;margin:8px 0 4px;color:#081731}.it205-section-head p{margin:0;color:#64748b}.it205-product-grid.product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.it205-store-product-card{min-width:0!important;border-radius:24px!important;overflow:hidden}.it205-store-product-card .product-media{height:190px!important}.it205-store-product-card .product-body{padding:14px!important}.it205-seller-mini{display:flex;gap:9px;align-items:center;background:#f8fafc;border:1px solid #e7edf5;border-radius:16px;padding:8px;margin:10px 0}.it205-seller-mini>span{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#0b63ff,#00b8c8);color:#fff;display:grid;place-items:center;font-weight:900}.it205-seller-mini b{display:block;font-size:12px;color:#0b1b33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.it205-seller-mini small{display:block;color:#64748b;font-size:11px;font-weight:800}.it205-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.it205-card{background:#fff;border:1px solid var(--it205-border);border-radius:24px;padding:22px;box-shadow:0 10px 30px rgba(10,31,68,.06)}.it205-card h2{margin-top:0;color:#081731}.it205-info-list{display:grid;gap:10px}.it205-info-list div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf2f7}.it205-info-list span{color:#64748b}.it205-info-list b{color:#0b1b33;text-align:right}.it205-message-card form{display:grid;gap:12px}.it205-message-card textarea{min-height:120px}.it205-store-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.seller-store-studio.v205-seller-studio{display:grid;gap:18px}.v205-seller-hero{background:linear-gradient(135deg,#07142f,#0b63ff 62%,#00b8c8);border-radius:30px;padding:26px;color:#fff;box-shadow:0 24px 70px rgba(10,31,68,.18);overflow:hidden;position:relative}.v205-seller-hero:after{content:"";position:absolute;right:-80px;top:-90px;width:260px;height:260px;background:rgba(255,255,255,.13);border-radius:50%}.v205-seller-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:center}.v205-seller-hero h1{font-size:34px;margin:8px 0}.v205-seller-hero p{color:rgba(255,255,255,.78);max-width:660px}.v205-seller-actions{display:flex;gap:10px;flex-wrap:wrap}.v205-seller-actions .btn{background:#fff;color:#0b63ff;border:0}.v205-seller-actions .btn-secondary{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.2)}.v205-ai-card{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:18px;backdrop-filter:blur(12px)}.v205-ai-card b{display:block}.v205-ai-progress{height:8px;background:rgba(255,255,255,.18);border-radius:99px;overflow:hidden;margin:12px 0}.v205-ai-progress span{display:block;height:100%;background:#fff;border-radius:inherit}.v205-seller-tabs{display:flex;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid #e7edf5;border-radius:20px;padding:8px}.v205-seller-tabs a{padding:10px 14px;border-radius:14px;font-weight:900;text-decoration:none;color:#475569}.v205-seller-tabs a.active{background:#0b63ff;color:#fff}.v205-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v205-design-card{background:#fff;border:1px solid #e7edf5;border-radius:22px;padding:18px;box-shadow:0 10px 30px rgba(10,31,68,.05)}.v205-design-card b{display:block;color:#081731}.v205-design-card span{display:block;color:#64748b;font-size:13px;margin-top:5px}.v205-theme-dots{display:flex;gap:8px;margin-top:12px}.v205-theme-dots i{width:24px;height:24px;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 1px #dbe4ef}.v205-theme-dots i:nth-child(1){background:#0b63ff}.v205-theme-dots i:nth-child(2){background:#00b8c8}.v205-theme-dots i:nth-child(3){background:#07142f}
@media (max-width:1100px){.it205-hero-content{grid-template-columns:1fr}.it205-ai-panel{max-width:none}.it205-product-grid.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v205-seller-hero-inner{grid-template-columns:1fr}.v205-design-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.it205-store-page{margin-top:12px}.it205-cover{height:180px}.it205-hero-content{padding:0 14px 18px;margin-top:-70px}.it205-identity-card{flex-direction:column;padding:16px}.it205-logo-wrap{width:90px;height:90px;border-radius:23px}.it205-store-meta h1{font-size:26px}.it205-kpi-grid{grid-template-columns:1fr 1fr}.it205-store-tabs{overflow:auto;top:0}.it205-product-grid.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.it205-store-product-card .product-media{height:150px!important}.it205-info-grid{grid-template-columns:1fr}.it205-campaign-strip,.it205-section-head{align-items:flex-start;flex-direction:column}.v205-design-grid{grid-template-columns:1fr}}@media (max-width:480px){.it205-product-grid.product-grid{grid-template-columns:1fr!important}.it205-kpi-grid{grid-template-columns:1fr}.it205-actions .it205-btn{width:100%}}

/* --- v211-store-compare-engine.css --- */
/* v211 Store Compare Engine */
.store-compare-section{margin:28px 0 32px;padding:24px;border:1px solid rgba(37,99,235,.14);border-radius:28px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 22px 70px rgba(15,23,42,.08)}
.store-compare-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:16px}.store-compare-kicker{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#eaf3ff;color:#075cff;font-weight:950;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.store-compare-head h2{margin:10px 0 6px;color:#07152e;font-size:clamp(25px,2.6vw,36px);letter-spacing:-1px}.store-compare-head p{margin:0;color:#64748b;font-weight:750;line-height:1.55}.store-compare-summary{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px}.store-compare-summary div{padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.05)}.store-compare-summary b{display:block;color:#075cff;font-size:20px;font-weight:1000}.store-compare-summary span{display:block;color:#64748b;font-size:12px;font-weight:850;margin-top:2px}.store-compare-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0 18px;padding:12px;border-radius:18px;background:#f1f6ff;border:1px solid rgba(37,99,235,.12)}.store-compare-toolbar span{color:#334155;font-weight:950;margin-right:auto}.store-compare-toolbar a{display:inline-flex;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);color:#0f172a;text-decoration:none;font-size:12px;font-weight:950}.store-compare-toolbar a:hover{background:#075cff;color:#fff}.store-compare-list{display:grid;gap:12px}.store-offer-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(230px,.9fr) minmax(190px,.55fr);gap:14px;align-items:center;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.055);transition:.2s ease}.store-offer-card:hover{transform:translateY(-3px);box-shadow:0 22px 56px rgba(15,23,42,.11);border-color:#b9d4ff}.store-offer-card.featured{border-color:#0ea5e9;background:linear-gradient(180deg,#fff,#f8fbff)}.offer-seller-main{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center}.offer-logo{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#075cff,#1bb7d8);color:#fff;display:grid;place-items:center;font-weight:1000;font-size:22px;overflow:hidden;box-shadow:0 14px 28px rgba(7,92,255,.22)}.offer-logo img{width:100%;height:100%;object-fit:cover}.offer-seller-main h3{margin:0 0 4px;color:#07152e;font-size:18px;font-weight:1000}.offer-seller-main p{margin:0;color:#64748b;font-size:12px;font-weight:850}.offer-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.offer-badges span{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:999px;background:#f1f5f9;border:1px solid rgba(15,23,42,.07);color:#334155;font-size:11px;font-weight:950}.offer-badges .best{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.offer-badges .trust{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.offer-badges .ai{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.offer-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.offer-metrics div{padding:11px 10px;border-radius:16px;background:#f8fafc;border:1px solid rgba(15,23,42,.07)}.offer-metrics span{display:block;color:#64748b;font-size:11px;font-weight:850}.offer-metrics b{display:block;color:#0f172a;font-size:13px;font-weight:1000;margin-top:3px}.offer-price-box{display:grid;gap:8px;justify-items:end}.offer-price-box small{color:#64748b;font-weight:850}.offer-price-box strong{color:#075cff;font-size:24px;font-weight:1000;letter-spacing:-.5px}.offer-price-box form{width:100%}.offer-price-box .btn{width:100%;border-radius:16px;background:linear-gradient(135deg,#075cff,#16b6d8);box-shadow:0 14px 30px rgba(7,92,255,.18)}.offer-store-link{display:inline-flex;color:#0f172a;text-decoration:none;font-size:12px;font-weight:950}.offer-store-link:hover{color:#075cff}.store-compare-ai-note{margin-top:14px;padding:13px 15px;border-radius:18px;background:#eef7ff;border:1px solid #cfe7ff;color:#334155;font-weight:800}.store-compare-ai-note b{color:#075cff}@media(max-width:1100px){.store-offer-card{grid-template-columns:1fr}.offer-price-box{justify-items:stretch}.store-compare-head{grid-template-columns:1fr}.store-compare-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.store-compare-section{padding:16px;border-radius:22px}.store-compare-summary,.offer-metrics{grid-template-columns:1fr}.store-compare-toolbar span{width:100%;margin-right:0}.store-compare-toolbar a{flex:1;justify-content:center}.offer-seller-main{grid-template-columns:1fr}.offer-logo{width:54px;height:54px}.offer-price-box strong{font-size:22px}}


/* v215 - Store Compare Product Identity */
.store-offer-card{grid-template-columns:minmax(360px,1.15fr) minmax(230px,.85fr) minmax(190px,.55fr)}
.offer-product-main{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;min-width:0}
.offer-product-thumb{width:88px;height:88px;border-radius:20px;background:linear-gradient(180deg,#eef5ff,#f8fbff);border:1px solid rgba(37,99,235,.13);display:grid;place-items:center;overflow:hidden;text-decoration:none;color:#075cff;font-weight:1000;font-size:22px;box-shadow:0 14px 30px rgba(15,23,42,.055)}
.offer-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.offer-product-info{min-width:0}.offer-product-title{display:block;color:#07152e;text-decoration:none;font-size:16px;font-weight:1000;line-height:1.3;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.offer-product-title:hover{color:#075cff}
.offer-seller-line{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:4px}.offer-logo.mini{width:34px;height:34px;border-radius:12px;font-size:14px;box-shadow:0 8px 18px rgba(7,92,255,.16);flex:0 0 auto}.offer-seller-link{color:#334155;text-decoration:none;font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-seller-link:hover{color:#075cff}.offer-product-info p{margin:0;color:#64748b;font-size:12px;font-weight:850}.offer-product-info .offer-badges{margin-top:9px}
@media(max-width:1100px){.store-offer-card{grid-template-columns:1fr}.offer-product-main{grid-template-columns:78px minmax(0,1fr)}.offer-product-thumb{width:78px;height:78px}}
@media(max-width:560px){.offer-product-main{grid-template-columns:1fr}.offer-product-thumb{width:100%;height:150px}.offer-seller-line{align-items:flex-start}}

/* --- v218-product-compare-center.css --- */
/* v218 Product Compare Center */
.compare-page{max-width:1320px;margin:0 auto;padding:24px 18px 64px;color:#0f172a}.compare-hero{display:grid;grid-template-columns:1fr minmax(320px,520px);gap:24px;align-items:center;background:linear-gradient(135deg,#0b1f46,#123a7a 54%,#0ea5e9);border-radius:28px;padding:34px;box-shadow:0 24px 70px rgba(15,23,42,.18);color:#fff;margin:18px 0 24px}.compare-kicker{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.14);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.compare-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.02;margin:14px 0 10px;font-weight:950}.compare-hero p{margin:0;max-width:720px;color:rgba(255,255,255,.82);font-size:17px}.compare-search{display:flex;gap:10px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:10px;backdrop-filter:blur(12px)}.compare-search .input{height:48px;border:0;border-radius:14px;background:#fff;color:#0f172a}.compare-search .btn{white-space:nowrap;border-radius:14px;background:#0f172a;color:#fff;border:0}.compare-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:24px 0 14px}.compare-section-title h2{font-size:24px;margin:0;font-weight:950}.compare-section-title span{color:#64748b;font-weight:700}.compare-search-results,.compare-matrix-section{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:20px;box-shadow:0 16px 45px rgba(15,23,42,.06);margin-bottom:22px}.compare-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.compare-result-card{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;border:1px solid #edf2f7;border-radius:18px;padding:12px;background:#f8fafc}.compare-result-img{width:64px;height:64px;border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden;text-decoration:none;color:#0f172a;font-weight:950}.compare-result-img img{width:100%;height:100%;object-fit:contain}.compare-result-card b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.compare-result-card small{display:block;color:#64748b;margin-top:4px}.compare-result-card .btn{grid-column:1/-1;border-radius:13px;padding:9px 12px;font-size:13px}.compare-ai-card{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;background:linear-gradient(135deg,#f5f3ff,#eff6ff);border:1px solid #ddd6fe;border-radius:24px;padding:18px 20px;margin:16px 0 22px}.compare-ai-card>div:first-child{width:56px;height:56px;border-radius:18px;background:#fff;display:grid;place-items:center;font-size:28px;box-shadow:0 10px 28px rgba(79,70,229,.12)}.compare-ai-card b{font-size:18px}.compare-ai-card p{margin:4px 0 0;color:#475569}.compare-products-strip{display:grid;grid-template-columns:160px repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;margin:18px 0 24px}.compare-table-label{display:flex;align-items:center;justify-content:center;border-radius:22px;background:#0f172a;color:#fff;font-weight:900;text-align:center;padding:14px}.compare-product-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden;box-shadow:0 16px 45px rgba(15,23,42,.07);display:flex;flex-direction:column;min-width:0}.compare-product-card.empty{align-items:center;justify-content:center;gap:8px;min-height:260px;background:#f8fafc;color:#64748b;border-style:dashed}.compare-product-card.empty span{font-size:38px;width:64px;height:64px;border-radius:20px;background:#fff;display:grid;place-items:center;color:#2563eb}.compare-product-media{height:150px;background:#f8fafc;display:grid;place-items:center;text-decoration:none;color:#0f172a;font-weight:950;overflow:hidden}.compare-product-media img{width:100%;height:100%;object-fit:contain;padding:14px;transition:.25s ease}.compare-product-card:hover .compare-product-media img{transform:scale(1.04)}.compare-product-body{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}.compare-product-body a{text-decoration:none;color:inherit}.compare-product-body h3{font-size:15px;line-height:1.25;margin:0;font-weight:900;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compare-product-body p{margin:0;color:#64748b;font-size:12px}.compare-product-body strong{font-size:21px;color:#0b56d0}.compare-mini-chips{display:flex;flex-wrap:wrap;gap:6px}.compare-mini-chips span{font-size:11px;border-radius:999px;background:#eef2ff;color:#3730a3;padding:5px 8px;font-weight:800}.compare-product-actions{margin-top:auto;display:flex;gap:8px}.compare-product-actions a{flex:1;text-align:center;border-radius:12px;background:#f1f5f9;padding:8px 10px;font-size:12px;font-weight:900}.compare-product-actions a:first-child{background:#0f172a;color:#fff}.compare-matrix{border:1px solid #e5e7eb;border-radius:18px;overflow:auto}.compare-row{display:grid;grid-template-columns:220px repeat(var(--compare-cols,4),minmax(190px,1fr));min-width:760px}.compare-row>div{padding:14px 16px;border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;background:#fff}.compare-row>div:first-child{font-weight:950;background:#f8fafc;position:sticky;left:0;z-index:1}.compare-row.head>div{background:#0f172a;color:#fff;font-weight:950}.compare-row.head>div:first-child{background:#020617}.compare-row:last-child>div{border-bottom:0}.feature-matrix .compare-row>div:not(:first-child){color:#334155;font-weight:700}.compare-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:24px;padding:40px;text-align:center;color:#64748b;margin:20px 0}.compare-empty h2{color:#0f172a;font-weight:950}.compare-empty.small{padding:20px;margin:0}.product-actions-row .btn-compare,.pro-actions-row .btn-compare{background:#111827;color:#fff;border-color:#111827}.store-offer-card .offer-compare-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:14px;background:#eef2ff;color:#3730a3;padding:9px 11px;font-weight:900;text-decoration:none;margin-top:8px}.product-compare-mini-link{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#eef2ff;color:#3730a3;padding:8px 12px;font-weight:900;text-decoration:none;font-size:13px}@media(max-width:1100px){.compare-hero{grid-template-columns:1fr}.compare-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-products-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-table-label{grid-column:1/-1}.compare-product-card.empty{min-height:180px}}@media(max-width:640px){.compare-page{padding:14px 10px 48px}.compare-hero{border-radius:20px;padding:22px}.compare-search{flex-direction:column}.compare-result-grid{grid-template-columns:1fr}.compare-products-strip{grid-template-columns:1fr}.compare-section-title{display:block}.compare-row{grid-template-columns:150px repeat(var(--compare-cols,4),minmax(160px,1fr));min-width:680px}.compare-row>div{padding:12px}.compare-product-media{height:190px}}

/* --- v219-compare-experience-pro.css --- */
/* v219 Compare Experience Pro */
.it219-compare-header{position:relative}.it219-compare-header b,[data-compare-header-counter]{position:absolute;right:4px;top:3px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:1000;display:inline-grid;place-items:center;box-shadow:0 8px 18px rgba(239,68,68,.25)}
.it219-compare-btn,[data-compare-add]{cursor:pointer}.it219-compare-btn.is-in-compare,[data-compare-add].is-in-compare{background:#dcfce7!important;color:#166534!important;border-color:#bbf7d0!important}.it219-compare-inline{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:9px;padding:10px 12px;border-radius:14px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-weight:950;text-decoration:none;transition:.18s ease}.it219-compare-inline:hover{background:#2563eb;color:#fff;transform:translateY(-1px)}.it219-compare-inline.is-in-compare{background:#dcfce7;color:#166534;border-color:#bbf7d0}.it219-compare-toast{position:fixed;right:22px;bottom:112px;z-index:99999;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;max-width:360px;padding:14px 16px;border-radius:18px;background:#0f172a;color:#fff;box-shadow:0 24px 70px rgba(15,23,42,.32);transform:translateY(20px);opacity:0;pointer-events:none;transition:.22s ease}.it219-compare-toast.is-open{transform:translateY(0);opacity:1}.it219-compare-toast i{width:38px;height:38px;border-radius:14px;background:#22c55e;display:grid;place-items:center;font-style:normal;font-weight:1000}.it219-compare-toast b{display:block;font-size:14px}.it219-compare-toast span{display:block;color:#cbd5e1;font-size:12px;margin-top:2px}
.it219-bar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%) translateY(130%);z-index:99990;width:min(1120px,calc(100% - 28px));border:1px solid rgba(37,99,235,.18);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 28px 80px rgba(15,23,42,.24);backdrop-filter:blur(18px);transition:.28s ease}.it219-bar.is-open{transform:translateX(-50%) translateY(0)}.it219-bar-inner{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:12px}.it219-bar-title{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;background:#0f172a;color:#fff;font-weight:1000}.it219-bar-title span{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#2563eb}.it219-bar-items{display:flex;gap:10px;overflow:auto;padding-bottom:2px}.it219-bar-item{display:grid;grid-template-columns:42px 1fr auto;gap:9px;align-items:center;min-width:190px;max-width:260px;padding:8px;border:1px solid #e5e7eb;border-radius:18px;background:#f8fafc}.it219-bar-item img{width:42px;height:42px;border-radius:12px;object-fit:contain;background:#fff}.it219-bar-item .ph{width:42px;height:42px;border-radius:12px;background:#e0f2fe;color:#075985;display:grid;place-items:center;font-weight:1000}.it219-bar-item b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.18}.it219-bar-item button{border:0;background:#fee2e2;color:#991b1b;border-radius:999px;width:24px;height:24px;font-weight:1000}.it219-bar-empty{display:flex;align-items:center;justify-content:center;min-width:160px;border:1px dashed #cbd5e1;border-radius:18px;color:#64748b;font-size:12px;font-weight:900;background:#fff;cursor:pointer}.it219-bar-empty:hover{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.it219-bar-actions{display:flex;gap:8px;align-items:center}.it219-bar-actions a,.it219-bar-actions button{border:0;text-decoration:none;border-radius:16px;padding:12px 14px;font-weight:1000;white-space:nowrap}.it219-bar-actions .go{background:linear-gradient(135deg,#075cff,#16b6d8);color:#fff;box-shadow:0 14px 28px rgba(7,92,255,.22)}.it219-bar-actions .clear{background:#f1f5f9;color:#334155}.it219-bar-actions .go.is-disabled{opacity:.5;pointer-events:none}
.compare-share-panel{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin:0 0 20px;padding:16px 18px;border:1px solid #dbeafe;border-radius:22px;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 16px 46px rgba(37,99,235,.08)}.compare-share-panel b{display:block;color:#0f172a;font-size:16px}.compare-share-panel span{display:block;color:#2563eb;font-weight:800;margin-top:3px;word-break:break-all}.compare-share-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.compare-share-actions a,.compare-share-actions button{border:1px solid #bfdbfe;background:#fff;color:#1d4ed8;border-radius:14px;padding:10px 12px;font-weight:950;text-decoration:none}.compare-share-actions a:hover,.compare-share-actions button:hover{background:#2563eb;color:#fff}.compare-diff-toggle{display:inline-flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:9px 12px;font-weight:900;color:#334155}.compare-diff-toggle input{width:16px;height:16px}.feature-matrix.diff-only .compare-row[data-same="1"]{display:none}.compare-page .compare-hero{position:relative;overflow:hidden}.compare-page .compare-hero:after{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.12)}@media(max-width:780px){.it219-bar{bottom:74px;width:calc(100% - 16px);border-radius:22px}.it219-bar-inner{grid-template-columns:1fr}.it219-bar-title{justify-content:center}.it219-bar-actions{display:grid;grid-template-columns:1fr 1fr}.it219-bar-actions .go{grid-column:1/-1;text-align:center}.compare-share-panel{grid-template-columns:1fr}.compare-share-actions{justify-content:stretch}.compare-share-actions a,.compare-share-actions button{flex:1;text-align:center}.it219-compare-toast{left:14px;right:14px;bottom:128px;max-width:none}}
@media print{.it194-topbar,.it194-header,.it194-nav,.site-footer,.mobile-bottom-nav,.scroll-top-btn,.it219-bar,.compare-search,.compare-share-panel{display:none!important}.compare-page{max-width:none;padding:0}.compare-hero{box-shadow:none!important;background:#fff!important;color:#0f172a!important;border:1px solid #e5e7eb}.compare-matrix-section{box-shadow:none!important}}

/* v220 compare polish */
.it219-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.it219-card-actions .btn,.it219-card-actions button{width:100%;min-height:44px}.it219-visible-compare{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;border-radius:14px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-weight:1000;text-decoration:none;box-shadow:0 10px 24px rgba(37,99,235,.08)}.it219-visible-compare:hover{background:#2563eb;color:#fff;transform:translateY(-1px)}.it219-visible-compare.is-in-compare{background:#dcfce7;color:#166534;border-color:#bbf7d0}.it219-compare-inline{min-height:44px}.it219-compare-header span{font-size:12px}


/* v220 Compare share polish */
.compare-share-panel{grid-template-columns:minmax(0,1fr) auto;overflow:visible}.compare-share-panel>div:first-child{min-width:0}.compare-share-panel span{display:block;max-width:100%;padding:10px 12px;border-radius:14px;background:#f8fafc;border:1px solid #dbeafe;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1d4ed8}.compare-share-actions{position:relative;align-items:center}.compare-share-menu{position:relative}.compare-share-menu summary{list-style:none;cursor:pointer;border:1px solid #bfdbfe;background:#fff;color:#1d4ed8;border-radius:14px;padding:10px 12px;font-weight:950;white-space:nowrap}.compare-share-menu summary::-webkit-details-marker{display:none}.compare-share-menu[open] summary,.compare-share-menu summary:hover{background:#2563eb;color:#fff}.compare-share-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:210px;padding:8px;border:1px solid #dbeafe;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.18);display:grid;gap:6px}.compare-share-dropdown a{display:flex!important;align-items:center;justify-content:space-between;border:0!important;background:#f8fafc!important;color:#0f172a!important;border-radius:12px!important;padding:10px 12px!important}.compare-share-dropdown a:hover{background:#eff6ff!important;color:#1d4ed8!important}.compare-product-card.empty{text-decoration:none;color:#64748b}.it219-bar-empty{cursor:pointer;background:#fff}.it219-bar-empty:hover{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}
@media(max-width:780px){.compare-share-panel span{white-space:normal;word-break:break-all}.compare-share-dropdown{left:0;right:auto;width:min(280px,calc(100vw - 48px))}}

/* v427 Compare Discovery PRO */
.compare-search-pro{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px}.compare-search-pro .input{min-width:0!important;background:#fff!important;color:#0f172a!important;border:0!important;box-shadow:0 0 0 1px rgba(255,255,255,.4)}
.compare-discovery-panel{margin:22px 0;padding:22px;border:1px solid #dbeafe;border-radius:28px;background:linear-gradient(145deg,#fff,#f3f8ff);box-shadow:0 22px 60px rgba(15,23,42,.08)}.compare-discovery-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.compare-discovery-head span{color:#2563eb;font-weight:1000;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.compare-discovery-head h2{margin:3px 0 0;font-size:26px}.compare-discovery-head>b{padding:9px 13px;border-radius:999px;background:#0f172a;color:#fff}.compare-picker-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px}.compare-picker-form select,.compare-picker-form input{min-width:0;height:48px;border:1px solid #dbe3ef;border-radius:15px;padding:0 13px;background:#fff;color:#0f172a;font-weight:800}.compare-picker-form button{border:0;border-radius:15px;padding:0 18px;background:linear-gradient(135deg,#075cff,#16b6d8);color:#fff;font-weight:1000;box-shadow:0 14px 28px rgba(7,92,255,.2)}.compare-brand-rail{display:flex;gap:9px;overflow:auto;margin-top:16px;padding-bottom:3px}.compare-brand-rail a{display:flex;align-items:center;gap:8px;min-width:max-content;padding:9px 13px;border:1px solid #dbeafe;border-radius:999px;background:#fff;text-decoration:none;color:#334155;font-weight:900}.compare-brand-rail a:hover{border-color:#2563eb;color:#1d4ed8;transform:translateY(-1px)}.compare-brand-rail span{width:28px;height:28px;border-radius:9px;background:#eff6ff;display:grid;place-items:center;color:#2563eb}.compare-empty-pro{padding:52px 24px!important;background:linear-gradient(145deg,#fff,#f8fbff)!important}.compare-empty-pro>span{display:grid;width:66px;height:66px;margin:0 auto 14px;border-radius:22px;background:#eff6ff;place-items:center;font-size:28px}.compare-slot-preview{display:flex;justify-content:center;gap:10px;margin-top:20px}.compare-slot-preview i{display:grid;width:54px;height:54px;border:2px dashed #bfdbfe;border-radius:18px;place-items:center;color:#2563eb;font-style:normal;font-weight:1000;background:#fff}.compare-recent-section{margin:28px 0}.compare-recent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.compare-recent-grid article{position:relative;display:grid;grid-template-rows:130px 1fr auto;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 14px 35px rgba(15,23,42,.06)}.compare-recent-grid .media{display:grid;place-items:center;border-radius:16px;background:#f8fafc;overflow:hidden}.compare-recent-grid img{width:100%;height:100%;object-fit:contain}.compare-recent-grid .media span{font-size:30px;color:#2563eb;font-weight:1000}.compare-recent-grid b,.compare-recent-grid small,.compare-recent-grid strong{display:block}.compare-recent-grid b{line-height:1.25}.compare-recent-grid small{color:#64748b;margin:4px 0}.compare-recent-grid strong{color:#0f172a}.compare-recent-grid .add{display:block;text-align:center;padding:10px;border-radius:13px;background:#eff6ff;color:#1d4ed8;text-decoration:none;font-weight:1000}.compare-recent-grid .add:hover{background:#2563eb;color:#fff}.compare-search-results{border:1px solid #dbeafe;border-radius:26px;padding:20px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.07)}
@media(max-width:1050px){.compare-picker-form{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-picker-form button{height:48px}.compare-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.compare-discovery-head{align-items:flex-start;flex-direction:column}.compare-picker-form{grid-template-columns:1fr}.compare-recent-grid{grid-template-columns:1fr 1fr}.compare-search-pro{grid-template-columns:1fr!important}.compare-search-pro .btn{width:100%}}

/* --- v224-smart-404-discovery.css --- */
.it224-smart404-wrap{max-width:1280px;margin:0 auto;padding:28px 16px 90px}.it224-smart404-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:24px;align-items:stretch;margin:18px 0 28px}.it224-hero-copy,.it224-ai-box,.it224-request-panel,.it224-info-card,.it224-discovery-section{background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 26px 70px rgba(15,23,42,.08)}.it224-hero-copy{padding:38px;background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 36%),linear-gradient(135deg,#fff,#f8fbff)}.it224-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#eaf2ff;color:#155eef;border-radius:999px;padding:8px 12px;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.it224-hero-copy h1{font-size:clamp(30px,4vw,54px);line-height:1.02;margin:18px 0 14px;color:#0f172a;letter-spacing:-.04em}.it224-hero-copy p{font-size:17px;color:#526174;max-width:780px;line-height:1.7}.it224-search-card{margin:24px 0;background:#fff;border:1px solid #e6eef8;border-radius:20px;padding:16px;box-shadow:0 14px 38px rgba(15,23,42,.06)}.it224-search-card b{display:block;margin-bottom:10px;color:#0f172a}.it224-search-card form{display:flex;gap:10px}.it224-search-card input{flex:1;border:1px solid #dbe7f4;border-radius:14px;padding:13px 14px;outline:none}.it224-search-card button,.it224-request-form button{border:0;border-radius:14px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:white;font-weight:800;padding:0 18px}.it224-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.it224-ai-box{padding:28px;background:linear-gradient(180deg,#101827,#162238);color:#fff;position:relative;overflow:hidden}.it224-ai-box:before{content:"";position:absolute;inset:-80px -80px auto auto;width:220px;height:220px;background:rgba(45,212,191,.18);border-radius:50%}.it224-ai-icon{width:66px;height:66px;border-radius:22px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-size:32px;margin-bottom:18px}.it224-ai-box h2{font-size:24px;margin:0 0 12px}.it224-ai-box p,.it224-ai-box li{color:#d6e2f1}.it224-ai-box ul{padding-left:20px;line-height:1.9}.it224-alert-success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:16px;padding:14px 16px;margin-bottom:18px;font-weight:800}.it224-discovery-section{padding:22px;margin:22px 0}.it224-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.it224-section-head h2{font-size:24px;margin:0;color:#0f172a}.it224-section-head p{margin:4px 0 0;color:#64748b}.it224-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.it224-discovery-card{border:1px solid #e6eef8;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 15px 38px rgba(15,23,42,.06);transition:.22s ease;min-width:0}.it224-discovery-card:hover{transform:translateY(-5px);box-shadow:0 26px 60px rgba(15,23,42,.12)}.it224-card-media{height:178px;background:#f4f7fb;display:grid;place-items:center;position:relative;text-decoration:none;overflow:hidden}.it224-card-media span{width:58px;height:58px;border-radius:18px;background:#0f172a;color:#fff;display:grid;place-items:center;font-weight:900}.it224-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:14px;transition:.25s ease}.it224-discovery-card:hover img{transform:scale(1.04)}.it224-card-body{padding:14px}.it224-card-body small{display:inline-flex;background:#eef5ff;color:#1d4ed8;border-radius:999px;padding:5px 9px;font-weight:800;margin-bottom:9px}.it224-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px;color:#0f172a;text-decoration:none;font-weight:900;line-height:1.35}.it224-card-meta{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.it224-card-meta span{font-size:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;color:#475569}.it224-card-price{font-size:20px;font-weight:950;color:#0f172a;margin:8px 0 12px}.it224-card-actions{display:flex;gap:8px}.it224-card-actions .btn{flex:1;border-radius:13px;font-weight:800}.it224-request-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;align-items:center;padding:24px;margin:28px 0;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff}.it224-request-panel span{color:#bfdbfe;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.it224-request-panel h2{margin:8px 0;font-size:28px}.it224-request-panel p{color:#dbeafe;margin:0}.it224-request-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.it224-request-form input{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);color:#fff;border-radius:14px;padding:13px}.it224-request-form input::placeholder{color:#dbeafe}.it224-request-form button{background:#fff;color:#1d4ed8;padding:0 16px}.it224-content-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.it224-info-card{padding:22px}.it224-info-card b{font-size:18px;color:#0f172a}.it224-info-card p{color:#64748b;line-height:1.6}.it224-info-card a{font-weight:900;text-decoration:none;color:#2563eb}@media(max-width:992px){.it224-smart404-hero,.it224-request-panel{grid-template-columns:1fr}.it224-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.it224-request-form{grid-template-columns:1fr}.it224-request-form button{height:46px}.it224-content-suggestions{grid-template-columns:1fr}}@media(max-width:560px){.it224-smart404-wrap{padding:16px 10px 82px}.it224-hero-copy{padding:24px}.it224-search-card form{flex-direction:column}.it224-search-card button{height:46px}.it224-discovery-grid{grid-template-columns:1fr}.it224-content-suggestions{grid-template-columns:1fr}.it224-hero-actions .btn{width:100%}}

/* --- v226-ai-commerce-assistant.css --- */
/* v226 AI Commerce Assistant + Product Card Alignment */
.ai-commerce-box .ai-chat-toggle{background:linear-gradient(135deg,#075cff,#09b5e8)!important;box-shadow:0 18px 40px rgba(7,92,255,.28)!important}
.ai-commerce-box .ai-chat-panel{width:min(430px,calc(100vw - 28px))!important;max-height:min(680px,calc(100vh - 110px));border-radius:28px!important;overflow:hidden!important}
.ai-commerce-box .ai-chat-head{background:linear-gradient(135deg,#06172f,#075cff)!important;color:#fff!important;padding:16px 18px!important}
.ai-chat-service-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;background:#f4f8ff;border-bottom:1px solid #dbe7f8}
.ai-chat-service-menu button,.ai-chat-quick button{border:1px solid #dbe7f8;background:#fff;color:#0f1f3a;border-radius:14px;padding:9px 7px;font-size:12px;font-weight:950;line-height:1.1;cursor:pointer;box-shadow:0 8px 18px rgba(15,35,75,.04)}
.ai-chat-service-menu button:hover,.ai-chat-quick button:hover{border-color:#9cc5ff;color:#075cff;transform:translateY(-1px)}
.ai-chat-actions,.ai-chat-quick{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}
.ai-chat-actions a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 11px;background:linear-gradient(135deg,#075cff,#05b4eb);color:#fff!important;text-decoration:none;font-size:12px;font-weight:950;box-shadow:0 10px 22px rgba(7,92,255,.16)}
.ai-chat-stores{display:grid;gap:7px;margin-top:9px}.ai-chat-stores a{display:block;padding:9px 10px;border:1px solid #dbe7f8;border-radius:13px;background:#fff;text-decoration:none;color:#0f172a}.ai-chat-stores b,.ai-chat-stores small{display:block}.ai-chat-stores small{color:#64748b;font-weight:800;margin-top:2px}
.ai-commerce-page{padding-top:28px;padding-bottom:50px}.ai-commerce-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:center;padding:34px;border-radius:32px;background:radial-gradient(circle at 86% 20%,rgba(15,181,232,.28),transparent 24%),linear-gradient(135deg,#06172f,#075cff);color:#fff;box-shadow:0 30px 80px rgba(7,26,54,.18)}.ai-commerce-hero h1{font-size:clamp(38px,5vw,66px);font-weight:950;letter-spacing:-2px;margin:8px 0}.ai-commerce-hero p{color:#e5f1ff;font-size:18px;max-width:760px}.ai-commerce-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.ai-commerce-hero-actions button,.ai-commerce-service-grid button{border:0;border-radius:18px;background:#fff;color:#075cff;font-weight:950;padding:12px 15px;box-shadow:0 16px 35px rgba(0,0,0,.12);cursor:pointer}.ai-commerce-points{display:grid;gap:12px}.ai-commerce-points span{display:flex;align-items:center;justify-content:center;min-height:58px;border-radius:18px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);font-weight:950}.ai-commerce-console{margin-top:20px;border:1px solid #dbe7f8;border-radius:28px;background:#fff;padding:22px;box-shadow:0 24px 65px rgba(12,35,75,.08)}.ai-commerce-console label{display:block;font-size:22px;color:#0f172a;font-weight:950}.ai-commerce-console small{display:block;color:#64748b;font-weight:800;margin:4px 0 12px}.ai-commerce-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0}.ai-commerce-service-grid button{background:#fff;border:1px solid #dbe7f8;color:#0f172a;min-height:112px;text-align:left;display:flex;flex-direction:column;gap:5px}.ai-commerce-service-grid button b{font-size:15px}.ai-commerce-service-grid button span{color:#64748b;font-size:12px;font-weight:800}.ai-sales-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.ai-sales-actions .btn{border-radius:999px;background:#eef6ff;color:#075cff;border:1px solid #dbe7f8;font-weight:950}.ai-sales-actions .btn:first-child{background:linear-gradient(135deg,#075cff,#05b4eb);color:#fff;border:0}.ai-product-results{margin-top:16px}
/* Kart hizalama: rozet/trust alanı olmayan kartlarda butonlar aşağıda aynı hizada kalsın */
.catalog-card,.product-card{display:flex!important;flex-direction:column!important;height:100%!important}.catalog-card-body,.product-body{display:flex!important;flex-direction:column!important;flex:1!important}.catalog-card .quick-cart-form,.product-card .quick-cart-form{margin-top:auto!important}.catalog-card .trust-mini-row,.catalog-card .seller-trust-summary,.product-card .seller-trust-summary{min-height:34px}.catalog-card .catalog-store,.product-card .product-store-line{min-height:30px}.catalog-card .price,.product-card .price{margin-top:8px}.it219-card-actions{margin-top:10px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.it219-card-actions .it219-visible-compare,.it219-card-actions .btn{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:16px!important;font-weight:950!important}.catalog-card .it219-visible-compare{width:100%;min-height:48px}
@media(max-width:1000px){.ai-commerce-hero{grid-template-columns:1fr}.ai-commerce-service-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.ai-chat-service-menu{grid-template-columns:repeat(2,1fr)}.ai-commerce-hero{padding:24px}.ai-commerce-service-grid{grid-template-columns:1fr 1fr}.ai-commerce-service-grid button{min-height:95px}.ai-sales-input-row{display:grid!important;gap:10px}.ai-sales-input-row button{width:100%}}

/* v228 AI Action Engine */
.ai-action-center{padding-top:6px;border-top:1px dashed rgba(219,231,248,.9)}
.ai-chat-actions a,.ai-sales-actions .btn{gap:6px}
.ai-chat-actions a span,.ai-sales-actions .btn span,.ai-product-actions .btn span,.ai-chat-product-actions span{font-size:14px;line-height:1}
.ai-chat-actions a.primary,.ai-sales-actions .btn.primary{background:linear-gradient(135deg,#075cff,#05b4eb)!important;color:#fff!important;border:0!important}
.ai-chat-actions a.secondary,.ai-sales-actions .btn.secondary{background:#fff!important;color:#0f1f3a!important;border:1px solid #dbe7f8!important}
.ai-chat-product-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;margin-top:8px!important}
.ai-chat-product-actions a,.ai-chat-product-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:31px!important;border-radius:10px!important;border:1px solid #dbe7f8!important;background:#eef6ff!important;color:#075cff!important;font-size:11px!important;font-weight:950!important;text-decoration:none!important;cursor:pointer!important;padding:5px 7px!important}
.ai-chat-product-actions a.primary,.ai-chat-product-actions button.compare{background:linear-gradient(135deg,#075cff,#05b4eb)!important;color:#fff!important;border:0!important}
.ai-product-card{display:flex!important;flex-direction:column!important}.ai-product-body{display:flex!important;flex-direction:column!important;flex:1!important}.ai-action-product-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-top:auto!important}.ai-action-product-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:14px!important;min-height:42px!important;font-weight:950!important;border:1px solid #dbe7f8!important;background:#eef6ff!important;color:#075cff!important}.ai-action-product-actions .btn.primary,.ai-action-product-actions .btn.compare{background:linear-gradient(135deg,#075cff,#05b4eb)!important;color:#fff!important;border:0!important}.ai-action-product-actions .btn.secondary{background:#fff!important;color:#0f1f3a!important}
.ai-commerce-console:before{content:'AI İşlem Motoru aktif';display:inline-flex;margin-bottom:10px;padding:7px 11px;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:950;font-size:12px}
.ai-sales-result .ai-answer-card{border:1px solid #cfe2ff;background:linear-gradient(180deg,#fff,#f7fbff)}
@media(max-width:520px){.ai-chat-product-actions,.ai-action-product-actions{grid-template-columns:1fr!important}}

/* --- v239-product-experience.css --- */
/* İstanbul Toptan v239 - Product Experience 2.0 */
:root{--it239-blue:#0f62fe;--it239-cyan:#16b9d8;--it239-green:#16a34a;--it239-text:#0f172a;--it239-muted:#64748b;--it239-line:#e2e8f0;--it239-soft:#f8fafc;--it239-shadow:0 22px 60px rgba(15,23,42,.10)}
.it188-products,.catalog-grid,.category-fixed-grid,.product-fixed-grid{align-items:stretch!important}
.catalog-card,.product-card{isolation:isolate}
.catalog-card .catalog-card-media,.product-card .product-media,.it237-catalog-card .product-image{background:linear-gradient(135deg,#f8fbff,#eef6ff)!important}
.it237-catalog-card{min-height:492px!important;border-radius:28px!important;box-shadow:var(--it239-shadow)!important}
.it237-catalog-card .product-image{height:214px!important;min-height:214px!important;display:grid!important;place-items:center!important}
.it237-catalog-card .product-body{padding:17px!important;min-height:278px!important}
.it237-card-head{gap:7px!important}.it237-card-head .badge{max-width:56%;overflow:hidden;text-overflow:ellipsis}.it237-offer-pill{max-width:44%;overflow:hidden;text-overflow:ellipsis}
.it237-catalog-card h3 a{font-size:17px!important;line-height:1.32!important}.it237-category-line{font-size:12px!important}
.it237-demand-row{grid-template-columns:1fr!important}.it237-demand-row span:nth-child(2){display:none}
.it237-catalog-card .home-card-actions-row{margin-top:auto!important;grid-template-columns:1fr 1fr!important}
.it238-pure-catalog .it237-no-seller{font-size:18px!important;color:#0f62fe!important}
.it238-sale-master .price{color:var(--it239-green)!important}.it238-sale-master .it237-offer-pill{background:#ecfdf5!important;color:#047857!important;border-color:#bbf7d0!important}
.catalog-card:not(.it237-catalog-card){border-radius:24px!important;box-shadow:0 15px 44px rgba(15,23,42,.07)!important;display:flex!important;flex-direction:column!important;height:100%!important}.catalog-card:not(.it237-catalog-card) .catalog-card-body{display:flex!important;flex-direction:column!important;flex:1!important}.catalog-card:not(.it237-catalog-card) .quick-cart-form{margin-top:auto!important}.catalog-card:not(.it237-catalog-card) .catalog-card-btn{min-height:44px!important;border-radius:15px!important;font-weight:950!important}
.v239-inline-catalog-matches{margin:0 0 18px;padding:16px;border-radius:24px;border:1px solid #dbeafe;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 14px 38px rgba(15,98,254,.08)}.v239-inline-head{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.v239-inline-head b{color:#0f172a;font-size:16px}.v239-inline-head span{color:#64748b;font-weight:800;font-size:13px}.v239-inline-head a{font-weight:950;color:#0f62fe;text-decoration:none}.v239-inline-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.v239-inline-list a{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center;padding:12px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;text-decoration:none;color:#0f172a}.v239-inline-list span{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:13px;background:#eef6ff}.v239-inline-list b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.v239-inline-list small{color:#64748b;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.search-result-catalog_product{background:linear-gradient(135deg,#fff,#f8fbff)!important}.search-result-catalog_product .search-result-info small:before{content:'📚 ';}.search-result-group b{font-weight:1000!important}
@media(max-width:760px){.it237-catalog-card{min-height:420px!important}.it237-catalog-card .product-image{height:160px!important;min-height:160px!important}.it237-catalog-card .product-body{min-height:240px!important}.v239-inline-head{align-items:flex-start;flex-direction:column}.v239-inline-list{grid-template-columns:1fr}}

/* --- v240-usability-polish.css --- */
/* Istanbul Toptan v240 - usability polish */
:root{
  --it240-focus:#0f62fe;
  --it240-ink:#0f172a;
  --it240-muted:#64748b;
  --it240-line:#dbe7f8;
  --it240-soft:#f8fbff;
  --it240-success:#16a34a;
}

.skip-to-content{
  position:fixed;
  left:16px;
  top:12px;
  z-index:100000;
  transform:translateY(-160%);
  border-radius:14px;
  background:#fff;
  color:var(--it240-focus);
  border:2px solid var(--it240-focus);
  padding:11px 14px;
  font-weight:950;
  box-shadow:0 18px 42px rgba(15,23,42,.16);
}
.skip-to-content:focus{transform:translateY(0)}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible{
  outline:3px solid rgba(15,98,254,.32)!important;
  outline-offset:3px!important;
}

.it194-search{transition:border-color .18s ease,box-shadow .18s ease}
.it194-search:focus-within{
  border-color:#0f62fe!important;
  box-shadow:0 18px 42px rgba(15,98,254,.16)!important;
}
.it194-search .search-results-panel{
  max-height:min(520px,calc(100vh - 190px));
  overflow:auto;
}
.search-result-item:focus-visible,
.search-result-item:hover{
  background:var(--it240-soft)!important;
}

.it194-nav a.is-active,
.it194-nav a[aria-current="page"]{
  background:#eef6ff!important;
  color:#075cff!important;
  box-shadow:inset 0 0 0 1px #cfe0ff;
}

.catalog-title,
.product-title,
.it237-catalog-card h3 a{
  display:-webkit-box!important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.catalog-card-btn,
.quick-cart-form .btn{
  min-height:46px;
}
.quick-cart-form.is-submitting .btn,
.quick-cart-form.is-submitting button{
  opacity:.78;
  pointer-events:none;
}
.quick-cart-form.is-submitting .btn:after,
.quick-cart-form.is-submitting button:after{
  content:"";
  width:14px;
  height:14px;
  margin-left:8px;
  border:2px solid currentColor;
  border-right-color:transparent;
  border-radius:50%;
  animation:it240-spin .65s linear infinite;
}
@keyframes it240-spin{to{transform:rotate(360deg)}}

.mobile-bottom-nav a{
  min-height:54px;
  border-radius:16px;
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:3px;
  transition:background .18s ease,color .18s ease,transform .18s ease;
}
.mobile-bottom-nav a.is-active,
.mobile-bottom-nav a[aria-current="page"]{
  background:#eef6ff;
  color:#075cff!important;
}
.mobile-bottom-nav a:active{transform:scale(.98)}

.scroll-top-btn{touch-action:manipulation}

@media (hover:none){
  .catalog-card:hover,
  .product-card:hover,
  .store-card:hover,
  .cat-pill:hover{
    transform:none!important;
  }
}

@media (max-width:760px){
  body.it194-body{padding-bottom:82px}
  .it194-header{top:0}
  .it194-search .search-results-panel{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    top:132px!important;
    max-height:calc(100vh - 220px);
    border-radius:22px!important;
  }
  .it194-actions{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  .it194-action span{
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .home-card-actions-row,
  .it237-catalog-card .home-card-actions-row{
    grid-template-columns:1fr!important;
  }
}

@media (max-width:480px){
  .it194-actions{
    display:flex!important;
    overflow-x:auto;
    padding-bottom:2px;
    scroll-snap-type:x proximity;
  }
  .it194-action{
    min-width:96px!important;
    scroll-snap-align:start;
  }
  .it194-store,
  .it194-post{min-width:112px!important}
}

/* --- v241-unified-design.css --- */
/* Istanbul Toptan v241 - unified design layer */
:root{
  --it241-bg:#f5f7fb;
  --it241-surface:#ffffff;
  --it241-surface-2:#f9fbff;
  --it241-ink:#101828;
  --it241-muted:#667085;
  --it241-line:#d9e2ef;
  --it241-blue:#0f62fe;
  --it241-green:#16a34a;
  --it241-orange:#f97316;
  --it241-navy:#071a33;
  --it241-radius:8px;
  --it241-shadow:0 12px 32px rgba(15,23,42,.08);
  --it241-shadow-soft:0 8px 20px rgba(15,23,42,.06);
}

body,
body.it194-body,
body.admin-body,
body.seller-body{
  background:
    linear-gradient(180deg,rgba(255,255,255,.82),rgba(245,247,251,.96) 220px),
    var(--it241-bg)!important;
  color:var(--it241-ink)!important;
  text-rendering:optimizeLegibility;
}

a{transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}

.btn,
button.btn,
.catalog-card-btn,
.it194-search button,
.admin-pro-top-actions a,
.admin-sidebar-actions a,
.seller-icon-btn,
.seller-mobile-toggle,
.v162-command-btn{
  border-radius:var(--it241-radius)!important;
  letter-spacing:0!important;
}

.btn,
button.btn,
.catalog-card-btn{
  min-height:42px;
  box-shadow:none!important;
}

.btn:not(.btn-white):not(.btn-gray):not(.btn-soft),
button.btn:not(.btn-white):not(.btn-gray):not(.btn-soft),
.btn-cart{
  background:var(--it241-blue)!important;
  color:#fff!important;
}

.btn:hover,
button.btn:hover,
.catalog-card-btn:hover{
  transform:translateY(-1px);
  box-shadow:var(--it241-shadow-soft)!important;
}

.btn-soft,
.btn-white{
  background:#fff!important;
  color:var(--it241-blue)!important;
  border:1px solid #cfe0ff!important;
}

.btn-orange{
  background:var(--it241-orange)!important;
  color:#fff!important;
}

.btn-gray{
  background:#475569!important;
  color:#fff!important;
}

.input,
input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="image"]):not([type="range"]):not([type="color"]),
select,
textarea{
  border-radius:var(--it241-radius)!important;
  border-color:var(--it241-line)!important;
  box-shadow:none!important;
}

.input:focus,
input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="image"]):not([type="range"]):not([type="color"]):focus,
select:focus,
textarea:focus{
  border-color:var(--it241-blue)!important;
  box-shadow:0 0 0 4px rgba(15,98,254,.12)!important;
}

.alert{
  border-radius:var(--it241-radius)!important;
  box-shadow:none!important;
}

/* Public marketplace */
.it194-topbar{
  background:#071a33!important;
  border-bottom:1px solid rgba(255,255,255,.08);
}

.it194-header{
  position:sticky!important;
  top:0;
  z-index:700!important;
  background:rgba(255,255,255,.96)!important;
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--it241-line)!important;
  box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
}

.it194-logo,
.it194-search,
.it194-action,
.it194-cat-btn,
.it194-nav a{
  border-radius:var(--it241-radius)!important;
}

.it194-logo{
  box-shadow:none!important;
  border-color:var(--it241-line)!important;
}

.it194-logo-mark{
  border-radius:var(--it241-radius)!important;
  background:var(--it241-navy)!important;
}

.it194-search{
  height:58px!important;
  box-shadow:none!important;
}

.it194-action{
  box-shadow:none!important;
  border-color:var(--it241-line)!important;
}

.it194-store,
.it194-post,
.it194-cat-btn{
  box-shadow:none!important;
}

.it194-store,
.it194-cat-btn{
  background:var(--it241-blue)!important;
}

.it194-post{
  background:var(--it241-orange)!important;
}

.it194-nav{
  box-shadow:none!important;
  border-bottom:1px solid var(--it241-line)!important;
}

.it194-nav-inner{
  height:62px!important;
}

.it195-hero,
.it188-hero,
.v229-public-hero,
.catalog-hero,
.category-filter-hero,
.corporate-hero,
.compare-hero{
  border-radius:12px!important;
  box-shadow:var(--it241-shadow)!important;
}

.catalog-card,
.product-card,
.store-card,
.feature-card,
.cat-pill,
.v229-public-page .empty-state,
.compare-product-card,
.compare-ai-card,
.compare-share-panel,
.compare-matrix-section,
.compare-result-card{
  border-radius:var(--it241-radius)!important;
  border-color:var(--it241-line)!important;
  box-shadow:var(--it241-shadow-soft)!important;
}

.catalog-card:hover,
.product-card:hover,
.store-card:hover,
.cat-pill:hover,
.compare-result-card:hover{
  transform:translateY(-2px)!important;
  border-color:#bcd4ff!important;
  box-shadow:var(--it241-shadow)!important;
}

.catalog-card-media,
.product-media,
.it237-catalog-card .product-image,
.compare-product-media,
.compare-result-img{
  border-radius:var(--it241-radius) var(--it241-radius) 0 0!important;
  background:#f3f7fc!important;
}

.catalog-title,
.product-title,
.it237-catalog-card h3 a{
  color:var(--it241-ink)!important;
}

.badge,
.catalog-min,
.trust-mini-pill,
.it237-offer-pill,
.it238-tabs a,
.compare-mini-chips span{
  border-radius:999px!important;
}

.site-footer{
  background:#071a33!important;
}

.site-footer .footer-cta,
.footer-logo,
.footer-badges span{
  border-radius:var(--it241-radius)!important;
}

.mobile-bottom-nav{
  border-top:1px solid var(--it241-line)!important;
  box-shadow:0 -10px 24px rgba(15,23,42,.08)!important;
}

/* Admin and seller workspace */
body.admin-body,
body.seller-body{
  --it-bg:var(--it241-bg);
  --it-card:var(--it241-surface);
  --it-border:var(--it241-line);
  --it-blue:var(--it241-blue);
  font-size:14px;
}

.admin-pro-sidebar,
.seller-sidebar{
  background:#071a33!important;
  border-right:1px solid rgba(255,255,255,.08);
  box-shadow:8px 0 28px rgba(15,23,42,.12)!important;
}

.admin-pro-brand,
.seller-brand{
  border-radius:var(--it241-radius)!important;
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.1);
}

.admin-pro-brand > span,
.seller-brand > span,
.admin-pro-user span{
  border-radius:var(--it241-radius)!important;
  background:var(--it241-blue)!important;
}

.admin-acc-title,
.admin-pro-nav a,
.seller-nav a,
.admin-sidebar-actions a,
.seller-sidebar-actions a{
  border-radius:var(--it241-radius)!important;
}

.admin-acc-title{
  color:#dbeafe!important;
}

.admin-acc-title small{
  background:rgba(255,255,255,.1)!important;
}

.admin-pro-nav a.active,
.admin-pro-nav a:hover,
.seller-nav a.active,
.seller-nav a:hover{
  background:#0f62fe!important;
  color:#fff!important;
  transform:translateX(2px)!important;
}

.nav-ico,
.seller-nav-icon{
  border-radius:6px!important;
}

.admin-pro-main,
.seller-main{
  background:transparent!important;
}

.admin-pro-topbar,
.seller-topbar,
.it-page-toolbar,
.admin-page-head,
.seller-content > .card,
.admin-main > .card,
.card,
.it-card,
.admin-card,
.stat-card,
.enterprise-card,
.report-card,
.v205-design-card,
.it205-card{
  border-radius:var(--it241-radius)!important;
  border:1px solid var(--it241-line)!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:var(--it241-shadow-soft)!important;
}

.admin-pro-topbar,
.seller-topbar{
  position:sticky;
  top:18px;
  z-index:60;
  backdrop-filter:blur(14px);
}

.admin-pro-topbar h1,
.seller-topbar-title b,
.it-page-toolbar h2,
.admin-page-head h1,
.admin-main h1,
.seller-main h1{
  letter-spacing:0!important;
  color:var(--it241-ink)!important;
}

.admin-pro-kicker,
.seller-topbar-title span,
.it-breadcrumb,
.admin-top-breadcrumb{
  letter-spacing:0!important;
  color:var(--it241-muted)!important;
}

.admin-pro-top-actions a,
.v162-command-btn,
.seller-topbar-actions a,
.seller-search-mini{
  border:1px solid var(--it241-line)!important;
  background:#fff!important;
  color:var(--it241-ink)!important;
  box-shadow:none!important;
}

.admin-pro-visit,
.seller-icon-btn[href$="/"]{
  background:var(--it241-blue)!important;
  color:#fff!important;
  border-color:var(--it241-blue)!important;
}

.table-wrap,
.admin-body .table-wrap,
.seller-body .table-wrap{
  border-radius:var(--it241-radius)!important;
  border:1px solid var(--it241-line);
  background:#fff;
  box-shadow:var(--it241-shadow-soft);
  overflow:auto;
}

.table,
.admin-body .table,
.seller-body .table{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  margin:0;
}

.table th,
.admin-body .table th,
.seller-body .table th{
  background:#f8fafc!important;
  color:#334155!important;
  font-size:12px!important;
  text-transform:none!important;
  letter-spacing:0!important;
  border-bottom:1px solid var(--it241-line)!important;
}

.table td,
.admin-body .table td,
.seller-body .table td{
  border-bottom:1px solid #edf2f7!important;
  color:#1f2937;
}

.table tr:hover td{
  background:#f9fbff;
}

.stats-grid,
.enterprise-grid,
.report-grid,
.it205-kpi-grid{
  gap:14px!important;
}

.stat-card b,
.enterprise-card b,
.report-card b,
.it205-kpi-grid b{
  color:var(--it241-ink)!important;
}

.it-command-box,
.it-command-item{
  border-radius:var(--it241-radius)!important;
}

@media(max-width:1120px){
  .admin-pro-topbar,
  .seller-topbar{
    position:relative;
    top:0;
    align-items:flex-start!important;
  }
  .admin-pro-top-actions,
  .seller-topbar-actions{
    width:100%;
  }
}

@media(max-width:760px){
  .it194-nav-inner{height:58px!important}
  .it195-hero,
  .it188-hero,
  .v229-public-hero,
  .compare-hero{border-radius:10px!important}
  .admin-pro-main,
  .seller-main{padding:14px!important}
  .admin-pro-topbar,
  .seller-topbar,
  .it-page-toolbar{
    padding:16px!important;
  }
  .admin-pro-topbar h1{font-size:24px!important}
  .admin-pro-top-actions a,
  .v162-command-btn,
  .seller-topbar-actions a,
  .seller-search-mini{
    min-height:40px;
  }
}

/* v241.2 visible refresh accents */
.it194-header:after,
.admin-pro-topbar:after,
.seller-topbar:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:3px;
  background:linear-gradient(90deg,var(--it241-blue),var(--it241-green),var(--it241-orange));
  pointer-events:none;
}

.it194-header,
.admin-pro-topbar,
.seller-topbar{
  position:sticky!important;
}

.catalog-card,
.product-card,
.store-card,
.feature-card,
.compare-product-card,
.compare-result-card,
.card,
.admin-card,
.stat-card,
.enterprise-card,
.report-card{
  position:relative;
  overflow:hidden;
}

.catalog-card:before,
.product-card:before,
.store-card:before,
.feature-card:before,
.compare-product-card:before,
.compare-result-card:before,
.card:before,
.admin-card:before,
.stat-card:before,
.enterprise-card:before,
.report-card:before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:3px;
  background:linear-gradient(90deg,var(--it241-blue),rgba(22,163,74,.75));
  opacity:.9;
  pointer-events:none;
}

.it195-hero,
.it188-hero,
.v229-public-hero,
.compare-hero{
  border:1px solid rgba(15,98,254,.22)!important;
}

.it194-search{
  border-width:2px!important;
}

.it194-action:hover,
.it194-nav a:hover,
.mobile-bottom-nav a:hover{
  background:#eef6ff!important;
  color:var(--it241-blue)!important;
}

.admin-pro-main,
.seller-main{
  background:
    linear-gradient(90deg,rgba(15,98,254,.06) 1px,transparent 1px),
    linear-gradient(180deg,rgba(15,98,254,.05) 1px,transparent 1px)!important;
  background-size:36px 36px!important;
}

.admin-pro-sidebar,
.seller-sidebar{
  background:
    linear-gradient(180deg,rgba(15,98,254,.16),rgba(22,163,74,.08) 42%,rgba(7,26,51,0) 76%),
    #071a33!important;
}

/* v241.2 specificity locks for older high-specificity layers */
body.it194-body .catalog-card,
body.it194-body .product-card,
body.it194-body .home-catalog-card,
body.it194-body .it237-catalog-card,
body.it194-body .it188-products .home-catalog-card,
body.it194-body .category-filter-page .catalog-card,
body.it194-body .compare-product-card,
body.it194-body .compare-result-card{
  border-radius:10px!important;
  border:1px solid var(--it241-line)!important;
  box-shadow:0 10px 28px rgba(15,23,42,.08)!important;
}

body.it194-body .catalog-card-media,
body.it194-body .product-media,
body.it194-body .product-image,
body.it194-body .it237-catalog-card .product-image,
body.it194-body .it188-products .home-catalog-card .catalog-card-media,
body.it194-body .category-filter-page .catalog-card-media{
  border-radius:10px 10px 0 0!important;
  background:#f4f8ff!important;
}

body.it194-body .catalog-card,
body.it194-body .product-card,
body.it194-body .it237-catalog-card{
  border-top:3px solid var(--it241-blue)!important;
}

body.it194-body .it194-logo,
body.it194-body .it194-action,
body.it194-body .it194-search,
body.it194-body .it194-cat-btn,
body.it194-body .it194-nav a{
  border-radius:10px!important;
}

body.it194-body .it194-header{
  box-shadow:0 14px 34px rgba(15,23,42,.1)!important;
}

body.it194-body .it195-hero,
body.it194-body .it188-hero,
body.it194-body .v229-public-hero,
body.it194-body .compare-hero{
  border-radius:14px!important;
  border:1px solid rgba(15,98,254,.28)!important;
}

body.admin-body .card,
body.admin-body .admin-card,
body.admin-body .stat-card,
body.admin-body .enterprise-card,
body.admin-body .report-card,
body.seller-body .card,
body.seller-body .admin-card,
body.seller-body .stat-card,
body.seller-body .enterprise-card,
body.seller-body .report-card{
  border-radius:10px!important;
  border-top:3px solid var(--it241-blue)!important;
}

/* secondhand standalone panel */
body.secondhand-body{
  background:
    linear-gradient(180deg,rgba(255,255,255,.88),rgba(245,247,251,.96) 240px),
    var(--it241-bg)!important;
}

.secondhand-layout{
  background:transparent!important;
}

.secondhand-sidebar{
  background:
    linear-gradient(180deg,rgba(249,115,22,.18),rgba(15,98,254,.14) 44%,rgba(7,26,51,0) 78%),
    #071a33!important;
  border-right:1px solid rgba(255,255,255,.1);
  box-shadow:8px 0 28px rgba(15,23,42,.12)!important;
}

.secondhand-main{
  background:
    linear-gradient(90deg,rgba(249,115,22,.055) 1px,transparent 1px),
    linear-gradient(180deg,rgba(15,98,254,.05) 1px,transparent 1px)!important;
  background-size:36px 36px!important;
}

.secondhand-main .admin-page-head{
  position:sticky;
  top:18px;
  z-index:50;
  border-radius:10px!important;
  border:1px solid var(--it241-line)!important;
  border-bottom:3px solid var(--it241-orange)!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 12px 32px rgba(15,23,42,.08)!important;
  backdrop-filter:blur(14px);
}

.secondhand-hero{
  border-radius:14px!important;
  border:1px solid rgba(249,115,22,.3)!important;
  box-shadow:0 14px 36px rgba(15,23,42,.12)!important;
  background:
    linear-gradient(135deg,#071a33 0%,#0f62fe 58%,#f97316 100%)!important;
}

.secondhand-profile-card,
.secondhand-kpi-grid .admin-kpi-card,
.secondhand-section-card,
.secondhand-address-card,
.secondhand-sales-card,
.secondhand-form-card,
.secondhand-flow-card,
.secondhand-list-card,
.secondhand-order-card,
.listing-sale-card,
.secondhand-listing-row{
  border-radius:10px!important;
  border:1px solid var(--it241-line)!important;
  box-shadow:0 10px 28px rgba(15,23,42,.08)!important;
}

.secondhand-kpi-grid .admin-kpi-card,
.secondhand-section-card,
.secondhand-address-card,
.secondhand-sales-card,
.secondhand-form-card,
.secondhand-flow-card,
.secondhand-list-card{
  background:rgba(255,255,255,.97)!important;
  border-top:3px solid var(--it241-orange)!important;
}

.secondhand-listing-row,
.secondhand-order-card,
.listing-sale-card{
  background:#fff!important;
}

.secondhand-sidebar .seller-nav a.active,
.secondhand-sidebar .seller-nav a:hover{
  background:var(--it241-orange)!important;
  color:#fff!important;
}

.secondhand-sidebar .admin-sidebar-actions a:first-child{
  background:var(--it241-blue)!important;
}

.secondhand-sidebar .admin-sidebar-actions a:last-child{
  background:rgba(255,255,255,.1)!important;
}

/* v241 admin menu simplification */
.admin-simple-nav{display:flex;flex-direction:column;gap:14px;padding:0 12px 18px;}
.admin-simple-group{display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px;}
.admin-simple-title{font-size:11px;font-weight:900;color:#93a4bd;letter-spacing:.12em;text-transform:uppercase;padding:0 10px 4px;}
.admin-simple-nav a{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border-radius:12px;color:#d9e6f7;text-decoration:none;font-weight:800;}
.admin-simple-nav a:hover,.admin-simple-nav a.active{background:rgba(255,255,255,.10);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);}
.admin-simple-nav .nav-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.10);}
.admin-pro-sidebar{overflow-y:auto;}
.admin-accordion-nav,.admin-acc-group,.admin-acc-title,.admin-acc-panel{all:unset;}

.v241-upload-hero{background:linear-gradient(135deg,#071a33,#0f62fe);color:#fff;border-radius:22px;padding:30px;margin:0 0 18px;box-shadow:0 18px 44px rgba(15,23,42,.16)}
.v241-upload-hero span{display:inline-flex;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 12px;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.v241-upload-hero h2{margin:18px 0 8px;font-size:30px;line-height:1.1}
.v241-upload-hero p{max-width:780px;color:#dbeafe;margin:0;font-weight:700}
.v241-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}
.v241-upload-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #dbe6f5;border-radius:18px;padding:22px;text-decoration:none;color:#101828;box-shadow:0 14px 34px rgba(15,23,42,.06);min-height:190px}
.v241-upload-card strong{font-size:20px}.v241-upload-card p{color:#667085;font-weight:700;margin:0;line-height:1.45}.v241-upload-card span{margin-top:auto;display:inline-flex;align-self:flex-start;background:#0f62fe;color:#fff;border-radius:12px;padding:10px 14px;font-weight:900}
.v241-upload-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(15,23,42,.12)}
.v241-menu-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:16px 18px;font-weight:800;color:#7c2d12}
@media(max-width:992px){.v241-upload-grid{grid-template-columns:1fr}.v241-upload-hero h2{font-size:24px}}

/* --- v271-premium-storefront.css --- */
:root{--it271-blue:#2457ff;--it271-purple:#704bff;--it271-ink:#172033;--it271-soft:#f5f7fb;--it271-line:#e3e8f1}
.it194-topbar{background:linear-gradient(90deg,#111a31,#1c2c59)!important;color:#dce6ff!important}.it194-header{background:rgba(255,255,255,.92)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,231,241,.9)!important;box-shadow:0 8px 30px rgba(28,40,70,.06)!important}.it194-header-grid{gap:22px!important}.it194-logo-mark{background:linear-gradient(135deg,var(--it271-blue),var(--it271-purple))!important;border-radius:15px!important;box-shadow:0 10px 24px rgba(48,71,255,.25)}.it194-logo-text small{color:#79849a!important}.it194-search{background:#f4f6fa!important;border:1px solid #dfe5ef!important;border-radius:17px!important;padding:5px!important;box-shadow:inset 0 1px 2px rgba(22,32,52,.025)}.it194-search:focus-within{background:#fff!important;border-color:#8397ff!important;box-shadow:0 0 0 5px rgba(58,86,255,.1)!important}.it194-search input{background:transparent!important}.it194-search button{background:linear-gradient(135deg,var(--it271-blue),var(--it271-purple))!important;border-radius:12px!important;padding-left:24px!important;padding-right:24px!important;box-shadow:0 8px 18px rgba(48,71,255,.22)}.it194-action{border-radius:14px!important;transition:.18s ease}.it194-action:hover{background:#f2f5ff!important;transform:translateY(-2px)}.it194-post,.it194-store{background:linear-gradient(135deg,#eef2ff,#f5f0ff)!important}.it194-nav{background:#fff!important;border-bottom:1px solid var(--it271-line)!important;box-shadow:0 8px 22px rgba(27,41,70,.045)}.it194-nav-inner>a{font-weight:700!important;color:#44506a!important;border-radius:10px!important;padding:9px 12px!important}.it194-nav-inner>a:hover{background:#f2f5ff!important;color:var(--it271-blue)!important}.it194-cat-btn{background:linear-gradient(135deg,var(--it271-blue),var(--it271-purple))!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 8px 18px rgba(48,71,255,.2)}
.product-card,.it201-card,.it237-card,.it239-product-card{border:1px solid var(--it271-line)!important;border-radius:20px!important;box-shadow:0 12px 35px rgba(29,43,74,.07)!important;transition:.2s ease!important;overflow:hidden}.product-card:hover,.it201-card:hover,.it237-card:hover,.it239-product-card:hover{transform:translateY(-5px)!important;box-shadow:0 20px 48px rgba(29,43,74,.13)!important}.btn-primary,.it-btn-primary{background:linear-gradient(135deg,var(--it271-blue),var(--it271-purple))!important;border:0!important;border-radius:12px!important}.section-title h2,.it-section-title h2{letter-spacing:-.035em;color:var(--it271-ink)}
@media(max-width:991.98px){.it194-header-grid{gap:12px!important}.it194-search{order:3;grid-column:1/-1!important}.it194-nav-inner{overflow-x:auto;scrollbar-width:none}.it194-nav-inner::-webkit-scrollbar{display:none}}

/* --- v275-product-offer.css --- */
/* v275 — Premium çift kanal ürün kartı ve güvenli teklif modalı */
.product-purchase-card{border:1px solid #e2e8f0!important;border-radius:24px!important;box-shadow:0 24px 60px rgba(15,23,42,.10)!important;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;padding:24px!important}
.v274-channel-picker{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0!important}
.v274-channel-picker label{position:relative;display:grid!important;grid-template-columns:42px 1fr;grid-template-areas:"icon title" "icon price" "icon meta";gap:2px 10px;align-items:center;padding:16px!important;border:1px solid #dbe4f0!important;border-radius:18px!important;background:#fff;cursor:pointer;transition:.2s ease;min-height:104px}
.v274-channel-picker label:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 14px 30px rgba(37,99,235,.10)}
.v274-channel-picker label.active{border:2px solid #2563eb!important;background:linear-gradient(145deg,#eff6ff,#fff);box-shadow:0 12px 28px rgba(37,99,235,.14)}
.v274-channel-picker input{position:absolute;opacity:0}.v274-channel-picker span{grid-area:title;font-size:15px;font-weight:900;color:#0f172a}.v274-channel-picker b{grid-area:price;font-size:21px;color:#0f5cff}.v274-channel-picker small{grid-area:meta;color:#64748b;font-weight:700}.v274-channel-picker label:before{grid-area:icon;content:"";width:42px;height:42px;border-radius:13px;background:#eff6ff;box-shadow:inset 0 0 0 1px #dbeafe}.v274-channel-picker label:has(input[value="wholesale"]):before{background:#fff7ed;box-shadow:inset 0 0 0 1px #fed7aa}
.pro-price-panel{border-radius:19px!important;background:linear-gradient(135deg,#0f172a,#1e3a8a)!important;color:#fff!important;border:0!important;padding:20px!important}.pro-price-panel span{color:#bfdbfe!important}.pro-price-panel strong{color:#fff!important;font-size:32px!important}.pro-price-panel b{color:#fff!important}
.pro-info-list{border:1px solid #e2e8f0!important;border-radius:17px!important;background:#fff!important}.qty-price-row{display:grid!important;grid-template-columns:140px 1fr;gap:12px;align-items:end}.selected-price-note{border-radius:15px!important;background:#eff6ff!important;border:1px solid #dbeafe!important}.pro-actions-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.pro-actions-row .btn{min-height:48px;display:flex;justify-content:center;align-items:center;border-radius:14px!important}.v275-offer-open{grid-column:1/-1;background:linear-gradient(135deg,#7c3aed,#2563eb)!important;color:#fff!important;border:0!important;font-weight:900!important;box-shadow:0 12px 24px rgba(99,102,241,.22)}
.v275-offer-alert{padding:14px 16px;border-radius:14px;margin:12px 0;font-weight:800}.v275-offer-alert.success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.v275-offer-alert.error{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}
.v275-offer-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:20px}.v275-offer-modal.open{display:flex}.v275-offer-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.72);backdrop-filter:blur(9px)}.v275-offer-dialog{position:relative;z-index:1;width:min(620px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:28px;padding:30px;box-shadow:0 40px 100px rgba(2,6,23,.38)}.v275-offer-close{position:absolute;right:18px;top:16px;border:0;background:#f1f5f9;width:40px;height:40px;border-radius:50%;font-size:27px;cursor:pointer}.v275-offer-kicker{display:inline-flex;background:#ede9fe;color:#6d28d9;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.v275-offer-dialog h2{margin:12px 48px 6px 0;font-size:25px}.v275-offer-dialog>p{color:#64748b;line-height:1.6}.v275-offer-channel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.v275-offer-channel-list label{position:relative;display:grid;grid-template-columns:36px 1fr;align-items:center;padding:14px;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer}.v275-offer-channel-list label.active{border:2px solid #6366f1;background:#eef2ff}.v275-offer-channel-list input{position:absolute;opacity:0}.v275-offer-channel-list span{grid-row:1/3;font-size:24px}.v275-offer-channel-list b{font-size:15px}.v275-offer-channel-list small{color:#64748b}.v275-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v275-offer-form label>span{display:block;margin:10px 0 7px;font-weight:850;color:#334155}.v275-offer-form label em{font-style:normal;color:#94a3b8;font-weight:600}.v275-offer-form textarea,.v275-offer-form input{width:100%}.v275-money-input{position:relative}.v275-money-input b{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#475569}.v275-money-input input{padding-right:48px}.v275-offer-security{display:flex;gap:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;padding:14px;margin:16px 0}.v275-offer-security>span{font-size:25px}.v275-offer-security b,.v275-offer-security small{display:block}.v275-offer-security small{color:#4b5563;margin-top:3px}.v275-offer-submit{width:100%;min-height:52px;background:linear-gradient(135deg,#7c3aed,#2563eb)!important;border:0!important;font-weight:900!important}.v275-privacy-note{display:block;color:#64748b;line-height:1.45;margin-top:10px}
@media(max-width:700px){.v274-channel-picker,.v275-offer-channel-list,.v275-offer-grid{grid-template-columns:1fr}.pro-actions-row{grid-template-columns:1fr}.qty-price-row{grid-template-columns:1fr}.v275-offer-dialog{padding:24px 18px;border-radius:22px}}

/* --- v277-product-detail-revolution.css --- */
/* v277 — Tam ürün detay sayfası revizyonu */
.product-detail-page{max-width:1440px!important;padding:22px 20px 72px!important}
.product-breadcrumb{display:flex;gap:9px;align-items:center;color:#64748b;font-size:13px;margin:4px 0 18px}.product-breadcrumb a{color:#334155;font-weight:750}.product-breadcrumb b{color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pro-product-shell{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)!important;gap:26px!important;align-items:start!important}
.pro-visual-card,.pro-buy-card{border:1px solid #e4eaf2!important;border-radius:26px!important;background:#fff!important;box-shadow:0 18px 50px rgba(15,23,42,.075)!important}
.pro-visual-card{padding:20px!important;position:sticky;top:112px}.product-visual-top{display:flex;align-items:center;gap:9px;margin-bottom:14px}.product-label,.v277-verified-badge,.product-image-count{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;letter-spacing:.02em}.product-label{background:#eaf2ff;color:#0757c8}.v277-verified-badge{background:#ecfdf5;color:#047857}.product-image-count{margin-left:auto;background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}
.pro-main-image{height:520px!important;min-height:420px!important;border-radius:20px!important;background:linear-gradient(145deg,#f8fafc,#fff)!important;border:1px solid #edf1f6!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden}.pro-main-image img{width:100%!important;height:100%!important;object-fit:contain!important;padding:18px!important}.pro-image-placeholder{display:grid;place-items:center;color:#94a3b8}.pro-image-placeholder span{font-size:54px;font-weight:950;color:#cbd5e1}
.product-thumb-row{display:flex!important;gap:10px!important;margin-top:14px!important;overflow:auto!important;padding:2px 2px 7px!important}.product-thumb{flex:0 0 76px!important;width:76px!important;height:76px!important;border:1px solid #dbe3ee!important;border-radius:14px!important;background:#fff!important;padding:5px!important}.product-thumb.active{border:2px solid #1677ff!important;box-shadow:0 0 0 4px #eaf3ff!important}.product-thumb img{width:100%;height:100%;object-fit:contain;border-radius:9px}
.product-visual-benefits{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-top:16px!important}.product-visual-benefits>div{padding:13px;border:1px solid #e7edf4;border-radius:15px;background:#fbfdff}.product-visual-benefits b,.product-visual-benefits span{display:block}.product-visual-benefits b{font-size:12px;color:#0f172a}.product-visual-benefits span{font-size:11px;color:#64748b;margin-top:4px;line-height:1.35}
.pro-buy-card{padding:28px!important}.product-meta-row{display:flex;gap:8px;align-items:center}.product-meta-row .badge,.stock-pill{border-radius:999px!important;padding:7px 11px!important;font-weight:900!important}.product-meta-row .badge{background:#eaf2ff!important;color:#0757c8!important}.stock-pill{margin-left:auto;background:#ecfdf5;color:#047857}.stock-pill.stock-warning{background:#fff7ed;color:#c2410c}
.pro-buy-card h1{font-size:30px!important;line-height:1.14!important;letter-spacing:-.035em!important;color:#0f172a!important;margin:17px 0 9px!important}.product-summary{font-size:14px!important;line-height:1.65!important;color:#64748b!important;margin:0 0 13px!important}.product-rating-line{display:flex;align-items:center;gap:8px;padding-bottom:17px;border-bottom:1px solid #edf1f6}.product-rating-line .rating{color:#f59e0b;letter-spacing:1px}.product-rating-line em{font-style:normal;color:#64748b}
.v274-channel-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:18px 0 14px!important}.v274-channel-switch label{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"name price" "meta meta"!important;align-items:center!important;gap:5px 10px!important;min-height:94px!important;padding:16px!important;border:1px solid #dfe7f1!important;border-radius:18px!important;background:#fff!important;cursor:pointer!important;box-shadow:none!important;transition:.18s ease!important;color:#0f172a!important}.v274-channel-switch label:hover{transform:translateY(-2px);border-color:#93c5fd}.v274-channel-switch label.active{border:2px solid #1677ff!important;background:linear-gradient(145deg,#eff6ff,#fff)!important;box-shadow:0 12px 28px rgba(22,119,255,.13)!important}.v274-channel-switch input{position:absolute;opacity:0}.v274-channel-switch span{grid-area:name;font-size:14px!important;font-weight:900!important;color:#0f172a!important}.v274-channel-switch b{grid-area:price;font-size:18px!important;color:#0757c8!important}.v274-channel-switch small{grid-area:meta;color:#64748b!important;font-weight:700!important}
.pro-price-panel{display:grid!important;grid-template-columns:1.5fr .75fr!important;gap:10px!important;padding:12px!important;border-radius:20px!important;background:#0f245b!important;margin:0 0 14px!important}.pro-price-panel>div{padding:14px 16px!important;border-radius:14px!important;background:#fff!important;min-height:80px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.pro-price-panel span{font-size:11px!important;color:#64748b!important;font-weight:850!important}.pro-price-panel strong{font-size:30px!important;line-height:1!important;color:#0b66ea!important;margin-top:7px!important}.pro-price-panel b{font-size:17px!important;color:#0f172a!important;margin-top:7px!important}
.v277-purchase-heading{display:flex;justify-content:space-between;align-items:end;margin:16px 0 8px}.v277-purchase-heading span{font-size:13px;font-weight:950;color:#0f172a}.v277-purchase-heading small{font-size:10px;color:#94a3b8}
.pro-info-list{padding:8px 14px!important;background:#fbfdff!important}.pro-info-list>div{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:39px!important;border-bottom:1px dashed #e5eaf1!important}.pro-info-list>div:last-child{border-bottom:0!important}.pro-info-list span{font-size:12px;color:#64748b}.pro-info-list b,.pro-info-list a{font-size:12px;color:#0f172a;font-weight:850}
.v277-seller-strip{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;margin:12px 0;padding:12px;border:1px solid #e4eaf2;border-radius:16px;background:#fff}.v277-seller-avatar{width:42px;height:42px;border-radius:13px;background:#0f245b;color:#fff;display:grid;place-items:center;font-weight:950;overflow:hidden}.v277-seller-avatar img{width:100%;height:100%;object-fit:cover}.v277-seller-strip small,.v277-seller-strip b,.v277-seller-strip span{display:block}.v277-seller-strip small{font-size:10px;color:#94a3b8}.v277-seller-strip b{font-size:13px;color:#0f172a}.v277-seller-strip span{font-size:10px;color:#64748b;margin-top:2px}.v277-seller-strip>a{font-size:11px;font-weight:850;color:#0757c8;white-space:nowrap}
.qty-price-row{grid-template-columns:150px 1fr!important;gap:10px!important}.qty-price-row label{font-size:12px!important;font-weight:850!important;color:#334155!important}.qty-price-row input{height:48px!important;border-radius:13px!important}.selected-price-note{min-height:48px!important;padding:8px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.selected-price-note span{font-size:11px!important}.selected-price-note b{font-size:18px!important;color:#0757c8!important}
.pro-actions-row{grid-template-columns:1.15fr 1fr!important;gap:9px!important;margin-top:11px!important}.pro-actions-row .btn{min-height:50px!important;border-radius:14px!important;font-size:13px!important;font-weight:900!important;border:1px solid #dbe4f0!important;box-shadow:none!important}.pro-actions-row button[type=submit]{background:linear-gradient(135deg,#0b6cff,#11a9d8)!important;color:#fff!important;border:0!important}.pro-actions-row .btn-orange{background:#fff!important;color:#334155!important}.pro-actions-row .btn-compare{background:#fff!important;color:#334155!important}.v275-offer-open{background:linear-gradient(135deg,#6d28d9,#2563eb)!important;color:#fff!important;border:0!important;grid-column:auto!important}
.pro-trust-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:12px!important}.pro-trust-row span{padding:9px 6px!important;background:#f8fafc!important;border:1px solid #e8edf3!important;border-radius:12px!important;text-align:center!important;font-size:10px!important;color:#475569!important}
.v275-offer-dialog{border:1px solid rgba(255,255,255,.65)!important}.v275-offer-channel-list label{min-height:76px}.v275-offer-form input,.v275-offer-form textarea{border:1px solid #dbe4ef;border-radius:13px;padding:13px;font:inherit}.v275-offer-submit{border-radius:14px!important;color:#fff!important}
.pro-lower-grid{display:grid!important;grid-template-columns:1.4fr .6fr!important;gap:20px!important;margin-top:24px!important}.product-review-card{border:1px solid #e4eaf2!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 38px rgba(15,23,42,.055)!important}.product-review-card h2{font-size:20px!important;color:#0f172a!important}
@media(max-width:1050px){.pro-product-shell{grid-template-columns:1fr!important}.pro-visual-card{position:relative;top:auto}.pro-main-image{height:460px!important}.pro-lower-grid{grid-template-columns:1fr!important}}
@media(max-width:700px){.product-detail-page{padding:12px 10px 50px!important}.pro-visual-card,.pro-buy-card{border-radius:20px!important;padding:14px!important}.pro-main-image{height:340px!important;min-height:300px!important}.product-visual-benefits,.pro-trust-row{grid-template-columns:1fr!important}.v274-channel-switch,.pro-price-panel,.pro-actions-row{grid-template-columns:1fr!important}.pro-price-panel strong{font-size:27px!important}.pro-buy-card h1{font-size:24px!important}.qty-price-row{grid-template-columns:1fr!important}.v277-seller-strip{grid-template-columns:42px 1fr}.v277-seller-strip>a{grid-column:2}.v277-purchase-heading small{display:none}}

/* --- v298-site-revolution.css --- */
:root{
  --it298-navy:#071a35;--it298-blue:#1268f3;--it298-cyan:#12b8e6;--it298-orange:#ff6b18;
  --it298-bg:#f4f7fb;--it298-card:#fff;--it298-text:#10213a;--it298-muted:#68788f;--it298-line:#dfe7f2;
  --it298-shadow:0 18px 50px rgba(15,36,66,.10);--it298-radius:24px;
}
body.it194-body{background:linear-gradient(180deg,#f8fbff 0,#f3f6fb 55%,#eef3f9 100%);color:var(--it298-text)}
.it194-topbar{background:linear-gradient(90deg,#071a35,#102f62);border:0}.it194-topbar .it194-container{font-weight:700;letter-spacing:.01em}
.it194-header{background:rgba(255,255,255,.94);backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(12,35,70,.08);border-bottom:1px solid rgba(17,104,243,.08)}
.it194-logo{border:1px solid #e3eaf4;background:#fff;box-shadow:0 10px 28px rgba(15,44,85,.08);border-radius:18px;padding:10px 14px}.it194-logo-mark{background:linear-gradient(145deg,var(--it298-navy),var(--it298-blue));box-shadow:0 8px 20px rgba(18,104,243,.28)}
.it194-search{background:#f3f7fc;border:1px solid #dce6f2;border-radius:18px;box-shadow:inset 0 1px 0 #fff}.it194-search:focus-within{border-color:#7db2ff;box-shadow:0 0 0 4px rgba(18,104,243,.10)}.it194-search button{border-radius:13px;background:linear-gradient(135deg,var(--it298-blue),var(--it298-cyan));box-shadow:0 9px 20px rgba(18,104,243,.24)}
.it194-action{border:1px solid #e0e8f2;background:#fff;border-radius:15px;transition:.22s ease;box-shadow:0 5px 16px rgba(12,35,70,.05)}.it194-action:hover{transform:translateY(-2px);border-color:#a8c9ff;box-shadow:0 12px 28px rgba(18,104,243,.13)}.it194-action.it194-post{background:linear-gradient(135deg,#ff7a1c,#ff5512);color:#fff;border:0}.it194-action.it194-store{background:linear-gradient(135deg,#146af2,#4558ff);color:#fff;border:0}
.it194-nav{background:rgba(255,255,255,.96);border-bottom:1px solid #e6edf6;box-shadow:0 8px 24px rgba(10,30,60,.04)}.it194-nav-inner{gap:6px}.it194-nav-inner>a{border-radius:12px;padding:11px 14px;font-weight:750}.it194-nav-inner>a:hover{background:#eef5ff;color:#0e62df}.it194-cat-btn{border:0;border-radius:14px;background:linear-gradient(135deg,#1268f3,#5b45ff);box-shadow:0 10px 24px rgba(18,104,243,.22);padding:12px 20px}
/* Mega category navigation */
.it194-mega{background:rgba(6,24,49,.38);backdrop-filter:blur(8px)}.it194-mega-panel{border:1px solid rgba(255,255,255,.7);border-radius:0 0 28px 28px;overflow:hidden;box-shadow:0 30px 70px rgba(7,26,53,.22)}.it194-mega-sidebar{background:linear-gradient(180deg,#091d3b,#102f62);padding:18px}.it194-mega-parent{color:#dce8fb;border-radius:13px;margin-bottom:5px}.it194-mega-parent:hover,.it194-mega-parent.active{background:linear-gradient(135deg,#176cf2,#4d52f2);color:#fff;box-shadow:0 8px 22px rgba(18,104,243,.26)}.it194-mega-content{background:#fff;padding:25px}.it194-mega-head{border-bottom:1px solid #e6edf6;padding-bottom:16px}.it194-subgrid{gap:12px}.it194-subcat{min-height:86px;border:1px solid #e3ebf5;background:linear-gradient(145deg,#fff,#f7faff);border-radius:17px;padding:15px;transition:.2s}.it194-subcat:hover{transform:translateY(-3px);border-color:#9bc2ff;box-shadow:0 14px 30px rgba(16,64,130,.11)}.it194-subcat>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eaf3ff;color:#1268f3}.it194-mega-promo{background:linear-gradient(160deg,#0a2144,#1268f3);color:#fff;padding:28px}
/* Homepage category section */
.it188-category-cloud{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dfe9f6;border-radius:28px;padding:28px;box-shadow:var(--it298-shadow);overflow:hidden;position:relative}.it188-category-cloud:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-120px;top:-190px;background:radial-gradient(circle,rgba(18,104,243,.20),transparent 70%)}
.it188-section-head h2{font-size:clamp(27px,3vw,42px);letter-spacing:-.035em}.it188-section-head>div>span{color:#1268f3;font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.it188-section-head>a{background:#edf5ff;color:#0e5fd7;border:1px solid #cfe0fa;border-radius:999px;padding:10px 16px;font-weight:800}
.it188-cats{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px!important}.it188-cats>a{position:relative;min-height:148px!important;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-end!important;padding:20px!important;border-radius:21px!important;border:1px solid #dfE8f4!important;background:linear-gradient(145deg,#fff 10%,#eff6ff 100%)!important;box-shadow:0 10px 24px rgba(16,46,85,.07)!important;overflow:hidden;transition:.24s ease}.it188-cats>a:before{content:"";position:absolute;width:100px;height:100px;right:-30px;top:-28px;border-radius:50%;background:linear-gradient(145deg,rgba(18,104,243,.20),rgba(18,184,230,.06))}.it188-cats>a:hover{transform:translateY(-6px);border-color:#8db9ff!important;box-shadow:0 20px 40px rgba(18,104,243,.16)!important}.it188-cats>a span{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#eaf3ff,#fff);font-size:27px;box-shadow:0 8px 20px rgba(18,104,243,.13);margin-bottom:20px}.it188-cats>a b{font-size:16px;position:relative;z-index:1}
/* Product/category listing */
.catalog-page,.products-page{padding-top:28px;padding-bottom:60px}.catalog-layout{gap:22px}.catalog-sidebar,.filters-panel{border:1px solid #dfe8f3;background:rgba(255,255,255,.94);border-radius:22px;box-shadow:0 16px 38px rgba(16,46,85,.08);overflow:hidden}.catalog-toolbar,.category-hero,.catalog-header{border:1px solid #dfe8f3;background:linear-gradient(145deg,#fff,#f5f9ff);border-radius:24px;box-shadow:0 14px 35px rgba(16,46,85,.07)}.catalog-card{border:1px solid #e0e8f3!important;border-radius:21px!important;background:#fff!important;box-shadow:0 10px 28px rgba(13,40,78,.07)!important;overflow:hidden;transition:.22s ease}.catalog-card:hover{transform:translateY(-5px);border-color:#9bc1fb!important;box-shadow:0 22px 45px rgba(18,104,243,.13)!important}.catalog-card-media{background:linear-gradient(145deg,#f9fbfe,#edf4fb)}.catalog-card-body{padding:17px!important}.catalog-title{font-weight:800!important;line-height:1.35}.catalog-price-row .price{color:#0c62e2;font-weight:900}
/* Forms and auth pages */
.auth-page,.membership-pro-page,.corporate-page{padding-top:42px!important;padding-bottom:70px!important}.auth-layout,.membership-pro-shell{border-radius:30px;overflow:hidden;box-shadow:0 28px 70px rgba(8,30,64,.14)}.auth-hero{background:linear-gradient(145deg,#071a35,#0b3d7e 65%,#1268f3);color:#fff;border-radius:28px;padding:48px}.membership-form-card,.membership-pro-card{border:1px solid #dfe7f1;background:#fff;box-shadow:none}.membership-form-card input,.membership-pro-card input,.membership-pro-card select,.contact-pro-form input,.contact-pro-form textarea{border:1px solid #dbe5f1;border-radius:14px;min-height:48px;background:#f9fbfe;transition:.2s}.membership-form-card input:focus,.membership-pro-card input:focus,.membership-pro-card select:focus,.contact-pro-form input:focus,.contact-pro-form textarea:focus{border-color:#7db2ff;box-shadow:0 0 0 4px rgba(18,104,243,.10);background:#fff}.membership-form-card .btn,.membership-submit{background:linear-gradient(135deg,#1268f3,#12b8e6)!important;box-shadow:0 12px 25px rgba(18,104,243,.25)!important;border:0!important}
/* Corporate pages */
.corporate-page{max-width:1180px}.corporate-hero{position:relative;overflow:hidden;border:1px solid #dce7f4;background:linear-gradient(145deg,#071a35,#0d4a98);color:#fff;border-radius:30px;padding:54px;box-shadow:0 24px 60px rgba(8,32,70,.19)}.corporate-hero:after{content:"";position:absolute;width:390px;height:390px;border-radius:50%;right:-120px;top:-220px;background:radial-gradient(circle,rgba(38,185,242,.45),transparent 67%)}.corporate-hero h1{font-size:clamp(34px,5vw,58px);letter-spacing:-.045em;max-width:820px}.corporate-hero p,.corporate-hero .html-content{color:#d8e7fb;max-width:760px;font-size:17px}.corporate-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:24px;margin-top:24px}.corporate-content-card,.corporate-side-card,.contact-card{border:1px solid #dfe8f3;background:#fff;border-radius:24px;box-shadow:0 14px 38px rgba(12,40,80,.07);padding:30px}.corporate-side-card{background:linear-gradient(155deg,#fff,#eef6ff)}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.about-value{border:1px solid #dfe8f3;border-radius:20px;padding:22px;background:#fff}.about-value span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#eaf3ff;color:#1268f3;font-size:22px}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.contact-card{transition:.2s}.contact-card:hover{transform:translateY(-4px);border-color:#9ec3fb}.contact-card>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#edf5ff;color:#1268f3;font-size:21px;margin-bottom:16px}.contact-support-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.contact-support-box{border:1px solid #dfe8f3;border-radius:24px;padding:28px;background:#fff;box-shadow:0 14px 35px rgba(12,40,80,.07)}
/* Footer */
.site-footer{margin-top:70px;background:#06172f;color:#dce8f8;border-top:0}.footer-cta{max-width:1180px;margin:0 auto;transform:translateY(-36px);border-radius:28px;padding:34px 38px;background:linear-gradient(135deg,#1268f3,#0e91e7 62%,#12b8e6);box-shadow:0 22px 55px rgba(18,104,243,.26);display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-cta h2{color:#fff;font-size:clamp(25px,3vw,38px);letter-spacing:-.035em}.footer-cta p{color:#dff3ff}.footer-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:36px;padding:18px 20px 48px}.footer-inner h4{color:#fff;font-size:15px;margin-bottom:17px}.footer-inner a{color:#aebed2;display:block;margin:10px 0;transition:.18s}.footer-inner a:hover{color:#fff;transform:translateX(3px)}.footer-brand p{color:#aebed2;max-width:340px}.footer-logo span{background:linear-gradient(145deg,#1268f3,#12b8e6);border-radius:15px}.footer-badges{display:flex;flex-wrap:wrap;gap:8px}.footer-badges span{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);border-radius:999px;padding:8px 11px;color:#dbe8f8}.footer-bottom{border-top:1px solid rgba(255,255,255,.10);max-width:none;padding:19px max(20px,calc((100vw - 1180px)/2));color:#91a6c0}.footer-social{display:flex;gap:9px;margin-top:18px}.footer-social a{width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.08);display:grid;place-items:center;margin:0}
@media(max-width:1100px){.it188-cats{grid-template-columns:repeat(4,1fr)}.contact-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1.4fr repeat(2,1fr)}}
@media(max-width:760px){.it188-category-cloud{padding:20px}.it188-cats{grid-template-columns:repeat(2,1fr)}.it188-cats>a{min-height:130px!important}.corporate-hero{padding:34px 24px}.corporate-grid,.contact-support-grid{grid-template-columns:1fr}.about-values{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.footer-cta{margin:0 14px;flex-direction:column;align-items:flex-start;padding:27px}.footer-inner{grid-template-columns:1fr 1fr;padding-top:10px}.footer-brand{grid-column:1/-1}.it194-mega-promo{display:none}}

/* v299 - kategoriye göre canlı filtreler */
.category-feature-filters{display:grid;gap:10px}.filter-brand-list{max-height:260px;overflow:auto;padding-right:4px}.category-filter-form .filter-check{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.category-filter-form .filter-check small{min-width:28px;padding:3px 7px;border-radius:999px;background:#eef4ff;color:#315ea8;font-size:11px;font-weight:800;text-align:center}.category-feature-filter-group[data-scope="category"]{border-color:#d8e7ff;background:linear-gradient(180deg,#fff,#f8fbff)}.category-feature-filter-group .filter-accordion-head span{display:flex;align-items:center;gap:7px}.category-filter-card:before{content:"Kategoriye özel";display:inline-flex;margin:0 0 10px;padding:5px 9px;border-radius:999px;background:#e9f3ff;color:#1261c9;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.filter-brand-list::-webkit-scrollbar,.category-feature-filter-group .filter-accordion-body::-webkit-scrollbar{width:6px}.filter-brand-list::-webkit-scrollbar-thumb,.category-feature-filter-group .filter-accordion-body::-webkit-scrollbar-thumb{background:#c8d8ef;border-radius:10px}

/* --- v402-notification-live.css --- */
.v402-notification-bell{position:relative}.v402-notification-bell>summary{list-style:none;cursor:pointer}.v402-notification-bell>summary::-webkit-details-marker{display:none}.v402-notification-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(390px,90vw);z-index:1000;background:#fff;border:1px solid #dce5f1;border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.22);overflow:hidden}.v402-notification-panel header,.v402-notification-panel footer{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#f8fbff}.v402-notification-panel header a,.v402-notification-panel footer a{font-weight:850;color:#075dde;text-decoration:none}.v402-note{display:grid;grid-template-columns:82px 1fr;gap:10px;padding:13px 16px;border-top:1px solid #edf2f7;text-decoration:none;color:#0f172a}.v402-note:hover{background:#f7faff}.v402-note.is-new{background:#eef6ff}.v402-note>span{font-size:11px;font-weight:900;color:#075dde}.v402-note b,.v402-note small{display:block}.v402-note small{margin-top:4px;color:#64748b;line-height:1.35}.v402-notification-empty{padding:28px;text-align:center;color:#64748b}.v402-account-note{text-decoration:none;color:inherit}.v402-account-note.is-new{border-color:#8fc1ff;background:#f2f8ff}.v402-preferences{margin-top:18px}.v402-pref-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v402-pref{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #e0e8f3;border-radius:15px;cursor:pointer}.v402-pref span b,.v402-pref span small{display:block}.v402-pref span small{color:#64748b;margin-top:4px}.v402-pref input{position:absolute;opacity:0}.v402-pref i{width:48px;height:27px;border-radius:99px;background:#cbd5e1;position:relative;flex:0 0 auto;transition:.2s}.v402-pref i:after{content:"";position:absolute;width:21px;height:21px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:.2s}.v402-pref input:checked+i{background:#1264ff}.v402-pref input:checked+i:after{transform:translateX(21px)}@media(max-width:760px){.v402-pref-grid{grid-template-columns:1fr}.v402-notification-panel{position:fixed;left:10px;right:10px;top:75px;width:auto}.v402-note{grid-template-columns:1fr}}

/* --- v403-live-notification-pro.css --- */
.v402-notification-panel header{gap:10px}.v403-head-actions{display:flex;align-items:center;gap:8px}.v403-mini-btn{border:1px solid #cfe0f5;background:#fff;color:#075dde;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:850;cursor:pointer}.v403-mini-btn:hover{background:#eef6ff}.v403-note{position:relative;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:start;padding:13px 12px 13px 14px;border-top:1px solid #edf2f7}.v403-note.is-new{background:#eef6ff}.v403-type-icon{width:36px;height:36px;border-radius:12px;background:#e8f1ff;display:grid;place-items:center;font-size:17px}.v403-note-main{text-decoration:none;color:#0f172a;min-width:0}.v403-note-main b,.v403-note-main small,.v403-note-time{display:block}.v403-note-main small{margin-top:4px;color:#64748b;line-height:1.35}.v403-note-time{margin-top:6px;color:#94a3b8;font-size:10px}.v403-note-actions{display:flex;gap:4px}.v403-icon-btn{width:28px;height:28px;border:0;border-radius:9px;background:transparent;cursor:pointer;color:#64748b}.v403-icon-btn:hover{background:#dfeeff;color:#075dde}.v403-panel-status{padding:9px 14px;font-size:11px;color:#64748b;background:#f8fbff;border-top:1px solid #edf2f7}.v403-panel-status.is-error{color:#b42318;background:#fff1f0}.v403-sound.is-on{background:#e8f7ef;color:#08783f}.v403-new-pulse{animation:v403pulse .7s ease 2}@keyframes v403pulse{50%{transform:scale(1.12)}}@media(max-width:760px){.v403-note{grid-template-columns:38px 1fr}.v403-note-actions{grid-column:2}.v403-head-actions{flex-wrap:wrap;justify-content:flex-end}}

/* --- v660-pwa.css --- */
.it-pwa-install{position:fixed;right:18px;bottom:86px;z-index:1080;width:min(360px,calc(100vw - 36px));background:#fff;border:1px solid #d8e2ee;border-radius:18px;box-shadow:0 20px 55px #071a3433;padding:16px;display:none}.it-pwa-install.is-visible{display:block}.it-pwa-install header{display:flex;gap:12px;align-items:center}.it-pwa-install header i{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#1267df;color:#fff;font-style:normal;font-weight:900}.it-pwa-install h3{font-size:17px;margin:0}.it-pwa-install p{font-size:13px;color:#5d6a7b;margin:6px 0 12px}.it-pwa-actions{display:flex;gap:8px}.it-pwa-actions button{border:0;border-radius:10px;padding:9px 13px;font-weight:800}.it-pwa-accept{background:#1267df;color:#fff}.it-pwa-close{background:#eef2f7;color:#1e293b}.it-pwa-network{position:fixed;left:50%;bottom:78px;transform:translateX(-50%);z-index:1090;padding:8px 14px;border-radius:999px;background:#0f172a;color:#fff;font-size:13px;font-weight:800;display:none}.it-pwa-network.is-visible{display:block}.it-pwa-network.is-online{background:#047857}@media(min-width:900px){.it-pwa-install{bottom:22px}.it-pwa-network{bottom:22px}}

/* --- v661-localization.css --- */
.v661-admin{--v661-blue:#1769ff;--v661-ink:#10213d}.v661-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.v661-stats article{padding:18px;border:1px solid #dbe5f2;border-radius:16px;background:linear-gradient(145deg,#fff,#f7fbff)}.v661-stats small,.v661-language-card small{display:block;color:#718096}.v661-stats strong{display:block;font-size:30px;color:var(--v661-ink);margin-top:5px}.v661-language-card{height:100%;padding:16px;border:1px solid #d9e4f3;border-radius:15px;background:#fbfdff;display:grid;gap:13px}.v661-language-card header{display:flex;justify-content:space-between;gap:10px}.v661-language-card header b{font-size:18px}.v661-language-card header a{font-size:12px;font-weight:800}.v661-completion{padding:8px 12px;border-radius:999px;background:#e8fff1;color:#06723b;font-weight:900}.v661-translation-list{display:grid;gap:12px}.v661-translation-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.5fr) 150px;gap:14px;padding:15px;border:1px solid #dce5f2;border-left:4px solid #f59e0b;border-radius:13px;background:#fff}.v661-translation-row.is-published{border-left-color:#16a34a}.v661-key p{font-weight:800;margin:8px 0 3px}.v661-key small{color:#748096}.v661-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px}.v661-missing,.v661-version{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #e7edf5}.v661-missing b,.v661-version span{font-size:12px}.v661-missing small,.v661-version small{color:#7b879a;font-size:11px;overflow-wrap:anywhere}.v661-locale-switcher{position:relative}.v661-locale-switcher summary{list-style:none;cursor:pointer}.v661-locale-switcher summary::-webkit-details-marker{display:none}.v661-locale-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;padding:8px;z-index:80;border:1px solid #dbe5f2;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(15,35,70,.18)}.v661-locale-menu a{display:flex!important;justify-content:space-between;gap:12px;padding:9px 10px!important;border-radius:8px;color:#12223d!important;text-decoration:none}.v661-locale-menu a:hover,.v661-locale-menu a.is-current{background:#edf5ff;color:#075cff!important}.v661-locale-menu small{font-weight:700;opacity:.7}@media(max-width:1000px){.v661-stats{grid-template-columns:repeat(2,1fr)}.v661-translation-row{grid-template-columns:1fr}.v661-actions{flex-direction:row;flex-wrap:wrap}}@media(max-width:600px){.v661-stats{grid-template-columns:1fr}}

/* --- v284-secondhand-pro.css --- */
.sh284{max-width:1480px;margin:0 auto;padding:32px 18px 70px}.sh284-hero{background:linear-gradient(135deg,#071b34,#0b438d 58%,#0aa0c8);border-radius:30px;padding:34px;color:#fff;display:flex;justify-content:space-between;gap:24px;align-items:center;box-shadow:0 24px 70px rgba(7,32,76,.22)}.sh284-hero h1{font-size:clamp(28px,4vw,48px);margin:7px 0}.sh284-hero p{max-width:760px;opacity:.88}.sh284-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.sh284-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:12px 17px;font-weight:800;text-decoration:none;cursor:pointer;background:#0a66d8;color:#fff}.sh284-btn.light{background:#fff;color:#0b438d}.sh284-btn.soft{background:#eef5ff;color:#0b438d}.sh284-btn.danger{background:#fff0f0;color:#b42318}.sh284-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0}.sh284-kpi,.sh284-card{background:#fff;border:1px solid #e5edf7;border-radius:22px;box-shadow:0 12px 35px rgba(16,42,77,.07)}.sh284-kpi{padding:18px}.sh284-kpi span{font-size:13px;color:#697b91}.sh284-kpi b{display:block;font-size:27px;color:#102a4c;margin-top:5px}.sh284-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px}.sh284-card{padding:22px}.sh284-card h2{margin:0 0 5px;color:#102a4c}.sh284-muted{color:#718096;font-size:14px}.sh284-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.sh284-tab{padding:10px 14px;border-radius:999px;background:#f1f5f9;color:#486078;text-decoration:none;font-weight:750}.sh284-tab.active{background:#0a66d8;color:#fff}.sh284-list{display:grid;gap:12px}.sh284-item{display:grid;grid-template-columns:84px 1fr auto;gap:15px;align-items:center;border:1px solid #e6edf5;border-radius:18px;padding:12px}.sh284-item img{width:84px;height:84px;object-fit:cover;border-radius:14px;background:#eef2f6}.sh284-item h3{margin:0 0 5px;font-size:17px}.sh284-meta{display:flex;gap:8px;flex-wrap:wrap;color:#6d7b8b;font-size:13px}.sh284-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#edf5ff;color:#0a5ab8;font-size:12px;font-weight:800}.sh284-price{font-size:20px;font-weight:900;color:#102a4c;text-align:right}.sh284-actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap;margin-top:7px}.sh284-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sh284-form label{display:grid;gap:7px;font-weight:750;color:#28425f}.sh284-form input,.sh284-form select,.sh284-form textarea{width:100%;border:1px solid #d8e3ef;border-radius:13px;padding:12px;background:#fff}.sh284-form textarea{min-height:120px}.sh284-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sh284-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;padding:10px;border:1px solid #e5edf5;border-radius:12px;font-weight:650!important}.sh284-check input{width:auto}.sh284-upload{border:2px dashed #b9cbe0;border-radius:16px;padding:18px;background:#f8fbff}.sh284-steps{display:grid;gap:10px}.sh284-step{display:flex;gap:12px;align-items:flex-start}.sh284-step b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#0a66d8;flex:0 0 auto}.sh284-offer-row{border:1px solid #e4ebf4;border-radius:16px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:12px}.sh284-offer-row strong{font-size:21px}.sh284-alert{padding:12px 14px;border-radius:13px;margin:14px 0}.sh284-alert.ok{background:#eafaf0;color:#126b38}.sh284-alert.err{background:#fff0f0;color:#a51d1d}@media(max-width:980px){.sh284-kpis{grid-template-columns:repeat(2,1fr)}.sh284-layout{grid-template-columns:1fr}.sh284-hero{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.sh284-kpis{grid-template-columns:1fr 1fr}.sh284-form-grid{grid-template-columns:1fr}.sh284-item{grid-template-columns:68px 1fr}.sh284-item img{width:68px;height:68px}.sh284-item>div:last-child{grid-column:1/-1}.sh284-price{text-align:left}.sh284-actions{justify-content:flex-start}}
/* v285 Secondhand Studio */
.sh285{--sh-navy:#071b34;--sh-blue:#0a66d8}.sh285-hero{background:radial-gradient(circle at 88% 12%,rgba(46,211,255,.34),transparent 28%),linear-gradient(135deg,#06172c,#0a3979 58%,#087ea4)}.sh285-wizard-nav{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0;padding:8px;background:#fff;border:1px solid #e4edf7;border-radius:18px;box-shadow:0 10px 30px rgba(16,42,77,.06)}.sh285-wizard-nav span{padding:10px;text-align:center;border-radius:12px;font-size:13px;font-weight:800;color:#718096}.sh285-wizard-nav span.active{background:#eaf3ff;color:#075cbf}.sh285-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);align-items:start}.sh285-form{padding:0;overflow:hidden}.sh285-section{padding:25px;border-bottom:1px solid #e7eef7}.sh285-section:last-of-type{border-bottom:0}.sh285-section-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.sh285-section-head>span{width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,#0a66d8,#0aa0c8);color:#fff;display:grid;place-items:center;font-weight:900;box-shadow:0 8px 20px rgba(10,102,216,.22)}.sh285-section-head h2{margin:0;font-size:20px}.sh285-section-head p{margin:3px 0 0;color:#72839a;font-size:13px}.sh285-section-head .sh285-ai-btn,.sh285-section-head #useMyLocation{margin-left:auto}.sh285-condition-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sh285-condition{position:relative;cursor:pointer}.sh285-condition input{position:absolute;opacity:0}.sh285-condition span{display:flex;flex-direction:column;gap:4px;border:1px solid #dce7f2;border-radius:15px;padding:14px;min-height:82px;background:#fbfdff;transition:.2s}.sh285-condition b{color:#163653}.sh285-condition small{color:#7a8ba0;font-weight:500}.sh285-condition input:checked+span{border-color:#0a66d8;background:#eef6ff;box-shadow:0 0 0 3px rgba(10,102,216,.10)}.sh285-price-row{margin-top:14px;align-items:end}.sh285-offer-toggle{height:100%;padding:14px!important;background:#f8fbff}.sh285-offer-toggle span{display:grid;gap:3px}.sh285-offer-toggle small{color:#7a8ba0;font-weight:500}.sh285-editor-toolbar{display:flex;gap:7px;flex-wrap:wrap;padding:9px;border:1px solid #dbe7f2;border-bottom:0;border-radius:14px 14px 0 0;background:#f6f9fc}.sh285-editor-toolbar button{border:1px solid #dbe5ef;background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer}.sh285-editor{min-height:210px;border:1px solid #dbe7f2;border-radius:0 0 14px 14px;padding:16px;outline:none;line-height:1.65;background:#fff}.sh285-editor:focus{border-color:#0a66d8;box-shadow:0 0 0 3px rgba(10,102,216,.08)}.sh285-seo{margin-top:14px}.sh285-seo .wide,.sh285-form-grid .wide{grid-column:1/-1}.sh285-ai-status{min-height:22px;margin-bottom:8px;font-size:13px;font-weight:700}.sh285-ai-status.loading{color:#0a66d8}.sh285-ai-status.ok{color:#16824b}.sh285-ai-status.err{color:#b42318}.sh285-upload{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sh285-upload label{padding:20px;border:1px solid #cdddec;border-radius:14px;background:#fff}.sh285-upload label small{color:#7b8da2;font-weight:500}.sh285-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:12px}.sh285-preview div{position:relative}.sh285-preview img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.sh285-preview span{position:absolute;left:6px;bottom:6px;padding:4px 7px;background:rgba(7,27,52,.78);color:#fff;border-radius:7px;font-size:10px}.sh285-location-status{font-size:13px;color:#58718c;margin:-8px 0 12px}.sh285-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 25px;background:#f5f9fd}.sh285-submit div{display:grid;gap:4px}.sh285-submit small{color:#75879c}.sh285-aside{display:grid;gap:14px;position:sticky;top:92px}.sh285-score{text-align:center;background:linear-gradient(160deg,#071b34,#0b438d);color:#fff}.sh285-score span,.sh285-score small{display:block;opacity:.75}.sh285-score strong{display:block;font-size:50px;line-height:1;margin:10px 0}.sh285-progress{height:8px;background:rgba(255,255,255,.18);border-radius:999px;overflow:hidden;margin-top:14px}.sh285-progress i{display:block;height:100%;background:#42e8c2;border-radius:999px;transition:.25s}.sh285-existing-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sh285-existing-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}@media(max-width:1100px){.sh285-condition-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.sh285-wizard-nav{grid-template-columns:repeat(3,1fr)}.sh285-aside{position:static}}@media(max-width:640px){.sh285-wizard-nav{grid-template-columns:repeat(2,1fr)}.sh285-condition-grid{grid-template-columns:1fr}.sh285-section-head{align-items:flex-start;flex-wrap:wrap}.sh285-section-head .sh285-ai-btn,.sh285-section-head #useMyLocation{margin-left:53px}.sh285-upload{grid-template-columns:1fr}.sh285-preview{grid-template-columns:repeat(3,1fr)}.sh285-submit{align-items:stretch;flex-direction:column}.sh285-submit .sh284-btn{width:100%}}
.sh285-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 18px}.sh285-quick-actions a{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e4edf7;border-radius:17px;padding:15px;text-decoration:none;color:#173756;box-shadow:0 9px 28px rgba(16,42,77,.055);transition:.2s}.sh285-quick-actions a:hover{transform:translateY(-2px);border-color:#a9c9ed}.sh285-quick-actions b{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eaf3ff;color:#0a66d8;font-size:20px}.sh285-quick-actions span{font-weight:850}.sh285-quick-actions small{display:block;color:#7a8ba0;font-weight:500;margin-top:2px}@media(max-width:900px){.sh285-quick-actions{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.sh285-quick-actions{grid-template-columns:1fr}}

/* v287 AI product identity selectors */
.sh287-help{display:block;margin-top:6px;color:#74869b;font-size:12px;font-weight:500}.sh285-form select:disabled{opacity:.65;cursor:wait}.sh285-form option[data-ai-suggested="1"]{font-weight:700}.sh285-section-head #recognizeAiProduct{margin-left:auto}.sh285-ai-status:empty{display:none}@media(max-width:640px){.sh285-section-head #recognizeAiProduct{margin-left:53px;width:calc(100% - 53px)}}
/* v1307 — ikinci el kartlarında il / ilçe görünürlüğü */
.catalog-card.is-c2c .catalog-c2c-location{
  display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;
  padding:6px 9px;border-radius:999px;background:#f8fafc;border:1px solid #dbe7f7;
  color:#334155;font-size:11px;font-weight:850;line-height:1.15;overflow:hidden;
}
.catalog-card.is-c2c .catalog-c2c-location__pin{flex:0 0 auto;font-size:12px;line-height:1}
.catalog-card.is-c2c .catalog-c2c-location span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:620px){.catalog-card.is-c2c .catalog-c2c-location{font-size:10px;padding:5px 8px}}

/* --- v301-platform-pro.css --- */
:root{--v301-navy:#071b3a;--v301-blue:#0b63f6;--v301-cyan:#19a7ff;--v301-gold:#f5b942;--v301-bg:#f4f7fb;--v301-card:#fff;--v301-text:#13213a;--v301-muted:#65738b;--v301-border:#e3e9f2;--v301-radius:18px;--v301-shadow:0 18px 45px rgba(13,38,76,.10)}
body{background:var(--v301-bg);color:var(--v301-text)}
.it194-header,.site-header,.main-header{box-shadow:0 8px 30px rgba(7,27,58,.08)}
.container{max-width:1320px}
.card,.panel,.content-card,.form-card,.category-filter-card,.account-card,.admin-card,.seller-card{border:1px solid var(--v301-border)!important;border-radius:var(--v301-radius)!important;background:var(--v301-card)!important;box-shadow:0 10px 30px rgba(13,38,76,.06)}
.btn,.button,button[type=submit],input[type=submit]{border-radius:12px;min-height:42px;font-weight:750;transition:.2s ease}
.btn-primary,.membership-submit{background:linear-gradient(135deg,var(--v301-blue),var(--v301-cyan));border:0;color:#fff;box-shadow:0 10px 24px rgba(11,99,246,.22)}
.input,input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid #d9e2ef;border-radius:12px;background:#fff;min-height:44px;transition:.2s ease}
.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--v301-blue);box-shadow:0 0 0 4px rgba(11,99,246,.10);outline:none}
.category-grid,.categories-grid{gap:18px}.category-card,.category-item{border:1px solid var(--v301-border);border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(13,38,76,.06);transition:.22s ease}.category-card:hover,.category-item:hover{transform:translateY(-4px);box-shadow:var(--v301-shadow);border-color:#b8d4ff}
.category-filter-layout{align-items:start}.category-filter-card{position:sticky;top:96px;overflow:hidden}.filter-card-head{background:linear-gradient(135deg,var(--v301-navy),#123f78);color:#fff;margin:-1px -1px 10px;padding:18px}.filter-accordion{border-bottom:1px solid var(--v301-border)}.filter-accordion-head{font-weight:800}.filter-check{border-radius:10px;padding:8px 7px}.filter-check:hover{background:#f1f6ff}.filter-check small{margin-left:auto;background:#edf4ff;color:#275b9d;border-radius:999px;padding:2px 7px}
.v301-feature-empty{padding:14px;border-radius:12px;background:#fff8e7;border:1px solid #f7dfaa;color:#765316;font-size:13px}
footer,.site-footer{background:linear-gradient(160deg,#06162f,#0a2a57)!important;color:#dce8f8}.site-footer a,footer a{color:#dce8f8}.site-footer h3,.site-footer h4,footer h3,footer h4{color:#fff}
.admin-pro-body,.seller-body{background:#eef3f9}.admin-main,.seller-main,.admin-content{padding:26px}.admin-topbar,.seller-topbar{backdrop-filter:blur(16px);background:rgba(255,255,255,.90)!important;border-bottom:1px solid var(--v301-border)}
.admin-pro-body .card,.seller-body .card,.admin-pro-body .panel,.seller-body .panel{border-radius:16px!important;box-shadow:0 10px 28px rgba(13,38,76,.07)}
.admin-pro-body table,.seller-body table{border-collapse:separate;border-spacing:0}.admin-pro-body thead th,.seller-body thead th{background:#f1f5fa;color:#40516b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.admin-pro-body tbody tr:hover,.seller-body tbody tr:hover{background:#f6f9fd}
.admin-pro-body .sidebar,.seller-body .sidebar{background:linear-gradient(180deg,#071b3a,#0b2d59)!important}.admin-pro-body .sidebar a,.seller-body .sidebar a{border-radius:10px}.admin-pro-body .sidebar a.active,.seller-body .sidebar a.active{background:linear-gradient(135deg,#0b63f6,#19a7ff)!important;color:#fff!important}
.membership-role-option small{line-height:1.45}.membership-role-option[data-role=customer],.membership-role-option:first-child{position:relative}.membership-role-option:first-child:after{content:'İkinci el ilan verebilir ve kendi ürününü güvenle satabilirsin';display:block;margin-top:7px;color:#0b63f6;font-size:12px;font-weight:750}
@media(max-width:900px){.category-filter-card{position:static}.admin-main,.seller-main,.admin-content{padding:14px}.container{padding-left:14px;padding-right:14px}}

/* --- v305-panel-design-system.css --- */
/* v305 - ortak panel tasarım sistemi */
:root{
  --p305-bg:#f4f7fb;--p305-card:#fff;--p305-line:#dfe7f1;--p305-text:#10233f;--p305-muted:#667892;
  --p305-blue:#1264f4;--p305-blue2:#0ea5e9;--p305-green:#16a36a;--p305-orange:#f59e0b;--p305-red:#dc3545;
  --p305-radius:18px;--p305-shadow:0 14px 36px rgba(17,42,84,.09)
}
.admin-pro-main,.seller-main{background:var(--p305-bg)}
.admin-pro-main>.admin-content,.seller-content{max-width:1480px;margin:0 auto;width:100%}
.admin-page-head,.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.admin-page-head h1,.section-title-row h2{margin:0;color:var(--p305-text);font-weight:800;letter-spacing:-.02em}
.admin-page-head p,.section-title-row p,.muted{color:var(--p305-muted)}
.card,.panel,.stat-card,.seller-card,.table-wrap{background:var(--p305-card);border:1px solid var(--p305-line);border-radius:var(--p305-radius);box-shadow:var(--p305-shadow)}
.card{padding:24px}
.table-wrap{padding:0;overflow:hidden;margin-top:22px}
.table-wrap:before{content:"Kayıtlar";display:block;padding:18px 20px;border-bottom:1px solid var(--p305-line);font-weight:800;color:var(--p305-text);background:linear-gradient(180deg,#fff,#f8fbff)}
.table{width:100%;border-collapse:separate;border-spacing:0;margin:0;background:#fff}
.table th{position:sticky;top:0;z-index:1;background:#f1f6fc!important;color:#40536f!important;font-size:12px;text-transform:uppercase;letter-spacing:.045em;padding:15px 14px!important;border-bottom:1px solid var(--p305-line)!important;white-space:nowrap}
.table td{padding:16px 14px!important;border-bottom:1px solid #e9eef5!important;vertical-align:middle!important;color:var(--p305-text);background:#fff!important}
.table tr:nth-child(even) td{background:#fbfdff!important}
.table tr:hover td{background:#f3f8ff!important}
.table tr:last-child td{border-bottom:0!important}
.small-img{width:54px!important;height:54px!important;object-fit:cover!important;border-radius:14px!important;border:1px solid var(--p305-line);background:#fff;padding:4px}
.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.btn,.button,button.btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px!important;border-radius:11px!important;font-weight:700!important;font-size:13px!important;border:1px solid transparent!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap}
.btn{background:var(--p305-blue)!important;color:#fff!important}
.btn:hover{filter:brightness(.96);transform:translateY(-1px)}
.btn-gray{background:#eef3f9!important;color:#344861!important;border-color:#dbe4ef!important}
.btn-orange{background:#fff7e6!important;color:#9a5b00!important;border-color:#f5d898!important}
.btn-danger{background:#fff0f1!important;color:#b42331!important;border-color:#f1c5ca!important}
.badge,.doc-status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-weight:750;font-size:12px;background:#eef4fb;color:#46607e}
.doc-status-badge.is-active,.doc-status-badge.is-verified{background:#e8f8f1;color:#087c50}
.doc-status-badge.is-pending{background:#fff5dc;color:#8d5a00}
.doc-status-badge.is-passive,.doc-status-badge.is-rejected{background:#fff0f1;color:#ad2633}
.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.input,input[type=text],input[type=email],input[type=number],input[type=tel],input[type=password],select,textarea{width:100%;min-height:46px;border:1px solid #d6e0ec!important;border-radius:12px!important;background:#fff!important;color:var(--p305-text)!important;padding:11px 13px!important;outline:0;box-shadow:none!important}
textarea{min-height:110px;resize:vertical}
.input:focus,input:focus,select:focus,textarea:focus{border-color:#6ba6ff!important;box-shadow:0 0 0 4px rgba(18,100,244,.11)!important}
.file-drop{display:flex;flex-direction:column;gap:5px;border:1.5px dashed #b9cae0;border-radius:14px;padding:18px;background:#f8fbff;margin:14px 0;color:var(--p305-text)}
.file-drop span{color:var(--p305-muted);font-size:13px}
.store-admin-documents{margin-top:24px;padding-top:22px;border-top:1px solid var(--p305-line)}
.store-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.store-document-upload-card{border:1px solid var(--p305-line);border-radius:14px;padding:16px;background:#fbfdff}
.admin-kpi-grid,.seller-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}
.admin-kpi{background:#fff;border:1px solid var(--p305-line);border-radius:16px;padding:18px;box-shadow:0 9px 24px rgba(20,46,88,.07)}
.admin-kpi small{display:block;color:var(--p305-muted);font-weight:700;margin-bottom:8px}.admin-kpi b{font-size:27px;color:var(--p305-text)}
/* Ana hesap ve ikinci el */
.account-shell,.secondhand-shell,.account-center,.secondhand-center{max-width:1480px;margin:0 auto}
.account-card,.secondhand-card,.account-panel{background:#fff;border:1px solid var(--p305-line);border-radius:18px;box-shadow:var(--p305-shadow)}
/* Responsive */
@media(max-width:1100px){.admin-kpi-grid,.seller-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{overflow-x:auto}.table{min-width:940px}}
@media(max-width:760px){.admin-form-grid,.store-document-grid{grid-template-columns:1fr}.card{padding:17px}.admin-page-head,.section-title-row{align-items:flex-start;flex-direction:column}.admin-kpi-grid,.seller-kpi-grid{grid-template-columns:1fr}.actions{min-width:180px}.table th,.table td{padding:12px 10px!important}}

/* --- v306-professional-ui-kit.css --- */
/* İstanbul Toptan v306 Professional UI Kit */
:root{
  --it-primary:#1565ff;--it-primary-2:#00a7d8;--it-accent:#ff7a00;
  --it-navy:#071a38;--it-navy-2:#0d2c5b;--it-surface:#fff;--it-soft:#f4f7fb;
  --it-line:#e2e8f2;--it-text:#16213a;--it-muted:#68758b;
  --it-success:#0e9f6e;--it-warning:#d97706;--it-danger:#dc2626;
  --it-r-sm:10px;--it-r:16px;--it-r-lg:24px;
  --it-shadow:0 10px 30px rgba(16,42,88,.08);--it-shadow-lg:0 20px 55px rgba(16,42,88,.13);
}
html{scroll-behavior:smooth}body{background:linear-gradient(180deg,#f8fbff 0,#f3f6fb 100%);color:var(--it-text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}a{transition:.2s ease}.container,.container-fluid{--bs-gutter-x:1.5rem}
/* Shared surfaces */
.card,.it-card,.panel-card,.stat-card,.form-card,.table-card{border:1px solid var(--it-line)!important;border-radius:var(--it-r)!important;background:var(--it-surface)!important;box-shadow:var(--it-shadow)!important}
.card-header,.panel-heading,.section-heading{background:transparent!important;border-bottom:1px solid var(--it-line)!important;padding:18px 20px!important}
.card-body{padding:20px}.rounded-4{border-radius:var(--it-r)!important}
/* Typography */
h1,h2,h3,h4,h5,h6{color:var(--it-text);letter-spacing:-.02em}.page-title,.it-page-title{font-weight:850}.text-muted,.muted{color:var(--it-muted)!important}
/* Buttons */
.btn,button,.it-btn{border-radius:11px;font-weight:750;min-height:42px;padding:.62rem 1rem;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.btn:hover,button:hover,.it-btn:hover{transform:translateY(-1px)}
.btn-primary,.it-btn-primary{border-color:transparent!important;background:linear-gradient(135deg,var(--it-primary),var(--it-primary-2))!important;color:#fff!important;box-shadow:0 8px 20px rgba(21,101,255,.22)!important}
.btn-warning{background:linear-gradient(135deg,#ff8a00,#ffb000)!important;border:0!important;color:#151515!important}
.btn-danger{background:linear-gradient(135deg,#ef4444,#c81e1e)!important;border:0!important}
.btn-outline-primary{border-color:#b9cdfd;color:#1555d8}.btn-outline-primary:hover{background:#eef4ff;color:#0d47bf}
.btn-sm{min-height:34px;padding:.4rem .7rem;border-radius:9px}
/* Forms */
.form-control,.form-select,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=url],textarea,select{border:1px solid #d9e2ef!important;border-radius:12px!important;min-height:44px;background:#fff!important;color:var(--it-text)!important;padding:.65rem .8rem!important;transition:border-color .18s ease,box-shadow .18s ease}
textarea{min-height:110px}.form-control:focus,.form-select:focus,input:focus,textarea:focus,select:focus{border-color:#6aa0ff!important;box-shadow:0 0 0 4px rgba(21,101,255,.10)!important;outline:0}
.form-label,label{font-weight:750;color:#273650;margin-bottom:.45rem}.form-text{color:var(--it-muted)}
.form-check-input{width:1.08rem;height:1.08rem}.form-check-input:checked{background-color:var(--it-primary);border-color:var(--it-primary)}
/* Tables */
.table-responsive,.it-table-wrap{border:1px solid var(--it-line);border-radius:14px;overflow:auto;background:#fff}
table{margin-bottom:0!important;width:100%}table thead th{background:#f4f7fc!important;color:#43516a!important;border-bottom:1px solid var(--it-line)!important;font-size:.76rem;text-transform:uppercase;letter-spacing:.045em;font-weight:850;white-space:nowrap;padding:13px 14px!important}table tbody td{padding:14px!important;border-color:#edf1f6!important;vertical-align:middle}table tbody tr:nth-child(even){background:#fbfcfe}table tbody tr:hover{background:#f2f7ff}
/* Badges */
.badge,.status-badge,.it-badge{border-radius:999px;padding:.42rem .68rem;font-weight:800;letter-spacing:.01em}.text-bg-success,.badge-success{background:#e8fff5!important;color:#087a53!important}.text-bg-warning,.badge-warning{background:#fff7df!important;color:#9a5a00!important}.text-bg-danger,.badge-danger{background:#fff0f0!important;color:#b42318!important}.text-bg-primary,.badge-primary{background:#edf4ff!important;color:#1555d8!important}
/* Shared page hero */
.it-v306-hero,.page-hero,.dashboard-hero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.24)!important;border-radius:var(--it-r-lg)!important;background:linear-gradient(135deg,#071a38 0%,#0d3e7c 58%,#1565ff 100%)!important;color:#fff!important;box-shadow:var(--it-shadow-lg)!important}
.it-v306-hero:after,.page-hero:after,.dashboard-hero:after{content:"";position:absolute;inset:-80px -60px auto auto;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.09)}
.it-v306-hero h1,.it-v306-hero h2,.page-hero h1,.page-hero h2,.dashboard-hero h1,.dashboard-hero h2{color:#fff!important}
/* KPI grid */
.it-kpi-grid,.stats-grid,.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.it-kpi,.stat-card,.kpi-card{padding:18px 20px;position:relative;overflow:hidden}.it-kpi:before,.stat-card:before,.kpi-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--it-primary),var(--it-primary-2))}.it-kpi-value,.stat-value,.kpi-value{font-size:1.7rem;font-weight:900;letter-spacing:-.04em}.it-kpi-label,.stat-label,.kpi-label{color:var(--it-muted);font-weight:700;font-size:.84rem}
/* Header & navigation polish */
.site-header,.main-header,.top-header{backdrop-filter:saturate(135%) blur(14px)}
.main-nav,.site-nav{border-bottom:1px solid var(--it-line);box-shadow:0 6px 18px rgba(10,38,80,.05)}
.main-nav a,.site-nav a{font-weight:760}.main-nav a:hover,.site-nav a:hover{color:var(--it-primary)!important}
/* Category and product system */
.category-card,.category-item,.product-card,.store-card{border:1px solid var(--it-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--it-shadow)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.category-card:hover,.category-item:hover,.product-card:hover,.store-card:hover{transform:translateY(-4px);box-shadow:var(--it-shadow-lg)!important;border-color:#b8cffb!important}
.filter-sidebar,.filters-panel,.category-filter{border:1px solid var(--it-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--it-shadow)!important}.filter-group{border-bottom:1px solid #edf1f6;padding:14px 0}.filter-group:last-child{border-bottom:0}.filter-group-title{font-weight:850;color:#283753}
/* Admin unified */
.admin-layout,.seller-layout,.account-layout{background:#f4f7fb}.admin-sidebar,.seller-sidebar,.account-sidebar{background:linear-gradient(180deg,#06152e,#0a2851)!important;border-right:1px solid rgba(255,255,255,.08)!important}.admin-sidebar a,.seller-sidebar a,.account-sidebar a{border-radius:10px!important;margin:2px 8px!important}.admin-sidebar a:hover,.seller-sidebar a:hover,.account-sidebar a:hover{background:rgba(255,255,255,.09)!important}.admin-sidebar a.active,.seller-sidebar a.active,.account-sidebar a.active{background:linear-gradient(135deg,var(--it-primary),#245cff)!important;color:#fff!important;box-shadow:0 8px 20px rgba(21,101,255,.26)!important}
.admin-main,.seller-main,.account-main{min-width:0}.admin-topbar,.seller-topbar,.account-topbar{background:rgba(255,255,255,.92)!important;backdrop-filter:blur(14px);border-bottom:1px solid var(--it-line)!important;box-shadow:0 8px 25px rgba(18,45,90,.06)!important}
.admin-content,.seller-content,.account-content{padding:24px!important}
/* Action columns */
.actions,.table-actions,.btn-group-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.actions form,.table-actions form{display:inline-flex;margin:0}
/* Empty states */
.empty-state,.it-empty{border:1px dashed #bfcee3;border-radius:16px;background:#f8fbff;padding:34px;text-align:center;color:var(--it-muted)}
/* Footer */
.site-footer,.footer-main{background:linear-gradient(145deg,#06152e,#0d2c5b)!important;color:#d9e8ff!important;border-top:4px solid transparent;border-image:linear-gradient(90deg,var(--it-primary),var(--it-accent)) 1}.site-footer h4,.site-footer h5,.footer-main h4,.footer-main h5{color:#fff!important}.site-footer a,.footer-main a{color:#c7d7ee!important}.site-footer a:hover,.footer-main a:hover{color:#fff!important;transform:translateX(2px)}
/* Modal */
.modal-content{border:0;border-radius:20px;box-shadow:0 26px 80px rgba(8,28,61,.28)}.modal-header{border-bottom:1px solid var(--it-line)}.modal-footer{border-top:1px solid var(--it-line)}
/* Utility */
.it-section{margin-bottom:24px}.it-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.it-section-title h2,.it-section-title h3{margin:0;font-weight:900}.sticky-actions{position:sticky;bottom:12px;z-index:25;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border:1px solid var(--it-line);border-radius:14px;padding:10px 12px;box-shadow:var(--it-shadow-lg)}
@media(max-width:1199px){.it-kpi-grid,.stats-grid,.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.admin-content,.seller-content,.account-content{padding:14px!important}.card-body{padding:16px}.it-kpi-grid,.stats-grid,.dashboard-stats{grid-template-columns:1fr}.it-v306-hero,.page-hero,.dashboard-hero{border-radius:18px!important}.actions,.table-actions,.btn-group-actions{gap:5px}.btn{width:auto}.form-row,.row.g-3{--bs-gutter-y:.85rem}.mobile-bottom-nav{box-shadow:0 -8px 25px rgba(13,42,88,.12)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* --- v307-dynamic-filter-engine.css --- */
/* v307 Dinamik Kategori & Özellik Filtre Motoru */
.filter-mobile-trigger{display:none;align-items:center;gap:8px;border:0;border-radius:14px;padding:12px 16px;font-weight:800;background:#0b63f6;color:#fff;box-shadow:0 10px 25px rgba(11,99,246,.22)}
.active-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px;padding:12px 14px;border:1px solid #e4eaf4;border-radius:16px;background:#fff}
.active-filter-bar strong{font-size:13px;color:#15243a;margin-right:4px}.active-filter-chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 11px;background:#edf4ff;color:#0b63f6;font-size:12px;font-weight:800;border:1px solid #d6e6ff}.active-filter-chip a{color:inherit;text-decoration:none;font-size:15px;line-height:1}.filter-empty-note{padding:14px;border-radius:14px;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;font-size:13px}.smart-filter-panel .filter-accordion{border-bottom:1px solid #edf1f7}.smart-filter-panel .filter-accordion-head{padding:14px 0}.smart-filter-panel .filter-check{border-radius:10px;padding:8px 9px;transition:.18s ease}.smart-filter-panel .filter-check:hover{background:#f4f8ff}.smart-filter-panel .filter-check small{margin-left:auto;color:#64748b;background:#eef2f7;border-radius:999px;padding:2px 7px}.category-filter-card{max-height:calc(100vh - 130px);overflow:auto;scrollbar-width:thin}.category-filter-card::-webkit-scrollbar{width:7px}.category-filter-card::-webkit-scrollbar-thumb{background:#c8d4e5;border-radius:99px}.filter-result-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#0f2f66,#0b63f6);color:#fff}.filter-result-summary b{font-size:20px}.filter-result-summary span{font-size:12px;opacity:.82}.filter-sticky-actions{position:sticky;bottom:-1px;background:linear-gradient(180deg,rgba(255,255,255,.78),#fff 28%);padding-top:16px;z-index:3}
@media(max-width:991px){.filter-mobile-trigger{display:inline-flex}.category-smart-layout{display:block!important}.smart-filter-panel{position:fixed!important;inset:0 auto 0 0;width:min(90vw,390px);max-height:none!important;z-index:10050;background:#fff;transform:translateX(-105%);transition:transform .25s ease;padding:22px;box-shadow:20px 0 45px rgba(15,23,42,.24)}.smart-filter-panel.is-open{transform:translateX(0)}body.filter-drawer-open:after{content:"";position:fixed;inset:0;background:rgba(15,23,42,.48);z-index:10040}.filter-drawer-close{display:flex!important}.category-products-area{width:100%!important}}

/* --- v308-professional-product-detail.css --- */
/* İstanbul Toptan v308 — Professional Product Detail */
.v308-product-page{--v308-ink:#10213f;--v308-muted:#66758e;--v308-blue:#0b63d8;--v308-navy:#071a3b;--v308-soft:#f5f8fd;--v308-border:#dfe7f2;--v308-green:#0d9668;padding-bottom:92px}
.v308-product-page .product-breadcrumb{margin:18px 0 12px;color:#72809a;font-size:13px}.v308-product-page .product-breadcrumb a{color:#385a89;font-weight:700}.v308-product-page .product-breadcrumb b{color:var(--v308-ink);max-width:560px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v308-product-anchor-nav{position:sticky;top:72px;z-index:35;display:flex;gap:6px;align-items:center;overflow:auto;margin:0 0 16px;padding:7px;background:rgba(255,255,255,.94);border:1px solid var(--v308-border);border-radius:14px;box-shadow:0 10px 30px rgba(17,42,82,.08);backdrop-filter:blur(14px)}
.v308-product-anchor-nav a{flex:0 0 auto;padding:9px 13px;border-radius:10px;color:#52627b;font-size:13px;font-weight:800}.v308-product-anchor-nav a:hover,.v308-product-anchor-nav a.active{background:#eaf3ff;color:var(--v308-blue)}
.v308-product-page .pro-product-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:22px;align-items:start}
.v308-product-page .pro-visual-card,.v308-product-page .pro-buy-card,.v308-product-page .product-review-card,.v308-product-page .store-compare-section{border:1px solid var(--v308-border);box-shadow:0 16px 44px rgba(24,50,91,.09);border-radius:22px;background:#fff}
.v308-product-page .pro-visual-card{padding:18px}.v308-product-page .pro-buy-card{position:sticky;top:132px;padding:24px}
.v308-product-page .product-visual-top{display:flex;align-items:center;gap:8px}.v308-product-page .product-image-count{margin-left:auto;color:#6c7890;font-size:12px;font-weight:700}
.v308-product-page .pro-main-image{min-height:500px;display:grid;place-items:center;background:linear-gradient(145deg,#fbfdff,#f0f5fb);border-radius:18px;margin-top:14px;overflow:hidden}.v308-product-page .pro-main-image img{max-height:480px;width:100%;object-fit:contain;padding:18px;transition:transform .35s ease}.v308-product-page .pro-main-image:hover img{transform:scale(1.025)}
.v308-product-page .product-thumb-row{display:flex;gap:10px;overflow:auto;padding:12px 2px 2px}.v308-product-page .product-thumb{flex:0 0 76px;height:76px;border:2px solid transparent;border-radius:13px;background:#fff;box-shadow:0 5px 16px rgba(20,45,80,.08)}.v308-product-page .product-thumb.active{border-color:var(--v308-blue);box-shadow:0 0 0 3px #dcecff}.v308-product-page .product-thumb img{width:100%;height:100%;object-fit:contain;border-radius:10px}
.v308-product-page .product-visual-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.v308-product-page .product-visual-benefits>div{padding:13px;border-radius:14px;background:var(--v308-soft);border:1px solid #e8eef7}.v308-product-page .product-visual-benefits b,.v308-product-page .product-visual-benefits span{display:block}.v308-product-page .product-visual-benefits b{color:var(--v308-ink);font-size:13px}.v308-product-page .product-visual-benefits span{margin-top:4px;color:var(--v308-muted);font-size:11px}
.v308-product-page .product-meta-row{display:flex;align-items:center;gap:8px}.v308-product-page h1{font-size:clamp(24px,2.4vw,35px);line-height:1.2;color:var(--v308-ink);margin:14px 0 8px;letter-spacing:-.025em}.v308-product-page .product-summary{font-size:14px;line-height:1.65;color:var(--v308-muted)}
.v308-trust-highlights{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 16px}.v308-trust-highlights span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;background:#f1f8f5;border:1px solid #d4ede3;border-radius:999px;color:#24664e;font-size:11px;font-weight:800}.v308-trust-highlights i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--v308-green);color:#fff;font-style:normal;font-size:10px}
.v308-product-page .v274-channel-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.v308-product-page .v274-channel-switch label{position:relative;display:flex;flex-direction:column;gap:4px;padding:15px;border:1.5px solid var(--v308-border);border-radius:16px;cursor:pointer;transition:.2s}.v308-product-page .v274-channel-switch label:hover{border-color:#8bbcf4;transform:translateY(-1px)}.v308-product-page .v274-channel-switch label.active{border-color:var(--v308-blue);background:#f1f7ff;box-shadow:0 0 0 3px #dcecff}.v308-product-page .v274-channel-switch input{position:absolute;opacity:0}.v308-product-page .v274-channel-switch span{font-weight:900;color:var(--v308-ink)}.v308-product-page .v274-channel-switch b{font-size:20px;color:var(--v308-blue)}.v308-product-page .v274-channel-switch small{color:var(--v308-muted)}
.v308-channel-help{margin:8px 2px 12px;color:#7b8799;font-size:11px}.v308-product-page .pro-price-panel{display:grid;grid-template-columns:1.3fr .7fr;gap:1px;overflow:hidden;background:var(--v308-border);border:1px solid var(--v308-border);border-radius:16px;margin:10px 0 16px}.v308-product-page .pro-price-panel>div{background:#fff;padding:15px}.v308-product-page .pro-price-panel span{display:block;color:var(--v308-muted);font-size:11px;font-weight:700}.v308-product-page .pro-price-panel strong{display:block;margin-top:3px;color:#ec681c;font-size:29px;letter-spacing:-.03em}.v308-product-page .pro-price-panel b{display:block;margin-top:7px;color:var(--v308-ink);font-size:16px}
.v308-product-page .pro-info-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.v308-product-page .pro-info-list>div{padding:10px 12px;background:#f8fafd;border:1px solid #e9eef6;border-radius:11px}.v308-product-page .pro-info-list span,.v308-product-page .pro-info-list b{display:block}.v308-product-page .pro-info-list span{color:#7a8799;font-size:10px}.v308-product-page .pro-info-list b{margin-top:3px;color:var(--v308-ink);font-size:12px}
.v308-operation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.v308-operation-grid>div{display:flex;align-items:center;gap:7px;padding:9px;background:#fff;border:1px solid #e4ebf4;border-radius:12px}.v308-operation-grid>div>span{font-size:18px}.v308-operation-grid p{margin:0}.v308-operation-grid b,.v308-operation-grid small{display:block}.v308-operation-grid b{font-size:11px;color:var(--v308-ink)}.v308-operation-grid small{margin-top:2px;font-size:9px;color:var(--v308-muted);line-height:1.25}
.v308-product-page .v277-seller-strip{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #e2e9f3;border-radius:14px;background:#fbfcfe}.v308-product-page .v277-seller-strip a{font-size:11px;font-weight:900;white-space:nowrap}.v308-product-page .v277-seller-strip span{display:block;font-size:10px;color:#758199;margin-top:2px}
.v308-product-page .qty-price-row{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:end}.v308-product-page .selected-price-note{padding:11px 14px;border-radius:12px;background:#fff7ef;border:1px solid #ffe0c6}.v308-product-page .selected-price-note span,.v308-product-page .selected-price-note b{display:block}.v308-product-page .selected-price-note span{font-size:10px;color:#93684a}.v308-product-page .selected-price-note b{font-size:18px;color:#e95d12;margin-top:2px}
.v308-product-page .pro-actions-row{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;margin-top:11px}.v308-product-page .pro-actions-row .btn{min-height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.v308-product-page .pro-actions-row .btn:first-child{background:linear-gradient(135deg,#0b63d8,#08499e);box-shadow:0 10px 24px rgba(11,99,216,.25)}
.v308-product-page .pro-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px}.v308-product-page .pro-trust-row span{text-align:center;padding:8px 4px;border-radius:10px;background:#f4f8fd;color:#52647e;font-size:10px;font-weight:800}
.v308-product-page .pro-lower-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:18px;margin-top:20px}.v308-product-page .product-review-card{padding:22px;scroll-margin-top:145px}.v308-product-page .product-review-card h2,.v308-product-page .store-compare-section h2{color:var(--v308-ink);letter-spacing:-.02em}.v308-product-page .detail-spec-grid{grid-template-columns:repeat(2,1fr)}
.v308-product-page .product-feature-detail-list>div{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,.55fr);gap:12px;padding:11px 12px;border-bottom:1px solid #edf1f6}.v308-product-page .product-feature-detail-list>div:nth-child(odd){background:#f9fbfd}.v308-product-page .product-feature-detail-list span{color:#66758d}.v308-product-page .product-feature-detail-list b{text-align:right;color:#182947}
.v308-product-page .store-compare-section{margin-top:20px;padding:22px;scroll-margin-top:145px}.v308-product-page .store-offer-card{border-radius:16px;border:1px solid #e1e8f2}.v308-product-page .store-offer-card.featured{border-color:#77aef0;box-shadow:0 10px 28px rgba(10,95,203,.12)}
.v308-mobile-buybar{display:none}
@media(max-width:1100px){.v308-product-page .pro-product-shell{grid-template-columns:1fr}.v308-product-page .pro-buy-card{position:relative;top:auto}.v308-product-page .pro-main-image{min-height:420px}.v308-product-anchor-nav{top:64px}.v308-product-page .pro-lower-grid{grid-template-columns:1fr}}
@media(max-width:720px){.v308-product-page{padding-bottom:98px}.v308-product-anchor-nav{top:58px;margin-inline:-4px;border-radius:12px}.v308-product-page .pro-visual-card,.v308-product-page .pro-buy-card,.v308-product-page .product-review-card,.v308-product-page .store-compare-section{border-radius:16px}.v308-product-page .pro-visual-card{padding:10px}.v308-product-page .pro-buy-card{padding:17px}.v308-product-page .pro-main-image{min-height:330px}.v308-product-page .pro-main-image img{max-height:315px;padding:10px}.v308-product-page .product-visual-benefits{grid-template-columns:1fr}.v308-product-page .v274-channel-switch{grid-template-columns:1fr}.v308-product-page .pro-price-panel{grid-template-columns:1fr 1fr}.v308-operation-grid{grid-template-columns:1fr}.v308-product-page .v277-seller-strip{grid-template-columns:auto 1fr}.v308-product-page .v277-seller-strip>a{grid-column:1/-1;text-align:center;padding:7px;background:#edf5ff;border-radius:9px}.v308-product-page .pro-actions-row{grid-template-columns:1fr 1fr}.v308-product-page .pro-info-list,.v308-product-page .detail-spec-grid{grid-template-columns:1fr 1fr}.v308-product-page .pro-trust-row{grid-template-columns:1fr}.v308-mobile-buybar{position:fixed;left:8px;right:8px;bottom:8px;z-index:9990;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:9px 10px;border:1px solid #d7e2ef;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 16px 48px rgba(5,25,57,.28);backdrop-filter:blur(15px)}.v308-mobile-buybar small,.v308-mobile-buybar strong{display:block}.v308-mobile-buybar small{font-size:9px;color:#758198}.v308-mobile-buybar strong{font-size:16px;color:#e95f13}.v308-mobile-buybar button{height:40px;padding:0 13px;border:0;border-radius:11px;background:#0b63d8;color:#fff;font-weight:900}.v308-mobile-buybar button.offer{background:#fff1e6;color:#c95713;border:1px solid #ffd7b8}.v308-product-page .product-feature-detail-list>div{grid-template-columns:1fr}.v308-product-page .product-feature-detail-list b{text-align:left}.v308-product-page h1{font-size:25px}}
@media(max-width:430px){.v308-product-page .pro-actions-row{grid-template-columns:1fr}.v308-product-page .qty-price-row{grid-template-columns:100px 1fr}.v308-product-page .pro-info-list,.v308-product-page .detail-spec-grid{grid-template-columns:1fr}.v308-mobile-buybar{grid-template-columns:1fr auto}.v308-mobile-buybar .offer{display:none}}

/* --- v321-design-system.css --- */
/* IstanbulToptan v321 — Unified Design System */
:root {
  --it-brand-900:#082c57; --it-brand-800:#0b3b72; --it-brand-700:#0e4f96;
  --it-brand-600:#1368bf; --it-brand-500:#1d7fe0; --it-brand-100:#eaf4ff;
  --it-accent-600:#d99100; --it-accent-500:#f2aa16; --it-accent-100:#fff6dc;
  --it-success:#138a5b; --it-warning:#c97a08; --it-danger:#c43d4d; --it-info:#1569b5;
  --it-ink:#152033; --it-muted:#66758a; --it-line:#dde5ef; --it-surface:#fff;
  --it-surface-2:#f6f8fb; --it-canvas:#eef3f8;
  --it-radius-sm:10px; --it-radius-md:16px; --it-radius-lg:22px; --it-radius-xl:30px;
  --it-shadow-sm:0 4px 14px rgba(20,42,72,.07);
  --it-shadow-md:0 12px 32px rgba(20,42,72,.10);
  --it-shadow-lg:0 24px 60px rgba(20,42,72,.14);
  --it-focus:0 0 0 4px rgba(29,127,224,.16);
  --it-transition:160ms ease;
}
html{scroll-behavior:smooth} body{color:var(--it-ink);background:var(--it-canvas)}
body.it194-body{background:linear-gradient(180deg,#f8fbff 0,#eef3f8 420px)}
body.admin-body,body.seller-body{background:#eef3f8}
:where(.container,.container-fluid,.admin-main,.seller-main,.account-main){--bs-gutter-x:1.5rem}

/* Shared page hierarchy */
.it-page-header,.page-header,.admin-page-header,.seller-page-header,.account-page-header{
  background:linear-gradient(135deg,var(--it-brand-900),var(--it-brand-700));color:#fff;
  border-radius:var(--it-radius-lg);padding:24px 26px;margin-bottom:22px;box-shadow:var(--it-shadow-md);
}
.it-page-header h1,.page-header h1,.admin-page-header h1,.seller-page-header h1,.account-page-header h1{margin:0;font-weight:800;letter-spacing:-.025em}
.it-page-header p,.page-header p,.admin-page-header p,.seller-page-header p,.account-page-header p{margin:.45rem 0 0;color:rgba(255,255,255,.78)}

/* Cards */
:where(.card,.panel,.admin-card,.seller-card,.account-card,.it-card,.metric-card,.stat-card){
  border:1px solid var(--it-line);border-radius:var(--it-radius-md);background:var(--it-surface);
  box-shadow:var(--it-shadow-sm);transition:transform var(--it-transition),box-shadow var(--it-transition),border-color var(--it-transition);
}
:where(.card,.panel,.admin-card,.seller-card,.account-card,.it-card):hover{border-color:#c7d8ec;box-shadow:var(--it-shadow-md)}
.card-header,.panel-header,.it-card-header{background:transparent;border-bottom:1px solid var(--it-line);padding:17px 19px;font-weight:750}
.card-body,.panel-body,.it-card-body{padding:19px}

/* KPI */
:where(.metric-card,.stat-card,.kpi-card){position:relative;overflow:hidden;padding:20px}
:where(.metric-card,.stat-card,.kpi-card)::after{content:"";position:absolute;right:-25px;top:-30px;width:110px;height:110px;border-radius:50%;background:rgba(29,127,224,.08)}
:where(.metric-card,.stat-card,.kpi-card) .value{font-size:clamp(1.55rem,2vw,2.2rem);font-weight:850;letter-spacing:-.04em}

/* Buttons */
:where(.btn,button,input[type=submit]){border-radius:12px;font-weight:700;transition:transform var(--it-transition),box-shadow var(--it-transition),background var(--it-transition)}
:where(.btn,button,input[type=submit]):not(:disabled):active{transform:translateY(1px)}
.btn-primary{background:linear-gradient(135deg,var(--it-brand-700),var(--it-brand-500));border-color:transparent;box-shadow:0 7px 18px rgba(29,127,224,.20)}
.btn-primary:hover{background:linear-gradient(135deg,var(--it-brand-800),var(--it-brand-600));box-shadow:0 10px 24px rgba(29,127,224,.28)}
.btn-warning{background:linear-gradient(135deg,var(--it-accent-600),var(--it-accent-500));border-color:transparent;color:#172033}
.btn-outline-primary{border-color:#9fc5ec;color:var(--it-brand-700)}
.btn-outline-primary:hover{background:var(--it-brand-100);color:var(--it-brand-900)}

/* Forms */
:where(.form-control,.form-select,input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=tel],textarea,select){
  border:1px solid #ccd7e4;border-radius:12px;min-height:44px;background:#fff;color:var(--it-ink);
  transition:border-color var(--it-transition),box-shadow var(--it-transition),background var(--it-transition);
}
:where(.form-control,.form-select,input,textarea,select):focus{border-color:var(--it-brand-500)!important;box-shadow:var(--it-focus)!important;outline:0}
.form-label,label{font-weight:680;color:#26364b}.form-text,.text-muted{color:var(--it-muted)!important}
fieldset{border:1px solid var(--it-line);border-radius:var(--it-radius-md);padding:18px;background:#fff}
legend{float:none;width:auto;padding:0 8px;font-size:1rem;font-weight:800;color:var(--it-brand-800)}

/* Tables */
.table-responsive,.it-table-wrap{border:1px solid var(--it-line);border-radius:var(--it-radius-md);background:#fff;box-shadow:var(--it-shadow-sm);overflow:auto}
.table{margin:0}.table thead th{position:sticky;top:0;z-index:2;background:#f2f6fb;color:#31445e;font-size:.78rem;text-transform:uppercase;letter-spacing:.045em;border-bottom:1px solid #cfd9e5;white-space:nowrap}
.table tbody td{vertical-align:middle;border-color:#e9eef4}.table tbody tr:hover{background:#f8fbff}
.table .actions,.action-cell{display:flex;flex-wrap:wrap;gap:7px;align-items:center}

/* Badges and status */
.badge,.status-badge,.it-badge{border-radius:999px;padding:.48em .72em;font-weight:750;letter-spacing:.01em}
.badge.bg-success,.status-success{background:#e7f7f0!important;color:#08764b!important}
.badge.bg-warning,.status-warning{background:#fff3d9!important;color:#9c5d00!important}
.badge.bg-danger,.status-danger{background:#fdebed!important;color:#aa2939!important}
.badge.bg-info,.status-info{background:#e8f3ff!important;color:#0d5eaa!important}

/* Navigation shells */
.admin-sidebar,.seller-sidebar{box-shadow:10px 0 34px rgba(8,44,87,.10)}
.admin-sidebar a,.seller-sidebar a{border-radius:11px;margin:2px 8px;transition:background var(--it-transition),color var(--it-transition),transform var(--it-transition)}
.admin-sidebar a:hover,.seller-sidebar a:hover{transform:translateX(2px)}
.admin-sidebar a.active,.seller-sidebar a.active{background:linear-gradient(135deg,rgba(29,127,224,.22),rgba(242,170,22,.14));color:#fff;box-shadow:inset 3px 0 0 var(--it-accent-500)}

/* Empty states */
.it-empty-state,.empty-state{padding:42px 24px;text-align:center;border:1px dashed #bfd0e3;border-radius:var(--it-radius-md);background:linear-gradient(180deg,#fff,#f7faff);color:var(--it-muted)}
.it-empty-state h3,.empty-state h3{color:var(--it-ink);font-weight:800}

/* Loading and feedback */
.it-loading{position:relative;pointer-events:none;opacity:.76}.it-loading::after{content:"";display:inline-block;width:16px;height:16px;margin-left:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-3px;animation:itSpin .7s linear infinite}
@keyframes itSpin{to{transform:rotate(360deg)}}
.it-toast-stack{position:fixed;right:18px;bottom:18px;z-index:9999;display:grid;gap:10px;max-width:min(380px,calc(100vw - 36px))}
.it-toast{background:#fff;border:1px solid var(--it-line);border-left:4px solid var(--it-brand-500);border-radius:13px;padding:13px 15px;box-shadow:var(--it-shadow-lg);animation:itToastIn .22s ease}
@keyframes itToastIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* Responsive density */
@media (max-width:991.98px){
  .it-page-header,.page-header,.admin-page-header,.seller-page-header,.account-page-header{padding:20px;border-radius:18px}
  .card-body,.panel-body,.it-card-body{padding:16px}
}
@media (max-width:575.98px){
  :root{--it-radius-md:14px;--it-radius-lg:18px}
  .it-page-header,.page-header,.admin-page-header,.seller-page-header,.account-page-header{padding:17px}
  .table-responsive{border-radius:13px}
  .btn{min-height:42px}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* v332 Birleşik Akıllı Arama */
.search-result-group{padding:8px 10px;border-top:1px solid #edf2f7}.search-result-group>b{display:block;padding:5px 8px;color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.search-result-brand .search-result-img,.search-result-secondhand .search-result-img{background:#f4f7ff}.search-result-item em{font-style:normal;color:#1268f3;font-weight:900;font-size:12px}.it332-search-page{padding-top:28px;padding-bottom:70px}.it332-search-hero{padding:34px;border-radius:28px;background:linear-gradient(135deg,#071a33,#1268f3);color:#fff;box-shadow:0 24px 60px rgba(7,26,51,.18)}.it332-search-hero>span{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.14);font-weight:900;font-size:12px}.it332-search-hero h1{margin:14px 0 6px;font-size:36px}.it332-search-hero p{margin:0 0 20px;color:#d8e8ff}.it332-search-hero form{display:grid;grid-template-columns:1fr auto;gap:10px;max-width:820px}.it332-search-hero input{min-height:54px;border:0;border-radius:16px;padding:0 18px;font-size:16px}.it332-search-hero button{border:0;border-radius:16px;padding:0 25px;background:#ff6b16;color:#fff;font-weight:950}.it332-search-hero small{display:block;margin-top:13px;color:#d8e8ff}.it332-search-section{margin-top:28px}.it332-search-section h2{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:#071a33}.it332-search-section h2 small{font-size:12px;background:#edf4ff;color:#1268f3;padding:5px 8px;border-radius:999px}.it332-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.it332-search-card{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:13px;padding:13px;border:1px solid #e2eaf4;border-radius:19px;background:#fff;color:#071a33;box-shadow:0 10px 30px rgba(15,23,42,.055);transition:.2s}.it332-search-card:hover{transform:translateY(-2px);border-color:#8ab8ff;box-shadow:0 16px 40px rgba(18,104,243,.12)}.it332-search-media{width:62px;height:62px;border-radius:14px;background:#f3f7fc;display:grid;place-items:center;overflow:hidden;font-weight:950}.it332-search-media img{width:100%;height:100%;object-fit:contain}.it332-search-card b{display:block;font-size:15px}.it332-search-card small{display:block;margin-top:5px;color:#64748b;font-weight:700}.it332-search-card strong{color:#1268f3;white-space:nowrap}.it332-no-result{margin-top:24px;padding:26px;border:1px dashed #cbd8e8;border-radius:22px;text-align:center;background:#fff}.it332-no-result p{color:#64748b}@media(max-width:760px){.it332-search-hero{padding:24px 18px}.it332-search-hero h1{font-size:27px}.it332-search-grid{grid-template-columns:1fr}.it332-search-card{grid-template-columns:54px 1fr}.it332-search-card strong{grid-column:2}.it332-search-hero form{grid-template-columns:1fr}.it332-search-hero button{min-height:50px}}

/* --- v337-technology-guide.css --- */
/* v337 Teknoloji Rehberi + katalog entegrasyonu */
.it337-tech-nav{position:relative;color:#075985!important;font-weight:950!important}
.it337-tech-nav:after{content:"YENİ";margin-left:6px;padding:2px 5px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:8px;vertical-align:top}
.it337-guide-hero{margin:26px auto;padding:34px;border:1px solid #dbe7f4;border-radius:28px;background:linear-gradient(135deg,#081a38 0%,#123f8c 58%,#0878c9 100%);color:#fff;box-shadow:0 28px 70px rgba(15,47,100,.18);overflow:hidden;position:relative}
.it337-guide-hero:after{content:"";position:absolute;width:340px;height:340px;right:-120px;top:-170px;border-radius:50%;background:rgba(56,189,248,.2)}
.it337-guide-hero>*{position:relative;z-index:1}.it337-guide-hero small{font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:#7dd3fc}.it337-guide-hero h1{margin:9px 0 12px;font-size:clamp(30px,5vw,54px);line-height:1.04}.it337-guide-hero p{max-width:760px;color:#dbeafe;font-size:17px;line-height:1.7}.it337-guide-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.it337-guide-actions a{padding:12px 17px;border-radius:13px;background:#fff;color:#0f3f84;text-decoration:none;font-weight:950}.it337-guide-actions a.secondary{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.28)}
.it337-guide-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0 26px}.it337-stat{padding:18px;border:1px solid #dce7f4;border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05)}.it337-stat b{display:block;font-size:25px;color:#0f3f84}.it337-stat span{color:#64748b;font-weight:800;font-size:13px}
.it337-guide-section{margin:24px 0}.it337-guide-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:14px}.it337-guide-head h2{margin:0;color:#0f172a}.it337-guide-head p{margin:5px 0 0;color:#64748b}.it337-guide-head a{font-weight:900;text-decoration:none}
.it337-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.it337-brand-card{display:block;padding:20px;border:1px solid #dfe8f4;border-radius:20px;background:#fff;text-decoration:none;color:#0f172a;box-shadow:0 10px 26px rgba(15,23,42,.045);transition:.2s}.it337-brand-card:hover{transform:translateY(-3px);border-color:#93c5fd;box-shadow:0 18px 38px rgba(30,64,175,.1)}.it337-brand-card i{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:#eff6ff;font-size:24px;font-style:normal}.it337-brand-card b{display:block;font-size:18px;margin:13px 0 3px}.it337-brand-card span{color:#64748b;font-size:13px}.it337-brand-card em{display:block;margin-top:12px;color:#075985;font-style:normal;font-weight:900}
.it337-home-guide{margin:25px 0;padding:24px;border-radius:25px;background:linear-gradient(135deg,#eff6ff,#fff 58%,#ecfeff);border:1px solid #cfe1fa}.it337-home-guide-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.it337-home-guide h2{margin:0}.it337-home-guide p{color:#64748b;margin:5px 0 0}.it337-home-guide a.main{padding:11px 15px;border-radius:12px;background:#0f62fe;color:#fff;text-decoration:none;font-weight:950}.it337-brand-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.it337-brand-chips a{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #dbe7f4;text-decoration:none;color:#0f3f84;font-weight:900}
.it337-category-switch{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 18px;padding:10px;border-radius:16px;background:#eef5ff;border:1px solid #d7e6fb}.it337-category-switch a{padding:10px 14px;border-radius:11px;text-decoration:none;font-weight:950}.it337-category-switch a.active{background:#0f62fe;color:#fff}.it337-category-switch a:not(.active){background:#fff;color:#0f3f84}
.it337-catalog-link{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:12px 0 17px;padding:15px;border:1px solid #bfdbfe;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#fff)}.it337-catalog-link b{display:block;color:#0f3f84}.it337-catalog-link span{display:block;color:#64748b;font-size:13px;margin-top:3px}.it337-catalog-link a{white-space:nowrap;padding:10px 13px;border-radius:11px;background:#0f62fe;color:#fff;text-decoration:none;font-weight:950}
/* Üst teknik özet daha belirgin */
.it336-key-specs.it337-prominent{padding:21px;border:2px solid #bfdbfe;background:linear-gradient(145deg,#fff,#f0f7ff);box-shadow:0 20px 46px rgba(29,78,216,.11)}.it337-prominent .it336-key-specs-head h2{font-size:22px}.it337-summary-actions{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0 2px}.it337-summary-actions a{padding:9px 12px;border-radius:11px;text-decoration:none;font-size:12px;font-weight:950;background:#0f62fe;color:#fff}.it337-summary-actions a.secondary{background:#fff;color:#0f3f84;border:1px solid #cbdff7}.it337-prominent .it263-summary-grid{gap:12px}.it337-prominent .it263-summary-card{min-height:104px;padding:16px}.it337-prominent .it263-summary-card span{font-size:11px}.it337-prominent .it263-summary-card b{font-size:15px;line-height:1.35}.it337-prominent .it263-summary-card:nth-child(-n+5){background:linear-gradient(145deg,#fff,#f8fbff)}
@media(max-width:900px){.it337-brand-grid,.it337-guide-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.it337-home-guide-top{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.it337-brand-grid,.it337-guide-stats{grid-template-columns:1fr}.it337-guide-hero{padding:25px 20px}.it337-catalog-link{align-items:flex-start;flex-direction:column}.it337-catalog-link a{width:100%;text-align:center}}

/* --- v338-product-center.css --- */
/* v338 Ürün Merkezi 2.0 */
.it338-center{padding-bottom:50px}.it338-hero{margin:26px 0;padding:38px;border-radius:30px;color:#fff;background:linear-gradient(135deg,#071a38,#134a9b 60%,#09a7d8);box-shadow:0 28px 75px rgba(15,47,100,.2)}.it338-hero small,.it338-category-hero small,.it338-brand-hero small,.it338-head small{font-weight:950;letter-spacing:.1em;color:#7dd3fc}.it338-hero h1{font-size:clamp(32px,5vw,56px);line-height:1.04;margin:10px 0}.it338-hero p{max-width:780px;color:#dbeafe;font-size:17px;line-height:1.7}.it338-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.it338-actions a,.it338-category-hero>a,.it338-brand-hero>a{padding:12px 16px;border-radius:13px;background:#fff;color:#0f3f84;text-decoration:none;font-weight:950}.it338-actions a.secondary{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.28)}
.it338-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.it338-stats>div{padding:20px;border-radius:20px;background:#fff;border:1px solid #dce7f4;box-shadow:0 10px 28px rgba(15,23,42,.05)}.it338-stats b{display:block;font-size:27px;color:#0f3f84}.it338-stats span{font-size:13px;color:#64748b;font-weight:800}.it338-section{margin:28px 0}.it338-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px}.it338-head h2{margin:3px 0;color:#0f172a}.it338-head p{margin:4px 0;color:#64748b}.it338-head>a{font-weight:900;text-decoration:none}
.it338-group-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.it338-group-card{display:flex;gap:16px;padding:22px;border:1px solid #dfe8f4;border-radius:22px;background:#fff;text-decoration:none;color:#0f172a;box-shadow:0 12px 28px rgba(15,23,42,.05);transition:.2s}.it338-group-card.active:hover{transform:translateY(-4px);border-color:#60a5fa}.it338-group-card.soon{opacity:.68;cursor:default}.it338-group-card i{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border-radius:18px;background:#eff6ff;font-size:28px;font-style:normal}.it338-group-card b{font-size:18px}.it338-group-card p{font-size:13px;color:#64748b;line-height:1.5;min-height:58px}.it338-group-card span{font-weight:950;color:#075985}
.it338-breadcrumb{display:flex;gap:8px;align-items:center;margin:22px 0 12px;font-size:13px}.it338-breadcrumb a{text-decoration:none}.it338-category-hero,.it338-brand-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px;border-radius:25px;background:linear-gradient(135deg,#0b2348,#0f62fe);color:#fff}.it338-category-hero h1,.it338-brand-hero h1{margin:5px 0}.it338-category-hero p,.it338-brand-hero p{margin:5px 0;color:#dbeafe;max-width:720px}.it338-brand-hero{background:linear-gradient(135deg,var(--brand),#0f172a)}.it338-brand-hero-logo{display:grid;place-items:center;width:90px;height:90px;flex:0 0 90px;border-radius:25px;background:#fff}.it338-brand-hero-logo img{max-width:72px;max-height:55px}.it338-brand-hero-logo strong{font-size:28px;color:var(--brand)}
.it338-brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.it338-brand-card{display:flex;gap:17px;padding:22px;border:1px solid #dfe8f4;border-top:4px solid var(--brand);border-radius:22px;background:#fff;text-decoration:none;color:#0f172a;box-shadow:0 12px 30px rgba(15,23,42,.055);transition:.2s}.it338-brand-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(15,23,42,.1)}.it338-brand-logo{display:grid;place-items:center;width:74px;height:74px;flex:0 0 74px;border-radius:21px;background:var(--brand-soft)}.it338-brand-logo img{max-width:58px;max-height:42px}.it338-brand-logo strong{color:var(--brand);font-size:22px}.it338-brand-content>small{font-size:9px;font-weight:950;color:#059669}.it338-brand-content h3{font-size:21px;margin:5px 0}.it338-brand-content p{font-size:13px;color:#64748b;line-height:1.5;min-height:40px}.it338-brand-meta{display:flex;gap:8px;flex-wrap:wrap}.it338-brand-meta span{padding:6px 9px;border-radius:999px;background:#f1f5f9;font-size:11px}.it338-brand-content em{display:block;margin-top:12px;color:var(--brand);font-weight:950;font-style:normal}
.it338-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.it338-product-card{overflow:hidden;border:1px solid #dfe8f4;border-radius:24px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.06)}.it338-product-image{display:grid;place-items:center;height:260px;position:relative;background:linear-gradient(145deg,#f8fbff,#eef5ff)}.it338-product-image img{width:100%;height:100%;object-fit:contain;padding:14px}.it338-product-image>span{font-size:70px}.it338-product-image>b{position:absolute;left:12px;top:12px;padding:7px 9px;border-radius:999px;background:#dcfce7;color:#047857;font-size:10px}.it338-product-body{padding:18px}.it338-product-body>small{color:#64748b;font-weight:800}.it338-product-body h3{font-size:21px;margin:6px 0 13px}.it338-product-body h3 a{text-decoration:none;color:#0f172a}.it338-mini-specs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.it338-mini-specs span{padding:8px;border-radius:10px;background:#f8fafc;font-size:11px;color:#64748b}.it338-mini-specs b{display:block;color:#1e293b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it338-commerce{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:14px 0;padding-top:13px;border-top:1px solid #e7edf5}.it338-commerce small{display:block;color:#64748b}.it338-commerce strong{font-size:18px;color:#0f3f84}.it338-commerce>span{padding:7px 9px;border-radius:999px;background:#eff6ff;color:#075985;font-size:11px;font-weight:900}.it338-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.it338-card-actions a{text-align:center;padding:11px;border-radius:11px;background:#0f62fe;color:#fff;text-decoration:none;font-weight:950;font-size:12px}.it338-card-actions a.secondary{background:#fff;color:#0f3f84;border:1px solid #bfdbfe}
@media(max-width:1000px){.it338-group-grid{grid-template-columns:repeat(2,1fr)}.it338-brand-grid,.it338-product-grid{grid-template-columns:repeat(2,1fr)}.it338-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.it338-group-grid,.it338-brand-grid,.it338-product-grid,.it338-stats{grid-template-columns:1fr}.it338-category-hero,.it338-brand-hero{align-items:flex-start;flex-direction:column}.it338-brand-card{flex-direction:column}.it338-hero{padding:26px 20px}}

/* v339 – Profesyonel ve eşit yükseklikte katalog kartları */
.it338-product-grid{align-items:stretch}
.it338-product-card{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}
.it338-product-image{flex:0 0 280px;height:280px;min-height:280px;overflow:hidden;padding:16px}
.it338-product-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;padding:0;object-fit:contain;object-position:center}
.it339-image-placeholder{display:grid!important;place-items:center;width:100%;height:100%;font-size:72px!important;color:#7c8da8}
.it338-product-body{display:grid;grid-template-rows:84px minmax(174px,1fr) 72px 46px;gap:0;flex:1;padding:18px;min-height:394px}
.it339-product-heading{min-width:0;overflow:hidden}
.it339-product-heading>small{display:block;color:#64748b;font-weight:800;line-height:1.25}
.it338-product-body h3{display:-webkit-box;min-height:52px;max-height:52px;margin:7px 0 0;font-size:21px;line-height:1.23;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.it338-mini-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:174px;padding-top:4px;overflow:hidden}
.it338-mini-specs span{display:grid;grid-template-columns:21px minmax(0,1fr);grid-template-rows:auto auto;column-gap:5px;align-content:center;min-width:0;min-height:50px;padding:8px 9px;border:1px solid #edf2f7;border-radius:12px;background:#f8fafc;color:#64748b}
.it338-mini-specs span i{grid-row:1/3;align-self:center;font-style:normal;font-size:14px}
.it338-mini-specs span small{display:block;min-width:0;color:#7a879b;font-size:9px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.it338-mini-specs span b{display:block;min-width:0;margin-top:1px;color:#1e293b;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.it338-mini-specs.is-empty{display:flex;align-items:center}
.it339-spec-empty{display:flex;align-items:center;gap:11px;width:100%;min-height:94px;padding:15px;border:1px dashed #cbd8e8;border-radius:14px;background:#f8fbff;color:#52647c}
.it339-spec-empty>i{font-style:normal;font-size:24px}
.it339-spec-empty b{display:block;color:#183153;font-size:13px}
.it339-spec-empty small{display:block;margin-top:3px;font-size:10px;line-height:1.35}
.it338-commerce{min-height:72px;margin:0;padding-top:13px;align-self:end}
.it338-commerce>div{min-width:0}.it338-commerce strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.it338-card-actions{align-self:end;height:46px}.it338-card-actions a{display:grid;place-items:center;padding:0 8px;min-height:44px}
@media(max-width:1100px){.it338-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.it338-product-grid{grid-template-columns:1fr}.it338-product-image{flex-basis:250px;height:250px;min-height:250px}.it338-product-body{grid-template-rows:auto minmax(164px,auto) 72px 46px;min-height:0}.it338-product-body h3{min-height:auto}.it338-mini-specs{min-height:164px}}

/* v808 Telefon Merkezi */
.v808-brand-tools{display:grid;gap:14px;margin:0 0 22px}.v808-brand-search{display:flex;align-items:center;gap:10px;border:1px solid #d9e3f4;background:#fff;border-radius:18px;padding:8px 9px 8px 16px;box-shadow:0 12px 30px rgba(15,35,70,.06)}.v808-brand-search span{font-size:24px;color:#64748b}.v808-brand-search input{flex:1;border:0;outline:0;font-size:16px;font-weight:700;min-height:44px;background:transparent}.v808-brand-search button{border:0;border-radius:13px;padding:13px 24px;background:#0f62fe;color:#fff;font-weight:900;cursor:pointer}.v808-letter-nav{display:flex;gap:7px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.v808-letter-nav a{min-width:37px;height:37px;display:grid;place-items:center;border:1px solid #dbe6f5;border-radius:10px;background:#fff;color:#334155;font-weight:900;text-decoration:none}.v808-letter-nav a:hover,.v808-letter-nav a.active{background:#0f62fe;color:#fff;border-color:#0f62fe}.v808-brand-pagination{margin-top:24px}.v808-phone-brands .it338-brand-grid{content-visibility:auto;contain-intrinsic-size:900px}.v808-phone-brands .it338-brand-card{content-visibility:auto;contain-intrinsic-size:260px}.v808-phone-brands .it338-brand-logo img{max-width:100%;max-height:72px;object-fit:contain}.it338-product-image img{content-visibility:auto}@media(max-width:720px){.v808-brand-search button{padding:12px 16px}.v808-letter-nav a{min-width:34px;height:34px}.v808-phone-brands .it338-brand-grid{grid-template-columns:1fr}}

/* v808.1 — canlı marka arama ve profesyonel alfabetik filtre */
.v808-brand-search-wrap{position:relative;z-index:20}
.v808-brand-search{border:1px solid #cddbf0;border-radius:20px;padding:7px 8px 7px 18px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.v808-brand-search:focus-within{border-color:#0f62fe;box-shadow:0 0 0 4px rgba(15,98,254,.10),0 18px 44px rgba(15,35,70,.10);transform:translateY(-1px)}
.v808-brand-search input{font-size:17px}
.v808-brand-suggestions{position:absolute;left:0;right:0;top:calc(100% + 10px);background:#fff;border:1px solid #d8e4f4;border-radius:18px;box-shadow:0 24px 60px rgba(15,35,70,.18);padding:8px;max-height:420px;overflow:auto;z-index:50}
.v808-brand-suggestion-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:13px;text-decoration:none;color:#0f172a;transition:background .16s ease,transform .16s ease}
.v808-brand-suggestion-item:hover{background:#f2f7ff;transform:translateX(2px)}
.v808-brand-suggestion-logo{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--suggest-color,#0f62fe) 10%,white);border:1px solid color-mix(in srgb,var(--suggest-color,#0f62fe) 24%,white);overflow:hidden}
.v808-brand-suggestion-logo img{max-width:34px;max-height:30px;object-fit:contain}
.v808-brand-suggestion-logo b{color:var(--suggest-color,#0f62fe);font-size:15px}
.v808-brand-suggestion-item span:nth-child(2){display:grid;gap:2px;min-width:0}.v808-brand-suggestion-item strong{font-size:15px}.v808-brand-suggestion-item small{color:#64748b}.v808-brand-suggestion-item em{font-style:normal;font-weight:900;color:#0f62fe;font-size:13px}
.v808-brand-suggestion-empty{display:grid;gap:3px;padding:18px;text-align:center}.v808-brand-suggestion-empty small{color:#64748b}
.v808-letter-block{padding:14px 16px 16px;border:1px solid #dce7f5;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff)}
.v808-letter-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.v808-letter-title b{font-size:14px;color:#172033}.v808-letter-title small{color:#75839a;font-size:12px}
.v808-letter-nav{display:grid;grid-template-columns:minmax(76px,1.5fr) repeat(13,minmax(36px,1fr));gap:7px;overflow:visible;padding:0}
.v808-letter-nav a{width:100%;min-width:0;height:38px;border-radius:11px;box-shadow:0 3px 9px rgba(15,35,70,.04);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.v808-letter-nav a:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(15,98,254,.14)}
.v808-letter-nav a.all{grid-row:span 2;height:83px;border-radius:14px}
@media(max-width:1100px){.v808-letter-nav{grid-template-columns:minmax(72px,1.4fr) repeat(9,minmax(35px,1fr))}.v808-letter-nav a.all{grid-row:span 3;height:128px}}
@media(max-width:720px){.v808-letter-title{display:grid;gap:3px}.v808-letter-nav{grid-template-columns:repeat(7,1fr)}.v808-letter-nav a.all{grid-column:1/-1;grid-row:auto;height:40px}.v808-brand-suggestion-item{grid-template-columns:44px minmax(0,1fr)}.v808-brand-suggestion-item em{display:none}.v808-brand-search input{font-size:15px}.v808-brand-search button{padding-inline:15px}}
/* v809 marka görsel kimliği */
.it338-brand-card{border-top-color:var(--brand)!important}.it338-brand-card:hover{box-shadow:0 20px 48px color-mix(in srgb,var(--brand) 18%,transparent)!important}.it338-brand-card .it338-brand-logo{background:var(--brand-soft)!important;border:1px solid color-mix(in srgb,var(--brand) 20%,#fff)!important}.it338-brand-card em{color:var(--brand)!important}.it338-brand-hero{background:linear-gradient(115deg,var(--brand-banner,var(--brand)),var(--brand-secondary,var(--brand)))!important}.it338-brand-hero .it338-brand-logo{background:#fff!important;box-shadow:0 14px 35px rgba(0,0,0,.16)}.it338-brand-logo img{max-width:82%;max-height:82%;object-fit:contain}.it338-product-card{position:relative}.it338-product-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand,#0f62fe);border-radius:20px 0 0 20px;opacity:.8}

/* v1234 — marka kataloglarında tam filtre + kartların yanında sabit düzen */
.it-premium-center .v350-catalog-layout{grid-template-columns:260px minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
.it-premium-center .v350-filter-panel{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important;padding:18px!important;border:1px solid #d7e3f3!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 16px 38px rgba(17,52,103,.08)!important}
.it-premium-center .v350-filter-title{padding-bottom:13px!important}.it-premium-center .v350-filter-title b{font-size:18px!important}.it-premium-center .v350-filter-title:before{content:"✦";display:grid;place-items:center;width:32px;height:32px;margin-right:8px;border-radius:10px;background:#eaf2ff;color:#075cff}.it-premium-center .v350-filter-title a{margin-left:auto;padding:6px 8px;border-radius:8px;background:#eef5ff}
.it-premium-center .v350-filter-panel select,.it-premium-center .v350-filter-panel input[type=text],.it-premium-center .v350-filter-panel input[type=search]{min-height:44px!important;border-radius:11px!important;background:#fff!important}
.it-premium-center .v350-checks{padding:12px!important;border:1px solid #e1eaf6!important;border-radius:13px!important;background:#f5f9ff!important}.it-premium-center .v350-filter-panel button{height:46px!important;border-radius:12px!important;background:linear-gradient(135deg,#075cff,#12b5d2)!important;box-shadow:0 10px 22px rgba(7,92,255,.20)!important}
.it-premium-center .v350-toolbar{min-height:64px!important;padding:11px 13px!important;border-color:#d8e4f3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 9px 25px rgba(20,54,104,.06)!important}.it-premium-center .v350-toolbar>span b{font-size:20px!important;color:#075cff!important}.it-premium-center .v350-toolbar select{height:42px!important;min-width:150px!important;border-radius:11px!important;background:#f8fbff!important}
.it-premium-center .v350-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}
@media(max-width:1180px){.it-premium-center .v350-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.it-premium-center .v350-catalog-layout{grid-template-columns:1fr!important}.it-premium-center .v350-filter-panel form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.it-premium-center .v350-filter-title,.it-premium-center .v350-checks,.it-premium-center .v350-filter-panel button{grid-column:1/-1!important}}
@media(max-width:620px){.it-premium-center .v350-filter-panel form,.it-premium-center .v350-product-grid{grid-template-columns:1fr!important}.it-premium-center .v350-filter-title,.it-premium-center .v350-checks,.it-premium-center .v350-filter-panel button{grid-column:auto!important}}
.it-premium-center .v1190-card .pic{overflow:hidden!important}.it-premium-center .v1190-card .pic img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.it-premium-center .v1190-smart-head h2{color:#fff!important;text-shadow:0 2px 14px rgba(3,30,80,.18)!important}.it-premium-center .v1190-smart-head>div>small{color:#bfeaff!important}.it-premium-center .v1190-smart-head p{color:#e8f4ff!important}

/* v1248 — marka seçildikten sonra açılan premium çoklu telefon filtreleri */
.it-premium-center .v1248-filter-panel{padding:0!important;overflow:hidden!important;background:#fff!important;border-radius:22px!important}
.it-premium-center .v1248-filter-panel form{gap:0!important;padding:0!important}
.it-premium-center .v1248-filter-title{display:flex!important;align-items:center!important;gap:10px!important;padding:17px 16px 14px!important;margin:0!important;border-bottom:1px solid #e5edf8!important;background:linear-gradient(135deg,#f7fbff,#eef5ff)!important}
.it-premium-center .v1248-filter-title:before{display:none!important}
.v1248-filter-title-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#0b64f4,#14b7d0);color:#fff;font-size:20px;font-weight:900;box-shadow:0 9px 20px rgba(11,100,244,.2)}
.v1248-filter-title>span:nth-child(2){display:grid;gap:1px;min-width:0}.v1248-filter-title b{font-size:17px!important;line-height:1.1}.v1248-filter-title small{font-size:10px;color:#71809a;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.v1248-filter-title a{margin-left:auto!important;white-space:nowrap;color:#075ed7!important;font-size:11px;font-weight:900!important}
.v1248-filter-note{display:flex;gap:9px;align-items:flex-start;margin:12px 12px 8px;padding:10px 11px;border-radius:12px;background:#eef8ff;color:#49627f;font-size:11px;line-height:1.45}.v1248-filter-note i{color:#0969f5;font-style:normal;font-weight:900}
.v1248-filter-group{border-top:1px solid #e9eff7;background:#fff}.v1248-filter-group summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;cursor:pointer;list-style:none;user-select:none}.v1248-filter-group summary::-webkit-details-marker{display:none}.v1248-filter-group summary>span{display:flex;align-items:center;gap:8px;color:#17243b;font-size:12px;font-weight:900}.v1248-filter-group summary>span i{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#edf4ff;color:#075ed7;font-style:normal;font-size:12px}.v1248-filter-group summary>em{font-style:normal;font-size:10px;color:#78879e;font-weight:800}.v1248-filter-group summary:after{content:'⌄';margin-left:3px;color:#7b8ba2;font-size:15px;transition:transform .2s}.v1248-filter-group[open] summary:after{transform:rotate(180deg)}
.v1248-filter-options{display:grid;gap:6px;padding:0 12px 14px;max-height:260px;overflow:auto}.v1248-filter-options::-webkit-scrollbar{width:6px}.v1248-filter-options::-webkit-scrollbar-thumb{background:#c7d8ee;border-radius:10px}
.v1248-filter-options label{position:relative;display:block!important;cursor:pointer!important}.v1248-filter-options input{position:absolute;opacity:0;pointer-events:none}.v1248-filter-options label>span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:8px 10px;border:1px solid #dce7f5;border-radius:10px;background:#fbfdff;color:#33445e;font-size:11px;font-weight:800;transition:.16s}.v1248-filter-options label>span:before{content:'+';width:19px;height:19px;display:grid;place-items:center;flex:0 0 auto;margin-right:1px;border-radius:6px;background:#edf4ff;color:#0b65ed;font-size:13px}.v1248-filter-options label>span small{margin-left:auto;min-width:23px;padding:3px 6px;border-radius:999px;background:#f0f5fb;color:#70819a;font-size:9px;text-align:center}.v1248-filter-options input:checked+span{border-color:#1670f8;background:linear-gradient(135deg,#0e5ddc,#1478ff);color:#fff;box-shadow:0 8px 17px rgba(14,93,220,.17)}.v1248-filter-options input:checked+span:before{content:'✓';background:rgba(255,255,255,.18);color:#fff}.v1248-filter-options input:checked+span small{background:rgba(255,255,255,.16);color:#fff}
.v1248-year-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:235px}.v1248-year-options label>span{justify-content:center}.v1248-year-options label>span:before{display:none}.v1248-series-options label>span{padding-left:11px}
.v1248-feature-search{display:grid;gap:7px;padding:0 12px 14px}.v1248-feature-search input{width:100%;min-height:42px!important;border:1px solid #d8e4f3!important;padding:0 11px!important}.v1248-feature-search small{color:#7b899d;font-size:10px;line-height:1.4}
.it-premium-center .v1248-status-options{display:grid!important;gap:7px!important;margin:0 12px 14px!important;padding:0!important;border:0!important;background:none!important}.v1248-status-options label{display:grid!important;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:9px 10px;border:1px solid #dce7f5;border-radius:11px;background:#fbfdff;cursor:pointer}.v1248-status-options input{width:15px;height:15px;accent-color:#0969f5}.v1248-status-options span{display:grid;gap:2px}.v1248-status-options b{font-size:11px;color:#253650}.v1248-status-options small{font-size:9px;color:#7b899d}
.it-premium-center .v1248-filter-panel button[data-gfe-fallback-submit]{margin:12px 12px 14px;width:calc(100% - 24px)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.it-premium-center .v1248-filter-panel button span{font-size:16px}
.it-premium-center .gfe-chips{margin:0 0 12px!important;padding:8px!important;border:1px solid #dfe8f5!important;border-radius:14px!important;background:#f8fbff!important}
@media(max-width:900px){.it-premium-center .v1248-filter-panel form{display:block!important}.v1248-filter-options{grid-template-columns:repeat(3,minmax(0,1fr))}.v1248-year-options{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:620px){.v1248-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}.v1248-year-options{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* --- v366-marketplace-pro.css --- */
/* v366 Marketplace PRO */
.v365-offer-product{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-width:250px!important;max-width:360px!important}
.v365-offer-image{width:64px!important;height:64px!important;min-width:64px!important;max-width:64px!important;border:1px solid #dbe5f2!important;border-radius:15px!important;background:#f8fbff!important;display:grid!important;place-items:center!important;overflow:hidden!important;text-decoration:none!important}
.v365-offer-image img{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important;display:block!important;margin:0!important}
.v365-offer-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:23px}.v365-offer-title{font-weight:900;color:#0f2747;text-decoration:none;line-height:1.3}.v365-product-link{display:inline-block;margin-top:4px;font-size:12px;font-weight:900;color:#1367e8;text-decoration:none}.v365-similar-offer{background:linear-gradient(90deg,#fff8eb 0,#fff 20%)}
.v366-message-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:start}.v366-thread-panel,.v366-chat-panel{min-height:650px;overflow:hidden}.v366-thread-list{max-height:720px;overflow:auto}.v366-thread{display:block;padding:16px 18px;border-top:1px solid #e6ebf3;color:#12223b;text-decoration:none}.v366-thread:hover{background:#f5f8ff}.v366-thread.active{background:#eaf2ff;box-shadow:inset 4px 0 #1769ff}.v366-thread b{display:block;font-size:14px;line-height:1.35}.v366-thread small{display:block;color:#64748b;margin-top:5px}.v366-chat-head{padding:18px 20px;border-bottom:1px solid #e5eaf2;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v366-chat-head h2{margin:0;font-size:21px}.v366-chat-head p{margin:5px 0 0;color:#64748b}.v366-chat-actions{display:flex;gap:8px;flex-wrap:wrap}.v366-chat-scroll{height:500px;overflow:auto;padding:20px;background:linear-gradient(180deg,#f8fbff,#f3f6fb)}.v366-msg{max-width:80%;margin-bottom:14px;padding:13px 15px;background:#fff;border:1px solid #dce5f2;border-radius:16px;box-shadow:0 6px 18px rgba(23,52,93,.05)}.v366-msg.admin{margin-left:auto;background:#e9f2ff;border-color:#bcd5ff}.v366-msg.deleted{opacity:.68}.v366-msg-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:#64748b;font-size:12px}.v366-msg-text{font-size:15px;line-height:1.6;color:#14233b;white-space:pre-wrap;word-break:break-word}.v366-msg-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.v366-msg-actions details textarea{min-width:300px}.v366-reply{padding:16px 20px;border-top:1px solid #e5eaf2;background:#fff}.v366-reply textarea{min-height:90px}.v366-empty{min-height:600px;display:grid;place-items:center;text-align:center;color:#64748b}.v366-empty h2{color:#0f2747;margin-bottom:6px}.v366-diagnostic{margin:12px 20px;padding:10px 12px;border-radius:10px;background:#fff4e6;color:#8a4b00;font-size:12px}
.v366-quote-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.v366-quote-toolbar a{padding:10px 14px;border-radius:12px;background:#edf4ff;color:#0b61d8;text-decoration:none;font-weight:800}.v366-quote-card{border:1px solid #dfe7f2;border-radius:22px;padding:18px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.05)}.v366-offer-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;border:1px solid #e2e8f0;border-radius:18px;padding:16px;margin-top:12px;background:#fbfdff}.v366-offer-summary{display:flex;gap:12px;align-items:center}.v366-store-avatar{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#eaf2ff;color:#075cff;font-weight:900}.v366-offer-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.v366-offer-meta span{font-size:12px;padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-weight:800}.v366-offer-side{text-align:right;border-left:1px solid #e5eaf2;padding-left:18px}.v366-offer-side strong{display:block;font-size:24px;color:#f05a16}.v366-offer-buttons{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;margin-top:12px}.v366-offer-buttons form{margin:0}.v366-counter-box{margin-top:10px}.v366-counter-box input{width:130px}
@media(max-width:1050px){.v366-message-layout{grid-template-columns:1fr}.v366-thread-list{max-height:300px}.v366-chat-scroll{height:480px}.v366-offer-card{grid-template-columns:1fr}.v366-offer-side{text-align:left;border-left:0;border-top:1px solid #e5eaf2;padding:14px 0 0}.v366-offer-buttons{justify-content:flex-start}}@media(max-width:640px){.v365-offer-product{grid-template-columns:54px minmax(0,1fr)!important;min-width:0!important}.v365-offer-image,.v365-offer-image img{width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important}.v366-msg{max-width:100%}.v366-msg-actions details textarea{min-width:0;width:100%}}

/* --- v367-message-quote-pro.css --- */
/* v367 — Mesajlaşma kesin stabilizasyonu + modern teklif alma */
.v367-message-layout{display:grid;grid-template-columns:minmax(300px,36%) minmax(0,1fr);gap:18px;align-items:stretch;min-height:650px}.v367-thread-panel,.v367-chat-panel{overflow:hidden;border:1px solid #dbe5f2;box-shadow:0 12px 35px rgba(15,23,42,.07)}.v367-panel-title{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #e8eef6}.v367-panel-title h2,.v367-chat-head h2{margin:0;color:#10233f}.v367-panel-title p,.v367-chat-head p{margin:4px 0 0;color:#64748b}.v367-panel-title input{max-width:180px;border:1px solid #cbd8e8;border-radius:10px;padding:9px 11px}.v367-thread-list{max-height:650px;overflow:auto;padding:8px}.v367-thread{display:flex;gap:12px;padding:13px;border-radius:13px;color:inherit;text-decoration:none;border:1px solid transparent;margin-bottom:7px}.v367-thread:hover{background:#f4f8fd;border-color:#dce8f6}.v367-thread.active{background:#eaf3ff;border-color:#7bb1ee;box-shadow:inset 4px 0 #1769aa}.v367-thread-avatar,.v367-chat-avatar{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#1769aa,#0e4779);color:#fff;font-weight:800}.v367-thread-copy{min-width:0;flex:1}.v367-thread-copy>div{display:flex;justify-content:space-between;gap:8px}.v367-thread-copy b,.v367-thread-copy p,.v367-thread-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v367-thread-copy p{margin:6px 0;color:#52657c}.v367-thread-copy footer{display:flex;justify-content:space-between;color:#8090a5;font-size:12px}.v367-chat-panel{display:flex;flex-direction:column}.v367-chat-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e8eef6;background:#fff}.v367-chat-identity{display:flex;align-items:center;gap:12px}.v367-chat-actions,.v367-chat-actions form{display:flex;align-items:center;gap:8px}.v367-chat-actions select{padding:9px;border:1px solid #cbd8e8;border-radius:9px}.v367-chat-scroll{flex:1;min-height:420px;max-height:650px;overflow:auto;padding:22px;background:linear-gradient(#f7faff,#f1f6fb)}.v367-message{max-width:78%;margin:0 0 16px;padding:13px 15px;border-radius:16px;background:#fff;border:1px solid #dce7f3;box-shadow:0 6px 18px rgba(15,23,42,.05)}.v367-message.is-admin{margin-left:auto;background:#e5f2ff;border-color:#a9cbed}.v367-message.is-deleted{opacity:.65}.v367-message-meta{display:flex;justify-content:space-between;gap:15px;color:#61748a;font-size:12px}.v367-message-body{padding:8px 0;color:#14243a;line-height:1.55}.v367-message-tools{display:flex;align-items:center;gap:11px;font-size:12px;color:#75869b}.v367-message-tools form{margin:0}.v367-message-tools summary,.v367-link-danger{border:0;background:none;padding:0;color:#1769aa;cursor:pointer;font:inherit}.v367-link-danger{color:#be3144}.v367-message-tools details form{margin-top:8px;padding:10px;background:#fff;border-radius:10px;min-width:280px}.v367-message-tools textarea,.v367-reply textarea{width:100%;border:1px solid #cbd8e8;border-radius:11px;padding:11px;resize:vertical}.v367-reply{border-top:1px solid #e4ebf3;padding:15px;background:#fff}.v367-reply>div{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.v367-empty-chat{min-height:430px;display:grid;place-content:center;text-align:center;color:#6f8095;gap:7px}.v367-empty-mini{padding:30px;text-align:center;color:#718196}

.quote-request-page.v367-quote-page{padding-bottom:70px}.v367-quote-hero{position:relative;overflow:hidden;border-radius:26px;padding:38px;background:linear-gradient(120deg,#071f3a,#0f4e7b 65%,#0d6689);color:#fff;box-shadow:0 22px 55px rgba(5,33,61,.2);margin:24px 0}.v367-quote-hero:after{content:"";position:absolute;right:-80px;top:-110px;width:340px;height:340px;border-radius:50%;background:rgba(255,255,255,.08)}.v367-quote-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.04;margin:10px 0 14px;max-width:850px}.v367-quote-hero p{max-width:720px;font-size:17px;color:#d7e8f6}.v367-quote-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:-12px 20px 28px;position:relative;z-index:2}.v367-quote-kpi{padding:18px;border-radius:16px;background:#fff;border:1px solid #e2eaf3;box-shadow:0 12px 30px rgba(15,23,42,.08)}.v367-quote-kpi b{display:block;font-size:26px;color:#0f416c}.v367-quote-kpi span{color:#66778c}.v367-quote-form-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;margin:28px 0}.v367-quote-form,.v367-quote-how{border:1px solid #dce6f1;border-radius:20px;background:#fff;padding:25px;box-shadow:0 12px 36px rgba(15,23,42,.06)}.v367-quote-form h2,.v367-quote-how h2,.v367-my-quotes h2{margin-top:0;color:#102b4c}.v367-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v367-field{margin-bottom:15px}.v367-field label{display:block;font-weight:750;color:#253c56;margin-bottom:7px}.v367-field input,.v367-field select,.v367-field textarea{width:100%;border:1px solid #cbd8e8;border-radius:11px;padding:12px 13px;background:#fbfdff}.v367-terms{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 18px}.v367-terms label{padding:9px 12px;border:1px solid #d9e4ef;border-radius:999px;background:#f6f9fc}.v367-step{display:flex;gap:12px;padding:14px 0;border-bottom:1px dashed #dce5ef}.v367-step:last-child{border-bottom:0}.v367-step span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e7f2ff;color:#1468a8;font-weight:850}.v367-quote-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.v367-quote-request{border:1px solid #dae5f0;border-radius:20px;background:#fff;margin-bottom:18px;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.055)}.v367-quote-request-head{display:flex;justify-content:space-between;gap:15px;padding:20px;background:#f8fbff;border-bottom:1px solid #e4edf6}.v367-quote-request-head h3{margin:4px 0;color:#123250}.v367-request-meta{display:flex;flex-wrap:wrap;gap:8px}.v367-request-meta span,.v367-status{padding:6px 9px;border-radius:999px;background:#eaf2fb;color:#315a7e;font-size:12px}.v367-status{font-weight:800;background:#e6f7ed;color:#177044;height:max-content}.v367-offer-grid{display:grid;gap:12px;padding:16px}.v367-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;border:1px solid #dce7f2;border-radius:16px;padding:17px}.v367-offer-store{display:flex;align-items:center;gap:12px}.v367-store-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#0f416c;color:white;font-weight:850;text-decoration:none}.v367-offer-message{margin:12px 0;color:#53677d}.v367-offer-tags{display:flex;flex-wrap:wrap;gap:7px}.v367-offer-tags span{padding:6px 8px;background:#f0f5fa;border-radius:8px;color:#50657c;font-size:12px}.v367-offer-price{text-align:right;min-width:190px}.v367-offer-price strong{display:block;color:#0f416c;font-size:25px}.v367-offer-price b{display:block;font-size:18px;margin-top:5px}.v367-offer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:14px}.v367-offer-actions form{margin:0}.v367-counter{position:relative}.v367-counter form{position:absolute;right:0;top:100%;z-index:4;width:240px;padding:12px;background:#fff;border:1px solid #dce5ef;border-radius:12px;box-shadow:0 15px 35px rgba(15,23,42,.14)}
@media(max-width:900px){.v367-message-layout,.v367-quote-form-shell{grid-template-columns:1fr}.v367-thread-list{max-height:320px}.v367-quote-kpis{grid-template-columns:repeat(2,1fr)}.v367-offer{grid-template-columns:1fr}.v367-offer-price{text-align:left}.v367-offer-actions{justify-content:flex-start}}
@media(max-width:620px){.v367-field-grid,.v367-quote-kpis{grid-template-columns:1fr}.v367-message{max-width:94%}.v367-chat-head,.v367-quote-request-head{align-items:flex-start;flex-direction:column}.v367-chat-actions{flex-wrap:wrap}.v367-quote-hero{padding:27px 22px}}

/* V1294 - Karşı teklif açılır paneli görünürlük düzeltmesi */
.v367-quote-request{overflow:visible;position:relative}
.v367-quote-request-head{border-radius:20px 20px 0 0}
.v367-offer-grid{position:relative;z-index:1}
.v367-offer{position:relative;overflow:visible}
.v367-offer-price,.v367-offer-actions{position:relative;overflow:visible}
.v367-counter{position:relative;z-index:30}
.v367-counter[open]{z-index:999}
.v367-counter form{
  top:auto;
  bottom:calc(100% + 10px);
  right:0;
  z-index:1000;
  width:min(300px,calc(100vw - 32px));
  padding:14px;
  background:#fff;
  border:1px solid #dce5ef;
  border-radius:14px;
  box-shadow:0 20px 55px rgba(15,23,42,.22)
}
.v367-counter form:after{
  content:"";
  position:absolute;
  right:26px;
  bottom:-7px;
  width:12px;
  height:12px;
  background:#fff;
  border-right:1px solid #dce5ef;
  border-bottom:1px solid #dce5ef;
  transform:rotate(45deg)
}
.v367-counter form .input{width:100%;margin-bottom:10px}
.v367-counter form .btn{width:100%}
@media(max-width:680px){
  .v367-counter form{left:0;right:auto;bottom:calc(100% + 10px)}
  .v367-counter form:after{left:28px;right:auto}
}

/* --- v375-ui-simplification.css --- */
/* v375 — UI Simplification */
.v375-primary-actions{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;margin-top:12px}
.v375-primary-actions .btn{min-height:52px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-weight:900;font-size:15px;text-decoration:none}
.v375-cart-primary{background:linear-gradient(135deg,#1167ff,#13b5d1)!important;color:#fff!important;border:0!important;box-shadow:0 12px 24px rgba(17,103,255,.18)}
.v375-compare-primary{background:#fff!important;color:#0d2b59!important;border:1px solid #bfd2ec!important}
.v375-secondary-actions{display:flex;align-items:stretch;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:10px;border:1px solid #dce7f4;border-radius:16px;background:#f8fbff}
.v375-icon-action{appearance:none;border:0;background:transparent;color:#173253;min-width:62px;padding:7px 8px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;cursor:pointer;transition:.18s ease;font-family:inherit}
.v375-icon-action:hover,.v375-icon-action.is-active{background:#e7f1ff;color:#0865e8;transform:translateY(-1px)}
.v375-icon-action>span{font-size:18px;line-height:1}.v375-icon-action small{font-size:11px;font-weight:800;white-space:nowrap}.v375-icon-action b{font-size:10px;background:#0d6efd;color:#fff;border-radius:99px;padding:1px 5px;position:absolute;margin:0 0 26px 25px}
.v375-header-more{position:relative;display:block}.v375-header-more>summary{list-style:none;cursor:pointer}.v375-header-more>summary::-webkit-details-marker{display:none}
.v375-header-menu{display:none;position:absolute;right:0;top:calc(100% + 10px);min-width:230px;padding:10px;background:#fff;border:1px solid #d8e4f1;border-radius:16px;box-shadow:0 22px 50px rgba(8,37,76,.18);z-index:10020}
.v375-header-more[open] .v375-header-menu{display:grid;gap:4px}.v375-header-menu a{padding:11px 12px;border-radius:10px;text-decoration:none;color:#102847;font-size:13px;font-weight:800}.v375-header-menu a:hover{background:#edf5ff;color:#0966ed}
.it194-header-grid{grid-template-columns:minmax(220px,280px) minmax(300px,1fr) auto!important}.it194-actions{flex-wrap:nowrap!important}.it194-nav-inner{overflow:visible!important;white-space:normal!important;justify-content:flex-start}.it194-nav{overflow:visible!important}
@media(max-width:1100px){.it194-action span{display:none}.it194-action{min-width:48px}.it194-header-grid{grid-template-columns:210px minmax(220px,1fr) auto!important}}
@media(max-width:760px){.v375-primary-actions{grid-template-columns:1fr}.v375-secondary-actions{justify-content:space-between;gap:4px}.v375-icon-action{min-width:48px;padding:6px 4px}.v375-icon-action small{font-size:10px}.it194-header-grid{grid-template-columns:1fr!important}.it194-actions{justify-content:center;overflow-x:auto}.v375-header-menu{right:auto;left:0}.it194-nav-inner{overflow-x:auto!important;white-space:nowrap!important}}

/* --- v376-premium-mega-category.css --- */
/* İstanbulToptan v376 — Premium Dynamic Mega Category */
.v376-mega{padding-top:8px}.v376-mega-shell{width:min(1460px,calc(100% - 30px));margin:auto;background:#fff;border:1px solid #dce7f5;border-radius:24px;box-shadow:0 34px 90px rgba(5,24,55,.22);overflow:hidden}.v376-mega-topline{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;background:linear-gradient(90deg,#071f4b,#075cff);color:#fff}.v376-mega-topline>div:first-child{display:flex;align-items:center;gap:14px}.v376-mega-topline b{font-size:16px}.v376-mega-topline span{font-size:13px;color:#cfe0ff}.v376-mega-quick{display:flex;gap:8px}.v376-mega-quick a{padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.13);color:#fff;text-decoration:none;font-weight:850;font-size:12px}.v376-mega .it194-mega-panel{width:100%;margin:0;border:0;border-radius:0;box-shadow:none;grid-template-columns:250px minmax(0,1fr);max-height:620px}.v376-mega .it194-mega-sidebar{background:#f7f9fd;padding:12px}.v376-parent-copy{display:flex;align-items:center;gap:7px;min-width:0}.v376-parent-copy b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v376-parent-copy small{font-size:9px;text-transform:uppercase;padding:3px 6px;border-radius:999px;background:#e6f0ff;color:#075cff}.v376-mega .it194-mega-content{padding:0;background:#fff}.v376-mega .it194-mega-section{padding:18px 20px}.v376-mega-banner{min-height:132px;border-radius:20px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center;padding:24px;color:#fff;text-decoration:none;margin-bottom:18px}.v376-mega-banner span{font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.1em}.v376-mega-banner b{font-size:29px;line-height:1.05;margin:5px 0}.v376-mega-banner small{max-width:520px;color:#dceaff;font-size:13px}.v376-mega .it194-mega-head{align-items:center}.v376-mega .it194-mega-head p{margin:4px 0 0;color:#6c7890;font-size:13px}.v376-mega-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.v376-mega .it194-subgrid{grid-template-columns:repeat(var(--v376-cols,4),minmax(0,1fr));align-content:start}.v376-mega .it194-subcat{min-height:76px;padding:12px;border-radius:15px}.v376-mega .it194-subcat span{width:31px;height:31px}.v376-mega .it194-subcat small{line-height:1.25}.v376-mega .it194-mega-promo{display:flex!important;min-height:100%;border-radius:20px;background:linear-gradient(145deg,#071f4b,var(--v376-accent,#075cff));background-size:cover;background-position:center;padding:22px}.v376-mega .it194-mega-promo small{color:#d7e6ff;line-height:1.55}.v376-layout-horizontal .v376-mega-body{grid-template-columns:1fr}.v376-layout-horizontal .it194-mega-promo{display:none!important}.v376-layout-horizontal .it194-subgrid{grid-template-columns:repeat(var(--v376-cols,5),minmax(150px,1fr))}.v376-layout-horizontal .it194-subcat{min-height:62px;flex-direction:row;align-items:center}.v376-layout-showcase .v376-mega-banner{min-height:190px}.v376-layout-showcase .it194-subgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.v376-category-designer{margin-top:22px;padding:20px;border:1px solid #dce7f5;border-radius:20px;background:linear-gradient(145deg,#f7faff,#fff)}.v376-designer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.v376-designer-head div{display:flex;flex-direction:column;gap:4px}.v376-designer-head b{font-size:18px}.v376-designer-head small{color:#708099}.v376-designer-head>span{padding:6px 10px;border-radius:999px;background:#e9f2ff;color:#075cff;font-weight:900}.v376-switch{display:flex!important;align-items:center;gap:9px;height:44px}.v376-switch input{display:none}.v376-switch span{width:42px;height:24px;border-radius:999px;background:#cbd5e1;position:relative}.v376-switch span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.v376-switch input:checked+span{background:#075cff}.v376-switch input:checked+span:after{transform:translateX(18px)}.v376-file-current{display:block;margin-top:5px;color:#64748b}.v376-category-hero{position:relative;overflow:hidden;border-radius:28px;padding:34px;color:#fff;background:linear-gradient(110deg,#071f4b,var(--v376-accent,#075cff));background-size:cover;background-position:center;margin-bottom:22px}.v376-category-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,44,.9),rgba(4,18,44,.22))}.v376-category-hero>*{position:relative;z-index:1}.v376-category-hero .category-stat-grid>div{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.25);backdrop-filter:blur(8px)}.v376-category-hero .category-stat-grid span,.v376-category-hero p{color:#dce9ff}.v376-category-hero h1{color:#fff}.v376-category-hero .catalog-eyebrow{color:#b9d7ff}.v376-category-hero-actions{display:flex;gap:10px;margin-top:18px}.v376-category-hero-actions a{padding:11px 15px;border-radius:13px;background:#fff;color:#075cff;text-decoration:none;font-weight:900}.v376-category-hero-actions a:last-child{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.28)}
@media(max-width:1100px){.v376-mega-body{grid-template-columns:1fr}.v376-mega .it194-mega-promo{display:none!important}.v376-mega .it194-subgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.v376-mega{padding:68px 8px 12px}.v376-mega-shell{width:100%;border-radius:20px}.v376-mega-topline{align-items:flex-start}.v376-mega-topline>div:first-child{display:block}.v376-mega-topline span{display:block;margin-top:4px}.v376-mega-quick{display:none}.v376-mega .it194-mega-panel{display:block}.v376-mega .it194-mega-sidebar{display:flex;overflow-x:auto;max-height:none;gap:8px}.v376-mega .it194-mega-parent{min-width:170px}.v376-mega .it194-mega-content{max-height:65vh;overflow:auto}.v376-mega .it194-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.v376-category-hero{padding:24px}.v376-category-hero .category-stat-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.v376-mega .it194-subgrid{grid-template-columns:1fr}.v376-category-hero .category-stat-grid{grid-template-columns:1fr}}

/* --- v377-compact-horizontal-mega.css --- */
/* İstanbulToptan v377 — Compact Horizontal Mega Menu + Header Cleanup */
.it194-action.it194-listing{background:linear-gradient(135deg,#ff8a00,#ff5a00);color:#fff;border-color:transparent}.it194-action.it194-listing i,.it194-action.it194-listing span{color:#fff}
.v377-category-rail{border-top:1px solid #edf2f8;border-bottom:1px solid #dfe8f4;background:#fff}.v377-category-rail-inner{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.v377-category-rail-inner::-webkit-scrollbar{display:none}.v377-category-tab{appearance:none;border:0;background:transparent;padding:11px 13px;color:#26344b;font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;border-bottom:3px solid transparent;transition:.18s}.v377-category-tab span{margin-right:6px}.v377-category-tab:hover,.v377-category-tab.active{color:#075cff;border-bottom-color:#075cff;background:#f6f9ff}
.v376-mega.v377-open,.v376-mega{padding-top:0}.v376-mega-shell{width:min(1220px,calc(100% - 28px));border-radius:0 0 18px 18px;border-top:3px solid #075cff;box-shadow:0 24px 60px rgba(15,35,70,.18)}.v377-mega-headline{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 20px;border-bottom:1px solid #e7edf6;background:#fff}.v377-mega-headline>div{display:flex;align-items:baseline;gap:12px}.v377-mega-headline b{font-size:15px;color:#12203a}.v377-mega-headline span{font-size:12px;color:#748198}.v377-mega-headline>a{font-size:12px;font-weight:900;color:#075cff;text-decoration:none}
.v376-mega .it194-mega-panel{display:block;max-height:500px}.v376-mega .it194-mega-sidebar.v377-mega-tabs{display:none}.v376-mega .it194-mega-content{max-height:500px;overflow:auto}.v376-mega .it194-mega-section{padding:18px 22px}.v376-mega-banner{display:none!important}.v376-mega .it194-mega-head{padding:0 0 12px;border-bottom:1px solid #edf2f7;margin-bottom:14px}.v376-mega .it194-mega-head small{font-size:10px;color:#075cff;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.v376-mega .it194-mega-head h3{font-size:22px;margin:2px 0}.v376-mega .it194-mega-head p{font-size:12px}.v376-mega-body{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.v376-mega .it194-subgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 20px}.v376-mega .it194-subcat{min-height:0;padding:8px 4px;border-radius:8px;display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;column-gap:8px;background:transparent;border:0}.v376-mega .it194-subcat:hover{background:#f5f8ff;transform:none}.v376-mega .it194-subcat span{grid-row:1/3;width:26px;height:26px;font-size:15px;background:#edf4ff}.v376-mega .it194-subcat b{font-size:13px;color:#15233d}.v376-mega .it194-subcat small{font-size:11px;color:#7b879b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v376-mega .it194-subcat.is-main{background:#eef5ff;padding:10px}.v376-mega .it194-mega-promo{min-height:230px!important;border-radius:14px;padding:18px}.v376-mega .it194-mega-promo b{font-size:20px}.v376-layout-horizontal .it194-subgrid{grid-template-columns:repeat(4,minmax(150px,1fr))}
@media(max-width:1180px){.it194-nav-inner a:nth-last-child(-n+2){display:none}.v376-mega .it194-subgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.v377-category-rail{display:none}.v376-mega-shell{width:100%;border-radius:0 0 18px 18px}.v377-mega-headline span{display:none}.v376-mega .it194-mega-sidebar.v377-mega-tabs{display:flex}.v376-mega-body{grid-template-columns:1fr}.v376-mega .it194-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.v376-mega .it194-mega-promo{display:none!important}.it194-action.it194-listing{display:flex}}
@media(max-width:480px){.v376-mega .it194-subgrid{grid-template-columns:1fr}.v377-mega-headline{padding:12px 14px}}

/* --- v378-category-navigation-fix.css --- */
/* İstanbulToptan v378 — Kategori gezinme düzeltmeleri */
:root{--v378-blue:#075cff;--v378-navy:#10213d;--v378-line:#e4ebf5}

/* Eski mavi Kategoriler düğmesi kaldırıldı; yatay şerit ana gezinmedir. */
.it194-nav-inner>.it194-cat-btn{display:none!important}
.v378-category-rail{position:relative;z-index:80;background:#fff;border-top:1px solid #eef2f7;border-bottom:1px solid #dbe5f2}
.v378-category-rail .v377-category-rail-inner{overflow:visible;justify-content:flex-start;gap:0;min-height:46px}
.v378-category-rail .v377-category-tab{height:46px;padding:0 14px;border-radius:0;border-bottom:3px solid transparent;color:#17243b;font-size:13px;font-weight:850;letter-spacing:0;background:#fff}
.v378-category-rail .v377-category-tab:hover,.v378-category-rail .v377-category-tab:focus,.v378-category-rail .v377-category-tab.active{color:var(--v378-blue);border-bottom-color:var(--v378-blue);background:#f7faff;outline:none}
.v378-category-rail .v378-other-tab{margin-left:auto;border-left:1px solid var(--v378-line)}

/* Mega menü doğrudan kategori şeridinin altında açılır. */
.v376-mega{top:auto!important;z-index:75}
.v376-mega-shell{width:min(1320px,calc(100% - 28px));border-radius:0 0 16px 16px;border:1px solid #dfe8f4;border-top:3px solid var(--v378-blue);box-shadow:0 22px 55px rgba(15,35,70,.16);overflow:hidden}
.v376-mega .it194-mega-content{max-height:440px;overflow:auto;background:#fff}
.v376-mega .it194-mega-section{padding:20px 24px}
.v376-mega .it194-mega-head h3{font-size:21px;color:var(--v378-navy)}
.v376-mega .it194-mega-head p{color:#65738a}
.v376-mega .it194-subgrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:5px 22px}
.v376-mega .it194-subcat{padding:8px 5px}
.v376-mega .it194-mega-promo{min-height:205px!important}

/* Diğer kategoriler paneli */
.v378-other-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;padding-top:4px}
.v378-other-column{min-width:0}
.v378-other-title{display:flex;align-items:center;gap:9px;color:#101d33;text-decoration:none;font-size:15px;margin-bottom:10px}
.v378-other-title span{width:30px;height:30px;border-radius:9px;background:#edf4ff;display:grid;place-items:center}
.v378-other-column>a:not(.v378-other-title){display:block;padding:4px 0;color:#59677d;text-decoration:none;font-size:12px}
.v378-other-column>a:not(.v378-other-title):hover{color:var(--v378-blue)}
.v378-other-column .v378-all-link{margin-top:5px;color:var(--v378-blue)!important;font-weight:800}

/* Türkçe rozet yazısını güvenli Unicode kaçışıyla üret. */
.it337-tech-nav:after{content:"YEN\0130"!important}

@media(max-width:1180px){
  .v378-category-rail .v377-category-tab{padding:0 10px;font-size:12px}
  .v376-mega .it194-subgrid{grid-template-columns:repeat(3,minmax(145px,1fr))}
}
@media(max-width:900px){
  .v378-category-rail .v377-category-rail-inner{overflow-x:auto;overflow-y:hidden;justify-content:flex-start;scrollbar-width:none}
  .v378-category-rail .v377-category-rail-inner::-webkit-scrollbar{display:none}
  .v378-category-rail .v378-other-tab{margin-left:0}
  .v378-other-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .v378-category-rail{display:block!important}
  .v378-category-rail .v377-category-rail-inner{padding:0 8px}
  .v378-category-rail .v377-category-tab{height:42px;padding:0 11px}
  .v376-mega-shell{width:100%;border-radius:0 0 16px 16px}
  .v376-mega .it194-mega-content{max-height:65vh}
  .v376-mega .it194-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
  .v378-other-grid,.v376-mega .it194-subgrid{grid-template-columns:1fr}
}

/* --- v379-universal-filter-engine.css --- */
/* İstanbulToptan v379 — Universal Dynamic Filter System */
.category-filter-page .category-smart-layout{
  display:grid!important;
  grid-template-columns:minmax(250px,292px) minmax(0,1fr)!important;
  gap:22px!important;
  align-items:start!important;
}
.category-filter-page .smart-filter-panel{
  position:sticky!important;
  top:132px!important;
  max-height:calc(100vh - 150px)!important;
  overflow:hidden!important;
  padding:0!important;
  border:1px solid #dbe6f5!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 16px 42px rgba(15,38,71,.09)!important;
}
.category-filter-page .filter-card-head{
  position:sticky!important;
  top:0!important;
  z-index:5!important;
  margin:0!important;
  padding:17px 18px 14px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#092b5b,#0b63f6)!important;
  border-radius:21px 21px 0 0!important;
}
.category-filter-page .filter-card-head h2{margin:0!important;font-size:20px!important;line-height:1.1!important;color:#fff!important}
.category-filter-page .filter-card-head p{margin:5px 0 0!important;max-width:190px!important;font-size:11px!important;line-height:1.45!important;color:rgba(255,255,255,.76)!important}
.category-filter-page .filter-card-head>a{display:none!important}
.category-filter-page .category-filter-form{
  display:block!important;
  max-height:calc(100vh - 232px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:2px 15px 0!important;
  scrollbar-width:thin;
  scrollbar-color:#b9c8dc transparent;
}
.category-filter-page .category-filter-form::-webkit-scrollbar{width:6px}
.category-filter-page .category-filter-form::-webkit-scrollbar-thumb{background:#b9c8dc;border-radius:999px}
.category-filter-page .filter-accordion{
  margin:0!important;
  border:0!important;
  border-bottom:1px solid #edf2f8!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.category-filter-page .filter-accordion:last-of-type{border-bottom:0!important}
.category-filter-page .filter-accordion-head{
  width:100%!important;
  min-height:49px!important;
  padding:12px 1px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  border:0!important;
  background:transparent!important;
  color:#10213a!important;
  font-size:13px!important;
  font-weight:900!important;
  text-align:left!important;
  cursor:pointer!important;
}
.category-filter-page .filter-accordion-head span{display:flex!important;align-items:center!important;gap:8px!important}
.category-filter-page .filter-accordion-head i{
  width:26px!important;height:26px!important;display:grid!important;place-items:center!important;
  border-radius:9px!important;background:#edf4ff!important;color:#075cff!important;font-style:normal!important;
  transition:transform .2s ease!important;
}
.category-filter-page .filter-accordion.is-open>.filter-accordion-head i{transform:rotate(180deg)!important}
.category-filter-page .filter-accordion-body{
  display:none!important;
  padding:0 0 13px!important;
  max-height:255px!important;
  overflow:auto!important;
}
.category-filter-page .filter-accordion.is-open>.filter-accordion-body{display:block!important}
.category-filter-page .filter-accordion-body>label:not(.filter-check){display:block!important;margin:0 0 10px!important;color:#44546a!important;font-size:11px!important;font-weight:800!important}
.category-filter-page .filter-two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.category-filter-page .smart-filter-panel .input,
.category-filter-page .smart-filter-panel input[type='number'],
.category-filter-page .smart-filter-panel input[type='text'],
.category-filter-page .smart-filter-panel select{
  width:100%!important;height:40px!important;margin-top:6px!important;padding:8px 10px!important;
  border:1px solid #dbe4ef!important;border-radius:11px!important;background:#f8fbff!important;
  color:#17233a!important;font-size:12px!important;outline:0!important;
}
.category-filter-page .smart-filter-panel .input:focus,
.category-filter-page .smart-filter-panel select:focus{background:#fff!important;border-color:#72a8ff!important;box-shadow:0 0 0 3px rgba(7,92,255,.1)!important}
.category-filter-page .filter-check{
  min-height:38px!important;margin:3px 0!important;padding:7px 8px!important;
  display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;
  border:0!important;border-radius:10px!important;background:transparent!important;color:#26364d!important;
  font-size:12px!important;font-weight:750!important;
}
.category-filter-page .filter-check:hover{background:#f2f7ff!important}
.category-filter-page .filter-check input{width:16px!important;height:16px!important;accent-color:#075cff!important}
.category-filter-page .filter-check small{min-width:27px!important;padding:2px 6px!important;border-radius:999px!important;background:#eef3f9!important;color:#617088!important;font-size:10px!important;text-align:center!important}
.category-filter-page .filter-brand-list{max-height:240px!important}
.category-filter-page .category-feature-filters{display:block!important}
.category-filter-page .category-feature-filter-group[data-scope='category']{background:transparent!important;border:0!important}
.category-filter-page .filter-segmented{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
.category-filter-page .filter-segmented label span{min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #dbe4ef!important;border-radius:10px!important;background:#f8fbff!important;color:#334155!important;font-size:11px!important;font-weight:850!important}
.category-filter-page .filter-segmented input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.category-filter-page .filter-segmented input:checked+span{border-color:#075cff!important;background:#eaf2ff!important;color:#075cff!important;box-shadow:inset 0 0 0 1px #075cff!important}
.category-filter-page .filter-sticky-actions{
  position:sticky!important;bottom:0!important;z-index:6!important;margin:0 -15px!important;padding:12px 15px 14px!important;
  display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:8px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.82),#fff 25%)!important;border-top:1px solid #e7edf5!important;
}
.category-filter-page .filter-clear-button{
  min-height:43px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid #dbe4ef!important;border-radius:12px!important;background:#fff!important;color:#526177!important;font-size:11px!important;font-weight:900!important;
}
.category-filter-page .category-filter-submit{
  min-height:43px!important;padding:10px 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#075cff,#13b9d8)!important;color:#fff!important;font-size:12px!important;font-weight:950!important;box-shadow:0 10px 22px rgba(7,92,255,.2)!important;
}
.category-filter-page .category-filter-submit strong{display:inline-flex!important;min-width:24px!important;height:24px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:rgba(255,255,255,.18)!important}
.category-filter-page .filter-result-summary{margin-bottom:10px!important;border-radius:14px!important}
.category-filter-page .active-filter-bar{margin:0 0 12px!important}
.category-filter-page .category-results{min-width:0!important}
.category-filter-page .category-fixed-grid{align-items:start!important}

@media(max-width:1180px){
  .category-filter-page .category-smart-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:16px!important}
}
@media(max-width:991px){
  .category-filter-page .category-smart-layout{display:block!important}
  .category-filter-page .smart-filter-panel{
    position:fixed!important;inset:0 auto 0 0!important;top:0!important;width:min(390px,94vw)!important;max-height:none!important;
    border-radius:0 24px 24px 0!important;z-index:10050!important;transform:translateX(-105%)!important;transition:transform .24s ease!important;
  }
  .category-filter-page .smart-filter-panel.is-open{transform:translateX(0)!important}
  .category-filter-page .category-filter-form{max-height:calc(100vh - 91px)!important}
  .category-filter-page .filter-card-head{border-radius:0 23px 0 0!important;padding-right:58px!important}
  .category-filter-page .filter-drawer-close{display:grid!important;position:absolute!important;right:13px!important;top:13px!important;z-index:8!important;width:38px!important;height:38px!important;place-items:center!important;border:0!important;border-radius:12px!important;background:rgba(255,255,255,.16)!important;color:#fff!important;font-size:24px!important}
}
@media(max-width:560px){
  .category-filter-page .filter-two,.category-filter-page .filter-segmented{grid-template-columns:1fr!important}
}

/* --- v381-smart-filter-accordion.css --- */
/* v381 - Smart Filter Accordion Fix */
.category-filter-page [data-filter-accordion] > .filter-accordion-head{
  position:relative;
  z-index:2;
  width:100%;
  cursor:pointer;
  pointer-events:auto;
  user-select:none;
}
.category-filter-page [data-filter-accordion] > .filter-accordion-body[hidden]{display:none!important}
.category-filter-page [data-filter-accordion].is-open > .filter-accordion-body{
  display:block!important;
  animation:v381FilterOpen .16s ease-out;
}
.category-filter-page [data-filter-accordion] > .filter-accordion-head i{
  transition:transform .16s ease;
}
.category-filter-page [data-filter-accordion].is-open > .filter-accordion-head i{
  transform:rotate(180deg)!important;
}
.category-filter-page [data-filter-accordion] > .filter-accordion-head:focus-visible{
  outline:3px solid rgba(11,99,246,.24);
  outline-offset:2px;
  border-radius:12px;
}
@keyframes v381FilterOpen{
  from{opacity:0;transform:translateY(-4px)}
  to{opacity:1;transform:translateY(0)}
}

/* --- v382-unified-commerce-filters.css --- */
/* v382 Unified Commerce Filters + Category Architecture */
.products-page .product-filter-card{position:sticky;top:142px;max-height:calc(100vh - 160px);overflow:hidden;display:flex;flex-direction:column;border:1px solid #d8e5f6;box-shadow:0 18px 45px rgba(10,44,88,.10)}
.products-page .product-filter-card form{overflow:auto;padding-right:5px;scrollbar-width:thin}
.products-page .product-filter-card .filter-card-head{flex:0 0 auto}
.products-page .product-filter-card .filter-accordion{border-bottom:1px solid #e8eef7}
.products-page .product-filter-card .filter-accordion-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;background:transparent;border:0;font-weight:800;color:#10213d;cursor:pointer;text-align:left}
.products-page .product-filter-card .filter-accordion-body{padding:0 0 14px}
.products-page .product-filter-card .filter-check{display:flex;align-items:center;gap:8px;margin:7px 0}
.products-page .product-filter-card .filter-check small{margin-left:auto;color:#70809a;background:#edf3fb;border-radius:999px;padding:2px 7px}
.products-page .product-filter-card .product-filter-submit{position:sticky;bottom:0;width:100%;z-index:5;margin-top:10px;box-shadow:0 -10px 22px rgba(255,255,255,.94)}
.products-page .category-results-head{position:sticky;top:128px;z-index:4;background:rgba(246,249,253,.94);backdrop-filter:blur(10px)}
.v382-channel-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#eaf2ff;color:#075cff;font-weight:800;font-size:12px}
.v382-architecture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}
.v382-architecture-card{background:#fff;border:1px solid #dce7f5;border-radius:16px;padding:16px;box-shadow:0 8px 24px rgba(15,45,85,.06)}
.v382-architecture-card b{display:block;font-size:26px;color:#0c2850}.v382-architecture-card span{color:#63738b;font-size:13px}.v382-architecture-card.warn{border-color:#ffd6a0;background:#fffaf2}.v382-architecture-card.danger{border-color:#ffc8c8;background:#fff7f7}
.v382-diagnostics{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.v382-diagnostic-panel{background:#fff;border:1px solid #dce7f5;border-radius:16px;overflow:hidden}.v382-diagnostic-panel h3{margin:0;padding:14px 16px;border-bottom:1px solid #e7edf6;font-size:16px}.v382-diagnostic-list{max-height:260px;overflow:auto}.v382-diagnostic-item{display:flex;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid #f0f3f8}.v382-diagnostic-item:last-child{border-bottom:0}.v382-diagnostic-item small{color:#70809a}.v382-empty-ok{padding:18px;color:#18814d;font-weight:800}
@media(max-width:980px){.products-page .product-filter-card{position:static;max-height:none}.v382-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v382-diagnostics{grid-template-columns:1fr}.products-page .category-results-head{position:static}}
@media(max-width:620px){.v382-architecture-grid{grid-template-columns:1fr}}

/* --- v383-premium-filter-smart-header.css --- */
/* İstanbulToptan v383 — Premium Filter Experience + Smart Header */
:root{
  --v383-blue:#0a66ff;
  --v383-blue-2:#2f7cff;
  --v383-ink:#13213a;
  --v383-muted:#6e7b91;
  --v383-line:rgba(148,163,184,.24);
  --v383-soft:#f6f8fb;
  --v383-card:rgba(255,255,255,.92);
  --v383-shadow:0 18px 55px rgba(15,35,70,.11);
}

/* Premium filter shell */
.category-filter-card,
.smart-filter-panel,
.product-filter-card{
  border:1px solid var(--v383-line)!important;
  border-radius:24px!important;
  background:var(--v383-card)!important;
  box-shadow:var(--v383-shadow)!important;
  backdrop-filter:blur(18px) saturate(135%);
  -webkit-backdrop-filter:blur(18px) saturate(135%);
  overflow:hidden!important;
}
.category-filter-page .smart-filter-panel,
.product-filter-layout .product-filter-card{
  top:92px!important;
  max-height:calc(100vh - 112px)!important;
}
.filter-card-head{
  padding:22px 20px 16px!important;
  border-bottom:1px solid var(--v383-line)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,253,.92));
}
.filter-card-head h2{font-size:24px!important;letter-spacing:-.03em;color:var(--v383-ink)!important;margin:2px 0 4px!important}
.filter-card-head p,.filter-card-head .catalog-eyebrow{color:var(--v383-muted)!important}
.category-filter-form,.product-filter-card>form{padding:0 18px 88px!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}
.category-filter-form::-webkit-scrollbar,.product-filter-card>form::-webkit-scrollbar{width:7px}
.category-filter-form::-webkit-scrollbar-thumb,.product-filter-card>form::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}

/* Accordion */
.filter-accordion{border-bottom:1px solid var(--v383-line)!important;background:transparent!important}
.filter-accordion:last-of-type{border-bottom:0!important}
.filter-accordion-head{
  min-height:58px!important;padding:0 2px!important;background:transparent!important;color:var(--v383-ink)!important;
  font-size:15px!important;font-weight:780!important;letter-spacing:-.01em;border:0!important;border-radius:0!important;
}
.filter-accordion-head:hover{color:var(--v383-blue)!important}
.filter-accordion-head i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f0f4f9;color:#66758b;transition:.22s ease}
.filter-accordion.is-open>.filter-accordion-head i{transform:rotate(180deg);background:#e8f1ff;color:var(--v383-blue)}
.filter-accordion-body{padding:0 0 18px!important;animation:v383FilterReveal .2s ease}
@keyframes v383FilterReveal{from{opacity:.25;transform:translateY(-4px)}to{opacity:1;transform:none}}

/* Inputs */
.category-filter-card .input,.product-filter-card .input,
.category-filter-card input[type="number"],.product-filter-card input[type="number"],
.category-filter-card select,.product-filter-card select{
  min-height:44px!important;border:1px solid #dce4ee!important;border-radius:13px!important;background:#fff!important;color:var(--v383-ink)!important;
  box-shadow:0 1px 0 rgba(15,23,42,.02)!important;transition:.18s ease!important;
}
.category-filter-card .input:focus,.product-filter-card .input:focus,
.category-filter-card select:focus,.product-filter-card select:focus{border-color:var(--v383-blue)!important;box-shadow:0 0 0 4px rgba(10,102,255,.10)!important;outline:none!important}
.filter-two{gap:10px!important}

/* Apple-like checkbox / radio rows */
.filter-check{min-height:42px!important;padding:8px 10px!important;margin:3px 0!important;border-radius:12px!important;transition:.16s ease!important;color:#30405a!important}
.filter-check:hover{background:#f4f7fb!important;color:var(--v383-ink)!important}
.filter-check input{accent-color:var(--v383-blue);width:17px;height:17px}
.filter-check:has(input:checked){background:#edf4ff!important;color:#0755d8!important;font-weight:720!important}
.filter-check small{margin-left:auto;background:#edf1f6;color:#6c798d;border-radius:999px;padding:2px 7px;font-size:11px}
.filter-check:has(input:checked) small{background:#dbe9ff;color:#0755d8}
.filter-brand-list{max-height:248px!important;overflow:auto!important;padding-right:4px!important}

/* Selected filter chips */
.active-filter-bar{border:1px solid #dfe8f5!important;background:rgba(255,255,255,.9)!important;border-radius:18px!important;padding:12px 14px!important;box-shadow:0 10px 32px rgba(15,35,70,.07)!important;backdrop-filter:blur(12px)}
.active-filter-chip{border:0!important;background:#edf4ff!important;color:#0755d8!important;border-radius:999px!important;padding:8px 11px!important;font-weight:720!important}
.active-filter-chip a{background:#fff;color:#0755d8;width:19px;height:19px;border-radius:50%;display:inline-grid;place-items:center;margin-left:5px}

/* Dual range price slider */
.v383-price-range{--min:0%;--max:100%;padding:8px 0 4px}
.v383-price-range-track{position:relative;height:5px;border-radius:999px;background:linear-gradient(to right,#dfe6ef 0 var(--min),var(--v383-blue) var(--min) var(--max),#dfe6ef var(--max) 100%);margin:18px 8px 17px}
.v383-price-range input[type="range"]{position:absolute;inset:-9px 0 auto;width:100%;height:22px;background:transparent;pointer-events:none;appearance:none;-webkit-appearance:none}
.v383-price-range input[type="range"]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--v383-blue);box-shadow:0 3px 12px rgba(10,102,255,.24);pointer-events:auto;cursor:grab}
.v383-price-range input[type="range"]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--v383-blue);box-shadow:0 3px 12px rgba(10,102,255,.24);pointer-events:auto;cursor:grab}
.v383-price-range-values{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.v383-price-range-values label{font-size:11px;color:var(--v383-muted);font-weight:740}
.v383-price-range-values input{margin-top:5px;text-align:center;font-variant-numeric:tabular-nums}
.v383-price-caption{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#8290a4;margin-top:3px}

/* Sticky actions */
.filter-sticky-actions,.product-filter-submit{
  position:sticky!important;bottom:0!important;z-index:6;background:linear-gradient(180deg,rgba(255,255,255,.72),#fff 24%)!important;
}
.filter-sticky-actions{margin:0 -18px -88px!important;padding:18px!important;border-top:1px solid var(--v383-line)!important;box-shadow:0 -12px 28px rgba(15,35,70,.06)}
.category-filter-submit,.product-filter-submit{border:0!important;border-radius:14px!important;background:linear-gradient(135deg,var(--v383-blue),var(--v383-blue-2))!important;box-shadow:0 10px 24px rgba(10,102,255,.24)!important;font-weight:800!important}
.filter-clear-button{border-radius:13px!important;background:#f1f4f8!important;color:#40506a!important}

/* Mobile drawer */
.filter-mobile-trigger{border-radius:13px!important;background:#fff!important;border:1px solid #dce5f0!important;box-shadow:0 8px 24px rgba(15,35,70,.08)!important;color:var(--v383-ink)!important}
@media(max-width:900px){
  .category-filter-card,.smart-filter-panel,.product-filter-card{border-radius:24px 24px 0 0!important;max-height:88vh!important;background:#fff!important}
  .category-filter-form,.product-filter-card>form{padding-bottom:96px!important}
}

/* Smart header */
.it194-topbar,.it194-header,.it194-nav,.v378-category-rail{transition:transform .28s ease,opacity .22s ease,box-shadow .22s ease}
body.v383-header-compact .it194-topbar{display:none}
body.v383-header-compact .it194-header{box-shadow:0 10px 32px rgba(15,35,70,.12)}
body.v383-header-hidden .it194-header,
body.v383-header-hidden .it194-nav{transform:translateY(-110%);opacity:0;pointer-events:none}
body.v383-header-hidden .v378-category-rail{transform:translateY(-160%);opacity:0;pointer-events:none}
body.v383-mega-open .it194-header,body.v383-mega-open .it194-nav,body.v383-mega-open .v378-category-rail{transform:none!important;opacity:1!important;pointer-events:auto!important}

/* Back to top */
.scroll-top-btn{opacity:0;visibility:hidden;transform:translateY(12px) scale(.92);transition:.22s ease!important;right:24px!important;bottom:26px!important;border-radius:999px!important;background:#15233b!important;color:#fff!important;box-shadow:0 12px 34px rgba(15,35,70,.25)!important}
.scroll-top-btn.is-visible{opacity:1;visibility:visible;transform:none}
.scroll-top-btn:hover{background:var(--v383-blue)!important;transform:translateY(-2px)!important}

/* Loading skeleton overlay */
.v383-filter-loading{position:relative;min-height:220px}
.v383-filter-loading:before{content:"";position:absolute;inset:0;z-index:20;border-radius:18px;background:linear-gradient(100deg,rgba(246,248,251,.94) 20%,rgba(255,255,255,.98) 38%,rgba(246,248,251,.94) 56%);background-size:220% 100%;animation:v383Shimmer 1.05s linear infinite;pointer-events:none}
@keyframes v383Shimmer{to{background-position-x:-220%}}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.filter-accordion-body,.scroll-top-btn,.it194-header,.it194-nav,.v378-category-rail{animation:none!important;transition:none!important}}

/* --- v384-unified-filter-ux.css --- */
/* İstanbulToptan v384 — Unified Filter UX */
.v383-price-range{padding:2px 0 3px!important}
.v383-price-range-track{height:3px!important;margin:11px 6px 12px!important}
.v383-price-range input[type="range"]{inset:-8px 0 auto!important;height:18px!important}
.v383-price-range input[type="range"]::-webkit-slider-thumb{width:14px!important;height:14px!important;border-width:2px!important;box-shadow:0 2px 7px rgba(10,102,255,.22)!important}
.v383-price-range input[type="range"]::-moz-range-thumb{width:13px!important;height:13px!important;border-width:2px!important;box-shadow:0 2px 7px rgba(10,102,255,.22)!important}
.v383-price-range-values{gap:7px!important}
.v383-price-range-values label{font-size:10px!important}
.v383-price-range-values input{min-height:36px!important;height:36px!important;margin-top:3px!important;padding:6px 8px!important;border-radius:10px!important}
.v383-price-caption{font-size:10px!important;margin-top:5px!important}
.v384-static-price>.filter-accordion-head{cursor:default!important;pointer-events:none}
.v384-static-price>.filter-accordion-head i{display:none!important}
.v384-static-price>.filter-accordion-body{display:block!important;padding-bottom:14px!important}
.category-filter-form input,.category-filter-form select,.product-filter-card form input,.product-filter-card form select{scroll-margin-top:140px}
.product-filter-submit,.category-filter-form .filter-submit,.category-filter-form button[type="submit"]{transition:.18s ease}
.product-filter-submit.has-pending,.category-filter-form button[type="submit"].has-pending{box-shadow:0 9px 22px rgba(10,102,255,.24)!important}
@media(max-width:720px){.v383-price-range-values input{height:38px!important}.v383-price-range-track{margin-inline:9px!important}}

/* --- v1218-global-filter-premium.css --- */
/* İstanbul Toptan v1218 — Premium Global Filter UX
   Son katman: eski v379/v384 ve sayfa içi filtre CSS'lerini bilinçli olarak ezer. */
:root{
  --itf-blue:#1268ff;--itf-blue2:#0758df;--itf-cyan:#10bfe0;--itf-navy:#0b2447;
  --itf-line:#dce7f5;--itf-soft:#f5f9ff;--itf-text:#14233d;--itf-muted:#6f819b;
  --itf-shadow:0 22px 60px rgba(19,55,104,.12);
}

/* ============ DESKTOP: SADECE SAYFA SCROLL ============ */
@media (min-width:901px){
  .category-filter-page .category-smart-layout{
    grid-template-columns:minmax(286px,318px) minmax(0,1fr)!important;
    gap:24px!important;align-items:start!important;
  }
  .category-filter-page .category-filter-card.smart-filter-panel{
    position:sticky!important;top:88px!important;align-self:start!important;
    width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
    overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;
    border:1px solid rgba(34,94,175,.16)!important;border-radius:26px!important;background:#fff!important;
    box-shadow:var(--itf-shadow)!important;
  }
  .category-filter-page .category-filter-form,
  .category-filter-page .filter-accordion,
  .category-filter-page .filter-accordion-body,
  .category-filter-page .category-feature-filters,
  .category-filter-page .category-feature-filter-group,
  .category-filter-page .it1155-type-groups,
  .category-filter-page .it1155-type-options,
  .category-filter-page .filter-brand-list,
  .category-filter-page .v1141-brand-strip{
    height:auto!important;min-height:0!important;max-height:none!important;
    overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;
    scrollbar-width:none!important;
  }
  .category-filter-page .category-filter-card *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
  .category-filter-page .filter-sticky-actions{position:relative!important;bottom:auto!important}
}

/* ============ PANEL PREMIUM KABUK ============ */
.category-filter-page .smart-filter-panel{isolation:isolate!important}
.category-filter-page .filter-card-head{
  position:relative!important;top:auto!important;z-index:2!important;
  min-height:104px!important;margin:0!important;padding:22px 20px 18px!important;
  display:block!important;border-radius:25px 25px 0 0!important;overflow:hidden!important;
  background:
    radial-gradient(circle at 92% 8%,rgba(47,209,255,.30),transparent 33%),
    linear-gradient(135deg,#0a2858 0%,#0c54cf 55%,#0e79e9 100%)!important;
  box-shadow:none!important;color:#fff!important;
}
.category-filter-page .filter-card-head:before{
  content:"KATEGORİYE ÖZEL";display:inline-flex!important;align-items:center!important;height:24px!important;
  padding:0 9px!important;margin-bottom:10px!important;border-radius:999px!important;
  background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.16)!important;
  color:#dff4ff!important;font-size:9px!important;font-weight:950!important;letter-spacing:.07em!important;
}
.category-filter-page .filter-card-head:after{
  content:"";position:absolute;right:-26px;bottom:-42px;width:132px;height:132px;border-radius:42px!important;
  background:rgba(255,255,255,.08)!important;transform:rotate(22deg);pointer-events:none;
}
.category-filter-page .filter-card-head h2{font-size:23px!important;letter-spacing:-.03em!important;color:#fff!important}
.category-filter-page .filter-card-head p{max-width:240px!important;margin-top:7px!important;color:rgba(255,255,255,.76)!important;font-size:11px!important;line-height:1.5!important}
.category-filter-page .category-filter-form{padding:4px 16px 16px!important;background:#fff!important;border-radius:0 0 25px 25px!important}

.category-filter-page .filter-accordion{padding:0!important;border-bottom:1px solid #edf2f8!important}
.category-filter-page .filter-accordion-head{min-height:54px!important;padding:14px 2px!important;font-size:13px!important;color:var(--itf-text)!important}
.category-filter-page .filter-accordion-head i{width:28px!important;height:28px!important;border-radius:10px!important;background:#edf4ff!important;color:var(--itf-blue)!important}
.category-filter-page .filter-accordion-body{padding:1px 0 16px!important}
.category-filter-page .filter-accordion-body>label:not(.filter-check){font-size:11px!important;color:#55667e!important;margin-bottom:11px!important}

/* Ürün türü: nested scroll yok, temiz premium linkler */
.category-filter-page .it1155-type-groups{display:grid!important;gap:9px!important;padding-right:0!important}
.category-filter-page .it1155-type-group{border:1px solid #e4ecf7!important;border-radius:15px!important;overflow:hidden!important;background:#fff!important}
.category-filter-page .it1155-type-group summary{min-height:42px!important;padding:10px 11px!important;background:linear-gradient(180deg,#f8fbff,#f3f7fd)!important}
.category-filter-page .it1155-type-options{padding:7px!important;gap:6px!important}
.category-filter-page .it1155-type-options a{min-width:0!important;padding:9px 10px!important;border-radius:11px!important}
.category-filter-page .it1155-type-options a span{min-width:0!important;overflow-wrap:anywhere!important}
.category-filter-page .it1155-type-search-wrap .input{height:44px!important;border-radius:13px!important;background:#f7faff!important}

/* ============ FİYAT KONTROLÜ ============ */
.category-filter-page .it1156-price-filter{
  margin-top:4px!important;padding:15px!important;overflow:visible!important;
  border:1px solid #d8e6fb!important;border-radius:18px!important;
  background:linear-gradient(145deg,#f6faff 0%,#fff 72%)!important;
  box-shadow:0 12px 28px rgba(27,80,160,.08)!important;
}
.category-filter-page .it1156-price-summary{gap:8px!important;margin-bottom:15px!important}
.category-filter-page .it1156-price-summary div{min-width:0!important;padding:9px 8px!important;border-color:#e4ecf7!important;border-radius:12px!important}
.category-filter-page .it1156-price-summary strong{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12px!important}
.category-filter-page .v383-price-range-track{position:relative!important;height:42px!important;margin:7px 7px 15px!important;overflow:visible!important}
.category-filter-page .v383-price-range-track:before{
  content:""!important;position:absolute!important;left:0!important;right:0!important;top:17px!important;height:8px!important;
  border-radius:999px!important;background:#dfe8f5!important;box-shadow:inset 0 1px 2px rgba(14,48,95,.08)!important;
}
.category-filter-page .it1156-price-progress{
  position:absolute!important;top:17px!important;height:8px!important;z-index:1!important;border-radius:999px!important;
  background:linear-gradient(90deg,var(--itf-blue),var(--itf-cyan))!important;
  box-shadow:0 3px 9px rgba(18,104,255,.2)!important;
}
.category-filter-page .it1156-price-filter input[type=range]{
  position:absolute!important;left:0!important;top:5px!important;width:100%!important;height:32px!important;margin:0!important;padding:0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none!important;
  appearance:none!important;-webkit-appearance:none!important;z-index:3!important;
}
.category-filter-page .it1156-price-filter input[type=range]::-webkit-slider-runnable-track{height:8px!important;background:transparent!important;border:0!important}
.category-filter-page .it1156-price-filter input[type=range]::-webkit-slider-thumb{
  -webkit-appearance:none!important;appearance:none!important;width:24px!important;height:24px!important;margin-top:-8px!important;
  border-radius:50%!important;border:6px solid var(--itf-blue)!important;background:#fff!important;
  box-shadow:0 3px 12px rgba(18,104,255,.34)!important;pointer-events:auto!important;cursor:grab!important;
}
.category-filter-page .it1156-price-filter input[type=range]::-moz-range-track{height:8px!important;background:transparent!important;border:0!important}
.category-filter-page .it1156-price-filter input[type=range]::-moz-range-thumb{
  width:13px!important;height:13px!important;border-radius:50%!important;border:6px solid var(--itf-blue)!important;background:#fff!important;
  box-shadow:0 3px 12px rgba(18,104,255,.34)!important;pointer-events:auto!important;cursor:grab!important;
}
.category-filter-page .v383-price-range-values{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px!important}
.category-filter-page .it1156-price-input{height:44px!important;border:1px solid #d8e3f1!important;border-radius:12px!important;background:#fff!important}
.category-filter-page .it1156-price-input .input{height:42px!important;min-width:0!important;margin:0!important;padding:8px!important;background:#fff!important}
.category-filter-page .it1156-price-input b{flex:0 0 auto!important;padding:0 8px!important;font-size:10px!important}
.category-filter-page .v383-price-caption{margin-top:10px!important;font-size:10px!important;color:#52719b!important}

/* ============ KONTROLLER ============ */
.category-filter-page .smart-filter-panel .input,
.category-filter-page .smart-filter-panel input[type=text],
.category-filter-page .smart-filter-panel input[type=search],
.category-filter-page .smart-filter-panel input[type=number],
.category-filter-page .smart-filter-panel select{
  width:100%!important;max-width:100%!important;box-sizing:border-box!important;
  border:1px solid #d8e3f1!important;background:#f8fbff!important;border-radius:12px!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.category-filter-page .smart-filter-panel .input:focus,
.category-filter-page .smart-filter-panel input:focus,
.category-filter-page .smart-filter-panel select:focus{border-color:#68a1ff!important;background:#fff!important;box-shadow:0 0 0 4px rgba(18,104,255,.10)!important}
.category-filter-page .filter-check{min-width:0!important;border-radius:11px!important;transition:.16s ease!important}
.category-filter-page .filter-check:hover{background:#f2f7ff!important;transform:translateX(1px)!important}
.category-filter-page .filter-check input{accent-color:var(--itf-blue)!important}
.category-filter-page .filter-check.is-zero-result{opacity:.38!important;filter:grayscale(.25)!important}

/* Aksiyon alanı masaüstünde panelin devamı; otomatik mod bilgisini gösterir */
.category-filter-page .filter-sticky-actions{
  margin:14px -4px 0!important;padding:10px!important;display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:8px!important;
  border:1px solid #dde8f7!important;border-radius:16px!important;background:linear-gradient(180deg,#f9fbff,#fff)!important;
  box-shadow:0 9px 24px rgba(33,73,130,.07)!important;backdrop-filter:none!important;
}
.category-filter-page .category-filter-submit{min-height:46px!important;border-radius:13px!important;background:linear-gradient(135deg,var(--itf-blue),var(--itf-cyan))!important;box-shadow:0 11px 24px rgba(18,104,255,.22)!important}
.category-filter-page .category-filter-submit:after{content:" · Otomatik"!important;font-size:9px!important;opacity:.82!important}
.category-filter-page .filter-clear-button{min-height:46px!important;border-radius:13px!important}

/* Sonuç tarafı geçiş efekti */
[data-global-filter-scope].gfe-results-enter .category-results{animation:itfResultsEnter .36s cubic-bezier(.2,.75,.25,1)}
@keyframes itfResultsEnter{from{opacity:.38;transform:translateY(8px)}to{opacity:1;transform:none}}

/* Eski v1158 loader devre dışı; v1218 tek loader üretir */
#it1158Loading{display:none!important}

/* ============ LOGO INTRO / LOADING ============ */
.itf-global-loader{
  position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:22px;
  background:rgba(6,19,45,.34);backdrop-filter:blur(9px) saturate(115%);
  opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;
}
.itf-global-loader.is-visible{opacity:1;visibility:visible}
.itf-loader-card{
  width:min(360px,calc(100vw - 34px));padding:28px 26px 25px;border-radius:30px;text-align:center;
  background:linear-gradient(160deg,rgba(255,255,255,.99),rgba(246,250,255,.98));
  border:1px solid rgba(255,255,255,.8);box-shadow:0 38px 120px rgba(4,18,45,.34);position:relative;overflow:hidden;
}
.itf-loader-card:before{content:"";position:absolute;inset:-80px -80px auto auto;width:180px;height:180px;border-radius:50%;background:rgba(18,104,255,.08)}
.itf-loader-logo-wrap{width:88px;height:88px;margin:0 auto 16px;display:grid;place-items:center;position:relative}
.itf-loader-logo-wrap:before,.itf-loader-logo-wrap:after{content:"";position:absolute;inset:0;border:2px solid rgba(18,104,255,.18);border-radius:28px;animation:itfLogoRing 1.15s ease-out infinite}
.itf-loader-logo-wrap:after{animation-delay:.42s}
.itf-loader-logo{width:70px;height:70px;border-radius:22px;display:block;object-fit:cover;box-shadow:0 16px 38px rgba(18,104,255,.30);animation:itfLogoFloat .75s ease-in-out infinite alternate}
.itf-loader-kicker{display:block;margin-bottom:5px;color:var(--itf-blue)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important}
.itf-loader-card strong{display:block;color:#10213d;font-size:19px;letter-spacing:-.02em}
.itf-loader-card p{margin:6px 0 0;color:#71819a;font-size:12px;line-height:1.5}
.itf-loader-bar{height:5px;margin-top:18px;border-radius:99px;background:#e8eff8;overflow:hidden}.itf-loader-bar i{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--itf-blue),var(--itf-cyan));animation:itfBar 1s linear infinite}
@keyframes itfLogoRing{0%{transform:scale(.78);opacity:.65}100%{transform:scale(1.35);opacity:0}}
@keyframes itfLogoFloat{to{transform:translateY(-3px) scale(1.02)}}
@keyframes itfBar{from{transform:translateX(-120%)}to{transform:translateX(360%)}}
html.itf-filter-busy{cursor:progress}html.itf-filter-busy [data-global-filter-scope]{pointer-events:none;user-select:none}

/* ============ MOBILE ============ */
@media (max-width:900px){
  .category-filter-page .category-filter-card.smart-filter-panel{
    width:min(420px,96vw)!important;max-height:100dvh!important;height:100dvh!important;
    overflow:hidden!important;border-radius:0 26px 26px 0!important;
  }
  .category-filter-page .filter-card-head{flex:0 0 auto!important;border-radius:0 25px 0 0!important;padding-right:62px!important}
  .category-filter-page .category-filter-form{
    height:calc(100dvh - 104px)!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;
    padding-bottom:92px!important;scrollbar-width:thin!important;scrollbar-color:#b9c9de transparent!important;
  }
  .category-filter-page .category-filter-form::-webkit-scrollbar{display:block!important;width:5px!important}.category-filter-page .category-filter-form::-webkit-scrollbar-thumb{background:#b9c9de!important;border-radius:99px!important}
  .category-filter-page .filter-accordion-body,.category-filter-page .it1155-type-groups,.category-filter-page .filter-brand-list,.category-filter-page .v1141-brand-strip{max-height:none!important;overflow:visible!important}
  .category-filter-page .filter-sticky-actions{position:fixed!important;left:10px!important;bottom:10px!important;width:calc(min(420px,96vw) - 20px)!important;z-index:10060!important;margin:0!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(14px)!important}
  .category-filter-page .v383-price-range-values{grid-template-columns:1fr 1fr!important}
}
@media(max-width:420px){
  .category-filter-page .v383-price-range-values{grid-template-columns:1fr!important}
  .category-filter-page .it1156-price-summary{grid-template-columns:1fr!important}.category-filter-page .it1156-price-summary>span{display:none!important}.category-filter-page .it1156-price-summary div:last-child{text-align:left!important}
}

/* --- v386-unified-review-engine.css --- */
.v386-catalog-review-engine{scroll-margin-top:120px}.v386-review-dashboard{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.4fr);gap:18px;margin:20px 0}.v386-rating-bars,.v386-criteria-summary{border:1px solid #dfe8f5;border-radius:20px;padding:18px;background:#f8fbff}.v386-rating-bars>div,.v386-criterion-average{display:grid;grid-template-columns:110px 1fr 38px;gap:10px;align-items:center;margin:10px 0}.v386-rating-bars b,.v386-criterion-average b,.v386-score-track{height:7px;border-radius:999px;background:#e5edf8;overflow:hidden}.v386-rating-bars i,.v386-criterion-average i,.v386-score-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1670ff,#16b8c9)}.v386-review-card{padding:20px}.v386-source-badge{display:inline-flex;margin-left:8px;padding:4px 8px;border-radius:999px;background:#eaf3ff;color:#0759d4;font-size:11px;font-weight:800}.v386-review-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:15px 0}.v386-review-score-grid>div{display:grid;grid-template-columns:145px 1fr 34px;gap:8px;align-items:center;font-size:12px}.v386-review-score-grid b{height:5px;background:#e7eef8;border-radius:99px;overflow:hidden}.v386-review-score-grid i{display:block;height:100%;background:linear-gradient(90deg,#1670ff,#16b8c9)}.v386-review-gallery{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.v386-review-gallery img{width:88px;height:88px;object-fit:cover;border:1px solid #d9e4f2;border-radius:14px}.v386-review-compose{margin-top:26px;padding-top:24px;border-top:1px solid #e0e8f3}.v386-review-form{display:block}.v386-review-form>label{display:grid;gap:7px;margin-top:14px}.v386-criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.v386-score-field{border:1px solid #b9d3ff;border-radius:18px;padding:15px;background:#fbfdff}.v386-score-head{display:flex;justify-content:space-between;gap:12px}.v386-score-head strong{color:#0759d4}.v386-score-track{display:block;margin:12px 0}.v386-range-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.v386-range-row em{font-size:11px;color:#6b7b94;font-style:normal;font-weight:700}.v386-range-row input{width:100%;accent-color:#1670ff}.v386-recommend{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:start}.v386-review-form textarea{min-height:120px}.v386-review-form .review-submit{margin-top:12px}@media(max-width:900px){.v386-review-dashboard,.v386-criteria-grid{grid-template-columns:1fr}.v386-review-score-grid{grid-template-columns:1fr}}@media(max-width:560px){.v386-review-score-grid>div,.v386-criterion-average{grid-template-columns:110px 1fr 32px}.v386-review-head{display:block}}

/* --- v387-catalog-review-parity.css --- */
/* v387 Catalog Review UI Parity */
.v387-social-shell{margin:18px 0 22px;padding:12px;border:1px solid rgba(157,178,210,.48);border-radius:22px;background:rgba(255,255,255,.84);box-shadow:0 16px 42px rgba(15,42,80,.08);backdrop-filter:blur(16px)}
.catalog-social-strip{display:grid;grid-template-columns:repeat(6,minmax(88px,1fr));gap:9px;margin:0!important;overflow:auto;scrollbar-width:none}.catalog-social-strip::-webkit-scrollbar{display:none}
.catalog-social-action{position:relative;border:1px solid #dce6f3!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border-radius:16px!important;min-height:76px!important;padding:11px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;color:#17243a!important;text-decoration:none!important;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.catalog-social-action:hover{transform:translateY(-3px);border-color:#8ab7ff!important;box-shadow:0 12px 24px rgba(22,112,255,.13)}
.catalog-social-action.is-active{background:linear-gradient(135deg,#166cff,#6547e8)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 26px rgba(43,92,220,.24)}
.catalog-social-action>span{font-size:23px!important;line-height:1}.catalog-social-action>small{font-size:11px!important;font-weight:850;white-space:nowrap}.catalog-social-action>b{position:absolute;top:7px;right:8px;min-width:21px;height:21px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#e8f1ff;color:#0759d4!important;font-size:10px!important}.catalog-social-action.is-active>b{background:rgba(255,255,255,.2);color:#fff!important}
.catalog-social-stats{margin:10px 2px 0!important;padding:9px 12px!important;border:0!important;background:transparent!important;justify-content:center;color:#5d6b80;font-size:12px}.catalog-social-stats strong{font-size:14px!important;color:#0759d4}
.v387-rating-overview{display:grid;grid-template-columns:240px minmax(280px,.9fr) minmax(360px,1.4fr);gap:16px;margin:20px 0 22px;scroll-margin-top:130px}
.v387-rating-card,.v387-distribution-card,.v387-criteria-card{border:1px solid #dfe8f5;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(15,45,85,.07);padding:22px}
.v387-rating-card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(145deg,#f7fbff,#eef5ff)}
.v387-rating-card small{font-size:11px;font-weight:900;letter-spacing:.08em;color:#1468e8}.v387-rating-card strong{font-size:54px;line-height:1;margin:10px 0 5px;color:#10213d}.v387-rating-stars{color:#ff9f00;font-size:22px;letter-spacing:3px}.v387-rating-card span{margin-top:8px;color:#6b7a91;font-size:13px}
.v387-distribution-card>div{display:grid;grid-template-columns:42px 1fr 30px;gap:10px;align-items:center;margin:11px 0;color:#64748b;font-size:12px}.v387-distribution-card b,.v387-criteria-row b{height:7px;border-radius:999px;background:#e6edf7;overflow:hidden}.v387-distribution-card i{display:block;height:100%;background:linear-gradient(90deg,#ffb31b,#ff7a00);border-radius:inherit}
.v387-criteria-card h3{margin:4px 0 14px}.v387-criteria-row{display:grid;grid-template-columns:150px 1fr 38px;gap:10px;align-items:center;margin:11px 0;font-size:12px}.v387-criteria-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#176fff,#19b8c7)}
.v386-review-dashboard{display:none!important}
.v386-review-compose{margin-top:20px!important;padding:22px!important;border:1px solid #dce7f4!important;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff)}
.v387-photo-upload{display:grid!important;gap:10px;margin-top:16px;padding:16px;border:1px dashed #8fb9fb;border-radius:18px;background:#f9fcff}.v387-photo-upload>span{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-weight:850}.v387-photo-upload em{font-style:normal;font-size:11px;color:#6b7a91;font-weight:600}.v387-photo-upload input[type=file]{width:100%;padding:12px;border:1px solid #dce6f3;border-radius:14px;background:#fff}
.v387-photo-preview{display:flex;gap:10px;flex-wrap:wrap}.v387-photo-preview figure{position:relative;width:86px;height:86px;margin:0}.v387-photo-preview img{width:100%;height:100%;object-fit:cover;border-radius:14px;border:1px solid #dce6f3}.v387-photo-preview button{position:absolute;top:-6px;right:-6px;width:23px;height:23px;border:0;border-radius:50%;background:#17243a;color:#fff;cursor:pointer}
.v386-review-card{border-radius:22px!important;background:#fff!important;box-shadow:0 12px 28px rgba(15,45,85,.06)}
.v386-review-card header{align-items:flex-start}.v386-review-gallery img{width:104px!important;height:104px!important;border-radius:16px!important}
@media(max-width:1100px){.v387-rating-overview{grid-template-columns:210px 1fr}.v387-criteria-card{grid-column:1/-1}}
@media(max-width:760px){.v387-rating-overview{grid-template-columns:1fr}.v387-criteria-card{grid-column:auto}.catalog-social-strip{grid-template-columns:repeat(6,minmax(92px,1fr));padding-bottom:2px}.v387-social-shell{margin-left:-2px;margin-right:-2px}.v387-criteria-row{grid-template-columns:130px 1fr 34px}}

/* --- v380-category-data-engine.css --- */
/* İstanbulToptan v380 — Category Architecture + Data-Driven Filters */
.v380-category-architecture{margin:0 0 22px;padding:24px;border:1px solid #d8e5fb;border-radius:22px;background:linear-gradient(135deg,#071d45,#0d5ae8);color:#fff;box-shadow:0 18px 42px rgba(15,54,120,.18)}
.v380-architecture-head{display:flex;justify-content:space-between;gap:24px;align-items:center}.v380-architecture-head span{font-size:11px;font-weight:900;letter-spacing:.14em;color:#9fd0ff}.v380-architecture-head h2{margin:6px 0 7px;font-size:25px;color:#fff}.v380-architecture-head p{margin:0;max-width:760px;color:#dbeafe}.v380-architecture-head .btn{white-space:nowrap;background:#fff;color:#075cff}
.v380-category-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}.v380-category-kpis>div{padding:15px 16px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px)}.v380-category-kpis b{display:block;font-size:25px}.v380-category-kpis span{font-size:12px;color:#dbeafe}.v380-category-kpis .is-warning{background:rgba(245,158,11,.22)}
.v380-order-guide{margin-top:14px;padding:12px 14px;border-radius:13px;background:rgba(0,0,0,.14);font-size:13px;color:#eaf3ff}
/* Ürün verisi olmayan seçenekleri HTML'e yanlışlıkla düşerse de gizle. */
.filter-check[data-product-count="0"],.category-feature-filter-group:has(.filter-check[data-product-count="0"]:only-child){display:none!important}
@media(max-width:900px){.v380-architecture-head{align-items:flex-start;flex-direction:column}.v380-category-kpis{grid-template-columns:repeat(2,1fr)}}

/* --- v389-rating-mega-stability.css --- */
.v389-live-rating{grid-column:1/-1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;border:1px solid #d7e5f8;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.94));box-shadow:0 12px 30px rgba(15,55,110,.07)}
.v389-live-rating span{font-weight:850;color:#334155}.v389-live-rating strong{font-size:24px;color:#075cff}.v389-live-rating small{color:#64748b}
#it194Mega{position:fixed!important;left:50%!important;transform:translateX(-50%)!important;width:min(1320px,calc(100vw - 28px))!important;max-height:calc(100vh - 132px)!important;overflow:auto!important;overscroll-behavior:contain;z-index:9999!important}
#it194Mega[hidden]{display:none!important}.it194-mega-panel,.v376-mega-shell{max-width:100%!important}
@media(max-width:760px){#it194Mega{position:fixed!important;left:0!important;right:0!important;transform:none!important;width:100%!important;max-height:calc(100vh - 92px)!important}}

/* --- v392-smart-category-pro.css --- */
.v392-smart-category-head{display:grid;grid-template-columns:minmax(280px,1fr) minmax(520px,1.15fr);gap:20px;align-items:end;padding:24px;border-radius:22px;background:linear-gradient(135deg,#071c42,#075cff);color:#fff;margin-bottom:18px;box-shadow:0 18px 45px rgba(7,41,101,.22)}.v392-smart-category-head span,.v392-category-intro span,.v392-faq-head span{font-size:11px;font-weight:900;letter-spacing:.14em}.v392-smart-category-head h2{font-size:25px;margin:6px 0}.v392-smart-category-head p{margin:0;color:#dce8ff}.v392-category-search{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:8px}.v392-category-search .input{background:#fff}.v392-notice{padding:14px 18px;border-radius:14px;margin-bottom:16px;font-weight:750}.v392-notice.is-success{background:#eafaf2;color:#087443;border:1px solid #bdebd2}.v392-notice.is-warning{background:#fff7df;color:#835b00;border:1px solid #f0d790}.v392-seo-landing-card{margin-top:18px;padding:20px;border:1px solid #dce5f3;border-radius:18px;background:#f8fbff}.v392-section-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.v392-section-head b{display:block;font-size:17px}.v392-section-head small{color:#63738b}.v392-section-head span{background:#e9f0ff;color:#075cff;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:850}.v392-tree-card{padding:0!important;overflow:hidden}.v392-tree-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #e8edf5}.v392-tree-head h2{margin:0}.v392-tree-head p{margin:4px 0 0;color:#68788e}.v392-tree-head>span{background:#eef4ff;color:#075cff;border-radius:999px;padding:8px 12px;font-weight:850}.v392-tree-list{display:grid}.v392-tree-row{position:relative;display:grid;grid-template-columns:minmax(300px,1.6fr) 180px 100px 90px minmax(340px,auto);gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid #edf1f6;background:#fff}.v392-tree-row:hover{background:#f8fbff}.v392-tree-identity{display:flex;align-items:center;gap:11px;padding-left:calc(var(--depth)*25px)}.v392-tree-identity>i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#edf3ff;font-style:normal;font-size:19px}.v392-tree-identity b{display:block}.v392-tree-identity small{display:block;color:#748198;margin-top:2px}.v392-tree-line{width:calc(var(--depth)*10px);border-top:2px solid #c6d4e8}.v392-tree-metrics{display:flex;gap:8px}.v392-tree-metrics span{padding:6px 8px;background:#f1f4f8;border-radius:9px;font-size:12px}.v392-quality{display:grid;text-align:center;padding:7px;border-radius:12px;background:#f1f4f8}.v392-quality b{font-size:16px}.v392-quality small{font-size:10px}.v392-quality.is-aplus,.v392-quality.is-a{background:#e8f9ef;color:#078348}.v392-quality.is-b{background:#fff6d9;color:#8c6500}.v392-quality.is-c,.v392-quality.is-d{background:#fff0ed;color:#b93620}.v392-quality-missing{grid-column:1/-1;margin-left:calc(var(--depth)*25px + 49px);font-size:12px;color:#66768d}.v392-quality-missing summary{cursor:pointer;font-weight:800;color:#9b5e00}.v392-quality-missing div{padding-top:6px}.v392-empty{padding:40px;text-align:center;color:#718096}.v392-category-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0 10px;font-size:13px;color:#68788e}.v392-category-breadcrumb a{color:#075cff}.v392-category-hero{background-size:cover;background-position:center}.v392-category-intro{display:grid;grid-template-columns:320px 1fr;gap:28px;margin:24px 0;padding:25px;border-radius:22px;background:#fff;border:1px solid #e1e8f2;box-shadow:0 12px 32px rgba(20,43,78,.06)}.v392-category-intro h2{margin:7px 0 0}.v392-category-intro-text{line-height:1.75;color:#445269}.v392-category-faq{margin:30px 0;padding:26px;border-radius:22px;background:#f7faff;border:1px solid #dfe8f5}.v392-category-faq details{background:#fff;border:1px solid #e1e7f0;border-radius:14px;margin-top:10px;padding:14px 16px}.v392-category-faq summary{font-weight:850;cursor:pointer}.v392-category-faq p{line-height:1.7;color:#526178;margin-bottom:0}@media(max-width:1100px){.v392-smart-category-head{grid-template-columns:1fr}.v392-category-search{grid-template-columns:1fr 1fr}.v392-tree-row{grid-template-columns:1fr 160px 90px}.v392-tree-row>div:nth-of-type(4){display:none}.v392-tree-row .admin-row-actions{grid-column:1/-1}.v392-category-intro{grid-template-columns:1fr}}@media(max-width:700px){.v392-category-search{grid-template-columns:1fr}.v392-tree-row{grid-template-columns:1fr 90px}.v392-tree-metrics{display:none}.v392-tree-row .admin-row-actions{display:flex;overflow:auto}.v392-category-hero[data-mobile-banner]{background-image:linear-gradient(90deg,rgba(4,18,44,.92),rgba(4,18,44,.3)),var(--v392-mobile-banner)!important}.v392-category-intro{padding:18px}.v392-tree-identity{padding-left:calc(var(--depth)*12px)}.v392-tree-line{display:none}}

/* --- v393-category-clarity.css --- */
.v392-smart-category-head{display:grid;grid-template-columns:minmax(280px,1fr) minmax(520px,1.15fr);gap:20px;align-items:end;padding:24px;border-radius:22px;background:linear-gradient(135deg,#071c42,#075cff);color:#fff;margin-bottom:18px;box-shadow:0 18px 45px rgba(7,41,101,.22)}.v392-smart-category-head span,.v392-category-intro span,.v392-faq-head span{font-size:11px;font-weight:900;letter-spacing:.14em}.v392-smart-category-head h2{font-size:25px;margin:6px 0}.v392-smart-category-head p{margin:0;color:#dce8ff}.v392-category-search{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:8px}.v392-category-search .input{background:#fff}.v392-notice{padding:14px 18px;border-radius:14px;margin-bottom:16px;font-weight:750}.v392-notice.is-success{background:#eafaf2;color:#087443;border:1px solid #bdebd2}.v392-notice.is-warning{background:#fff7df;color:#835b00;border:1px solid #f0d790}.v392-seo-landing-card{margin-top:18px;padding:20px;border:1px solid #dce5f3;border-radius:18px;background:#f8fbff}.v392-section-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.v392-section-head b{display:block;font-size:17px}.v392-section-head small{color:#63738b}.v392-section-head span{background:#e9f0ff;color:#075cff;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:850}.v392-tree-card{padding:0!important;overflow:hidden}.v392-tree-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #e8edf5}.v392-tree-head h2{margin:0}.v392-tree-head p{margin:4px 0 0;color:#68788e}.v392-tree-head>span{background:#eef4ff;color:#075cff;border-radius:999px;padding:8px 12px;font-weight:850}.v392-tree-list{display:grid}.v392-tree-row{position:relative;display:grid;grid-template-columns:minmax(300px,1.6fr) 180px 100px 90px minmax(340px,auto);gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid #edf1f6;background:#fff}.v392-tree-row:hover{background:#f8fbff}.v392-tree-identity{display:flex;align-items:center;gap:11px;padding-left:calc(var(--depth)*25px)}.v392-tree-identity>i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#edf3ff;font-style:normal;font-size:19px}.v392-tree-identity b{display:block}.v392-tree-identity small{display:block;color:#748198;margin-top:2px}.v392-tree-line{width:calc(var(--depth)*10px);border-top:2px solid #c6d4e8}.v392-tree-metrics{display:flex;gap:8px}.v392-tree-metrics span{padding:6px 8px;background:#f1f4f8;border-radius:9px;font-size:12px}.v392-quality{display:grid;text-align:center;padding:7px;border-radius:12px;background:#f1f4f8}.v392-quality b{font-size:16px}.v392-quality small{font-size:10px}.v392-quality.is-aplus,.v392-quality.is-a{background:#e8f9ef;color:#078348}.v392-quality.is-b{background:#fff6d9;color:#8c6500}.v392-quality.is-c,.v392-quality.is-d{background:#fff0ed;color:#b93620}.v392-quality-missing{grid-column:1/-1;margin-left:calc(var(--depth)*25px + 49px);font-size:12px;color:#66768d}.v392-quality-missing summary{cursor:pointer;font-weight:800;color:#9b5e00}.v392-quality-missing div{padding-top:6px}.v392-empty{padding:40px;text-align:center;color:#718096}.v392-category-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0 10px;font-size:13px;color:#68788e}.v392-category-breadcrumb a{color:#075cff}.v392-category-hero{background-size:cover;background-position:center}.v392-category-intro{display:grid;grid-template-columns:320px 1fr;gap:28px;margin:24px 0;padding:25px;border-radius:22px;background:#fff;border:1px solid #e1e8f2;box-shadow:0 12px 32px rgba(20,43,78,.06)}.v392-category-intro h2{margin:7px 0 0}.v392-category-intro-text{line-height:1.75;color:#445269}.v392-category-faq{margin:30px 0;padding:26px;border-radius:22px;background:#f7faff;border:1px solid #dfe8f5}.v392-category-faq details{background:#fff;border:1px solid #e1e7f0;border-radius:14px;margin-top:10px;padding:14px 16px}.v392-category-faq summary{font-weight:850;cursor:pointer}.v392-category-faq p{line-height:1.7;color:#526178;margin-bottom:0}@media(max-width:1100px){.v392-smart-category-head{grid-template-columns:1fr}.v392-category-search{grid-template-columns:1fr 1fr}.v392-tree-row{grid-template-columns:1fr 160px 90px}.v392-tree-row>div:nth-of-type(4){display:none}.v392-tree-row .admin-row-actions{grid-column:1/-1}.v392-category-intro{grid-template-columns:1fr}}@media(max-width:700px){.v392-category-search{grid-template-columns:1fr}.v392-tree-row{grid-template-columns:1fr 90px}.v392-tree-metrics{display:none}.v392-tree-row .admin-row-actions{display:flex;overflow:auto}.v392-category-hero[data-mobile-banner]{background-image:linear-gradient(90deg,rgba(4,18,44,.92),rgba(4,18,44,.3)),var(--v392-mobile-banner)!important}.v392-category-intro{padding:18px}.v392-tree-identity{padding-left:calc(var(--depth)*12px)}.v392-tree-line{display:none}}

/* v393 category clarity layer */
.v393-tree-head{gap:18px}.v393-tree-tools{display:flex;align-items:center;gap:12px}.v393-tree-tools>span{background:#eef4ff;color:#075cff;border-radius:999px;padding:8px 12px;font-weight:850}.v393-density-switch{display:flex;padding:3px;background:#eef2f7;border-radius:11px}.v393-density-switch button{border:0;background:transparent;color:#64748b;padding:7px 10px;border-radius:8px;font-weight:800;cursor:pointer}.v393-density-switch button.is-active{background:#fff;color:#075cff;box-shadow:0 2px 8px rgba(15,23,42,.1)}.v393-tree-legend{display:flex;flex-wrap:wrap;gap:16px;padding:11px 20px;border-bottom:1px solid #e8edf5;background:#f8fafc;color:#64748b;font-size:12px}.v393-tree-legend span{display:flex;align-items:center;gap:6px}.v393-tree-legend i{width:9px;height:9px;border-radius:50%;background:#94a3b8}.v393-tree-legend .is-root{background:#075cff}.v393-tree-legend .is-child{background:#94a3b8}.v393-tree-legend .is-good{background:#10b981}.v393-tree-legend .is-warning{background:#f59e0b}.v392-tree-row.is-root{background:#fbfdff;border-left:4px solid #075cff}.v392-tree-row.is-child{border-left:4px solid transparent}.v392-tree-row.is-quality-warning .v392-tree-identity>i{box-shadow:inset 0 0 0 1px #f5c96b}.v392-tree-row.is-quality-ready .v392-tree-identity>i{box-shadow:inset 0 0 0 1px #a7e7c4}.v392-tree-list.is-compact .v392-tree-row{padding-top:7px;padding-bottom:7px;gap:9px}.v392-tree-list.is-compact .v392-tree-identity>i{width:31px;height:31px;font-size:16px;border-radius:9px}.v392-tree-list.is-compact .v392-tree-identity small{font-size:11px}.v392-tree-list.is-compact .v392-quality{padding:4px}.v392-tree-list.is-compact .v392-quality-missing{margin-top:-2px;margin-bottom:3px}.v393-review-count-summary{display:flex;align-items:center;gap:12px;min-width:190px;padding:15px 18px;border:1px solid #dce6f3;border-radius:18px;background:#f8fbff}.v393-review-count-summary>span{font-size:27px}.v393-review-count-summary strong{display:block;font-size:24px;line-height:1;color:#10233f}.v393-review-count-summary small{display:block;margin-top:4px;color:#64748b;font-weight:700}@media(max-width:700px){.v393-tree-head{align-items:flex-start}.v393-tree-tools{width:100%;justify-content:space-between}.v393-tree-legend{gap:10px}.v393-review-count-summary{min-width:0;width:100%}}

/* --- v407-quote-request-premium-ui.css --- */
/* v407 - Teklif Al premium B2B arayüzü */
.quote-request-page.v367-quote-page{max-width:1404px;padding-bottom:90px}
.v407-quote-hero{isolation:isolate;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:36px;min-height:390px;padding:52px 58px!important;background:linear-gradient(125deg,#061b34 0%,#0a3a66 52%,#0876a7 100%)!important;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 70px rgba(3,30,55,.25)!important}
.v407-quote-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 72% 15%,rgba(61,213,255,.24),transparent 27%),linear-gradient(90deg,rgba(4,19,38,.2),transparent 55%)}
.v407-quote-hero:after{right:-120px!important;top:-150px!important;width:480px!important;height:480px!important;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.1)}
.v407-hero-content{position:relative;z-index:2;align-self:center}
.v407-hero-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(255,255,255,.1);color:#e8f8ff!important;font-size:13px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;backdrop-filter:blur(8px)}
.v407-hero-kicker span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#24c7ed;color:#03233e}
.v407-quote-hero h1{margin:19px 0 17px!important;max-width:800px!important;color:#fff!important;font-size:clamp(37px,4.35vw,62px)!important;font-weight:850;letter-spacing:-.045em;line-height:1.02!important;text-shadow:0 3px 18px rgba(0,0,0,.2)}
.v407-quote-hero h1 em{color:#73dcff;font-style:normal}
.v407-quote-hero p{max-width:735px!important;margin:0;color:#e1f2fb!important;font-size:17px!important;line-height:1.7;text-shadow:0 1px 3px rgba(0,0,0,.18)}
.v407-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}
.v407-hero-actions .btn{min-height:49px;padding:13px 20px;border-radius:12px;font-weight:800;text-decoration:none;transition:.2s ease}
.v407-primary-cta{background:linear-gradient(135deg,#16a9ed,#24d0e7)!important;color:#032541!important;border:0!important;box-shadow:0 13px 25px rgba(0,180,225,.27)}
.v407-primary-cta:hover{transform:translateY(-2px);box-shadow:0 17px 31px rgba(0,180,225,.35)}
.v407-secondary-cta{background:rgba(255,255,255,.1)!important;color:#fff!important;border:1px solid rgba(255,255,255,.32)!important;backdrop-filter:blur(8px)}
.v407-secondary-cta:hover{background:rgba(255,255,255,.18)!important}
.v407-hero-trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:26px;color:#d7edf8;font-size:13px;font-weight:650}
.v407-hero-trust span{display:flex;align-items:center;gap:7px}.v407-hero-trust b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:rgba(54,224,160,.18);color:#61efb2}
.v407-hero-visual{position:relative;z-index:2;min-height:286px;align-self:center}
.v407-float-card{position:absolute;display:flex;align-items:center;gap:13px;width:min(100%,305px);padding:17px 18px;border:1px solid rgba(255,255,255,.28);border-radius:17px;background:rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(1,23,45,.22);backdrop-filter:blur(14px);color:#fff}
.v407-float-card>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#6fe0ff,#1db9e4);color:#052944;font-weight:900}
.v407-float-card b,.v407-float-card small{display:block}.v407-float-card b{font-size:14px}.v407-float-card small{margin-top:4px;color:#cae4f1;font-size:11px;line-height:1.4}
.v407-card-a{right:20px;top:4px}.v407-card-b{left:0;top:105px}.v407-card-c{right:7px;top:207px}
.v367-quote-kpis{gap:15px!important;margin:-31px 24px 34px!important}
.v367-quote-kpi{display:flex;align-items:center;gap:14px;min-height:112px;padding:18px 19px!important;border-radius:19px!important;border-color:#dce8f3!important;box-shadow:0 15px 36px rgba(14,47,77,.09)!important;transition:.2s ease}
.v367-quote-kpi:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(14,47,77,.13)!important}
.v407-kpi-icon{display:grid;place-items:center;flex:0 0 45px;height:45px;border-radius:14px;background:linear-gradient(145deg,#e6f5ff,#d9edff);color:#0875b5;font-size:20px;font-weight:900}
.v367-quote-kpi b{font-size:28px!important;line-height:1}.v367-quote-kpi span:not(.v407-kpi-icon){display:block;margin-top:5px;color:#304c68!important;font-weight:800}.v367-quote-kpi small{display:block;margin-top:4px;color:#7a8da1;font-size:11px}
.v367-quote-form-shell{gap:23px!important;align-items:start}
.v367-quote-form,.v367-quote-how{border-radius:24px!important;border-color:#dbe7f2!important;padding:30px!important;box-shadow:0 17px 48px rgba(17,48,78,.075)!important}
.v367-quote-form{position:relative;overflow:hidden}.v367-quote-form:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#1268f3,#08b8d6,#20c98a)}
.v407-section-kicker{display:block;margin-bottom:8px;color:#1473c9;font-size:11px;font-weight:900;letter-spacing:.12em}
.v367-quote-form h2,.v367-quote-how h2,.v367-my-quotes h2{font-size:clamp(25px,2.2vw,34px);letter-spacing:-.035em;margin-bottom:7px!important}
.v367-field label{font-size:13px!important}.v367-field input,.v367-field select,.v367-field textarea{min-height:49px;border:1px solid #cbdbea!important;border-radius:13px!important;padding:13px 14px!important;background:#f9fcff!important;outline:none;transition:.18s ease}.v367-field textarea{min-height:132px;resize:vertical}.v367-field input:focus,.v367-field select:focus,.v367-field textarea:focus{background:#fff!important;border-color:#268ce0!important;box-shadow:0 0 0 4px rgba(38,140,224,.11)}
.v367-terms{gap:9px!important}.v367-terms label{cursor:pointer;border-radius:12px!important;background:#f7faff!important;transition:.18s ease}.v367-terms label:hover{border-color:#8dbde4;background:#eef7ff!important}.v367-terms input{accent-color:#1476d4}
.v407-submit{display:flex!important;align-items:center;justify-content:space-between;gap:24px;min-width:210px;min-height:51px;padding:13px 16px 13px 20px!important;border-radius:13px!important;background:linear-gradient(135deg,#096fe3,#09a6d8)!important;box-shadow:0 13px 25px rgba(13,117,201,.22)}.v407-submit b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.18)}
.v367-quote-how{position:sticky;top:100px;background:linear-gradient(155deg,#fafdff,#f2f8ff)!important}.v407-how-intro{margin:0 0 12px;color:#71849a;line-height:1.55}
.v367-step{padding:17px 0!important}.v367-step span{flex:0 0 39px;width:39px!important;height:39px!important;border-radius:13px!important;background:linear-gradient(145deg,#1478dc,#10b6d9)!important;color:#fff!important;box-shadow:0 7px 16px rgba(16,121,198,.2)}.v367-step b{color:#193a59}.v367-step small{display:block;margin-top:5px;color:#72869a;line-height:1.45}
.v367-my-quotes{margin-top:42px}.v367-quote-toolbar{padding:24px 27px;border:1px solid #dce7f1;border-radius:22px;background:linear-gradient(135deg,#fff,#f7fbff);box-shadow:0 12px 35px rgba(18,49,80,.06)}
.v367-quote-request{border-radius:22px!important;box-shadow:0 14px 38px rgba(16,46,75,.07)!important}.v367-quote-request-head{padding:23px!important;background:linear-gradient(135deg,#f8fbff,#f0f7fd)!important}.v367-quote-request-head h3{font-size:22px}.v367-request-meta span{border:1px solid #d7e5f1;background:#fff!important}.v367-offer{padding:20px!important;border-radius:18px!important;background:#fff}.v367-offer:hover{border-color:#a9cce8;box-shadow:0 10px 27px rgba(21,70,109,.07)}
.quote-request-alert{border-radius:14px;padding:14px 17px}
@media(max-width:1050px){.v407-quote-hero{grid-template-columns:1fr;padding:44px 42px!important}.v407-hero-visual{display:none}.v367-quote-kpis{grid-template-columns:repeat(2,1fr)!important}.v367-quote-form-shell{grid-template-columns:1fr!important}.v367-quote-how{position:static}}
@media(max-width:680px){.quote-request-page.v367-quote-page{padding-left:12px;padding-right:12px}.v407-quote-hero{padding:32px 23px!important;border-radius:21px!important;min-height:0}.v407-quote-hero h1{font-size:37px!important}.v407-quote-hero p{font-size:15px!important}.v407-hero-actions .btn{width:100%;justify-content:center}.v407-hero-trust{display:grid}.v367-quote-kpis{grid-template-columns:1fr!important;margin:-15px 8px 26px!important}.v367-quote-kpi{min-height:96px}.v367-quote-form,.v367-quote-how{padding:22px!important;border-radius:19px!important}.v367-quote-toolbar{align-items:flex-start!important;flex-direction:column}.v367-offer{grid-template-columns:1fr!important}.v367-offer-price{text-align:left!important;min-width:0!important}.v367-offer-actions{justify-content:flex-start!important}.v367-counter form{left:0;right:auto}.v367-field-grid{grid-template-columns:1fr!important}}

/* --- v424-homepage-navigation-footer-pro.css --- */
/* v424 Homepage Navigation & Footer PRO */
.it194-header-grid{grid-template-columns:minmax(220px,1fr) minmax(300px,1.5fr) auto;gap:18px}
.it194-actions{gap:8px}.it194-action{min-width:76px}.v424-social-action{background:#f2edff!important;border-color:#d8c9ff!important;color:#5b21b6!important}.v424-social-action i{color:#7c3aed}
.it194-nav-inner{display:flex;align-items:center;gap:4px;overflow:visible;white-space:nowrap}.it194-nav-inner>a{flex:0 0 auto}.v424-social-nav{background:#f4efff!important;color:#6d28d9!important;border-color:#ded0ff!important}
.v424-nav-bell{position:relative;margin-left:auto;flex:0 0 auto}.v424-nav-bell>summary{list-style:none;width:42px;height:38px;border:1px solid #d9e2f0;border-radius:12px;display:grid;place-items:center;background:#fff;cursor:pointer;position:relative}.v424-nav-bell>summary::-webkit-details-marker{display:none}.v424-nav-bell>summary b{position:absolute;right:-5px;top:-7px;min-width:19px;height:19px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;display:grid;place-items:center;padding:0 5px}.v424-nav-bell .v402-notification-panel{right:0;top:46px}
.v377-category-rail-inner{display:flex!important;align-items:center;gap:4px;overflow:hidden}.v377-category-tab{flex:1 1 auto;min-width:0;padding-inline:10px!important;white-space:nowrap}.v377-category-tab span{flex:0 0 auto}.v378-other-tab{flex:0 0 auto!important}
.it195-hero{margin-top:22px}.it195-hero-slider{border-radius:30px;overflow:hidden;box-shadow:0 24px 65px rgba(15,44,89,.2)}.it195-hero-slide{min-height:510px}.it195-hero-overlay{background:linear-gradient(90deg,rgba(4,25,62,.64) 0%,rgba(7,42,91,.36) 48%,rgba(15,98,145,.10) 100%)!important}.it195-hero-copy h1{color:#fff!important;text-shadow:0 3px 20px rgba(0,0,0,.24);max-width:760px}.it195-hero-copy p{color:#e8f3ff!important;max-width:720px}.it195-kicker{background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important}.it195-trust-line span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.17);padding:8px 12px;border-radius:999px;color:#eef7ff}.it195-stat-card,.it195-stat-grid>div{backdrop-filter:blur(16px);box-shadow:0 14px 34px rgba(0,0,0,.13)}
.v424-hero-thumbs{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:8;display:flex;gap:8px;max-width:min(760px,70%);padding:7px;background:rgba(2,20,49,.46);border:1px solid rgba(255,255,255,.18);border-radius:18px;backdrop-filter:blur(16px)}.v424-hero-thumb{border:1px solid transparent;background:transparent;color:#fff;border-radius:12px;padding:5px 9px;display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer;opacity:.72}.v424-hero-thumb:hover,.v424-hero-thumb.is-active{opacity:1;background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.25)}.v424-hero-thumb span{width:34px;height:28px;border-radius:8px;overflow:hidden;background:#fff;display:grid;place-items:center;flex:0 0 auto}.v424-hero-thumb img{width:100%;height:100%;object-fit:cover}.v424-hero-thumb b{font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it195-slider-dots{bottom:86px!important}
.site-footer{margin-top:70px;background:#071b36;color:#dce9f8}.footer-cta{max-width:1320px;margin:0 auto;transform:translateY(-28px);border-radius:26px;padding:30px 34px;background:linear-gradient(115deg,#0d57c7,#0e8fa6);box-shadow:0 22px 55px rgba(0,43,104,.26);display:flex;justify-content:space-between;gap:28px;align-items:center}.footer-cta h2{color:#fff!important;margin:5px 0 8px;font-size:clamp(24px,3vw,38px)}.footer-cta p,.footer-cta span{color:#e7f5ff}.footer-inner{max-width:1320px;margin:0 auto;padding:22px 24px 44px;display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(140px,1fr));gap:34px}.footer-inner h4{color:#fff;margin-bottom:14px}.footer-inner>div:not(.footer-brand)>a{display:block;color:#b9cce2;padding:6px 0;text-decoration:none}.footer-inner>div:not(.footer-brand)>a:hover{color:#fff;transform:translateX(3px)}.footer-brand p{color:#afc5dd;line-height:1.7}.footer-badges{display:flex;flex-wrap:wrap;gap:8px}.footer-badges span{background:#102b4d;border:1px solid #284564;border-radius:999px;padding:7px 10px;font-size:12px}.footer-social{display:flex;gap:8px;margin-top:18px}.footer-social a{width:36px;height:36px;border-radius:11px;background:#102b4d;color:#fff;display:grid;place-items:center;text-decoration:none}.footer-bottom{border-top:1px solid #1b3655;max-width:1320px;margin:0 auto;padding:20px 24px 28px;display:flex;justify-content:space-between;color:#8fa8c3}
@media(max-width:1180px){.it194-header-grid{grid-template-columns:220px 1fr}.it194-actions{grid-column:1/-1;justify-content:flex-end}.v377-category-tab{flex:0 0 auto}.v377-category-rail-inner{overflow-x:auto}.footer-inner{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}.v424-hero-thumbs{max-width:82%}}
@media(max-width:760px){.v424-social-action{display:flex!important}.it194-nav-inner{overflow-x:auto}.v424-nav-bell{margin-left:0}.it195-hero-slide{min-height:590px}.v424-hero-thumbs{left:16px;right:16px;transform:none;max-width:none;overflow-x:auto}.v424-hero-thumb b{display:none}.footer-cta{margin:0 14px;display:block}.footer-cta-actions{margin-top:18px}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{display:block;text-align:center}.footer-bottom span{display:block;margin:5px}}


/* v425 Homepage Wow Experience */
.it194-header-grid{grid-template-columns:minmax(230px,280px) minmax(320px,1fr) auto;gap:18px}
.it194-actions{gap:8px}.it194-action{min-width:76px;padding-inline:12px}.v424-social-action{display:none!important}
.v425-social-menu{position:relative;align-self:stretch}
.v425-social-menu>summary{list-style:none;cursor:pointer;height:100%;display:flex;align-items:center;padding:0 16px;border-radius:12px;font-weight:900;color:#4c1d95;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #ddd6fe;white-space:nowrap}
.v425-social-menu>summary::-webkit-details-marker{display:none}
.v425-social-menu[open]>summary,.v425-social-menu>summary:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;box-shadow:0 10px 24px rgba(91,33,182,.22)}
.v425-social-dropdown{position:absolute;z-index:1200;top:calc(100% + 10px);right:0;width:390px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:rgba(255,255,255,.98);border:1px solid #ddd6fe;border-radius:20px;box-shadow:0 24px 60px rgba(15,23,42,.22);backdrop-filter:blur(16px)}
.v425-social-dropdown:before{content:"";position:absolute;right:30px;top:-7px;width:14px;height:14px;background:#fff;border-left:1px solid #ddd6fe;border-top:1px solid #ddd6fe;transform:rotate(45deg)}
.v425-social-dropdown a{display:flex;flex-direction:column;gap:3px;padding:14px;border-radius:14px;color:#172033;text-decoration:none;border:1px solid transparent;background:#f8fafc}
.v425-social-dropdown a:hover{transform:translateY(-2px);border-color:#c4b5fd;background:#f5f3ff;box-shadow:0 8px 18px rgba(124,58,237,.12)}
.v425-social-dropdown b{font-size:14px}.v425-social-dropdown small{font-size:11px;line-height:1.35;color:#64748b}
.v424-nav-bell{margin-left:auto}

.it195-hero{border-radius:30px!important;overflow:hidden;box-shadow:0 30px 80px rgba(15,23,42,.22)!important;border:1px solid rgba(255,255,255,.32)!important}
.it195-hero-slide{min-height:510px!important}
.it195-hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(1.15) contrast(1.08)}
.it195-hero-overlay{background:linear-gradient(90deg,rgba(4,19,49,.62) 0%,rgba(5,33,77,.34) 43%,rgba(3,23,54,.12) 70%,rgba(2,12,27,.04) 100%)!important}
.it195-hero-copy h1{font-size:clamp(42px,5.2vw,76px)!important;line-height:.98!important;letter-spacing:-.045em!important;text-shadow:0 12px 34px rgba(0,0,0,.3)}
.it195-hero-copy p{max-width:660px;font-size:18px!important;line-height:1.65!important;color:#e2e8f0!important}
.it195-slider-dots{display:none!important}
.v424-hero-thumbs{gap:10px!important;padding:10px!important;border-radius:18px!important;background:rgba(2,12,27,.64)!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(14px)}
.v424-hero-thumb{opacity:.55;transform:scale(.96);border:2px solid transparent!important;transition:.25s ease!important}
.v424-hero-thumb:hover{opacity:.85;transform:translateY(-2px)}
.v424-hero-thumb.is-active{opacity:1;transform:scale(1.04);border-color:#38bdf8!important;background:linear-gradient(135deg,rgba(14,165,233,.35),rgba(37,99,235,.36))!important;box-shadow:0 0 0 4px rgba(56,189,248,.12),0 12px 26px rgba(0,0,0,.28)!important}
.v424-hero-thumb.is-active:after{content:"Şu an";position:absolute;right:7px;top:6px;padding:2px 6px;border-radius:999px;background:#22d3ee;color:#082f49;font-size:9px;font-weight:900}
.v424-hero-thumb{position:relative}
.it195-slider-control{background:rgba(255,255,255,.96)!important;color:#0f172a!important;border:0!important;box-shadow:0 12px 28px rgba(0,0,0,.24)!important}

.it195-section,.homepage-section{scroll-margin-top:150px}
.product-card,.it201-card{transition:transform .24s ease,box-shadow .24s ease!important}
.product-card:hover,.it201-card:hover{transform:translateY(-8px)!important;box-shadow:0 22px 46px rgba(15,23,42,.16)!important}
footer,.site-footer{background:radial-gradient(circle at 85% 10%,rgba(37,99,235,.24),transparent 30%),linear-gradient(145deg,#07162f,#0c2547 58%,#0a3651)!important;color:#e2e8f0!important}
footer a,.site-footer a{color:#cbd5e1!important}footer a:hover,.site-footer a:hover{color:#fff!important;transform:translateX(3px)}

@media(max-width:1180px){.it194-header-grid{grid-template-columns:220px 1fr}.it194-actions{grid-column:1/-1;justify-content:center}.v425-social-dropdown{right:auto;left:0}}
@media(max-width:780px){.v425-social-dropdown{position:fixed;left:12px;right:12px;top:145px;width:auto;grid-template-columns:1fr}.it195-hero-slide{min-height:620px!important}.it195-hero-copy h1{font-size:42px!important}.v424-hero-thumbs{overflow-x:auto;justify-content:flex-start!important}}


/* v426 Social hover + cart discovery */
.v425-social-menu>summary{background:transparent!important;border:0!important;color:#24324a!important;border-radius:10px!important;padding:0 13px!important;box-shadow:none!important}
.v425-social-menu>summary:hover,.v425-social-menu[open]>summary{background:#f1f5ff!important;color:#185bd7!important;box-shadow:none!important}
.v425-social-dropdown{top:calc(100% + 4px);width:420px;border-radius:16px;border-color:#dbe4f0;box-shadow:0 18px 45px rgba(15,23,42,.16)}
.v425-social-dropdown a{background:#fff;border-color:#edf1f7;padding:13px 14px}.v425-social-dropdown a:hover{background:#f7faff;border-color:#bcd2ff;box-shadow:0 7px 18px rgba(29,78,216,.09)}
.feed-target-missing{display:inline-block;margin-top:10px;color:#94a3b8;font-size:12px;font-weight:700}
.v426-cart-recommendations{margin-top:32px;background:#fff;border:1px solid #dce6f3;border-radius:26px;padding:26px;box-shadow:0 18px 48px rgba(15,36,68,.08)}
.v426-rec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.v426-rec-head span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#1769e0}.v426-rec-head h2{margin:5px 0 4px;font-size:28px;color:#0f2342}.v426-rec-head p{margin:0;color:#64748b}.v426-rec-head>a{font-weight:900;color:#1769e0;text-decoration:none;white-space:nowrap}
.v426-rec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v426-rec-card{overflow:hidden;border:1px solid #e0e8f3;border-radius:20px;background:#fbfdff;transition:.22s ease}.v426-rec-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(15,42,82,.12);border-color:#b9d1f7}.v426-rec-media{height:160px;display:grid;place-items:center;background:linear-gradient(145deg,#f1f6ff,#eef9fc);text-decoration:none}.v426-rec-media img{width:100%;height:100%;object-fit:contain;padding:13px}.v426-rec-media b{font-size:36px;color:#1769e0}.v426-rec-body{padding:15px;display:flex;flex-direction:column;gap:8px}.v426-rec-body small{color:#64748b}.v426-rec-body>a{font-weight:900;color:#14233b;text-decoration:none;min-height:42px}.v426-rec-body>strong{font-size:20px;color:#0b57d0}.v426-rec-body>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.v426-rec-view,.v426-rec-add{padding:10px;border-radius:11px;text-align:center;text-decoration:none;font-weight:900;font-size:12px}.v426-rec-view{border:1px solid #cbd9ec;color:#174c96;background:#fff}.v426-rec-add{color:#fff;background:linear-gradient(135deg,#1769e0,#14a9c9)}
@media(max-width:1000px){.v426-rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.v426-rec-head{display:block}.v426-rec-head>a{display:inline-block;margin-top:12px}.v426-rec-grid{grid-template-columns:1fr}.v426-cart-recommendations{padding:18px;border-radius:20px}.v425-social-menu>summary{padding-inline:10px!important}}

/* --- v665-final-ux.css --- */
/* İstanbul Toptan v665 - Final header, navigation and authentication usability layer */
:root{--v665-navy:#071b36;--v665-blue:#0866ed;--v665-cyan:#11a9ca;--v665-line:#dbe5f1;--v665-soft:#f5f8fc}
.it194-header{isolation:isolate}.it194-header-grid{grid-template-columns:minmax(230px,280px) minmax(320px,1fr) minmax(490px,auto)!important;gap:14px!important;min-height:88px}.it194-logo{height:62px;border-radius:14px!important;box-shadow:none!important}.it194-search{height:60px;border-radius:14px!important;background:#f5f7fb!important;box-shadow:inset 0 0 0 1px #e0e7f1!important}.it194-search button{height:50px;border-radius:12px!important;background:linear-gradient(135deg,var(--v665-blue),var(--v665-cyan))!important}.it194-actions{display:grid!important;grid-template-columns:repeat(7,minmax(62px,1fr));gap:6px!important;min-width:0}.it194-action,.it194-actions>details{min-width:0!important;height:62px!important;border-radius:13px!important;padding:6px!important;box-shadow:none!important;font-size:11px!important}.it194-action i{font-size:19px!important}.it194-action span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it194-store{background:#eef5ff!important;color:#075cff!important;border:1px solid #cfe0ff!important}.it194-store i,.it194-store span{color:#075cff!important}.it194-action.it194-listing{background:linear-gradient(135deg,#ff8b00,#ff5900)!important}.v661-locale-switcher>summary{height:100%;display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:0!important}.v661-locale-switcher>summary i{margin:0 0 4px!important}.v665-menu-toggle{display:none;border:1px solid #cfe0ff;background:#f3f7ff;color:#0b52c2;border-radius:12px;height:48px;padding:0 15px;font-weight:900}.v665-menu-toggle span{font-size:20px}.it194-nav{z-index:430!important}.it194-nav-inner{height:62px!important;gap:2px!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none}.it194-nav-inner::-webkit-scrollbar{display:none}.it194-nav-inner>a,.v425-social-menu>summary{height:40px!important;padding:0 12px!important;border-radius:10px!important;font-size:12px!important;font-weight:800!important}.v424-nav-bell>summary{height:40px!important}.v378-category-rail{z-index:420!important}.v378-category-rail .v377-category-rail-inner{min-height:48px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.v378-category-rail .v377-category-tab{flex:0 0 auto!important;height:48px!important;padding:0 13px!important}.v376-mega{position:absolute!important;left:0;right:0;z-index:900!important;background:rgba(7,27,54,.14);backdrop-filter:blur(3px);padding-bottom:28px!important}.v376-mega-shell{background:#fff}.v376-mega[hidden]{display:none!important}.v665-login-help{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-2px 0 14px}.v665-login-help label{display:flex!important;align-items:center;gap:7px;margin:0!important;font-size:13px;color:#53647a}.v665-login-help input{width:16px!important;min-height:16px!important;height:16px!important;margin:0}.v665-login-help a{font-size:13px;font-weight:900;color:var(--v665-blue);text-decoration:none}.v665-auth-page .membership-form-card form{display:grid;gap:14px}.v665-auth-page .membership-form-card .btn{width:100%;text-align:center}.v665-auth-page .alert{border-radius:12px}
@media(max-width:1320px){.it194-header-grid{grid-template-columns:240px minmax(320px,1fr)!important;padding:12px 0}.it194-actions{grid-column:1/-1;display:flex!important;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.it194-actions::-webkit-scrollbar{display:none}.it194-action,.it194-actions>details{flex:1 0 86px;max-width:120px}.it194-actions .it194-listing{margin-left:auto}.it194-nav-inner>a,.v425-social-menu>summary{padding-inline:10px!important}}
@media(max-width:780px){.it194-header-grid{display:grid!important;grid-template-columns:1fr auto!important;gap:9px!important}.it194-logo{grid-column:1/2;height:54px!important}.v665-menu-toggle{display:inline-flex;grid-column:2;grid-row:1;align-items:center;gap:8px}.it194-search{grid-column:1/-1;grid-row:2;height:52px!important}.it194-search button{height:44px!important}.it194-actions{grid-column:1/-1;grid-row:3;justify-content:flex-start!important}.it194-action,.it194-actions>details{flex-basis:76px;height:54px!important}.it194-nav{display:none}.it194-nav.v665-nav-open{display:block}.it194-nav-inner{height:auto!important;max-height:calc(100vh - 185px);padding:9px!important;display:grid!important;grid-template-columns:1fr 1fr;overflow:auto!important;white-space:normal!important}.it194-nav-inner>a,.v425-social-menu>summary{height:44px!important;justify-content:flex-start!important;background:#f6f8fc!important;border:1px solid #e3e9f2!important;padding:0 12px!important}.v425-social-menu{grid-column:1/-1}.v425-social-menu>summary{width:100%}.v425-social-dropdown{position:static!important;width:100%!important;grid-template-columns:1fr!important;margin-top:6px!important;box-shadow:none!important}.v424-nav-bell{margin:0!important}.v376-mega{position:fixed!important;inset:0!important;top:0!important;background:rgba(5,18,38,.65)!important;padding:64px 8px 12px!important;overflow:auto!important}.v376-mega-shell{border-radius:18px!important}.v378-category-rail .v377-category-tab{height:43px!important}.v665-login-help{align-items:flex-start;flex-direction:column}.v665-auth-page{padding-inline:10px}}

/* --- design-system.css --- */
/* ============================================================
   İSTANBUL TOPTAN — BİRLEŞİK TASARIM SİSTEMİ (v682)
   Bu dosya en son yüklenir; site genelinde (anasite, admin,
   satıcı paneli) görsel tutarlılığı tek noktadan sağlar.
   SADECE CSS — hiçbir PHP/JS mantığına dokunulmadı.
   ============================================================ */

:root{
  --it-primary:        #0B63FF;
  --it-primary-dark:   #0743B8;
  --it-primary-soft:   #EAF1FF;
  --it-accent:         #C2790A;
  --it-accent-soft:    #FCEFDB;

  --it-ink:            #0F172A;
  --it-ink-soft:       #475569;
  --it-ink-faint:      #94A3B8;

  --it-surface:        #FFFFFF;
  --it-surface-alt:    #F6F8FC;
  --it-border:         #E3E8F0;

  --it-success:        #16A34A;
  --it-success-soft:   #ECFDF3;
  --it-warning:        #D97706;
  --it-warning-soft:   #FEF3E2;
  --it-danger:         #DC2626;
  --it-danger-soft:    #FEF2F2;
  --it-info:           #0891B2;
  --it-info-soft:      #ECFEFF;

  --it-font-display:   'Sora', 'Segoe UI', sans-serif;
  --it-font-body:      'Inter', 'Segoe UI', sans-serif;

  --it-radius-sm:  8px;
  --it-radius:     14px;
  --it-radius-lg:  20px;
  --it-shadow-sm:  0 1px 2px rgba(15,23,42,.06);
  --it-shadow:     0 8px 24px rgba(15,23,42,.08);
  --it-shadow-lg:  0 16px 40px rgba(15,23,42,.12);

  /* Panel (admin/satıcı) koyu zemin paleti */
  --it-panel-ink:      #0B1220;
  --it-panel-ink-2:    #121C33;
  --it-panel-line:     rgba(255,255,255,.08);
  --it-panel-text:     #CBD5E1;
  --it-panel-text-dim: #7C8AA5;
}

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Sora:wght@600;700;800&display=swap');

body, .it194-body, .seller-studio-body, .admin-pro-body, body.admin-body{
  font-family: var(--it-font-body) !important;
  color: var(--it-ink) !important;
}
body.it194-body{ background: var(--it-surface-alt) !important; }

h1,h2,h3,h4,h5,h6{
  font-family: var(--it-font-display) !important;
  letter-spacing: -0.01em;
}
a{ color: var(--it-primary); }
a:hover{ color: var(--it-primary-dark); }

/* --- Genel bileşen dili: butonlar, kartlar, form alanları, tablolar,
   rozetler — hem anasite hem paneller için ortak taban --- */
.btn, button.btn{
  border-radius: var(--it-radius-sm) !important;
  font-weight: 600 !important;
  font-family: var(--it-font-body) !important;
  transition: transform .12s ease, box-shadow .12s ease, background-color .12s ease, filter .12s ease;
}
.btn:active{ transform: translateY(1px); }
.btn-primary, .btn.btn-primary{
  background: var(--it-primary) !important;
  border-color: var(--it-primary) !important;
  box-shadow: var(--it-shadow-sm);
}
.btn-primary:hover{ background: var(--it-primary-dark) !important; border-color: var(--it-primary-dark) !important; }
.btn-outline-primary{ color: var(--it-primary) !important; border-color: var(--it-primary) !important; }
.btn-outline-primary:hover{ background: var(--it-primary) !important; color:#fff !important; }
.btn-success{ background: var(--it-success) !important; border-color: var(--it-success) !important; }
.btn-danger{ background: var(--it-danger) !important; border-color: var(--it-danger) !important; }
.btn-warning{ background: var(--it-accent) !important; border-color: var(--it-accent) !important; color:#fff !important; }
.btn-gray, .btn-secondary{ background: #64748B !important; border-color: #64748B !important; color: #fff !important; }
.btn:disabled, .btn.disabled{ filter: grayscale(.3); opacity:.6; }

.card{
  border: 1px solid var(--it-border) !important;
  border-radius: var(--it-radius) !important;
  box-shadow: var(--it-shadow-sm) !important;
  background: var(--it-surface) !important;
  transition: box-shadow .15s ease, transform .15s ease;
}
.card:hover{ box-shadow: var(--it-shadow); }
.card-header{ background: var(--it-surface-alt) !important; border-bottom: 1px solid var(--it-border) !important; font-weight:700; }

.form-control, .form-select, textarea, input[type="text"], input[type="search"], input[type="email"],
input[type="number"], input[type="password"], input[type="date"], input[type="tel"]{
  border-radius: var(--it-radius-sm) !important;
  border: 1px solid var(--it-border) !important;
  font-family: var(--it-font-body) !important;
  transition: border-color .12s ease, box-shadow .12s ease;
}
.form-control:focus, .form-select:focus{
  border-color: var(--it-primary) !important;
  box-shadow: 0 0 0 3px var(--it-primary-soft) !important;
}
label, .form-label{ font-weight:600 !important; color: var(--it-ink-soft) !important; font-size:.86rem; }

.badge{ border-radius: 999px !important; font-weight: 600 !important; letter-spacing:.01em; }
.badge.bg-primary, .badge.text-bg-primary{ background: var(--it-primary) !important; }
.badge.bg-warning, .badge.text-bg-warning{ background: var(--it-accent) !important; color:#fff !important; }
.badge.bg-success, .badge.text-bg-success{ background: var(--it-success) !important; }
.badge.bg-danger, .badge.text-bg-danger{ background: var(--it-danger) !important; }
.badge.bg-info, .badge.text-bg-info{ background: var(--it-info) !important; }

.table{ margin-bottom:0; }
.table thead th{
  background: var(--it-surface-alt) !important;
  color: var(--it-ink-soft) !important;
  font-weight: 700 !important;
  font-size:.78rem;
  text-transform:uppercase;
  letter-spacing:.03em;
  border-bottom: 1px solid var(--it-border) !important;
  white-space:nowrap;
}
.table td, .table th{ border-color: var(--it-border) !important; vertical-align:middle; }
.table-hover>tbody>tr:hover>*{ background: var(--it-primary-soft) !important; }

.alert{ border-radius: var(--it-radius-sm) !important; border: 1px solid transparent !important; font-weight:500; }
.alert-success{ background: var(--it-success-soft) !important; color: #166534 !important; }
.alert-danger{ background: var(--it-danger-soft) !important; color: #991B1B !important; }
.alert-warning{ background: var(--it-accent-soft) !important; color: #92400E !important; }
.alert-info{ background: var(--it-info-soft) !important; color: #155E75 !important; }

.nav-tabs .nav-link{ border:0 !important; color:var(--it-ink-soft) !important; font-weight:600; border-radius:var(--it-radius-sm) var(--it-radius-sm) 0 0 !important; }
.nav-tabs .nav-link.active{ color: var(--it-primary) !important; border-bottom: 2px solid var(--it-primary) !important; background:transparent !important; }
.nav-pills .nav-link.active{ background: var(--it-primary) !important; }

.pagination .page-link{ border-radius: var(--it-radius-sm) !important; border-color: var(--it-border) !important; color:var(--it-ink-soft) !important; }
.pagination .page-item.active .page-link{ background: var(--it-primary) !important; border-color: var(--it-primary) !important; }

.modal-content{ border-radius: var(--it-radius) !important; border:0 !important; box-shadow: var(--it-shadow-lg) !important; }
.modal-header{ border-bottom:1px solid var(--it-border) !important; }
.modal-footer{ border-top:1px solid var(--it-border) !important; }

.dropdown-menu{ border-radius: var(--it-radius-sm) !important; border:1px solid var(--it-border) !important; box-shadow: var(--it-shadow) !important; }
.dropdown-item:hover{ background: var(--it-primary-soft) !important; color: var(--it-primary) !important; }

/* --- Erişilebilirlik --- */
a:focus-visible, button:focus-visible, .btn:focus-visible, input:focus-visible, select:focus-visible{
  outline: 2px solid var(--it-primary) !important;
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce){ *{ animation: none !important; transition: none !important; } }

/* --- layout-redesign.css --- */
/* ============================================================
   İSTANBUL TOPTAN — HEADER / MEGA MENÜ / HERO / FOOTER (v682)
   ============================================================ */

/* ---------- 1) ÜST DUYURU ŞERİDİ + scroll-hide devre dışı ---------- */
/* Eski koddaki scroll yönüne göre header gizleme JS'i mobilde
   "gidip gelme" hissi yaratıyordu; burada tamamen etkisiz kılınıyor. */
body.v383-header-hidden .it194-header,
body.v383-header-hidden .it194-nav,
body.v383-header-hidden .v378-category-rail{
  transform:none !important;
  opacity:1 !important;
  pointer-events:auto !important;
}

.it194-topbar{
  background: linear-gradient(90deg, var(--it-ink) 0%, #16233F 100%) !important;
  color:#CBD5E1 !important;
  font-size:.8rem;
  padding:7px 0;
}
.it194-topbar .it194-container{ display:flex !important; justify-content:space-between; gap:16px; flex-wrap:wrap; }
.it194-topbar span:first-child{ color:#fff; font-weight:600; }

/* ---------- 2) ANA HEADER ---------- */
/* V682: kullanıcı isteğiyle üstteki siyah duyuru bandı kaldırıldı.
   Sayfa artık şu sırayla: [utility bar: Ana Sayfa/Toptan/Hizmetler...]
   → [header: logo + arama] → [kategori şeridi + mega menü] → içerik.
   Bu saf bir markup taşıma — hiçbir JS/PHP mantığı değişmedi, mobil
   menü aç/kapa butonu hâlâ aynı kategori nav'ını hedefliyor. */
.it194-utility-bar{
  background: linear-gradient(90deg, var(--it-ink) 0%, #16233F 100%) !important;
  border-bottom: none !important;
}
.it194-nav-inner{
  min-height:0 !important; height:auto !important; padding:0 !important; gap:2px !important;
  border-bottom:0 !important;
}
.it194-nav-inner>a, .it194-nav-inner>details>summary{
  height:auto !important; padding:10px 14px !important; font-size:.8rem !important;
  font-weight:600 !important; color:#CBD5E1 !important; border-radius:0 !important;
  position:relative;
}
.it194-nav-inner>a::after{
  content:""; position:absolute; left:14px; right:14px; bottom:4px; height:2px;
  background:var(--it-accent); transform:scaleX(0); transform-origin:left;
  transition:transform .15s ease;
}
.it194-nav-inner>a:hover{ color:#fff !important; background:rgba(255,255,255,.06) !important; }
.it194-nav-inner>a:hover::after{ transform:scaleX(1); }
.it194-nav-inner>details>summary{ list-style:none; cursor:pointer; }
.it194-nav-inner>details>summary:hover{ color:#fff !important; background:rgba(255,255,255,.06) !important; }
.it194-nav-inner .v402-notification-bell summary{ color:#CBD5E1 !important; }
.it194-nav-inner .v661-locale-switcher summary{ color:#CBD5E1 !important; }

/* Bildirim zili ve sosyal menü paneli — hiçbir üst elemanın yığılma
   bağlamına (stacking context) veya overflow kırpmasına takılmaması için
   fixed konumlandırma kullanıyoruz; bu, "kategori şeridinin altında
   kalma" sorununu kökten çözer. */
.it194-utility-bar{ position:relative; z-index:9000 !important; overflow:visible !important; }
.v402-notification-bell, .v425-social-menu{ position:relative !important; }

/* Zil ikonunun kendisi — koyu çubuk üzerinde belirgin, cam efektli bir rozet */
.v402-notification-bell > summary{
  list-style:none; cursor:pointer;
  width:34px; height:34px; border-radius:50%;
  display:flex !important; align-items:center; justify-content:center;
  background: rgba(255,255,255,.1) !important;
  border:1px solid rgba(255,255,255,.18);
  transition: background .15s ease, transform .15s ease;
  position:relative;
}
.v402-notification-bell > summary::-webkit-details-marker{ display:none; }
.v402-notification-bell > summary:hover{ background: rgba(255,255,255,.18) !important; transform: translateY(-1px); }
.v402-notification-bell > summary span{ font-size:1.05rem; filter: brightness(1.4); }
.v402-notification-bell > summary b{
  position:absolute !important; top:-3px !important; right:-3px !important;
  background: var(--it-accent) !important; color:#fff !important;
  min-width:16px; height:16px; font-size:.62rem; font-weight:700;
  border-radius:999px; display:flex; align-items:center; justify-content:center;
  border:2px solid var(--it-panel-ink);
}

.v402-notification-panel, .v425-social-dropdown{
  position:fixed !important;
  top:106px !important;
  z-index:99999 !important;
  border-radius: var(--it-radius) !important;
  border:1px solid var(--it-border) !important;
  box-shadow: var(--it-shadow-lg) !important;
}
.v402-notification-panel{ right:20px !important; left:auto !important; }
.v425-social-dropdown{ right:20px !important; left:auto !important; }
.v425-social-dropdown a{ border-radius: var(--it-radius-sm) !important; }
.v425-social-dropdown a:hover{ background: var(--it-primary-soft) !important; }
.v402-notification-panel header, .v402-notification-panel footer{
  background: var(--it-surface-alt) !important;
}
.v402-notification-panel header a, .v402-notification-panel footer a{ color: var(--it-primary) !important; }
.v402-note.is-new{ background: var(--it-primary-soft) !important; }
.v402-note:hover{ background: var(--it-surface-alt) !important; }
@media (max-width:760px){
  .v402-notification-panel, .v425-social-dropdown{ top:96px !important; right:10px !important; left:10px !important; width:auto !important; }
}
.it194-header{
  background: var(--it-surface) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border-bottom:1px solid var(--it-border) !important;
  position:static !important;
  box-shadow: none !important;
}
.it194-body .it194-nav{ position:sticky !important; top:0 !important; z-index:60 !important; }
.it194-header-grid{
  display:grid !important;
  grid-template-columns: auto minmax(280px,640px) auto;
  align-items:center;
  gap:24px;
  padding:14px 0 !important;
}
.it194-logo{ display:flex !important; align-items:center; gap:10px; text-decoration:none; }
.it194-logo-mark{
  width:42px;height:42px;border-radius:12px;
  background:linear-gradient(135deg, var(--it-primary), #3B82F6);
  color:#fff; font-family:var(--it-font-display); font-weight:800;
  display:flex;align-items:center;justify-content:center;
  box-shadow: var(--it-shadow-sm);
}
.it194-logo-text b{ font-size:1.15rem; color:var(--it-ink); display:block; }
.it194-logo-text small{ color:var(--it-ink-faint); font-size:.72rem; letter-spacing:.02em; }

.it194-search{
  display:flex !important; border:2px solid var(--it-border) !important; border-radius:999px !important;
  overflow:hidden; background:var(--it-surface-alt); transition:border-color .15s ease, box-shadow .15s ease;
}
.it194-search:focus-within{ border-color:var(--it-primary) !important; box-shadow:0 0 0 4px var(--it-primary-soft); background:#fff; }
.it194-search input{ border:0 !important; background:transparent !important; flex:1; padding:11px 18px !important; }
.it194-search input:focus{ outline:none; }
.it194-search button{ border:0 !important; background:var(--it-primary) !important; color:#fff !important; padding:0 24px !important; font-weight:600 !important; cursor:pointer; }

.it194-actions{ display:flex !important; align-items:center; gap:4px; }
.it194-action{
  display:flex !important; flex-direction:column; align-items:center; gap:2px;
  padding:6px 12px !important; border-radius:var(--it-radius-sm) !important;
  text-decoration:none; color:var(--it-ink-soft) !important; font-size:.72rem; font-weight:600;
  position:relative; transition:background .12s ease;
}
.it194-action:hover{ background:var(--it-surface-alt) !important; color:var(--it-primary) !important; }
.it194-action i{ font-style:normal; font-size:1.15rem; }
.it194-action b{
  position:absolute; top:0; right:2px; background:var(--it-accent); color:#fff;
  font-size:.62rem; min-width:16px; height:16px; border-radius:999px;
  display:flex; align-items:center; justify-content:center; padding:0 3px;
}
.it194-action.it194-store{ background:var(--it-primary-soft) !important; color:var(--it-primary) !important; }

/* ---------- 3) KATEGORİ ŞERİDİ + MEGA MENÜ ---------- */
.it194-nav{
  background:var(--it-surface) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border-bottom:1px solid var(--it-border) !important;
}
/* Not: .it194-nav-inner artık ayrı bir .it194-utility-bar içinde —
   stili dosyanın başında (koyu, premium tema) tanımlı. */
.v377-category-rail{ background: var(--it-surface-alt) !important; }
.v377-category-rail-inner{ padding:10px 0 !important; display:flex !important; gap:6px; overflow-x:auto; }
.v377-category-tab{
  border:0 !important; background:transparent !important; border-radius:999px !important;
  padding:8px 16px !important; font-weight:600 !important; font-size:.85rem;
  display:flex !important; align-items:center; gap:6px; white-space:nowrap;
  color:var(--it-ink-soft) !important; cursor:pointer; transition:.12s ease;
}
.v377-category-tab:hover{ background:#fff !important; box-shadow:var(--it-shadow-sm); }
.v377-category-tab.active{ background:var(--it-primary) !important; color:#fff !important; }

.it194-mega{ border-top:1px solid var(--it-border) !important; box-shadow: var(--it-shadow-lg) !important; background:#fff !important; }
.it194-mega-parent{ border-radius:var(--it-radius-sm) !important; }
.it194-mega-parent.active{ background:var(--it-primary-soft) !important; color:var(--it-primary) !important; }
.it194-subcat{ border:1px solid var(--it-border) !important; border-radius:var(--it-radius-sm) !important; transition:transform .12s ease, box-shadow .12s ease; }
.it194-subcat:hover{ transform:translateY(-2px); box-shadow:var(--it-shadow-sm); border-color:var(--it-primary) !important; }
.it194-mega-promo, .v376-mega-banner{ border-radius:var(--it-radius) !important; overflow:hidden; }

/* ---------- 4) HERO / ANA VİTRİN ---------- */
.it195-hero{ border-radius:0 0 var(--it-radius-lg) var(--it-radius-lg); overflow:hidden; margin-bottom:32px; }
.it195-hero-slider{ min-height:0 !important; }
.it195-hero-slide{ min-height:0 !important; height:440px !important; }
.it195-hero-slide.is-active{ display:flex !important; align-items:center !important; }
.it195-hero-overlay{ background:linear-gradient(100deg, rgba(15,23,42,.62) 15%, rgba(15,23,42,.30) 55%, rgba(15,23,42,.06) 100%) !important; }
.it195-hero-inner{ display:grid !important; grid-template-columns: 1.3fr .9fr; gap:40px; align-items:center; width:100%; padding:56px 48px !important; }
.it195-kicker{ display:inline-block; background:var(--it-accent); color:#fff; font-weight:700; font-size:.72rem; letter-spacing:.06em; text-transform:uppercase; padding:6px 14px; border-radius:999px; margin-bottom:16px; }
.it195-hero-copy h1{ color:#fff !important; font-size:clamp(1.8rem, 3.4vw, 2.9rem) !important; line-height:1.12 !important; margin-bottom:14px !important; }
.it195-hero-copy p{ color:#E2E8F0 !important; font-size:1.05rem; max-width:46ch; margin-bottom:22px !important; }
.it195-hero-actions{ display:flex; gap:12px; flex-wrap:wrap; margin-bottom:20px; }
.it195-btn{ border-radius:999px !important; padding:13px 26px !important; font-weight:700 !important; text-decoration:none; display:inline-flex; align-items:center; gap:8px; transition:transform .12s ease; }
.it195-btn:hover{ transform:translateY(-2px); }
.it195-btn-primary{ background:var(--it-primary) !important; color:#fff !important; }
.it195-btn-light{ background:rgba(255,255,255,.12) !important; color:#fff !important; border:1px solid rgba(255,255,255,.4) !important; }
.it195-trust-line{ display:flex; gap:16px; flex-wrap:wrap; }
.it195-trust-line span{ color:#CBD5E1; font-size:.8rem; font-weight:600; }
.it195-trust-line span::before{ content:"✓ "; color:#4ADE80; }
.it195-hero-stats{ display:flex; flex-direction:column; gap:14px; }
.it195-stat-card, .it195-stat-grid{ background:rgba(255,255,255,.08) !important; backdrop-filter: blur(14px); border:1px solid rgba(255,255,255,.18) !important; border-radius:var(--it-radius) !important; padding:18px !important; color:#fff !important; }
.it195-stat-grid{ display:grid !important; grid-template-columns:1fr 1fr; gap:14px; }
.it195-stat-card b, .it195-stat-grid b{ font-family:var(--it-font-display); font-size:1.4rem; }
.it195-stat-card small, .it195-stat-grid span{ color:#94A3B8; font-size:.72rem; }
.v424-hero-thumb{ border-radius:var(--it-radius-sm) !important; overflow:hidden; }
.v424-hero-thumb.is-active{ outline:2px solid var(--it-accent); }
.it195-slider-control{ background:rgba(15,23,42,.55) !important; color:#fff !important; border-radius:999px !important; width:40px;height:40px; backdrop-filter: blur(6px); }

@media (max-width: 900px){
  .it194-header-grid{ grid-template-columns:1fr; }
  .it195-hero-inner{ grid-template-columns:1fr; padding:32px 20px !important; }
  .it195-hero-slide{ height:auto !important; min-height:0 !important; padding:8px 0; }
  .it195-hero-stats{ display:none !important; }
}

/* ---------- 4.5) ÜRÜN KARTLARI ---------- */
.catalog-card, .product-card, .store-card{
  border:1px solid var(--it-border) !important; border-radius:var(--it-radius) !important; background:#fff !important;
  box-shadow:var(--it-shadow-sm) !important; overflow:hidden; transition:transform .14s ease, box-shadow .14s ease, border-color .14s ease;
}
.catalog-card:hover, .product-card:hover, .store-card:hover{ transform:translateY(-3px); box-shadow:var(--it-shadow) !important; border-color:var(--it-primary-soft) !important; }
.catalog-card-media{ background:var(--it-surface-alt) !important; }
.catalog-card-body{ padding:14px !important; }
.catalog-card-top{ display:flex !important; justify-content:space-between; align-items:center; margin-bottom:8px; }
.catalog-card-top .badge{ border-radius:999px !important; background:var(--it-primary-soft) !important; color:var(--it-primary) !important; font-weight:700 !important; }
.catalog-card.is-c2c .catalog-card-top .badge{ background:var(--it-accent-soft) !important; color:var(--it-accent) !important; }
.catalog-title{ color:var(--it-ink) !important; font-weight:600 !important; text-decoration:none; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:2.6em; margin-bottom:6px !important; }
.catalog-store-line{ color:var(--it-ink-faint) !important; font-size:.78rem; display:flex !important; align-items:center; gap:6px; margin-bottom:8px; }
.trust-mini-pill{ background:#ECFDF3 !important; color:#166534 !important; border-radius:999px !important; padding:2px 8px !important; font-weight:700 !important; font-size:.68rem; }
.catalog-price-row{ display:flex !important; align-items:baseline; gap:8px; margin-bottom:10px; }
.old-price{ color:var(--it-ink-faint) !important; text-decoration:line-through; font-size:.8rem; }
.catalog-price-row .price, .price-row .price{ color:var(--it-primary-dark) !important; font-family:var(--it-font-display) !important; font-weight:700 !important; font-size:1.15rem; }
.catalog-card-btn{ border-radius:999px !important; font-weight:600 !important; font-size:.82rem !important; }
.btn-cart{ background:var(--it-primary) !important; color:#fff !important; border:0 !important; }
.btn-soft{ background:var(--it-surface-alt) !important; color:var(--it-ink) !important; border:1px solid var(--it-border) !important; }

/* ---------- 5) FOOTER ---------- */
.footer.site-footer{ background: var(--it-ink) !important; color:#CBD5E1 !important; margin-top:48px; }
.footer-cta{ display:flex !important; justify-content:space-between; align-items:center; gap:24px; flex-wrap:wrap; padding:40px 5% !important; background: linear-gradient(120deg, #123 0%, var(--it-primary-dark) 120%) !important; }
.footer-cta span{ color:var(--it-accent-soft); font-weight:700; font-size:.78rem; text-transform:uppercase; letter-spacing:.05em; }
.footer-cta h2{ color:#fff !important; font-size:1.6rem !important; margin:8px 0 6px !important; }
.footer-cta p{ color:#CBD5E1 !important; max-width:52ch; }
.footer-cta-actions{ display:flex; gap:12px; flex-wrap:wrap; }
.footer-cta-actions .btn-white{ background:#fff !important; color:var(--it-ink) !important; border-radius:999px !important; font-weight:700 !important; }
.footer-cta-actions .btn-orange{ background:var(--it-accent) !important; color:#fff !important; border-radius:999px !important; font-weight:700 !important; }
.footer-inner{ display:grid !important; grid-template-columns: 1.4fr repeat(4, 1fr); gap:32px; padding:44px 5% !important; border-bottom:1px solid rgba(255,255,255,.08); }
.footer-inner h4{ color:#fff !important; font-size:.85rem; text-transform:uppercase; letter-spacing:.04em; margin-bottom:14px !important; }
.footer-inner a{ display:block !important; color:#94A3B8 !important; text-decoration:none; font-size:.88rem; margin-bottom:10px; transition:color .12s ease; }
.footer-inner a:hover{ color:#fff !important; }
.footer-logo b{ color:#fff !important; }
.footer-badges{ display:flex; gap:8px; flex-wrap:wrap; margin:14px 0; }
.footer-badges span{ background:rgba(255,255,255,.08); border-radius:999px; padding:5px 12px; font-size:.72rem; }
.footer-social{ display:flex; gap:10px; }
.footer-social a{ width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.08); display:flex;align-items:center;justify-content:center;color:#fff !important; }
.footer-bottom{ display:flex !important; justify-content:space-between; padding:18px 5% !important; color:#64748B !important; font-size:.8rem; flex-wrap:wrap; gap:8px; }
.mobile-bottom-nav{ background:#fff !important; border-top:1px solid var(--it-border) !important; box-shadow: 0 -4px 16px rgba(15,23,42,.08); }
.mobile-bottom-nav a{ color:var(--it-ink-soft) !important; font-weight:600; font-size:.68rem; }

@media (max-width: 1100px){ .footer-inner{ grid-template-columns: 1fr 1fr 1fr; } }
@media (max-width: 640px){ .footer-inner{ grid-template-columns: 1fr 1fr; } .footer-cta{ flex-direction:column; align-items:flex-start; } }

/* ---------- 6) ÜRÜN SAYFASI: "Bu ürünü satıyor musunuz?" kutusu ---------- */
.v229-public-section.v229-two-col{ display:grid !important; grid-template-columns: 1fr 320px; gap:24px; align-items:start; margin:32px 0; }
.v229-seller-cta{
  background:linear-gradient(135deg, var(--it-ink) 0%, var(--it-primary-dark) 130%) !important;
  border-radius:var(--it-radius) !important; padding:28px 22px !important; color:#fff !important;
  text-align:center; position:sticky; top:100px; box-shadow:var(--it-shadow);
}
.v229-seller-cta h3{ color:#fff !important; margin-bottom:10px !important; }
.v229-seller-cta p{ color:#CBD5E1 !important; font-size:.88rem; line-height:1.5; margin-bottom:18px !important; }
.v229-seller-cta .btn{ display:inline-block !important; background:#fff !important; color:var(--it-primary-dark) !important; padding:12px 22px !important; border-radius:999px !important; font-weight:700 !important; text-decoration:none; }
.v229-seller-cta .btn:hover{ background:var(--it-accent-soft) !important; }
@media (max-width: 900px){ .v229-public-section.v229-two-col{ grid-template-columns:1fr; } .v229-seller-cta{ position:static; } }

/* --- v1103-mobile-storefront-header.css --- */
/*
 * İstanbul Toptan v1103
 * Global storefront header, search, actions and category navigation.
 */

:root {
  --v1103-navy: #0b1730;
  --v1103-blue: #0868ef;
  --v1103-cyan: #05aee8;
  --v1103-orange: #ff6b0b;
  --v1103-line: #dbe6f3;
  --v1103-soft: #f4f8fd;
  --v1103-muted: #607089;
}

body.it194-body {
  overflow-x: clip;
}

.it194-utility-bar {
  background: linear-gradient(100deg, #0a1730 0%, #132344 100%) !important;
}

.it194-utility-bar .it194-nav-inner {
  display: flex !important;
  align-items: center;
  min-height: 42px !important;
  gap: 2px !important;
  overflow-x: auto !important;
  overflow-y: visible !important;
  scrollbar-width: none;
  overscroll-behavior-inline: contain;
}

.it194-utility-bar .it194-nav-inner::-webkit-scrollbar,
.it194-actions::-webkit-scrollbar,
.v377-category-rail-inner::-webkit-scrollbar {
  display: none;
}

.it194-utility-bar .it194-nav-inner > a,
.it194-utility-bar .it194-nav-inner > details > summary {
  flex: 0 0 auto;
  min-height: 40px;
  display: inline-flex !important;
  align-items: center;
  padding: 0 12px !important;
}

.it194-header-grid {
  grid-template-columns: minmax(220px, 280px) minmax(360px, 1fr) minmax(470px, auto) !important;
  gap: 14px !important;
  padding-block: 12px !important;
}

.it194-logo {
  min-width: 0;
  border: 1px solid var(--v1103-line) !important;
  background: linear-gradient(145deg, #fff 0%, #f7faff 100%) !important;
}

.it194-search {
  min-width: 0;
  border: 1px solid #cddcee !important;
  border-radius: 16px !important;
  background: #f5f8fc !important;
  box-shadow: inset 0 0 0 1px rgba(8, 104, 239, .03) !important;
}

.it194-search:focus-within {
  border-color: var(--v1103-blue) !important;
  background: #fff !important;
  box-shadow: 0 0 0 4px rgba(8, 104, 239, .12) !important;
}

.it194-search input {
  min-width: 0;
  font-size: 14px !important;
}

.it194-search button {
  min-width: 78px;
  border-radius: 12px !important;
  background: linear-gradient(135deg, var(--v1103-blue), var(--v1103-cyan)) !important;
}

.it194-actions {
  gap: 6px !important;
}

.it194-action,
.it194-actions > details {
  border-color: var(--v1103-line) !important;
  background: #fff !important;
  transition: transform .16s ease, border-color .16s ease, background .16s ease !important;
}

.it194-action:hover,
.it194-actions > details:hover {
  transform: translateY(-2px);
  border-color: #aac8f5 !important;
  background: #f5f9ff !important;
}

.it194-action.it194-listing {
  border-color: transparent !important;
  background: linear-gradient(135deg, #ff8b00, #ff5b00) !important;
}

.it194-nav {
  border-bottom: 1px solid var(--v1103-line) !important;
  background: rgba(255, 255, 255, .96) !important;
  box-shadow: 0 8px 24px rgba(14, 38, 76, .06) !important;
}

.v378-category-rail {
  background: linear-gradient(180deg, #f8fbff 0%, #f2f7fd 100%) !important;
  border: 0 !important;
}

.v1103-category-heading {
  display: none;
}

.v378-category-rail .v377-category-rail-inner {
  min-height: 70px !important;
  padding-block: 10px !important;
  gap: 7px !important;
  overflow-x: auto !important;
  scroll-snap-type: x proximity;
  scroll-padding-inline: 12px;
}

.v378-category-rail .v377-category-tab {
  flex: 1 0 auto !important;
  min-width: max-content;
  height: 50px !important;
  padding: 0 15px !important;
  gap: 8px;
  border: 1px solid transparent !important;
  border-radius: 14px !important;
  border-bottom-width: 1px !important;
  background: transparent !important;
  color: #24334b !important;
  font-size: 12.5px !important;
  font-weight: 750 !important;
  scroll-snap-align: start;
  transition: color .16s ease, transform .16s ease, box-shadow .16s ease, background .16s ease !important;
}

.v378-category-rail .v377-category-tab span {
  width: 30px;
  height: 30px;
  margin: 0 !important;
  border: 1px solid #d6e6fb;
  border-radius: 10px;
  display: grid;
  place-items: center;
  background: #fff;
  box-shadow: 0 4px 12px rgba(17, 65, 126, .07);
  font-size: 15px;
}

.v378-category-rail .v377-category-tab:hover,
.v378-category-rail .v377-category-tab:focus-visible {
  border-color: #b9d4fb !important;
  outline: 0;
  color: var(--v1103-blue) !important;
  background: #fff !important;
  box-shadow: 0 8px 22px rgba(20, 68, 127, .09);
  transform: translateY(-1px);
}

.v378-category-rail .v377-category-tab.active {
  border-color: transparent !important;
  color: #fff !important;
  background: linear-gradient(135deg, var(--v1103-blue), #1655d9) !important;
  box-shadow: 0 9px 22px rgba(8, 104, 239, .22);
}

.v378-category-rail .v377-category-tab.active span {
  border-color: rgba(255, 255, 255, .25);
  background: rgba(255, 255, 255, .16);
  box-shadow: none;
}

@media (max-width: 1320px) {
  .it194-header-grid {
    grid-template-columns: 220px minmax(300px, 1fr) !important;
  }

  .it194-actions {
    grid-column: 1 / -1;
    display: flex !important;
    justify-content: flex-start !important;
    overflow-x: auto;
    padding: 1px 1px 4px;
    scroll-snap-type: x proximity;
  }

  .it194-action,
  .it194-actions > details {
    flex: 1 0 82px !important;
    max-width: 128px;
    scroll-snap-align: start;
  }

  .it194-actions .it194-listing {
    margin-left: auto;
  }
}

@media (max-width: 780px) {
  body.it194-body {
    padding-bottom: max(66px, env(safe-area-inset-bottom));
  }

  body.it194-body main,
  body.it194-body main > *,
  body.it194-body .container {
    min-width: 0;
  }

  body.it194-body main img {
    max-width: 100%;
  }

  body.it194-body .product-breadcrumb {
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: none;
  }

  body.it194-body .product-breadcrumb::-webkit-scrollbar {
    display: none;
  }

  body.it194-body .v229-public-page {
    padding-inline: 10px !important;
  }

  body.it194-body .v229-public-hero,
  body.it194-body .v229-public-section {
    border-radius: 18px !important;
    padding: 14px !important;
  }

  body.it194-body .catalog-social-strip,
  body.it194-body .it263-section-nav {
    overscroll-behavior-inline: contain;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
  }

  body.it194-body .catalog-social-action,
  body.it194-body .it263-section-nav > a {
    scroll-snap-align: start;
  }

  .it194-container {
    width: calc(100% - 24px) !important;
  }

  .it194-utility-bar {
    position: relative !important;
    z-index: 80 !important;
  }

  .it194-utility-bar .it194-nav-inner {
    width: 100% !important;
    min-height: 38px !important;
    padding: 0 12px !important;
    gap: 6px !important;
  }

  .it194-utility-bar .it194-nav-inner > a,
  .it194-utility-bar .it194-nav-inner > details > summary {
    min-height: 30px;
    margin-block: 4px;
    padding: 0 11px !important;
    border: 1px solid rgba(255, 255, 255, .12) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .07) !important;
    font-size: 11px !important;
  }

  .it194-header-grid {
    grid-template-columns: 1fr !important;
    gap: 9px !important;
    padding: 10px 0 9px !important;
  }

  .it194-logo {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100%;
    height: 50px !important;
    padding: 6px 10px !important;
    border-radius: 13px !important;
  }

  .it194-logo-mark {
    width: 36px !important;
    height: 36px !important;
    border-radius: 10px !important;
  }

  .it194-logo-text b {
    font-size: 16px !important;
  }

  .it194-logo-text small {
    font-size: 10px !important;
  }

  .v665-menu-toggle {
    display: none !important;
  }

  .it194-search {
    grid-column: 1 !important;
    grid-row: 2 !important;
    height: 52px !important;
    border-radius: 14px !important;
  }

  .it194-search input {
    padding-inline: 14px !important;
    font-size: 13px !important;
  }

  .it194-search button {
    width: 66px !important;
    min-width: 66px;
    height: 44px !important;
    margin-right: 4px;
    padding: 0 12px !important;
  }

  .it194-actions {
    grid-column: 1 !important;
    grid-row: 3 !important;
    width: 100%;
    display: flex !important;
    gap: 7px !important;
    overflow-x: auto !important;
    justify-content: flex-start !important;
    padding: 1px 0 3px;
  }

  .it194-action,
  .it194-actions > details {
    flex: 0 0 80px !important;
    width: 80px;
    height: 54px !important;
    max-width: none;
    min-width: 80px !important;
    border-radius: 12px !important;
  }

  .it194-action span,
  .it194-actions > details summary span {
    font-size: 9.5px !important;
  }

  .it194-actions .it194-listing {
    margin-left: 0;
  }

  .it194-nav,
  .it194-nav.v665-nav-open {
    display: block !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 70 !important;
  }

  .v1103-category-heading {
    min-height: 36px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    color: var(--v1103-navy);
  }

  .v1103-category-heading > div {
    display: flex;
    align-items: center;
    gap: 7px;
  }

  .v1103-category-heading-icon {
    width: 22px;
    height: 22px;
    display: grid;
    place-items: center;
    border-radius: 7px;
    background: #e7f1ff;
    color: var(--v1103-blue);
    font-weight: 900;
  }

  .v1103-category-heading strong {
    font-size: 13px;
  }

  .v1103-category-heading small {
    color: var(--v1103-muted);
    font-size: 10px;
    font-weight: 700;
  }

  .v378-category-rail {
    padding-bottom: 9px;
  }

  .v378-category-rail .v377-category-rail-inner {
    width: 100% !important;
    min-height: 76px !important;
    padding: 0 12px 3px !important;
    display: flex !important;
    grid-template-columns: none !important;
    gap: 8px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    white-space: nowrap !important;
  }

  .v378-category-rail .v377-category-tab {
    flex: 0 0 92px !important;
    width: 92px;
    min-width: 92px;
    height: 70px !important;
    padding: 7px 6px !important;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    border-color: #dce8f6 !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 0 5px 14px rgba(17, 60, 112, .06);
    font-size: 10.5px !important;
    line-height: 1.1;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .v378-category-rail .v377-category-tab span {
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
  }

  .v378-category-rail .v377-category-tab.active {
    border-color: transparent !important;
    background: linear-gradient(145deg, var(--v1103-blue), #164dca) !important;
  }

  .v376-mega {
    position: fixed !important;
    inset: 0 !important;
    z-index: 10000 !important;
    padding: 58px 8px max(12px, env(safe-area-inset-bottom)) !important;
    overflow: auto !important;
    background: rgba(5, 18, 38, .68) !important;
  }

  .v376-mega-shell,
  .v376-mega .it194-mega-panel {
    width: 100% !important;
    max-height: calc(100dvh - 70px) !important;
    border-radius: 20px !important;
    overflow: auto !important;
  }

  .v376-mega .it194-mega-sidebar.v377-mega-tabs {
    display: flex !important;
    max-height: none !important;
    padding: 10px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
  }

  .v376-mega .it194-mega-parent {
    flex: 0 0 auto;
    width: auto !important;
    min-height: 44px;
  }

  .v376-mega .it194-mega-content {
    padding: 12px !important;
  }

  .v376-mega .it194-mega-head {
    align-items: center;
  }

  .v376-mega .it194-mega-head h3 {
    font-size: 21px !important;
  }

  .v376-mega .it194-mega-head p {
    display: none;
  }

  .v376-mega .it194-mega-head > a {
    flex: 0 0 auto;
    font-size: 11px;
  }
}

@media (max-width: 420px) {
  .it194-container {
    width: calc(100% - 18px) !important;
  }

  .it194-utility-bar .it194-nav-inner,
  .v378-category-rail .v377-category-rail-inner {
    padding-inline: 9px !important;
  }

  .it194-logo-text small {
    display: none;
  }

  .it194-actions {
    margin-inline: 0;
  }

  .v378-category-rail .v377-category-tab {
    flex-basis: 86px !important;
    width: 86px;
    min-width: 86px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .it194-action,
  .v377-category-tab {
    transition: none !important;
  }
}

/* --- v1104-storefront-discovery.css --- */
/*
 * İstanbul Toptan v1104
 * Footer düzeni, sepet keşif vitrinleri, mobil alt menü ve arama animasyonu.
 */

:root {
  --v1104-navy: #08162d;
  --v1104-blue: #0c6cf2;
  --v1104-cyan: #16b5d5;
  --v1104-orange: #ff6b0b;
  --v1104-line: #dce7f3;
  --v1104-soft: #f4f8fd;
}

/* Footer */
.site-footer {
  margin-top: 72px !important;
  padding: 28px 20px 24px !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 10% 10%, rgba(22, 181, 213, .16), transparent 26%),
    radial-gradient(circle at 92% 5%, rgba(12, 108, 242, .18), transparent 26%),
    var(--v1104-navy) !important;
}

.site-footer .footer-cta {
  width: min(1360px, 100%) !important;
  max-width: 1360px !important;
  margin: 0 auto 34px !important;
  transform: none !important;
  border: 1px solid rgba(255, 255, 255, .16);
  background: linear-gradient(120deg, #0c64e8, #139ebf) !important;
}

.site-footer .footer-inner {
  width: min(1360px, 100%);
  max-width: 1360px !important;
  margin: 0 auto !important;
  padding: 14px 0 34px !important;
  display: grid !important;
  grid-template-columns: minmax(260px, 1.3fr) repeat(4, minmax(145px, 1fr)) !important;
  gap: 34px !important;
  align-items: start;
}

.site-footer .footer-inner > div {
  min-width: 0;
}

.site-footer .footer-logo {
  width: fit-content !important;
  max-width: 100%;
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 0 16px !important;
  text-decoration: none !important;
}

.site-footer .footer-logo:before,
.site-footer .footer-social a:before {
  display: none !important;
  content: none !important;
}

.footer-logo-mark,
.site-footer .footer-logo img {
  width: 52px !important;
  height: 52px !important;
  flex: 0 0 52px;
  border-radius: 15px !important;
  object-fit: contain;
  padding: 7px;
  border: 1px solid rgba(255, 255, 255, .17);
  background: linear-gradient(135deg, var(--v1104-blue), var(--v1104-cyan));
  color: #fff;
  display: grid !important;
  place-items: center;
  font-size: 18px;
  font-weight: 950;
}

.site-footer .footer-logo.has-logo .footer-logo-mark {
  display: none !important;
}

.site-footer .footer-logo b {
  min-width: 0;
  color: #fff !important;
  font-size: 20px !important;
  line-height: 1.15 !important;
  white-space: normal;
  overflow-wrap: anywhere;
}

.site-footer .footer-brand p {
  max-width: 340px;
}

.site-footer .footer-social {
  display: flex;
  gap: 8px;
  margin-top: 18px;
}

.site-footer .footer-social a {
  width: 36px !important;
  height: 36px;
  margin: 0 !important;
  display: grid !important;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, .10);
  border-radius: 11px;
  background: rgba(255, 255, 255, .07);
}

.site-footer .footer-bottom {
  width: min(1360px, 100%);
  max-width: 1360px !important;
  margin: 0 auto !important;
  padding: 20px 0 4px !important;
}

/* Category overflow becomes a deliberate “Diğer” destination. */
.v378-category-rail .v378-other-tab {
  flex: 0 0 auto !important;
  border-color: #c9dcf6 !important;
  background: #fff !important;
  color: #174b91 !important;
}

.v378-category-rail .v378-other-tab span {
  background: linear-gradient(135deg, #fff3e8, #ffe3cd) !important;
  border-color: #ffd2b0 !important;
  color: #d85a00;
  font-size: 12px;
  letter-spacing: -1px;
}

.v378-category-rail .v378-other-tab.active {
  color: #fff !important;
  background: linear-gradient(135deg, #f97316, #ea580c) !important;
}

/* Cart discovery shelves */
.v1104-cart-shelf {
  position: relative;
  overflow: hidden;
  margin-top: 24px !important;
}

.v1104-cart-shelf:before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  background: linear-gradient(180deg, var(--v1104-blue), var(--v1104-cyan));
}

.v1104-cart-shelf.is-recent:before {
  background: linear-gradient(180deg, #7c3aed, #a855f7);
}

.v1104-cart-shelf.is-bestseller:before {
  background: linear-gradient(180deg, #f97316, #f59e0b);
}

.v1104-cart-shelf.is-recent .v426-rec-head span {
  color: #7c3aed;
}

.v1104-cart-shelf.is-bestseller .v426-rec-head span {
  color: #d85a00;
}

.v1104-cart-shelf .v426-rec-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.v1104-cart-shelf .v426-rec-media {
  position: relative;
}

.v1104-sold-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 6px 9px;
  border-radius: 999px;
  background: rgba(8, 22, 45, .88);
  color: #fff;
  font-size: 10px;
  font-style: normal;
  font-weight: 900;
  backdrop-filter: blur(8px);
}

/* Mobile bottom navigation */
.v1104-mobile-nav {
  display: none;
}

@media (max-width: 1180px) {
  .site-footer .footer-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .site-footer .footer-brand {
    grid-column: 1 / -1;
  }

  .v1104-cart-shelf .v426-rec-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 780px) {
  body.it194-body {
    padding-bottom: calc(82px + env(safe-area-inset-bottom)) !important;
  }

  .site-footer {
    margin-top: 46px !important;
    padding: 14px 12px calc(88px + env(safe-area-inset-bottom)) !important;
  }

  .site-footer .footer-cta {
    margin-bottom: 26px !important;
    padding: 20px !important;
    border-radius: 20px !important;
  }

  .site-footer .footer-cta h2 {
    font-size: 22px !important;
  }

  .site-footer .footer-inner {
    grid-template-columns: 1fr 1fr !important;
    gap: 26px 20px !important;
    padding-bottom: 26px !important;
  }

  .site-footer .footer-brand {
    grid-column: 1 / -1;
    padding-bottom: 4px;
    border-bottom: 1px solid rgba(255, 255, 255, .10);
  }

  .site-footer .footer-brand p {
    max-width: none;
  }

  .site-footer .footer-inner a:not(.footer-logo) {
    width: 100% !important;
    line-height: 1.3;
  }

  .site-footer .footer-bottom {
    display: grid !important;
    gap: 7px !important;
    text-align: center;
  }

  .v1104-cart-shelf {
    padding: 18px 14px !important;
    border-radius: 20px !important;
  }

  .v1104-cart-shelf .v426-rec-head {
    display: block;
    margin-bottom: 14px;
  }

  .v1104-cart-shelf .v426-rec-head h2 {
    font-size: 22px;
  }

  .v1104-cart-shelf .v426-rec-head p {
    font-size: 13px;
  }

  .v1104-cart-shelf .v426-rec-head > a {
    display: inline-flex;
    margin-top: 10px;
    font-size: 12px;
  }

  .v1104-cart-shelf .v426-rec-grid {
    margin-inline: -2px;
    padding: 2px 2px 8px;
    display: flex !important;
    gap: 10px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }

  .v1104-cart-shelf .v426-rec-grid::-webkit-scrollbar {
    display: none;
  }

  .v1104-cart-shelf .v426-rec-card {
    flex: 0 0 min(72vw, 250px);
    scroll-snap-align: start;
  }

  .v1104-cart-shelf .v426-rec-media {
    height: 138px;
  }

  .mobile-bottom-nav.v1104-mobile-nav {
    position: fixed !important;
    inset: auto 0 0 0 !important;
    z-index: 9995 !important;
    min-height: 70px;
    padding: 7px 5px max(7px, env(safe-area-inset-bottom)) !important;
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 2px !important;
    overflow: visible;
    border-top: 1px solid var(--v1104-line) !important;
    background: rgba(255, 255, 255, .97) !important;
    box-shadow: 0 -10px 30px rgba(8, 31, 67, .14) !important;
    backdrop-filter: blur(16px);
  }

  .mobile-bottom-nav.v1104-mobile-nav > a {
    position: relative;
    min-width: 0;
    min-height: 54px;
    margin: 0 !important;
    padding: 5px 2px !important;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3px;
    border-radius: 13px;
    color: #53647d !important;
    text-decoration: none !important;
    line-height: 1 !important;
  }

  .mobile-bottom-nav.v1104-mobile-nav > a:before {
    display: none !important;
    content: none !important;
  }

  .mobile-bottom-nav.v1104-mobile-nav > a > span {
    width: 27px;
    height: 25px;
    display: grid;
    place-items: center;
    color: #41536d;
    font-size: 19px;
    font-weight: 900;
  }

  .mobile-bottom-nav.v1104-mobile-nav > a > b {
    max-width: 100%;
    overflow: hidden;
    color: inherit;
    font-size: 9px;
    font-weight: 850;
    line-height: 1.15;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .mobile-bottom-nav.v1104-mobile-nav > a.is-active {
    color: var(--v1104-blue) !important;
    background: #edf5ff;
  }

  .mobile-bottom-nav.v1104-mobile-nav > a.is-active > span {
    color: var(--v1104-blue);
  }

  .mobile-bottom-nav.v1104-mobile-nav > .v1104-mobile-add {
    transform: translateY(-18px);
    overflow: visible;
    background: transparent !important;
  }

  .mobile-bottom-nav.v1104-mobile-nav > .v1104-mobile-add > span {
    width: 52px;
    height: 52px;
    border: 5px solid #fff;
    border-radius: 18px;
    background: linear-gradient(135deg, var(--v1104-blue), var(--v1104-cyan));
    color: #fff;
    box-shadow: 0 10px 24px rgba(12, 108, 242, .32);
    font-size: 31px;
  }

  .mobile-bottom-nav.v1104-mobile-nav > .v1104-mobile-add > b {
    margin-top: 1px;
    color: #174b91;
  }

  .ai-chat-bubble,
  .ai-floating-button {
    bottom: calc(82px + env(safe-area-inset-bottom)) !important;
  }

  .scroll-top-btn {
    bottom: calc(88px + env(safe-area-inset-bottom)) !important;
  }
}

@media (max-width: 520px) {
  .site-footer .footer-inner {
    grid-template-columns: 1fr 1fr !important;
    gap: 24px 14px !important;
  }

  .site-footer .footer-inner h4 {
    font-size: 12px !important;
  }

  .site-footer .footer-inner a:not(.footer-logo) {
    font-size: 11px !important;
  }

  .site-footer .footer-logo b {
    font-size: 17px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .v1104-mobile-nav *,
  .v1104-cart-shelf * {
    transition: none !important;
  }
}

/* --- v1131-unified-experience.css --- */
/* İstanbul Toptan v1131 - Unified Experience */
:root{--itx-radius:18px;--itx-shadow:0 12px 34px rgba(15,23,42,.08);--itx-shadow-lg:0 24px 60px rgba(15,23,42,.13);--itx-line:#e5eaf2;--itx-soft:#f6f8fc}
body{background-image:linear-gradient(180deg,rgba(248,250,252,.65),rgba(255,255,255,0) 360px)}
.card,.panel-card,.admin-card,.seller-card{border-radius:var(--itx-radius)!important;border-color:var(--itx-line)!important;box-shadow:var(--itx-shadow)}
.btn{border-radius:12px;font-weight:700}.form-control,.form-select,textarea{border-radius:12px!important;border-color:#dbe3ef!important}.form-control:focus,.form-select:focus,textarea:focus{box-shadow:0 0 0 .22rem rgba(37,99,235,.12)!important;border-color:#93b4f6!important}
.table-responsive{border-radius:16px}.table thead th{background:#f8fafc;color:#475569;font-size:.82rem;text-transform:none;letter-spacing:.01em}
.badge{font-weight:700}.dropdown-menu{border-radius:14px;border-color:var(--itx-line);box-shadow:var(--itx-shadow-lg)}
.admin-page-head,.seller-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:1.35rem}.admin-page-head h1,.seller-page-head h1{letter-spacing:-.035em;font-weight:900}
@media(max-width:767.98px){.container,.container-fluid{padding-left:14px;padding-right:14px}.card-body{padding:1rem}.btn-lg{font-size:1rem}.admin-page-head,.seller-page-head{align-items:flex-start}}

/* --- v1138-storefront-finale.css --- */
/* İstanbul Toptan v1138 · Genel site nihai vitrin */
:root{--v1138-ink:#10233f;--v1138-muted:#64748b;--v1138-line:#e5eaf2;--v1138-blue:#155eef;--v1138-soft:#f4f7fb}
.v1138-home-shell{padding-top:22px}
.v1138-discovery{position:relative;overflow:hidden;border:1px solid var(--v1138-line);border-radius:26px;padding:28px;background:linear-gradient(135deg,#fff 0%,#f8fbff 52%,#f3f7ff 100%);box-shadow:0 18px 45px rgba(15,35,64,.08);margin-bottom:26px}
.v1138-discovery:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-110px;top:-140px;background:radial-gradient(circle,rgba(21,94,239,.18),rgba(21,94,239,0) 70%);pointer-events:none}
.v1138-discovery-copy{max-width:780px;margin-bottom:20px;position:relative;z-index:1}.v1138-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.12em;font-weight:800;color:var(--v1138-blue);margin-bottom:8px}.v1138-discovery h2{font-size:clamp(27px,3.5vw,44px);line-height:1.08;margin:0 0 10px;color:var(--v1138-ink);letter-spacing:-.035em}.v1138-discovery p{margin:0;color:var(--v1138-muted);font-size:16px}
.v1138-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;position:relative;z-index:1}.v1138-discovery-card{min-height:150px;padding:18px;border:1px solid var(--v1138-line);border-radius:20px;background:#fff;color:var(--v1138-ink);text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:.22s ease;box-shadow:0 10px 28px rgba(15,35,64,.055)}.v1138-discovery-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(15,35,64,.12);border-color:#cfd9ea}.v1138-discovery-card i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-style:normal;font-weight:900;background:#eef4ff;color:#155eef}.v1138-discovery-card div{display:grid;gap:4px}.v1138-discovery-card b{font-size:17px}.v1138-discovery-card small{font-size:13px;line-height:1.45;color:var(--v1138-muted)}.v1138-discovery-card>span{margin-top:auto;font-size:12px;font-weight:800;color:var(--v1138-blue)}.v1138-discovery-card.is-secondhand i{background:#fff7ed;color:#c2410c}.v1138-discovery-card.is-secondhand>span{color:#c2410c}.v1138-discovery-card.is-services i{background:#ecfeff;color:#0f766e}.v1138-discovery-card.is-services>span{color:#0f766e}.v1138-discovery-card.is-product-center i{background:#f5f3ff;color:#6d28d9}.v1138-discovery-card.is-product-center>span{color:#6d28d9}.v1138-discovery-card.is-nearby i{background:#ecfdf3;color:#087a4b}.v1138-discovery-card.is-nearby>span{color:#087a4b}.v1138-discovery-card.is-soft i{background:#141d2f;color:#fff;font-size:12px}.v1138-discovery-card.is-soft>span{color:#111827}
.it188-home .catalog-card,.it188-home .product-card{border-radius:20px!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.it188-home .catalog-card:hover,.it188-home .product-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(15,35,64,.11)!important;border-color:#d7dfec!important}.it188-home .it188-section-head h2{letter-spacing:-.025em}.it188-home img{image-rendering:auto}.it195-hero{border-radius:0 0 28px 28px;overflow:hidden}.it195-hero-slide{min-height:500px}.it195-hero-copy h1{max-width:760px;letter-spacing:-.04em}.it195-btn{border-radius:13px!important}.it188-channel-strip>a{border-radius:18px!important}.it188-cats>a{border-radius:16px!important}.home-card-actions-row{gap:8px!important}.home-card-actions-row .catalog-card-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:1050px){.v1138-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.v1138-home-shell{padding-top:14px}.v1138-discovery{padding:20px;border-radius:20px}.v1138-discovery-grid{grid-template-columns:1fr}.v1138-discovery-card{min-height:116px;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;padding:15px}.v1138-discovery-card i{grid-row:1/3}.v1138-discovery-card>span{grid-column:2;margin-top:0}.it195-hero-slide{min-height:560px}.it195-hero-inner{padding-top:28px!important}.it195-hero-stats{display:none!important}.it195-hero-copy h1{font-size:34px!important}.it188-products,.product-grid{gap:14px!important}}
@media(prefers-reduced-motion:reduce){.v1138-discovery-card,.it188-home .catalog-card,.it188-home .product-card{transition:none}.v1138-discovery-card:hover,.it188-home .catalog-card:hover,.it188-home .product-card:hover{transform:none}}

/* --- v1139-stock-security.css --- */
.it-stock-notice{max-width:1200px;margin:18px auto;padding:14px 18px;border-radius:14px;background:#fff3cd;border:1px solid #ffe69c;color:#664d03;font-weight:700}.it-stock-badge{display:inline-flex;margin-top:8px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.it-stock-badge.is-ok{background:#dcfce7;color:#166534}.it-stock-badge.is-critical{background:#fef3c7;color:#92400e}.it-stock-badge.is-out{background:#fee2e2;color:#991b1b}.it-stock-inline{margin-top:8px;padding:9px 11px;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.qty-btn.is-disabled,.btn[disabled]{opacity:.48;cursor:not-allowed;pointer-events:none}

/* --- v1141-smart-search-filter.css --- */
.v1141-brand-search{margin-bottom:10px}.v1141-brand-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.v1141-brand-pill{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #dfe5ee;border-radius:999px;background:#fff;cursor:pointer}.v1141-brand-pill:has(input:checked){border-color:#075cff;background:#eef4ff;color:#075cff}.v1141-brand-pill input{accent-color:#075cff}.v1141-brand-pill small{opacity:.65}.v1141-result-tabs{display:flex;gap:8px;overflow-x:auto;padding:14px 0}.v1141-result-tabs a{white-space:nowrap;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #dfe5ee;color:#172033;text-decoration:none}.v1141-result-tabs a.active{background:#075cff;color:#fff;border-color:#075cff}.v1141-search-controls{background:#fff;border:1px solid #e4e9f1;border-radius:18px;padding:14px;margin-bottom:20px}.v1141-search-controls form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.v1141-search-controls label{display:grid;gap:5px;font-weight:700}.v1141-search-controls input,.v1141-search-controls select{min-height:42px;border:1px solid #ccd5e1;border-radius:10px;padding:8px 10px}.v1141-price-grid{display:flex;gap:8px}.v1141-search-controls button{min-height:42px;border:0;border-radius:10px;background:#075cff;color:#fff;padding:0 18px;font-weight:800}.v1141-search-controls>a{padding:11px 4px}.v1141-search-form{display:flex!important}.v1141-search-form input{flex:1}.v1141-search-form button{min-width:100px}@media(max-width:700px){.v1141-search-controls form{display:grid}.v1141-price-grid{display:grid;grid-template-columns:1fr 1fr}.v1141-search-form button{min-width:72px}}

/* --- v1179-global-ui-polish.css --- */
/* İstanbul Toptan v1179 — global storefront layout and overflow stabilization */
:root{
  --it1179-page-max:1440px;
  --it1179-gutter:clamp(14px,2.2vw,32px);
  --it1179-radius:24px;
  --it1179-border:#dbe5f2;
  --it1179-shadow:0 18px 52px rgba(15,38,75,.09);
}
html{overflow-x:hidden;scroll-behavior:smooth}
body{overflow-x:clip;min-width:320px;background:#f5f8fd}
img,svg,video,canvas,iframe{max-width:100%;height:auto}
*{min-width:0}

/* All public content stays inside the viewport and shares one visual axis. */
.it194-container,.container,.page-container,.content-container,.catalog-container,
.category-page,.product-center-shell,.main-content,.site-main{
  width:min(100% - (var(--it1179-gutter) * 2),var(--it1179-page-max));
  max-width:var(--it1179-page-max);
  margin-inline:auto;
}

/* The old multicolour accent belongs to the header; it must never float in page content. */
.it194-header,.it194-category-nav,.it194-main-header{position:relative!important;isolation:isolate}
.it194-header:after{
  position:absolute!important;
  left:0!important;right:0!important;top:auto!important;bottom:0!important;
  width:100%!important;height:3px!important;
  transform:none!important;margin:0!important;
  z-index:3!important;pointer-events:none!important;
}
/* Prevent inherited header accents from being repeated on content wrappers. */
main:before,main:after,.site-main:before,.site-main:after,.category-page:before,.category-page:after{
  max-width:100%;
}

/* Horizontal category navigation: contained, scrollable and no right-side spill. */
.it194-category-nav,.category-nav,.mega-category-bar,.top-category-nav{
  width:100%!important;max-width:100vw!important;overflow:hidden!important;
}
.it194-category-nav .it194-container,.it194-category-inner,.category-nav-inner,
.mega-category-list,.top-category-list{
  display:flex!important;align-items:center!important;gap:10px!important;
  width:100%!important;max-width:100%!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  padding-inline:var(--it1179-gutter)!important;
  scrollbar-width:thin;scroll-snap-type:x proximity;
  overscroll-behavior-inline:contain;
}
.it194-category-nav a,.category-nav a,.mega-category-list>a,.top-category-list>a{
  flex:0 0 auto!important;max-width:min(270px,75vw)!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  scroll-snap-align:start;
}

/* Category/product pages */
.category-hero,.catalog-hero,.v392-category-hero,.product-center-hero{
  width:100%!important;max-width:100%!important;overflow:hidden!important;
  border-radius:clamp(20px,2vw,30px)!important;
}
.category-hero>* ,.catalog-hero>*{min-width:0}
.category-hero h1,.catalog-hero h1{font-size:clamp(34px,4.6vw,64px)!important;line-height:1.04!important}
.category-hero p,.catalog-hero p{max-width:760px!important}

/* Generic grids never force the page wider than the screen. */
.product-grid,.category-grid,.catalog-grid,.store-grid,.brand-grid,
.reference-grid,.feature-grid,.cards-grid{
  max-width:100%!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))!important;
}
.product-card,.category-card,.catalog-card,.store-card,.brand-card,.card{
  max-width:100%!important;overflow:hidden;
}
.product-card h2,.product-card h3,.category-card h2,.category-card h3,
.catalog-card h2,.catalog-card h3,.brand-card h2,.brand-card h3{
  overflow-wrap:anywhere;
}

/* Two-column filter layouts collapse before they overflow. */
.category-layout,.catalog-layout,.product-list-layout,.filter-layout,.shop-layout{
  max-width:100%!important;
  grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important;
}
.category-filter-card,.product-filter-card,.smart-filter-panel{
  max-width:100%!important;overflow-x:hidden!important;
}

/* Tables keep their page intact. */
.table-responsive,.responsive-table,[class*="table-wrap"]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
table{max-width:100%}

/* Unified premium surface treatment without changing page logic. */
.category-filter-card,.product-filter-card,.product-card,.category-card,.catalog-card,
.store-card,.brand-card,.v392-category-intro,.v392-category-faq{
  border-color:var(--it1179-border)!important;
  box-shadow:var(--it1179-shadow)!important;
}
button,.btn,a.btn{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}
button:hover,.btn:hover,a.btn:hover{transform:translateY(-1px)}

@media(max-width:1100px){
  .category-layout,.catalog-layout,.product-list-layout,.filter-layout,.shop-layout{
    grid-template-columns:1fr!important;
  }
  .category-filter-card,.product-filter-card,.smart-filter-panel{
    position:relative!important;top:auto!important;max-height:none!important;
  }
  .category-hero,.catalog-hero{grid-template-columns:1fr!important;display:grid!important}
}
@media(max-width:760px){
  :root{--it1179-gutter:12px;--it1179-radius:18px}
  .it194-category-nav .it194-container,.it194-category-inner,.category-nav-inner,
  .mega-category-list,.top-category-list{padding-inline:12px!important;gap:8px!important}
  .category-hero,.catalog-hero,.product-center-hero{padding:24px 18px!important;margin-block:14px!important}
  .category-hero h1,.catalog-hero h1{font-size:clamp(30px,10vw,44px)!important}
  .product-grid,.category-grid,.catalog-grid,.store-grid,.brand-grid,.reference-grid,.feature-grid,.cards-grid{
    grid-template-columns:1fr!important;
  }
}

/* --- v1200-category-rail-fix.css --- */
/* İstanbul Toptan v1200 — kategori şeridi ve mega menü taşma düzeltmesi */
.v377-category-rail,.v378-category-rail{
  width:100%;max-width:100vw;overflow:hidden;position:relative;z-index:45;
  background:#fff;border-bottom:1px solid #e5edf8;
}
.v377-category-rail .v1103-category-heading{display:none!important}
.v377-category-rail-inner{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:8px!important;
  width:min(100% - 24px,1440px)!important;
  max-width:1440px!important;
  margin-inline:auto!important;
  padding:10px 0!important;
  overflow:visible!important;
}
.v377-category-tab{
  width:100%!important;min-width:0!important;max-width:none!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:8px!important;padding:10px 12px!important;border-radius:14px!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.v377-category-tab>span{flex:0 0 auto}
.v377-category-tab:not(.v378-other-tab){font-size:clamp(11px,.82vw,14px)!important}
.v378-other-tab{justify-content:center!important;font-weight:900!important}
.it194-mega.v376-mega{left:0!important;right:0!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}
.v376-mega-shell{width:min(calc(100% - 24px),1440px)!important;max-width:1440px!important;margin-inline:auto!important}
.it194-mega-panel{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;max-width:100%!important;overflow:hidden!important}
.it194-mega-content,.it194-mega-section,.v376-mega-body,.it194-subgrid{min-width:0!important;max-width:100%!important}
.it194-subgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}
@media(max-width:1180px){
  .v377-category-rail-inner{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;padding:9px 12px!important;width:100%!important;max-width:100%!important;scroll-snap-type:x proximity}
  .v377-category-tab{flex:0 0 auto!important;width:auto!important;max-width:220px!important;scroll-snap-align:start}
  .v378-other-tab{position:sticky!important;right:0!important;z-index:3!important;background:#fff!important;box-shadow:-12px 0 18px rgba(255,255,255,.95)}
}
@media(max-width:760px){
  .v376-mega-shell{width:100%!important}
  .it194-mega-panel{grid-template-columns:1fr!important;max-height:calc(100vh - 150px)!important;overflow-y:auto!important}
  .it194-mega-sidebar{display:flex!important;overflow-x:auto!important;max-width:100%!important}
  .it194-mega-parent{flex:0 0 auto!important;max-width:210px!important}
  .v376-mega-body{grid-template-columns:1fr!important}
  .it194-mega-promo{display:none!important}
}

/* --- v1198-blog-integration.css --- */
/* v1198 - Blog ana site entegrasyonu */
.it1198-blog-nav{display:flex!important;align-items:center;gap:6px;color:#fff!important}.it1198-blog-nav span{font-weight:850}.it1198-blog-nav small{font-size:9px;padding:3px 6px;border-radius:999px;background:linear-gradient(135deg,#ff7a18,#ff3d71);color:#fff;letter-spacing:.04em;text-transform:uppercase}
.it1198-home-blog{max-width:1420px;margin:38px auto 48px;padding:34px;border:1px solid #dce8f8;border-radius:34px;background:radial-gradient(circle at 92% 5%,rgba(18,104,255,.15),transparent 26%),linear-gradient(145deg,#f8fbff,#fff);box-shadow:0 28px 70px rgba(18,50,100,.10)}
.it1198-home-blog-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.it1198-home-blog-head span{display:block;font-size:12px;font-weight:900;letter-spacing:.12em;color:#1268ff}.it1198-home-blog-head h2{font-size:clamp(28px,3.4vw,48px);line-height:1.03;margin:8px 0 10px;color:#0c1d3d}.it1198-home-blog-head p{max-width:760px;margin:0;color:#64748b;font-size:16px}.it1198-home-blog-head>a{flex:0 0 auto;padding:14px 18px;border-radius:15px;background:#0d1d3a;color:#fff;font-weight:850}.it1198-home-blog-head>a b{color:#53c9ff}
.it1198-home-blog-cats{display:flex;gap:9px;overflow:auto;padding:4px 0 18px;scrollbar-width:none}.it1198-home-blog-cats a{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 13px;border:1px solid #dbe7f8;border-radius:999px;background:#fff;color:#263b5e;font-weight:750}.it1198-home-blog-cats small{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#edf4ff;color:#1268ff}
.it1198-home-blog-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:16px}.it1198-home-blog-card{min-width:0;border:1px solid #dfe9f7;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 14px 34px rgba(15,47,96,.07);transition:.22s ease}.it1198-home-blog-card:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(15,47,96,.14)}.it1198-home-blog-media{height:180px;display:grid;place-items:center;background:linear-gradient(135deg,#102755,#1575ff);overflow:hidden}.it1198-home-blog-card.is-featured .it1198-home-blog-media{height:250px}.it1198-home-blog-media img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.it1198-home-blog-card:hover img{transform:scale(1.04)}.it1198-home-blog-media span{font-size:42px;font-weight:950;color:#fff}.it1198-home-blog-body{padding:20px}.it1198-home-blog-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:11px}.it1198-home-blog-meta span{font-size:11px;font-weight:900;color:#1268ff;text-transform:uppercase;letter-spacing:.07em}.it1198-home-blog-meta small{color:#71809a}.it1198-home-blog-card h3{font-size:20px;line-height:1.22;margin:0 0 10px}.it1198-home-blog-card.is-featured h3{font-size:28px}.it1198-home-blog-card h3 a{color:#0d1d3a}.it1198-home-blog-card p{color:#64748b;line-height:1.65;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.it1198-read{font-weight:900;color:#1268ff}
.it1198-footer-blog{max-width:1420px;margin:0 auto 34px;padding:24px;display:grid;grid-template-columns:.8fr 2fr;gap:22px;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:linear-gradient(135deg,#102a58,#0d6dcb 62%,#00a8b7);box-shadow:0 22px 55px rgba(0,0,0,.20)}.it1198-footer-blog-intro span{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#7ee9ff}.it1198-footer-blog-intro h3{font-size:28px;line-height:1.08;margin:8px 0;color:#fff}.it1198-footer-blog-intro p{color:#d9e8ff;margin:0 0 15px}.it1198-footer-blog-intro a{display:inline-flex;padding:10px 14px;border-radius:12px;background:#fff;color:#1268ff;font-weight:900}.it1198-footer-blog-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.it1198-footer-blog-posts>a{min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:rgba(255,255,255,.10);color:#fff;backdrop-filter:blur(8px)}.it1198-footer-blog-posts img,.it1198-footer-blog-posts i{width:62px;height:62px;border-radius:13px;object-fit:cover;background:#fff;display:grid;place-items:center;color:#1268ff;font-weight:950;font-style:normal}.it1198-footer-blog-posts small{display:block;color:#aeeaff;font-size:10px;text-transform:uppercase;font-weight:850}.it1198-footer-blog-posts b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.35}.it1198-footer-blog-posts strong{font-size:20px}.it1198-footer-blog-link span{margin-left:5px;padding:2px 6px;border-radius:999px;background:#ff5d2a;color:#fff;font-size:9px}.footer-inner{grid-template-columns:1.35fr repeat(5,minmax(130px,1fr))!important}.it1198-footer-guides a:first-of-type{color:#7ee9ff!important;font-weight:850}
.content-public-wrap{max-width:1420px!important}.blog-public-hero{border-radius:32px!important;padding:clamp(32px,6vw,76px)!important;background:radial-gradient(circle at 82% 18%,rgba(61,205,255,.28),transparent 28%),linear-gradient(135deg,#071b43,#115fe4 58%,#0bb9b0)!important;box-shadow:0 28px 80px rgba(10,54,130,.24)!important}.blog-public-hero h1{font-size:clamp(34px,5vw,68px)!important;line-height:.98!important;max-width:900px;color:#fff!important}.blog-public-hero p{max-width:780px;color:#dbeafe!important;font-size:18px!important}.blog-public-search{max-width:760px!important;padding:7px!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 45px rgba(0,0,0,.18)!important}.blog-public-search input{min-height:54px!important;border:0!important}.blog-public-search button{border-radius:13px!important;padding:0 24px!important}.it1198-blog-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 8px}.it1198-blog-trust>div{padding:16px 18px;border:1px solid #deebfb;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(15,47,96,.06)}.it1198-blog-trust b{display:block;color:#10213f;margin-bottom:4px}.it1198-blog-trust span{color:#6b7c98;font-size:13px}
.premium-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.premium-blog-card{border-radius:25px!important;border:1px solid #dce7f7!important;box-shadow:0 16px 42px rgba(15,47,96,.08)!important;overflow:hidden!important;transition:.22s ease!important}.premium-blog-card:hover{transform:translateY(-5px);box-shadow:0 27px 65px rgba(15,47,96,.15)!important}.premium-blog-cover{height:230px!important}.premium-blog-cover img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.premium-blog-card:hover img{transform:scale(1.04)}
@media(max-width:1180px){.it1198-home-blog-grid{grid-template-columns:repeat(2,1fr)}.it1198-footer-blog{grid-template-columns:1fr}.footer-inner{grid-template-columns:repeat(3,1fr)!important}.premium-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.it1198-blog-nav small{display:none}.it1198-home-blog{margin:20px 12px 30px;padding:20px;border-radius:24px}.it1198-home-blog-head{align-items:flex-start;flex-direction:column}.it1198-home-blog-grid{grid-template-columns:1fr}.it1198-home-blog-card.is-featured .it1198-home-blog-media,.it1198-home-blog-media{height:210px}.it1198-footer-blog{margin:0 14px 28px;padding:18px}.it1198-footer-blog-posts{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr!important}.it1198-blog-trust{grid-template-columns:1fr}.premium-blog-grid{grid-template-columns:1fr!important}}
@media(max-width:460px){.footer-inner{grid-template-columns:1fr!important}}

/* --- v1287-premium-footer-social-nav.css --- */
/* v1287 — Social + Blog pairing and premium footer */
.it194-nav-inner{
  gap:4px!important;
}
.v425-social-menu{
  margin-left:auto!important;
}
.v1286-blog-last{
  margin-left:auto!important;
  border-left:1px solid rgba(255,255,255,.10);
}
.v425-social-menu>summary,
.v1286-blog-last{
  min-height:42px;
  display:flex!important;
  align-items:center;
}
.v425-social-menu>summary{
  border-radius:12px!important;
}
.v1286-blog-last{
  border-radius:12px!important;
  padding-left:15px!important;
  padding-right:15px!important;
}
.v425-social-menu[open]>summary{
  border-radius:12px!important;
}
@media(max-width:1180px){
  .v425-social-menu{margin-left:auto!important}
  .v1286-blog-last{margin-left:0!important;border-left:0;border-radius:12px!important}
  .v425-social-menu>summary{border-radius:12px!important}
}

/* Premium footer shell */
.v1287-premium-footer{
  position:relative;
  overflow:hidden;
  margin-top:86px!important;
  background:
    radial-gradient(circle at 9% 0%,rgba(37,99,235,.22),transparent 31%),
    radial-gradient(circle at 91% 24%,rgba(6,182,212,.15),transparent 28%),
    linear-gradient(180deg,#09172d 0%,#071224 45%,#050d1b 100%)!important;
  color:#dbeafe!important;
}
.v1287-premium-footer:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 88%);
}
.v1287-premium-footer .footer-cta{
  position:relative;
  z-index:2;
  max-width:1360px!important;
  transform:translateY(-34px)!important;
  padding:34px 40px!important;
  border-radius:28px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  background:
    radial-gradient(circle at 84% 15%,rgba(255,255,255,.18),transparent 24%),
    linear-gradient(115deg,#155eef 0%,#0b86df 54%,#11a6b7 100%)!important;
  box-shadow:0 28px 80px rgba(0,40,105,.34)!important;
}
.v1287-premium-footer .footer-cta>div:first-child{
  max-width:820px;
}
.v1287-premium-footer .footer-cta>div:first-child>span{
  display:inline-flex;
  padding:7px 11px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.24);
  background:rgba(255,255,255,.10);
  font-size:12px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.v1287-premium-footer .footer-cta h2{
  max-width:840px;
  margin:12px 0 10px!important;
  font-size:clamp(26px,3.2vw,42px)!important;
  line-height:1.03!important;
  letter-spacing:-.025em;
}
.v1287-premium-footer .footer-cta p{
  max-width:760px;
  margin:0!important;
  font-size:15px;
  line-height:1.65;
  color:#eaf6ff!important;
}
.v1287-premium-footer .footer-cta-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.v1287-premium-footer .footer-cta-actions .btn{
  min-height:48px;
  padding:0 20px!important;
  border-radius:14px!important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-weight:900;
  box-shadow:0 12px 28px rgba(2,20,49,.18);
  transition:.2s ease;
}
.v1287-premium-footer .footer-cta-actions .btn:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 34px rgba(2,20,49,.26);
}

/* Trust rail */
.v1287-footer-trust{
  position:relative;
  z-index:2;
  max-width:1320px;
  margin:-8px auto 22px;
  padding:0 24px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.v1287-footer-trust>span{
  min-width:0;
  padding:14px 15px;
  display:flex;
  flex-direction:column;
  gap:4px;
  border-radius:16px;
  border:1px solid rgba(148,163,184,.18);
  background:rgba(15,31,55,.72);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
  backdrop-filter:blur(12px);
}
.v1287-footer-trust b{
  color:#f8fbff;
  font-size:13px;
}
.v1287-footer-trust small{
  color:#89a5c4;
  font-size:11px;
  line-height:1.35;
}

/* Footer columns as premium panels */
.v1287-premium-footer .footer-inner{
  position:relative;
  z-index:2;
  max-width:1360px!important;
  padding:18px 24px 44px!important;
  grid-template-columns:minmax(300px,1.6fr) repeat(4,minmax(150px,1fr))!important;
  gap:14px!important;
}
.v1287-premium-footer .footer-inner>div{
  min-width:0;
  padding:22px 20px;
  border:1px solid rgba(148,163,184,.12);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));
}
.v1287-premium-footer .footer-brand{
  background:
    radial-gradient(circle at 20% 0%,rgba(59,130,246,.13),transparent 32%),
    linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
}
.v1287-premium-footer .footer-logo{
  display:flex;
  align-items:center;
  gap:12px;
  color:#fff!important;
  text-decoration:none;
}
.v1287-premium-footer .footer-logo-mark{
  width:48px!important;
  height:48px!important;
  border-radius:15px!important;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#2563eb,#08b6d6)!important;
  box-shadow:0 14px 30px rgba(37,99,235,.28);
  font-weight:950;
}
.v1287-premium-footer .footer-logo b{
  font-size:18px;
  line-height:1.15;
}
.v1287-premium-footer .footer-brand p{
  margin:16px 0!important;
  color:#9fb6d1!important;
  line-height:1.72!important;
}
.v1287-premium-footer .footer-inner h4{
  position:relative;
  margin:0 0 16px!important;
  padding-bottom:10px;
  font-size:13px!important;
  letter-spacing:.055em;
  text-transform:uppercase;
  color:#f8fbff!important;
}
.v1287-premium-footer .footer-inner h4:after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:34px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,#1d77ff,#0ec5d5);
}
.v1287-premium-footer .footer-inner>div:not(.footer-brand)>a{
  position:relative;
  padding:8px 0 8px 13px!important;
  color:#a9bdd4!important;
  font-size:13px;
  transition:.18s ease;
}
.v1287-premium-footer .footer-inner>div:not(.footer-brand)>a:before{
  content:"›";
  position:absolute;
  left:0;
  color:#18bff0;
  transition:.18s ease;
}
.v1287-premium-footer .footer-inner>div:not(.footer-brand)>a:hover{
  color:#fff!important;
  transform:translateX(4px)!important;
}
.v1287-premium-footer .footer-inner>div:not(.footer-brand)>a:hover:before{
  color:#60a5fa;
}
.v1287-premium-footer .footer-badges{
  gap:7px!important;
}
.v1287-premium-footer .footer-badges span{
  background:rgba(15,43,77,.74)!important;
  border-color:rgba(96,165,250,.20)!important;
  color:#d7e8fb;
}
.v1287-premium-footer .footer-social{
  gap:9px!important;
}
.v1287-premium-footer .footer-social a{
  width:38px!important;
  height:38px!important;
  border:1px solid rgba(148,163,184,.16);
  background:rgba(17,43,76,.75)!important;
  transition:.18s ease;
}
.v1287-premium-footer .footer-social a:hover{
  transform:translateY(-3px);
  background:linear-gradient(135deg,#2563eb,#0891b2)!important;
  border-color:transparent;
}
.v1287-premium-footer .it1198-footer-blog-link span{
  background:linear-gradient(135deg,#f97316,#ef4444)!important;
  box-shadow:0 5px 12px rgba(239,68,68,.24);
}
.v1287-premium-footer .footer-bottom{
  position:relative;
  z-index:2;
  max-width:1320px!important;
  padding:22px 24px 30px!important;
  border-top:1px solid rgba(148,163,184,.14)!important;
  color:#7893b2!important;
  font-size:12px;
}

/* Keep corporate procurement + smart matching visible in footer */
.v1287-premium-footer a[href*="kurumsal-satin-alma"],
.v1287-premium-footer a[href*="akilli-eslestirme"]{
  color:#c6dcf5!important;
}
.v1287-premium-footer a[href*="kurumsal-satin-alma"]:hover,
.v1287-premium-footer a[href*="akilli-eslestirme"]:hover{
  color:#fff!important;
}

@media(max-width:1180px){
  .v1287-footer-trust{grid-template-columns:repeat(2,1fr)}
  .v1287-premium-footer .footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v1287-premium-footer .footer-brand{grid-column:1/-1!important}
}
@media(max-width:760px){
  .v1287-premium-footer{margin-top:62px!important}
  .v1287-premium-footer .footer-cta{margin:0 14px!important;padding:26px 22px!important}
  .v1287-premium-footer .footer-cta-actions{margin-top:20px}
  .v1287-premium-footer .footer-cta-actions .btn{flex:1 1 150px}
  .v1287-footer-trust{grid-template-columns:1fr 1fr;padding:0 14px}
  .v1287-premium-footer .footer-inner{padding:10px 14px 34px!important}
}
@media(max-width:520px){
  .v1287-footer-trust{grid-template-columns:1fr}
  .v1287-premium-footer .footer-inner{grid-template-columns:1fr!important}
  .v1287-premium-footer .footer-brand{grid-column:auto!important}
}


/* v1288 product-card action fixes */
.it201-card-actions .it201-icon-btn[aria-busy="true"]{opacity:.5;pointer-events:none}
.it201-card-actions .it201-icon-btn.is-favorited{
  color:#e11d48!important;
  background:#fff1f2!important;
  border-color:#fecdd3!important;
}
.v1288-action-toast{
  position:fixed;left:50%;bottom:32px;z-index:10050;
  transform:translate(-50%,18px);opacity:0;pointer-events:none;
  padding:11px 16px;border-radius:13px;
  background:#10213d;color:#fff;font:800 13px/1.3 system-ui,sans-serif;
  box-shadow:0 18px 45px rgba(15,23,42,.22);transition:.2s ease;
}
.v1288-action-toast.is-open{opacity:1;transform:translate(-50%,0)}
.v1288-action-toast.error{background:#991b1b}
.v1288-ai-panel{position:fixed;inset:0;z-index:10040;display:none;place-items:center;padding:20px}
.v1288-ai-panel.is-open{display:grid}
.v1288-ai-backdrop{position:absolute;inset:0;background:rgba(4,15,32,.62);backdrop-filter:blur(10px)}
.v1288-ai-card{
  position:relative;z-index:1;width:min(560px,100%);padding:28px;border-radius:26px;
  border:1px solid #dbe8fb;background:
    radial-gradient(circle at 90% 0%,rgba(124,58,237,.10),transparent 32%),
    #fff;color:#10213d;box-shadow:0 34px 95px rgba(5,25,60,.32)
}
.v1288-ai-close{position:absolute;right:18px;top:16px;width:38px;height:38px;border:0;border-radius:12px;background:#f1f5f9;font-size:24px;cursor:pointer}
.v1288-ai-kicker{color:#6d28d9;font-weight:950;font-size:11px;letter-spacing:.08em}
.v1288-ai-card h3{margin:8px 0 3px;font-size:26px}
.v1288-ai-product{margin:0 0 18px;color:#64748b;font-weight:700}
.v1288-ai-score{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;background:#f5f3ff;border:1px solid #e9ddff}
.v1288-ai-score span{font-size:12px;color:#6b7280}.v1288-ai-score b{color:#6d28d9}
.v1288-ai-card ul{margin:18px 0;padding:0;list-style:none;display:grid;gap:9px}
.v1288-ai-card li{padding:11px 13px 11px 38px;border:1px solid #e5edf7;border-radius:13px;background:#f8fafc;position:relative;color:#334155}
.v1288-ai-card li:before{content:"✓";position:absolute;left:13px;color:#059669;font-weight:950}
.v1288-ai-actions{display:flex;gap:10px;margin-top:20px}
.v1288-ai-actions a,.v1288-ai-actions button{min-height:44px;padding:0 17px;border-radius:12px;border:0;font-weight:900;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}
.v1288-ai-actions a{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff}
.v1288-ai-actions button{background:#eef2f7;color:#172033}
@media(max-width:520px){.v1288-ai-card{padding:24px 18px}.v1288-ai-actions{flex-direction:column}.v1288-ai-actions>*{width:100%}}

/* V1327 — Sağ grup: Blog → KeskinSoft → Bildirim */
@media(min-width:1181px){
  .it194-nav-inner>.v1286-blog-last{border-radius:12px 0 0 12px!important}
  .it194-nav-inner>.v1286-blog-last+.v1325-software-nav{margin-left:-4px!important;margin-right:0!important;border-radius:0 12px 12px 0!important}
  .it194-nav-inner>.v1286-blog-last+.v1325-software-nav.v1327-before-bell{margin-right:-4px!important;border-radius:0!important}
  .it194-nav-inner>.v1325-software-nav+.v424-nav-bell{margin-left:0!important;z-index:441!important}
  .it194-nav-inner>.v1325-software-nav+.v424-nav-bell>summary{border-radius:0 12px 12px 0!important;border-left-color:rgba(255,255,255,.10)!important}
}


/* V1296 — Sosyal hover açılış garantisi */
@media (hover:hover) and (pointer:fine){
  .v425-social-menu:hover>.v425-social-dropdown,
  .v425-social-menu.is-hover-open>.v425-social-dropdown,
  .v425-social-menu[open]>.v425-social-dropdown{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
  .v425-social-menu>.v425-social-dropdown{transition:opacity .14s ease,transform .14s ease;}
}

/* V1325 — KeskinSoft yazılım kategorisi, üst menü */
.it194-nav-inner>.v1325-software-nav{
  min-height:38px!important;
  margin:2px 3px!important;
  padding:0 10px!important;
  gap:7px!important;
  border:1px solid rgba(79,209,255,.26)!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,rgba(37,99,235,.24),rgba(6,182,212,.13))!important;
  color:#f8fbff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
  overflow:hidden;
  isolation:isolate;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}
.it194-nav-inner>.v1325-software-nav::after{display:none!important}
.v1325-software-code{
  width:25px;height:25px;display:grid;place-items:center;flex:0 0 25px;
  border-radius:8px;background:#0d6efd;color:#bff7ff;
  font:900 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;
  box-shadow:0 5px 13px rgba(13,110,253,.28);
}
.v1325-software-nav>span:nth-child(2){font-weight:850;white-space:nowrap}
.v1325-software-nav>small{
  padding:3px 6px;border-radius:999px;background:#12b8d4;color:#05233f;
  font-size:8px;font-weight:950;line-height:1;letter-spacing:.05em;text-transform:uppercase;
}
.it194-nav-inner>.v1325-software-nav:hover{
  transform:translateY(-1px);border-color:rgba(103,232,249,.62)!important;
  background:linear-gradient(135deg,rgba(37,99,235,.42),rgba(6,182,212,.25))!important;
  box-shadow:0 8px 22px rgba(3,105,161,.2),inset 0 1px 0 rgba(255,255,255,.14)!important;
}
.v1325-software-nav:hover .v1325-software-code{animation:v1325CodePulse .7s ease both}
@keyframes v1325CodePulse{50%{transform:scale(1.08) rotate(-3deg);color:#fff}100%{transform:none}}
@media(max-width:1280px){
  .v1325-software-nav>small{display:none}
  .it194-nav-inner>.v1325-software-nav{padding-inline:9px!important}
}
@media(max-width:720px){
  .it194-nav-inner>.v1325-software-nav{min-height:30px!important;margin-block:4px!important;border-radius:999px!important}
  .v1325-software-code{width:21px;height:21px;flex-basis:21px;border-radius:7px;font-size:8px}
}
@media(prefers-reduced-motion:reduce){.v1325-software-nav:hover .v1325-software-code{animation:none}}

/* v1321 · KeskinSoft developer credit */
.v1321-footer-bottom{align-items:center!important;gap:16px!important}
.v1321-keskinsoft-credit{display:inline-flex!important;align-items:center;gap:10px!important;margin:0!important;padding:7px 11px!important;border:1px solid rgba(103,232,249,.16);border-radius:13px;background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(37,99,235,.08));color:#dbeafe!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.v1321-keskinsoft-credit:hover{transform:translateY(-2px);border-color:rgba(103,232,249,.38);background:linear-gradient(135deg,rgba(14,165,233,.15),rgba(37,99,235,.14));color:#fff!important}
.v1321-code-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#0891b2,#2563eb);color:#fff;font:900 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 7px 18px rgba(37,99,235,.18)}
.v1321-keskinsoft-credit span:nth-child(2){display:flex;flex-direction:column;line-height:1.08}.v1321-keskinsoft-credit small{color:#7dd3fc;font-size:.58rem;letter-spacing:.055em;text-transform:uppercase}.v1321-keskinsoft-credit b{font-size:.87rem;letter-spacing:.015em}.v1321-keskinsoft-credit i{font-style:normal;color:#67e8f9;transition:transform .18s ease}.v1321-keskinsoft-credit:hover i{transform:translateX(3px)}
@media(max-width:760px){.v1321-footer-bottom{justify-content:center!important;text-align:center}.v1321-footer-bottom>span:first-child,.v1321-footer-slogan{width:100%}.v1321-keskinsoft-credit{order:2}.v1321-footer-slogan{order:3}}

/* v1324 · footer slogan kaldırıldı, KeskinSoft sağa taşındı */
.v1324-footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
.v1324-keskinsoft-right{margin-left:auto!important}
.v1324-copyright{margin-right:auto!important}
@media(max-width:760px){.v1324-footer-bottom{display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:center!important}.v1324-copyright,.v1324-keskinsoft-right{margin-left:auto!important;margin-right:auto!important}.v1324-keskinsoft-right{order:2}}

/* --- v1325-category-menu-polish.css --- */
/* v1325 - Kompakt kategori seridi ve tasmasiz Diger Kategoriler paneli */
.v378-category-rail .v377-category-rail-inner{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:min(calc(100% - 28px),1440px)!important;
  padding:7px 0!important;
}
.v378-category-rail .v377-category-tab{
  flex:0 1 auto!important;
  width:auto!important;
  min-width:0!important;
  height:44px!important;
  padding:0 14px!important;
  justify-content:center!important;
  gap:7px!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  background:transparent!important;
  line-height:1.15!important;
}
.v378-category-rail .v377-category-tab>span{
  width:29px!important;
  height:29px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  border:1px solid #dce7f5!important;
  border-radius:9px!important;
  background:#f7faff!important;
}
.v378-category-rail .v377-category-tab:hover,
.v378-category-rail .v377-category-tab:focus-visible,
.v378-category-rail .v377-category-tab.active{
  color:#075cff!important;
  border-color:#cfe0ff!important;
  background:#f4f8ff!important;
  box-shadow:0 7px 18px rgba(7,92,255,.08)!important;
}
.v378-category-rail .v378-other-tab{
  margin-left:4px!important;
  border-left:1px solid transparent!important;
  padding-right:17px!important;
}
.v378-category-rail .v378-other-tab>span{
  color:#ff6100!important;
  background:#fff2e8!important;
  border-color:#ffd8bc!important;
  font-size:11px!important;
}
.v378-category-rail .v378-other-tab.active{
  color:#fff!important;
  border-color:#ff6500!important;
  background:linear-gradient(135deg,#ff7a00,#ef5100)!important;
}

/* Diger panelinde normal mega menunun bos yan kolonunu kaldir. */
.v376-mega .it194-mega-panel:has(.v378-other-section.active){
  grid-template-columns:minmax(0,1fr)!important;
}
.v376-mega .it194-mega-panel:has(.v378-other-section.active)>.it194-mega-sidebar{
  display:none!important;
}
.v376-mega .it194-mega-panel:has(.v378-other-section.active)>.it194-mega-content{
  width:100%!important;
  max-height:min(68vh,610px)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}
.v376-mega .v378-other-section{
  padding:17px 22px 22px!important;
  min-width:0!important;
  overflow:hidden!important;
}
.v378-other-section .it194-mega-head{
  margin:0 0 12px!important;
  padding:0 2px 12px!important;
  border-bottom:1px solid #e8eef7!important;
}
.v378-other-section .it194-mega-head h3{
  margin:3px 0!important;
  font-size:20px!important;
}
.v378-other-section .it194-mega-head p{
  margin:0!important;
  font-size:12px!important;
}
.v378-other-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  padding:0!important;
  overflow:visible!important;
}
.v378-other-column{
  display:flex!important;
  flex-direction:column!important;
  align-self:start!important;
  min-width:0!important;
  padding:14px!important;
  border:1px solid #e1e9f4!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#fff 30%,#f6f9ff)!important;
  box-shadow:0 8px 24px rgba(26,55,94,.05)!important;
}
.v378-other-column:hover{
  border-color:#c8dcfb!important;
  box-shadow:0 12px 28px rgba(7,92,255,.09)!important;
  transform:translateY(-1px);
}
.v1326-other-body{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 250px!important;
  align-items:start!important;
  gap:16px!important;
}
.v378-other-title{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  margin:0 0 9px!important;
  color:#10213d!important;
}
.v378-other-title>span:first-child{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  background:#edf4ff!important;
  font-size:18px!important;
}
.v1325-other-title-copy{
  display:block!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  border-radius:0!important;
  background:transparent!important;
  place-items:initial!important;
}
.v1325-other-title-copy b{
  display:-webkit-box!important;
  overflow:hidden!important;
  color:#10213d!important;
  font-size:14px!important;
  line-height:1.25!important;
  white-space:normal!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
.v1325-other-title-copy small{
  display:block!important;
  margin-top:3px!important;
  color:#7a879b!important;
  font-size:10px!important;
}
.v378-other-title>em{
  color:#075cff!important;
  font-style:normal!important;
  font-weight:900!important;
}
.v1325-other-links{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:5px!important;
  min-width:0!important;
}
.v1325-other-links>a{
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:8px!important;
  min-width:0!important;
  min-height:52px!important;
  padding:7px 9px!important;
  border:1px solid #e8eef7!important;
  border-radius:11px!important;
  color:#53627a!important;
  background:#fff!important;
  font-size:11px!important;
  line-height:1.2!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.v1325-other-links>a:hover{
  color:#075cff!important;
  background:#edf5ff!important;
}
.v1325-other-links>a>span{
  grid-row:1/3!important;
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  color:#075cff!important;
  border-radius:9px!important;
  background:#edf4ff!important;
  font-weight:900!important;
}
.v1325-other-links>a>b{
  min-width:0!important;
  overflow:hidden!important;
  color:#23324d!important;
  font-size:11px!important;
  text-overflow:ellipsis!important;
}
.v1325-other-links>a>small{
  min-width:0!important;
  overflow:hidden!important;
  color:#8793a7!important;
  font-size:9px!important;
  text-overflow:ellipsis!important;
}
.v1325-other-links .v378-all-link{
  grid-column:1/-1!important;
  display:flex!important;
  justify-content:center!important;
  min-height:42px!important;
  margin:2px 0 0!important;
  color:#075cff!important;
  background:#edf5ff!important;
  font-weight:850!important;
}
.v1325-other-links .v378-all-link>span{width:auto!important;height:auto!important;background:transparent!important}
.v1325-other-links .v1326-empty-category{grid-column:1/-1!important}
.v1326-other-promo{
  position:sticky!important;
  top:0!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:100%!important;
  padding:22px!important;
  overflow:hidden!important;
  color:#fff!important;
  border-radius:20px!important;
  background:linear-gradient(150deg,#092a64 0%,#075cff 72%,#1677ff 100%)!important;
  box-shadow:0 18px 36px rgba(7,62,154,.18)!important;
}
.v1326-other-promo:after{content:"";position:absolute;right:-55px;bottom:-65px;width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.08)}
.v1326-other-promo>span{position:relative;z-index:1;font-size:13px;font-weight:900;color:#cfe0ff}
.v1326-other-promo>b{position:relative;z-index:1;margin:22px 0 12px;font-size:21px;line-height:1.18}
.v1326-other-promo>small{position:relative;z-index:1;color:#d7e6ff;font-size:12px;line-height:1.55}
.v1326-promo-points{position:relative;z-index:1;display:grid;grid-template-columns:20px 1fr;gap:7px 5px;margin:18px 0;color:#e9f2ff;font-size:11px;font-weight:800}
.v1326-promo-points i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:rgba(255,255,255,.16);font-style:normal}
.v1326-other-promo>a{position:relative;z-index:1;margin-top:auto;padding:13px 14px;border-radius:12px;background:#fff;color:#075cff;text-align:center;text-decoration:none;font-size:13px;font-weight:900}

@media(max-width:1180px){
  .v378-category-rail .v377-category-rail-inner{
    justify-content:flex-start!important;
    width:100%!important;
    padding:7px 12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
  }
  .v378-category-rail .v377-category-tab{flex:0 0 auto!important}
  .v378-category-rail .v378-other-tab{position:static!important;box-shadow:none!important}
  .v1326-other-body{grid-template-columns:minmax(0,1fr) 230px!important}
}
@media(max-width:900px){
  .v1326-other-body{grid-template-columns:1fr!important}
  .v1326-other-promo{display:none!important}
}
@media(max-width:600px){
  .v376-mega .v378-other-section{padding:14px 12px 18px!important}
  .v378-other-grid{grid-template-columns:1fr!important}
  .v1325-other-links{grid-template-columns:1fr 1fr!important}
}

/* --- v1219-global-filter.css --- */
/* İstanbul Toptan v1218 — Premium Global Filter UX
   Son katman: eski v379/v384 ve sayfa içi filtre CSS'lerini bilinçli olarak ezer. */
:root{
  --itf-blue:#1268ff;--itf-blue2:#0758df;--itf-cyan:#10bfe0;--itf-navy:#0b2447;
  --itf-line:#dce7f5;--itf-soft:#f5f9ff;--itf-text:#14233d;--itf-muted:#6f819b;
  --itf-shadow:0 22px 60px rgba(19,55,104,.12);
}

/* ============ DESKTOP: SADECE SAYFA SCROLL ============ */
@media (min-width:901px){
  .category-filter-page .category-smart-layout{
    grid-template-columns:minmax(286px,318px) minmax(0,1fr)!important;
    gap:24px!important;align-items:start!important;
  }
  .category-filter-page .category-filter-card.smart-filter-panel{
    position:sticky!important;top:88px!important;align-self:start!important;
    width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
    overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;
    border:1px solid rgba(34,94,175,.16)!important;border-radius:26px!important;background:#fff!important;
    box-shadow:var(--itf-shadow)!important;
  }
  .category-filter-page .category-filter-form,
  .category-filter-page .filter-accordion,
  .category-filter-page .filter-accordion-body,
  .category-filter-page .category-feature-filters,
  .category-filter-page .category-feature-filter-group,
  .category-filter-page .it1155-type-groups,
  .category-filter-page .it1155-type-options,
  .category-filter-page .filter-brand-list,
  .category-filter-page .v1141-brand-strip{
    height:auto!important;min-height:0!important;max-height:none!important;
    overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;
    scrollbar-width:none!important;
  }
  .category-filter-page .category-filter-card *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
  .category-filter-page .filter-sticky-actions{position:relative!important;bottom:auto!important}
}

/* ============ PANEL PREMIUM KABUK ============ */
.category-filter-page .smart-filter-panel{isolation:isolate!important}
.category-filter-page .filter-card-head{
  position:relative!important;top:auto!important;z-index:2!important;
  min-height:104px!important;margin:0!important;padding:22px 20px 18px!important;
  display:block!important;border-radius:25px 25px 0 0!important;overflow:hidden!important;
  background:
    radial-gradient(circle at 92% 8%,rgba(47,209,255,.30),transparent 33%),
    linear-gradient(135deg,#0a2858 0%,#0c54cf 55%,#0e79e9 100%)!important;
  box-shadow:none!important;color:#fff!important;
}
.category-filter-page .filter-card-head:before{
  content:"KATEGORİYE ÖZEL";display:inline-flex!important;align-items:center!important;height:24px!important;
  padding:0 9px!important;margin-bottom:10px!important;border-radius:999px!important;
  background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.16)!important;
  color:#dff4ff!important;font-size:9px!important;font-weight:950!important;letter-spacing:.07em!important;
}
.category-filter-page .filter-card-head:after{
  content:"";position:absolute;right:-26px;bottom:-42px;width:132px;height:132px;border-radius:42px!important;
  background:rgba(255,255,255,.08)!important;transform:rotate(22deg);pointer-events:none;
}
.category-filter-page .filter-card-head h2{font-size:23px!important;letter-spacing:-.03em!important;color:#fff!important}
.category-filter-page .filter-card-head p{max-width:240px!important;margin-top:7px!important;color:rgba(255,255,255,.76)!important;font-size:11px!important;line-height:1.5!important}
.category-filter-page .category-filter-form{padding:4px 16px 16px!important;background:#fff!important;border-radius:0 0 25px 25px!important}

.category-filter-page .filter-accordion{padding:0!important;border-bottom:1px solid #edf2f8!important}
.category-filter-page .filter-accordion-head{min-height:54px!important;padding:14px 2px!important;font-size:13px!important;color:var(--itf-text)!important}
.category-filter-page .filter-accordion-head i{width:28px!important;height:28px!important;border-radius:10px!important;background:#edf4ff!important;color:var(--itf-blue)!important}
.category-filter-page .filter-accordion-body{padding:1px 0 16px!important}
.category-filter-page .filter-accordion-body>label:not(.filter-check){font-size:11px!important;color:#55667e!important;margin-bottom:11px!important}

/* Ürün türü: nested scroll yok, temiz premium linkler */
.category-filter-page .it1155-type-groups{display:grid!important;gap:9px!important;padding-right:0!important}
.category-filter-page .it1155-type-group{border:1px solid #e4ecf7!important;border-radius:15px!important;overflow:hidden!important;background:#fff!important}
.category-filter-page .it1155-type-group summary{min-height:42px!important;padding:10px 11px!important;background:linear-gradient(180deg,#f8fbff,#f3f7fd)!important}
.category-filter-page .it1155-type-options{padding:7px!important;gap:6px!important}
.category-filter-page .it1155-type-options a{min-width:0!important;padding:9px 10px!important;border-radius:11px!important}
.category-filter-page .it1155-type-options a span{min-width:0!important;overflow-wrap:anywhere!important}
.category-filter-page .it1155-type-search-wrap .input{height:44px!important;border-radius:13px!important;background:#f7faff!important}

/* ============ FİYAT KONTROLÜ ============ */
.category-filter-page .it1156-price-filter{
  margin-top:4px!important;padding:15px!important;overflow:visible!important;
  border:1px solid #d8e6fb!important;border-radius:18px!important;
  background:linear-gradient(145deg,#f6faff 0%,#fff 72%)!important;
  box-shadow:0 12px 28px rgba(27,80,160,.08)!important;
}
.category-filter-page .it1156-price-summary{gap:8px!important;margin-bottom:15px!important}
.category-filter-page .it1156-price-summary div{min-width:0!important;padding:9px 8px!important;border-color:#e4ecf7!important;border-radius:12px!important}
.category-filter-page .it1156-price-summary strong{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12px!important}
.category-filter-page .v383-price-range-track{position:relative!important;height:42px!important;margin:7px 7px 15px!important;overflow:visible!important}
.category-filter-page .v383-price-range-track:before{
  content:""!important;position:absolute!important;left:0!important;right:0!important;top:17px!important;height:8px!important;
  border-radius:999px!important;background:#dfe8f5!important;box-shadow:inset 0 1px 2px rgba(14,48,95,.08)!important;
}
.category-filter-page .it1156-price-progress{
  position:absolute!important;top:17px!important;height:8px!important;z-index:1!important;border-radius:999px!important;
  background:linear-gradient(90deg,var(--itf-blue),var(--itf-cyan))!important;
  box-shadow:0 3px 9px rgba(18,104,255,.2)!important;
}
.category-filter-page .it1156-price-filter input[type=range]{
  position:absolute!important;left:0!important;top:5px!important;width:100%!important;height:32px!important;margin:0!important;padding:0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none!important;
  appearance:none!important;-webkit-appearance:none!important;z-index:3!important;
}
.category-filter-page .it1156-price-filter input[type=range]::-webkit-slider-runnable-track{height:8px!important;background:transparent!important;border:0!important}
.category-filter-page .it1156-price-filter input[type=range]::-webkit-slider-thumb{
  -webkit-appearance:none!important;appearance:none!important;width:24px!important;height:24px!important;margin-top:-8px!important;
  border-radius:50%!important;border:6px solid var(--itf-blue)!important;background:#fff!important;
  box-shadow:0 3px 12px rgba(18,104,255,.34)!important;pointer-events:auto!important;cursor:grab!important;
}
.category-filter-page .it1156-price-filter input[type=range]::-moz-range-track{height:8px!important;background:transparent!important;border:0!important}
.category-filter-page .it1156-price-filter input[type=range]::-moz-range-thumb{
  width:13px!important;height:13px!important;border-radius:50%!important;border:6px solid var(--itf-blue)!important;background:#fff!important;
  box-shadow:0 3px 12px rgba(18,104,255,.34)!important;pointer-events:auto!important;cursor:grab!important;
}
.category-filter-page .v383-price-range-values{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px!important}
.category-filter-page .it1156-price-input{height:44px!important;border:1px solid #d8e3f1!important;border-radius:12px!important;background:#fff!important}
.category-filter-page .it1156-price-input .input{height:42px!important;min-width:0!important;margin:0!important;padding:8px!important;background:#fff!important}
.category-filter-page .it1156-price-input b{flex:0 0 auto!important;padding:0 8px!important;font-size:10px!important}
.category-filter-page .v383-price-caption{margin-top:10px!important;font-size:10px!important;color:#52719b!important}

/* ============ KONTROLLER ============ */
.category-filter-page .smart-filter-panel .input,
.category-filter-page .smart-filter-panel input[type=text],
.category-filter-page .smart-filter-panel input[type=search],
.category-filter-page .smart-filter-panel input[type=number],
.category-filter-page .smart-filter-panel select{
  width:100%!important;max-width:100%!important;box-sizing:border-box!important;
  border:1px solid #d8e3f1!important;background:#f8fbff!important;border-radius:12px!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.category-filter-page .smart-filter-panel .input:focus,
.category-filter-page .smart-filter-panel input:focus,
.category-filter-page .smart-filter-panel select:focus{border-color:#68a1ff!important;background:#fff!important;box-shadow:0 0 0 4px rgba(18,104,255,.10)!important}
.category-filter-page .filter-check{min-width:0!important;border-radius:11px!important;transition:.16s ease!important}
.category-filter-page .filter-check:hover{background:#f2f7ff!important;transform:translateX(1px)!important}
.category-filter-page .filter-check input{accent-color:var(--itf-blue)!important}
.category-filter-page .filter-check.is-zero-result{opacity:.38!important;filter:grayscale(.25)!important}

/* Aksiyon alanı masaüstünde panelin devamı; otomatik mod bilgisini gösterir */
.category-filter-page .filter-sticky-actions{
  margin:14px -4px 0!important;padding:10px!important;display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:8px!important;
  border:1px solid #dde8f7!important;border-radius:16px!important;background:linear-gradient(180deg,#f9fbff,#fff)!important;
  box-shadow:0 9px 24px rgba(33,73,130,.07)!important;backdrop-filter:none!important;
}
.category-filter-page .category-filter-submit{min-height:46px!important;border-radius:13px!important;background:linear-gradient(135deg,var(--itf-blue),var(--itf-cyan))!important;box-shadow:0 11px 24px rgba(18,104,255,.22)!important}
.category-filter-page .category-filter-submit:after{content:" · Otomatik"!important;font-size:9px!important;opacity:.82!important}
.category-filter-page .filter-clear-button{min-height:46px!important;border-radius:13px!important}

/* Sonuç tarafı geçiş efekti */
[data-global-filter-scope].gfe-results-enter .category-results{animation:itfResultsEnter .36s cubic-bezier(.2,.75,.25,1)}
@keyframes itfResultsEnter{from{opacity:.38;transform:translateY(8px)}to{opacity:1;transform:none}}

/* Eski v1158 loader devre dışı; v1218 tek loader üretir */
#it1158Loading{display:none!important}

/* ============ LOGO INTRO / LOADING ============ */
.itf-global-loader{
  position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:22px;
  background:rgba(6,19,45,.34);backdrop-filter:blur(9px) saturate(115%);
  opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;
}
.itf-global-loader.is-visible{opacity:1;visibility:visible}
.itf-loader-card{
  width:min(360px,calc(100vw - 34px));padding:28px 26px 25px;border-radius:30px;text-align:center;
  background:linear-gradient(160deg,rgba(255,255,255,.99),rgba(246,250,255,.98));
  border:1px solid rgba(255,255,255,.8);box-shadow:0 38px 120px rgba(4,18,45,.34);position:relative;overflow:hidden;
}
.itf-loader-card:before{content:"";position:absolute;inset:-80px -80px auto auto;width:180px;height:180px;border-radius:50%;background:rgba(18,104,255,.08)}
.itf-loader-logo-wrap{width:88px;height:88px;margin:0 auto 16px;display:grid;place-items:center;position:relative}
.itf-loader-logo-wrap:before,.itf-loader-logo-wrap:after{content:"";position:absolute;inset:0;border:2px solid rgba(18,104,255,.18);border-radius:28px;animation:itfLogoRing 1.15s ease-out infinite}
.itf-loader-logo-wrap:after{animation-delay:.42s}
.itf-loader-logo{width:70px;height:70px;border-radius:22px;display:block;object-fit:cover;box-shadow:0 16px 38px rgba(18,104,255,.30);animation:itfLogoFloat .75s ease-in-out infinite alternate}
.itf-loader-kicker{display:block;margin-bottom:5px;color:var(--itf-blue)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important}
.itf-loader-card strong{display:block;color:#10213d;font-size:19px;letter-spacing:-.02em}
.itf-loader-card p{margin:6px 0 0;color:#71819a;font-size:12px;line-height:1.5}
.itf-loader-bar{height:5px;margin-top:18px;border-radius:99px;background:#e8eff8;overflow:hidden}.itf-loader-bar i{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--itf-blue),var(--itf-cyan));animation:itfBar 1s linear infinite}
@keyframes itfLogoRing{0%{transform:scale(.78);opacity:.65}100%{transform:scale(1.35);opacity:0}}
@keyframes itfLogoFloat{to{transform:translateY(-3px) scale(1.02)}}
@keyframes itfBar{from{transform:translateX(-120%)}to{transform:translateX(360%)}}
html.itf-filter-busy{cursor:progress}html.itf-filter-busy [data-global-filter-scope]{pointer-events:none;user-select:none}

/* ============ MOBILE ============ */
@media (max-width:900px){
  .category-filter-page .category-filter-card.smart-filter-panel{
    width:min(420px,96vw)!important;max-height:100dvh!important;height:100dvh!important;
    overflow:hidden!important;border-radius:0 26px 26px 0!important;
  }
  .category-filter-page .filter-card-head{flex:0 0 auto!important;border-radius:0 25px 0 0!important;padding-right:62px!important}
  .category-filter-page .category-filter-form{
    height:calc(100dvh - 104px)!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;
    padding-bottom:92px!important;scrollbar-width:thin!important;scrollbar-color:#b9c9de transparent!important;
  }
  .category-filter-page .category-filter-form::-webkit-scrollbar{display:block!important;width:5px!important}.category-filter-page .category-filter-form::-webkit-scrollbar-thumb{background:#b9c9de!important;border-radius:99px!important}
  .category-filter-page .filter-accordion-body,.category-filter-page .it1155-type-groups,.category-filter-page .filter-brand-list,.category-filter-page .v1141-brand-strip{max-height:none!important;overflow:visible!important}
  .category-filter-page .filter-sticky-actions{position:fixed!important;left:10px!important;bottom:10px!important;width:calc(min(420px,96vw) - 20px)!important;z-index:10060!important;margin:0!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(14px)!important}
  .category-filter-page .v383-price-range-values{grid-template-columns:1fr 1fr!important}
}
@media(max-width:420px){
  .category-filter-page .v383-price-range-values{grid-template-columns:1fr!important}
  .category-filter-page .it1156-price-summary{grid-template-columns:1fr!important}.category-filter-page .it1156-price-summary>span{display:none!important}.category-filter-page .it1156-price-summary div:last-child{text-align:left!important}
}


/* v1219 — Global kapsam: Toptan / Perakende / İkinci El / Katalog */
.itf-global-page [data-filter-panel], [data-global-filter-scope] [data-filter-panel]{border-radius:26px!important;background:#fff!important;border:1px solid rgba(34,94,175,.16)!important;box-shadow:var(--itf-shadow)!important}
@media(min-width:901px){
  .itf-global-page .category-smart-layout,[data-global-filter-scope] .category-smart-layout{display:grid!important;grid-template-columns:minmax(286px,var(--itf-panel-width,320px)) minmax(0,1fr)!important;gap:24px!important;align-items:start!important}
  .itf-global-page [data-filter-panel],[data-global-filter-scope] [data-filter-panel]{position:sticky!important;top:88px!important;height:auto!important;max-height:none!important;overflow:visible!important}
  .itf-global-page [data-global-filter-form],[data-global-filter-scope] [data-global-filter-form]{height:auto!important;max-height:none!important;overflow:visible!important}
  .itf-global-page [data-filter-panel] *{scrollbar-width:none}.itf-global-page [data-filter-panel] *::-webkit-scrollbar{display:none}
}
.itf-global-page [data-filter-panel]{padding:0!important;overflow:hidden!important}
.itf-global-page [data-filter-panel] .filter-card-head,.itf-global-page .it266-filter>h3{padding:18px 18px 14px!important;margin:0!important;background:linear-gradient(135deg,#0e4faf,#1268ff 68%,#12bad8)!important;color:#fff!important;border-radius:25px 25px 0 0!important}
.itf-global-page [data-global-filter-form]{padding:16px!important}
.itf-global-page .it266-filter label{margin:12px 0 6px!important;color:#536b8b!important}
.itf-global-page .it266-filter select,.itf-global-page .it266-filter input{border:1px solid #d8e3f1!important;background:#f8fbff!important;border-radius:12px!important;min-height:44px!important}
.itf-global-page .it266-filter-actions{display:none!important}
.itf-global-page .product-filter-submit{position:sticky!important;bottom:10px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--itf-blue),var(--itf-cyan))!important}
.itf-managed-hidden{display:none!important}.itf-filter-disabled{opacity:.45!important;pointer-events:none!important}
.itf-global-page{--itf-panel-width:320px}.itf-global-page.itf-panel-not-sticky [data-filter-panel]{position:static!important}
@media(max-width:900px){.itf-global-page [data-filter-panel]{max-height:100dvh!important;overflow:hidden!important}.itf-global-page [data-global-filter-form]{max-height:calc(100dvh - 90px)!important;overflow-y:auto!important;overflow-x:hidden!important}}
.commerce-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:28px 0 8px}
.commerce-pagination a,.commerce-pagination span{min-width:40px;height:40px;padding:0 11px;display:grid;place-items:center;border:1px solid #d9e4f2;border-radius:11px;background:#fff;color:#28415f;text-decoration:none;font-weight:800}
.commerce-pagination a:hover,.commerce-pagination a.active{border-color:#1268ff;background:#1268ff;color:#fff}
.commerce-pagination span{border-color:transparent;background:transparent;color:#718096}

/* v1233 — görünür kanal ve filtre deneyimi */
.products-page .catalog-hero{position:relative;overflow:hidden;padding:34px 38px!important;gap:24px!important}
.products-page .catalog-hero:after{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-140px;border-radius:50%;background:rgba(255,255,255,.09);pointer-events:none}
.commerce-hero-channels{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px;position:relative;z-index:2}
.commerce-hero-channels a,.commerce-hero-filter{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:rgba(255,255,255,.10);color:#fff!important;text-decoration:none;font-size:12px;font-weight:850;backdrop-filter:blur(8px);transition:.18s ease}
.commerce-hero-channels a span,.commerce-hero-filter span{font-size:15px}.commerce-hero-channels a:hover,.commerce-hero-filter:hover{transform:translateY(-1px);background:rgba(255,255,255,.2)}
.commerce-hero-channels a.active{border-color:#fff;background:#fff;color:#0d5fd2!important;box-shadow:0 8px 24px rgba(5,26,67,.2)}
.commerce-hero-filter{border-color:#ffb454;background:linear-gradient(135deg,#ff8b18,#ff6411);cursor:pointer;box-shadow:0 8px 22px rgba(255,101,17,.26)}.commerce-hero-filter em{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:99px;background:#fff;color:#dc5c08;font-size:10px;font-style:normal}
.commerce-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:14px 16px;border:1px solid #dbe6f4;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(19,55,104,.08);position:relative;z-index:4}
.commerce-filter-toolbar__summary{display:flex;align-items:center;gap:11px;min-width:0}.commerce-filter-toolbar__summary>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#e9f2ff,#e8fbff);color:#1268ff;font-size:24px;font-weight:900}
.commerce-filter-toolbar__summary b,.commerce-filter-toolbar__summary small{display:block}.commerce-filter-toolbar__summary b{color:#14233d;font-size:15px}.commerce-filter-toolbar__summary small{margin-top:2px;color:#71819a;font-size:11px}
.commerce-filter-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.commerce-quick-chip,.commerce-filter-open{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;padding:9px 13px;text-decoration:none;font-size:12px;font-weight:850;cursor:pointer}
.commerce-quick-chip{border:1px solid #d9e4f2;background:#f8fbff;color:#36506f!important}.commerce-quick-chip:hover,.commerce-quick-chip.active{border-color:#9fc2ff;background:#eaf3ff;color:#0d61dd!important}.commerce-quick-chip.clear{color:#c13c3c!important;background:#fff7f7;border-color:#f3d2d2}
.commerce-filter-open{border:0;background:linear-gradient(135deg,#1268ff,#0ebbd9);color:#fff;box-shadow:0 8px 20px rgba(18,104,255,.22)}.commerce-filter-open em{min-width:21px;height:21px;padding:0 6px;display:grid;place-items:center;border-radius:99px;background:#fff;color:#1268ff;font-size:10px;font-style:normal}
.commerce-category-prompt{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:12px;border:1px dashed #a9c8f6;border-radius:14px;background:#f1f7ff;color:#244a7a}.commerce-category-prompt>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff;color:#1268ff;font-size:17px}.commerce-category-prompt b,.commerce-category-prompt small{display:block}.commerce-category-prompt b{font-size:12px}.commerce-category-prompt small{margin-top:2px;color:#6b7f99;font-size:10px}
@media(min-width:901px){.commerce-filter-toolbar{position:relative;top:auto}}
@media(max-width:900px){.products-page .catalog-hero{padding:25px 20px!important}.commerce-hero-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.commerce-hero-channels a,.commerce-hero-filter{justify-content:center}.commerce-hero-filter{grid-column:1/-1}.commerce-filter-toolbar{align-items:stretch;flex-direction:column;margin:12px 0}.commerce-filter-toolbar__actions{display:grid;grid-template-columns:1fr 1fr}.commerce-filter-open{grid-column:1/-1}.commerce-filter-toolbar__summary>span{width:38px;height:38px}.commerce-filter-toolbar{position:sticky;top:8px}.commerce-quick-chip.clear:last-of-type{grid-column:auto}}
@media(max-width:480px){.commerce-filter-toolbar__actions{grid-template-columns:1fr}.commerce-filter-open{grid-column:auto}.commerce-hero-channels a{padding-inline:8px}}

/* v1233.2 — ürün sayfası yerleşim ve filtre kontrolleri */
@media(min-width:901px){
  .products-page.itf-global-page [data-filter-panel]{
    position:sticky!important;top:118px!important;align-self:start!important;
    max-height:calc(100vh - 138px)!important;overflow:hidden!important;
  }
  .products-page.itf-global-page [data-global-filter-form]{
    max-height:calc(100vh - 228px)!important;overflow-y:auto!important;overflow-x:hidden!important;
    scrollbar-width:thin!important;scrollbar-color:#c4d3e7 transparent!important;
  }
  .products-page.itf-global-page [data-global-filter-form]::-webkit-scrollbar{display:block!important;width:6px!important}
  .products-page.itf-global-page [data-global-filter-form]::-webkit-scrollbar-thumb{background:#c4d3e7!important;border-radius:99px!important}
}
.products-page .commerce-filter-toolbar{z-index:2!important}
.products-page .product-filter-results{min-width:0!important;width:100%!important;overflow:visible!important}
.products-page .product-filter-results .category-results-head{
  position:relative!important;top:auto!important;z-index:1!important;width:100%!important;
  min-height:0!important;margin:0 0 14px!important;padding:16px 18px!important;
  border:1px solid #dce7f5!important;border-radius:18px!important;background:#fff!important;
  box-shadow:0 10px 28px rgba(19,55,104,.07)!important;backdrop-filter:none!important;
}
.products-page .product-fixed-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;width:100%!important;max-width:none!important;justify-content:stretch!important;align-items:stretch!important;
}
.products-page .product-fixed-grid .catalog-card{
  width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;
}
.products-page .product-fixed-grid .catalog-card-media{width:100%!important;height:205px!important;min-height:205px!important}

.products-page .product-filter-card .filter-check{
  display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;
  align-items:center!important;gap:9px!important;width:100%!important;min-height:42px!important;
  margin:5px 0!important;padding:9px 10px!important;box-sizing:border-box!important;
}
.products-page .product-filter-card .filter-check input[type=checkbox],
.products-page .product-filter-card .filter-check input[type=radio]{
  appearance:auto!important;-webkit-appearance:auto!important;width:17px!important;height:17px!important;
  min-height:17px!important;margin:0!important;padding:0!important;accent-color:#1268ff!important;box-shadow:none!important;
}
.products-page .product-filter-card .filter-check span{min-width:0!important;line-height:1.3!important}
.products-page .product-filter-card .filter-check small{margin-left:0!important;justify-self:end!important}

.products-page .product-filter-card .v383-price-range{padding:4px 0 2px!important;overflow:visible!important}
.products-page .product-filter-card .v383-price-range-track{
  position:relative!important;height:36px!important;margin:5px 9px 12px!important;
  border:0!important;background:transparent!important;overflow:visible!important;
}
.products-page .product-filter-card .v383-price-range-track:before{
  content:""!important;position:absolute!important;left:0!important;right:0!important;top:14px!important;height:8px!important;
  border-radius:999px!important;background:linear-gradient(90deg,#1268ff,#0ebbd9)!important;
  box-shadow:inset 0 0 0 1px rgba(10,80,180,.08),0 4px 12px rgba(18,104,255,.16)!important;
}
.products-page .product-filter-card .v383-price-range-track input[type=range]{
  position:absolute!important;left:0!important;top:2px!important;width:100%!important;height:32px!important;
  min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;
  appearance:none!important;-webkit-appearance:none!important;pointer-events:none!important;box-shadow:none!important;z-index:2!important;
}
.products-page .product-filter-card .v383-price-range-track input[type=range]::-webkit-slider-runnable-track{height:8px!important;border:0!important;background:transparent!important}
.products-page .product-filter-card .v383-price-range-track input[type=range]::-webkit-slider-thumb{
  appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;margin-top:-6px!important;
  border:5px solid #1268ff!important;border-radius:50%!important;background:#fff!important;
  box-shadow:0 3px 10px rgba(18,104,255,.32)!important;pointer-events:auto!important;cursor:pointer!important;
}
.products-page .product-filter-card .v383-price-range-track input[type=range]::-moz-range-track{height:8px!important;border:0!important;background:transparent!important}
.products-page .product-filter-card .v383-price-range-track input[type=range]::-moz-range-thumb{
  width:11px!important;height:11px!important;border:5px solid #1268ff!important;border-radius:50%!important;background:#fff!important;
  box-shadow:0 3px 10px rgba(18,104,255,.32)!important;pointer-events:auto!important;cursor:pointer!important;
}
.products-page .product-filter-card .v383-price-range-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.products-page .product-filter-card .v383-price-range-values label{min-width:0!important;margin:0!important}
.products-page .product-filter-card .v383-price-range-values .input{width:100%!important;min-width:0!important;box-sizing:border-box!important}
.products-page .product-filter-card .v383-price-caption{display:flex!important;justify-content:space-between!important;gap:10px!important;margin-top:8px!important}

@media(min-width:901px) and (max-width:1220px){.products-page .product-fixed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.products-page .product-fixed-grid{grid-template-columns:1fr!important}.products-page .product-fixed-grid .catalog-card-media{height:190px!important;min-height:190px!important}}

/* v1234 — tam boy filtre ve standart üst sonuç araçları */
@media(min-width:901px){
  .products-page.itf-global-page [data-filter-panel]{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important}
  .products-page.itf-global-page [data-global-filter-form]{height:auto!important;max-height:none!important;overflow:visible!important}
}
.products-page .product-filter-card .product-filter-submit{position:relative!important;bottom:auto!important;margin-top:7px!important}
.products-page .product-filter-results .category-results-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
.commerce-results-summary{min-width:160px}.commerce-results-summary>b{font-size:24px!important;color:#1268ff!important}
.commerce-results-controls{display:flex;align-items:end;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-left:auto}
.commerce-results-controls label{display:grid;gap:4px;margin:0;color:#718096;font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.commerce-results-controls select{height:42px;min-width:210px;padding:0 38px 0 12px;border:1px solid #d5e1f0;border-radius:12px;background:#f8fbff;color:#17233b;font-size:12px;font-weight:850;outline:0;cursor:pointer}
.commerce-results-controls select:focus{border-color:#75a9ff;box-shadow:0 0 0 4px rgba(18,104,255,.10);background:#fff}
.commerce-results-controls .commerce-page-size select{min-width:74px}.commerce-show-all{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 13px;border:1px solid #cfe0fa;border-radius:12px;background:#eef5ff;color:#0d61dd!important;text-decoration:none;font-size:11px;font-weight:900}
@media(max-width:820px){.products-page .product-filter-results .category-results-head{align-items:flex-start!important;flex-direction:column!important}.commerce-results-controls{width:100%;justify-content:flex-start;margin-left:0}.commerce-results-controls label:first-child{flex:1}.commerce-results-controls label:first-child select{width:100%;min-width:0}}

/* --- v1220-global-commerce-location.css --- */
/* İstanbul Toptan v1220 — Global commerce + secondhand location UX */
:root{--itf-blue:#1467f3;--itf-cyan:#16b8d4;--itf-ink:#10213f;--itf-muted:#66758d;--itf-line:#dbe5f4;--itf-soft:#f6f9fe;--itf-card:#fff}
.itf-location-quickbar{margin:14px 0 18px;padding:14px 16px;border:1px solid #d7e4f6;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f7fbff 60%,#edf7ff 100%);box-shadow:0 12px 30px rgba(21,64,120,.08);display:flex;gap:18px;align-items:center}
.itf-location-quickbar__intro{min-width:210px;display:flex;align-items:center;gap:10px}.itf-location-pin{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#e8f1ff,#dff9ff);font-size:20px}.itf-location-quickbar__intro b{display:block;color:var(--itf-ink);font-size:15px}.itf-location-quickbar__intro small{display:block;color:var(--itf-muted);font-size:11px;margin-top:2px}
.itf-location-quickbar__form{flex:1;display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1.25fr) auto auto;gap:9px;align-items:center}.itf-location-quickbar .input{height:42px;border-radius:12px;background:#fff;border:1px solid #d6e1f0;padding:0 12px}.itf-radius-compact{height:42px;border:1px solid #d6e1f0;border-radius:12px;background:#fff;padding:5px 10px;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.itf-radius-compact span{font-size:11px;color:#66758d;white-space:nowrap}.itf-radius-compact input{width:100%;accent-color:var(--itf-blue)}
.itf-location-use,.itf-location-apply{height:42px;border-radius:12px!important;white-space:nowrap}.itf-location-use{background:#eff6ff!important;color:#1456c7!important;border:1px solid #cce0ff!important}.itf-location-apply{background:linear-gradient(135deg,var(--itf-blue),var(--itf-cyan))!important;color:#fff!important;border:0!important}
.itf-location-filter{display:grid;gap:10px}.itf-location-filter label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#44526a}.itf-location-radius{padding:11px;border-radius:14px;background:#f7faff;border:1px solid #dfe9f6}.itf-location-radius>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px}.itf-location-radius input{width:100%;accent-color:var(--itf-blue)}.itf-location-geobtn{width:100%;border:1px solid #bed6ff;background:#edf5ff;color:#1258c9;border-radius:12px;padding:10px 12px;font-weight:850;cursor:pointer}.itf-location-help{color:#77849a;line-height:1.45}

/* Nearby page: same premium design language as global commerce */
.sh1134-wrap{max-width:1380px!important;margin:0 auto!important;padding:18px 16px 56px!important}.sh1134-hero{padding:0!important;border-radius:0!important;background:transparent!important;color:var(--itf-ink)!important;box-shadow:none!important}.sh1134-hero>h1,.sh1134-hero>p{display:none!important}.sh1134-panel{margin:0!important;background:#fff!important;border:1px solid #dbe6f5!important;border-radius:22px!important;padding:16px!important;box-shadow:0 14px 34px rgba(30,71,130,.09)!important;color:var(--itf-ink)!important}.sh1134-modes{margin-bottom:10px!important}.sh1134-chip span{border:1px solid #d8e4f3!important;background:#f8fbff!important;color:#40516d!important}.sh1134-chip input:checked+span{background:#e9f2ff!important;color:#1058cb!important;border-color:#a9caff!important}.sh1134-presets{margin:8px 0!important}.sh1134-range-row{grid-template-columns:88px 1fr 76px!important;margin:9px 0!important}.sh1134-range-row input[type=range]{accent-color:var(--itf-blue)!important}.sh1134-range-value{border:1px solid #d8e4f3!important;background:#f8fbff!important}.sh1134-search{grid-template-columns:1.15fr 1fr 1fr 1fr auto!important;gap:9px!important}.sh1134-search input,.sh1134-search select,.sh1134-search button{min-height:43px!important;border-radius:12px!important;border:1px solid #d8e4f3!important}.sh1134-search button{background:linear-gradient(135deg,var(--itf-blue),var(--itf-cyan))!important;color:#fff!important;border:0!important}.sh1134-save{color:#1456c7!important;border:1px solid #c9dcfa!important;background:#eff6ff!important}.sh1134-status{border:1px solid #dfe9f6!important;background:#f8fbff!important;color:#53647d!important}.sh1134-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sh1134-card{border-color:#dbe6f5!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(30,71,130,.08)!important}.sh1134-buy{background:linear-gradient(135deg,var(--itf-blue),var(--itf-cyan))!important}.sh1134-trust{border-color:#cfe0f7!important;background:#f5f9ff!important}
.itf-nearby-compact{margin-bottom:14px;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,#102c61,#1768f3 70%,#18b8d4);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 16px 34px rgba(20,79,169,.18)}.itf-nearby-compact__title{display:flex;gap:11px;align-items:center}.itf-nearby-compact__icon{width:44px;height:44px;border-radius:15px;background:rgba(255,255,255,.14);display:grid;place-items:center;font-size:21px}.itf-nearby-compact b{display:block;font-size:17px}.itf-nearby-compact small{opacity:.82}.itf-nearby-compact__actions{display:flex;gap:8px}.itf-nearby-compact__actions a,.itf-nearby-compact__actions button{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#fff;border-radius:12px;padding:10px 13px;font-weight:800;text-decoration:none;cursor:pointer}

@media(max-width:1100px){.itf-location-quickbar{align-items:flex-start;flex-direction:column}.itf-location-quickbar__form{width:100%;grid-template-columns:1fr 1fr 1fr}.itf-location-use,.itf-location-apply{width:100%}.sh1134-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sh1134-search{grid-template-columns:1fr 1fr 1fr!important}}
@media(max-width:760px){.itf-location-quickbar__form{grid-template-columns:1fr 1fr}.itf-radius-compact{grid-column:1/-1}.sh1134-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sh1134-search{grid-template-columns:1fr 1fr!important}.itf-nearby-compact{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.itf-location-quickbar__form{grid-template-columns:1fr}.itf-radius-compact{grid-column:auto}.sh1134-grid{grid-template-columns:1fr!important}.sh1134-search{grid-template-columns:1fr!important}}
.sh1134-modes,.sh1134-presets{display:flex;gap:8px;flex-wrap:wrap}.sh1134-chip{position:relative}.sh1134-chip input{position:absolute;opacity:0}.sh1134-range-row input[type=range]{width:100%}.sh1134-search input,.sh1134-search select,.sh1134-search button{padding:0 13px}.sh1134-tools{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px;flex-wrap:wrap}.sh1134-status{margin:14px 0;padding:12px 14px;border-radius:14px}.sh1134-grid{display:grid;gap:18px;margin-top:18px}.sh1134-card{background:#fff;overflow:hidden}.sh1134-img{aspect-ratio:4/3;background:#f3f7fc;display:flex;align-items:center;justify-content:center;font-size:46px}.sh1134-img img{width:100%;height:100%;object-fit:cover}.sh1134-body{padding:16px}.sh1134-body h2{font-size:18px;margin:0 0 8px;color:#17233b}.sh1134-meta{display:flex;gap:7px;flex-wrap:wrap;color:#64748b;font-size:13px}.sh1134-distance{display:inline-flex;margin:10px 0;padding:6px 9px;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:800}.sh1134-price{font-size:22px;font-weight:900;margin:8px 0;color:#0f3f9f}.sh1134-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sh1134-actions a{text-align:center;text-decoration:none;border-radius:11px;padding:10px;font-weight:800}.sh1134-detail{border:1px solid #cbd5e1;color:#334155}.sh1134-trust{margin-top:20px;padding:17px;border-radius:17px}.sh1134-empty{padding:36px;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;margin-top:20px}

/* v1234 — premium yakınlık keşfi */
.products-page .itf-location-quickbar{position:relative;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,2fr);gap:18px 24px;margin:18px 0 20px;padding:22px 24px 18px;border:1px solid rgba(36,105,210,.18);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(27,118,255,.12),transparent 34%),linear-gradient(135deg,#fff 0%,#f5f9ff 62%,#edfbff 100%);box-shadow:0 18px 48px rgba(24,68,130,.10);overflow:hidden}
.products-page .itf-location-quickbar:after{content:"";position:absolute;right:-75px;top:-95px;width:210px;height:210px;border-radius:50%;background:linear-gradient(135deg,rgba(20,103,243,.12),rgba(22,184,212,.14));pointer-events:none}
.products-page .itf-location-quickbar__intro{min-width:0;align-items:flex-start;position:relative;z-index:1}.products-page .itf-location-pin{flex:0 0 52px;width:52px;height:52px;border-radius:17px;background:linear-gradient(135deg,#1167f5,#16b8d4);color:#fff;font-size:27px;box-shadow:0 12px 26px rgba(20,103,243,.24)}
.products-page .itf-location-quickbar__intro em{display:block;margin:1px 0 4px;color:#1265e6;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.12em}.products-page .itf-location-quickbar__intro b{font-size:19px;letter-spacing:-.02em}.products-page .itf-location-quickbar__intro small{max-width:280px;margin-top:5px;font-size:11px;line-height:1.45}
.products-page .itf-location-quickbar__form{position:relative;z-index:1;display:grid;grid-template-columns:minmax(130px,.9fr) minmax(130px,.9fr) minmax(190px,1.25fr) auto auto;gap:10px;align-items:end}.products-page .itf-location-field{display:grid;gap:5px;min-width:0;margin:0;color:#53647d;font-size:10px;font-weight:900}.products-page .itf-location-field .input{height:46px;margin:0;border-color:#cedced;border-radius:13px;background:rgba(255,255,255,.92);font-weight:750;color:#152642;box-shadow:0 4px 13px rgba(28,66,118,.04)}
.products-page .itf-radius-compact{height:46px;margin:0;padding:5px 12px;grid-template-columns:105px 1fr;border-color:#cedced;border-radius:13px;box-shadow:0 4px 13px rgba(28,66,118,.04)}.products-page .itf-radius-compact span{display:grid;gap:1px;font-size:9px;font-weight:800}.products-page .itf-radius-compact b{color:#0f5dd5;font-size:12px}.products-page .itf-radius-compact input{height:auto;margin:0;padding:0;border:0;box-shadow:none}
.products-page .itf-location-use,.products-page .itf-location-apply{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:46px;padding-inline:15px;border-radius:13px!important;font-size:12px;font-weight:900}.products-page .itf-location-use{background:#fff!important;border-color:#b9d3fb!important;box-shadow:0 7px 18px rgba(28,84,165,.08)}.products-page .itf-location-apply{box-shadow:0 11px 24px rgba(20,103,243,.23)}
.products-page .itf-location-privacy{grid-column:2;display:flex;align-items:center;gap:6px;margin-top:-8px;color:#6c7d94;font-size:10px;font-weight:750}.products-page .itf-location-privacy span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e5f8f1;color:#07805e;font-size:10px}
@media(max-width:1240px){.products-page .itf-location-quickbar{grid-template-columns:1fr}.products-page .itf-location-quickbar__form{grid-template-columns:1fr 1fr 1.2fr}.products-page .itf-location-privacy{grid-column:1}.products-page .itf-location-use,.products-page .itf-location-apply{width:100%}}
@media(max-width:760px){.products-page .itf-location-quickbar{padding:18px}.products-page .itf-location-quickbar__form{grid-template-columns:1fr 1fr}.products-page .itf-radius-compact{grid-column:1/-1}.products-page .itf-location-quickbar__intro small{max-width:none}}
@media(max-width:520px){.products-page .itf-location-quickbar__form{grid-template-columns:1fr}.products-page .itf-radius-compact{grid-column:auto}}

/* v1235 — Yakınımdaki İlanlar premium keşif deneyimi */
.sh1134-wrap{max-width:1420px!important;padding:26px 18px 64px!important}
.sh1235-hero{position:relative;overflow:hidden;min-height:150px;margin:0 0 18px!important;padding:28px 30px!important;border:1px solid rgba(255,255,255,.14);border-radius:28px!important;background:radial-gradient(circle at 88% 8%,rgba(80,225,255,.28),transparent 26%),linear-gradient(120deg,#061a3c 0%,#0d55c7 55%,#16b8d4 100%)!important;box-shadow:0 24px 60px rgba(9,53,126,.22)!important}
.sh1235-hero:after{content:"";position:absolute;right:-60px;bottom:-105px;width:240px;height:240px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.04),0 0 0 58px rgba(255,255,255,.035)}
.sh1235-hero .itf-nearby-compact__title{position:relative;z-index:1;align-items:flex-start;max-width:820px}.sh1235-hero .itf-nearby-compact__icon{flex:0 0 62px;width:62px;height:62px;border-radius:20px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);font-size:31px;box-shadow:inset 0 1px rgba(255,255,255,.2)}
.sh1235-hero em{display:block;margin:1px 0 6px;color:#9eeaff;font-size:10px;font-style:normal;font-weight:950;letter-spacing:.14em}.sh1235-hero b{font-size:clamp(23px,2.4vw,34px)!important;line-height:1.08;letter-spacing:-.035em}.sh1235-hero small{display:block;max-width:710px;margin-top:8px;font-size:13px;line-height:1.55;color:rgba(255,255,255,.9)!important}
.sh1235-hero-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.sh1235-hero-trust span{padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.09);font-size:10px;font-weight:800;color:#eaf7ff}
.sh1235-hero .itf-nearby-compact__actions{position:relative;z-index:1}.sh1235-hero .itf-nearby-compact__actions button,.sh1235-hero .itf-nearby-compact__actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 15px;border-radius:13px;font-size:12px;font-weight:900}.sh1235-hero .itf-nearby-compact__actions button{background:#fff;color:#0758cc;border-color:#fff;box-shadow:0 10px 28px rgba(4,35,83,.18)}

.sh1134-panel{padding:0!important;border:1px solid #d8e4f3!important;border-radius:26px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 20px 55px rgba(20,58,110,.10)!important;overflow:hidden!important}
.sh1235-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid #e2eaf5;background:linear-gradient(180deg,#f8fbff,#fff)}.sh1235-panel-head>div,.sh1235-location-head{display:flex;align-items:center;gap:11px}.sh1235-panel-head>div>span,.sh1235-location-head>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#1268ff,#12b8d2);color:#fff;font-weight:950;box-shadow:0 8px 18px rgba(18,104,255,.2)}.sh1235-panel-head b,.sh1235-panel-head small,.sh1235-location-head b,.sh1235-location-head small{display:block}.sh1235-panel-head b,.sh1235-location-head b{color:#12213a;font-size:15px}.sh1235-panel-head small,.sh1235-location-head small{margin-top:3px;color:#718096;font-size:10px}.sh1235-panel-head>i{max-width:360px;color:#6f8098;font-size:10px;font-style:normal;text-align:right}
.sh1134-modes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;margin:0!important;padding:18px 22px 8px}.sh1134-modes .sh1134-chip{min-width:0;margin:0}.sh1134-modes .sh1134-chip>span{display:grid!important;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 10px;min-height:76px;padding:13px!important;border:1px solid #dce6f3!important;border-radius:16px!important;background:#fff!important;color:#263650!important;cursor:pointer;transition:.18s ease}.sh1134-modes .sh1134-chip>span>i{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eef5ff;color:#1268ff;font-style:normal;font-size:20px}.sh1134-modes .sh1134-chip>span>b{align-self:end;font-size:13px}.sh1134-modes .sh1134-chip>span>small{align-self:start;color:#7b899d;font-size:9px}.sh1134-modes .sh1134-chip:hover>span{transform:translateY(-1px);border-color:#a9c8f7!important;box-shadow:0 10px 25px rgba(25,69,133,.08)}.sh1134-modes .sh1134-chip input:checked+span{border-color:#1268ff!important;background:linear-gradient(135deg,#edf5ff,#f4fdff)!important;box-shadow:0 0 0 3px rgba(18,104,255,.09),0 12px 28px rgba(18,104,255,.10)!important}.sh1134-modes .sh1134-chip input:checked+span>i{background:linear-gradient(135deg,#1268ff,#12b8d2);color:#fff}
.sh1235-radius{display:grid;gap:13px;margin:10px 22px 20px;padding:16px 17px;border:1px solid #dce7f5;border-radius:18px;background:linear-gradient(135deg,#f7faff,#fff)}.sh1235-radius-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sh1235-radius-head b,.sh1235-radius-head small{display:block}.sh1235-radius-head b{font-size:13px;color:#22334e}.sh1235-radius-head small{margin-top:2px;color:#7a899f;font-size:9px}.sh1235-radius-head strong{padding:8px 11px;border-radius:11px;background:#e9f2ff;color:#075bd4;font-size:14px;white-space:nowrap}
.sh1235-radius .sh1134-presets{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0!important}.sh1235-radius .radiusPreset{min-width:0;padding:0;border:0;background:none}.sh1235-radius .radiusPreset>span{display:grid;place-items:center;min-height:38px;padding:0 6px;border:1px solid #d9e4f2!important;border-radius:11px!important;background:#fff!important;color:#465874!important;font-size:11px;font-weight:900;cursor:pointer}.sh1235-radius .radiusPreset:hover>span,.sh1235-radius .radiusPreset.active>span{border-color:#1268ff!important;background:#1268ff!important;color:#fff!important;box-shadow:0 7px 16px rgba(18,104,255,.18)}
.sh1235-radius .sh1134-range-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto 64px!important;gap:10px!important;align-items:center;margin:0!important}.sh1235-radius .sh1134-range-row>span{color:#7b899c;font-size:9px;font-weight:800}.sh1235-radius .sh1134-range-row input[type=range]{height:6px!important;margin:0!important;padding:0!important;border:0!important;border-radius:99px;background:#dce8f6;accent-color:#1268ff}.sh1235-radius .sh1134-range-value{height:40px;text-align:center;font-weight:900;color:#1268ff;border-radius:10px!important}
.sh1235-location-head{padding:17px 22px 10px;border-top:1px solid #e6edf6}.sh1235-location-grid{display:grid!important;grid-template-columns:1.05fr 1fr 1fr 1.05fr 1.15fr!important;gap:9px!important;padding:4px 22px 13px;align-items:end}.sh1235-location-grid>label{display:grid;gap:5px;min-width:0;margin:0;color:#687a95;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.sh1235-location-grid select,.sh1235-location-grid button{width:100%;height:48px!important;margin:0!important;border-radius:13px!important;font-size:11px!important;font-weight:850!important}.sh1235-location-grid select{padding:0 34px 0 12px!important;background:#f8fbff!important;color:#1f304b;border:1px solid #d7e3f2!important}.sh1235-location-grid .sh1235-geo button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#eef5ff!important;color:#075bd1!important;border:1px solid #bad4fc!important}.sh1235-location-grid .sh1235-geo button i{font-style:normal;font-size:17px}.sh1235-location-grid .sh1235-submit{display:grid!important;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;text-align:left;padding:0 13px!important;background:linear-gradient(135deg,#1268ff,#12b8d2)!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px rgba(18,104,255,.22)}.sh1235-submit>span{grid-row:1/3;align-self:center;font-size:20px}.sh1235-submit>b{font-size:12px}.sh1235-submit>small{color:rgba(255,255,255,.78);font-size:8px}
.sh1134-tools{margin:0!important;padding:12px 22px 16px;border-top:1px solid #edf2f8}.sh1235-privacy{color:#687a94;font-size:10px;font-weight:750}.sh1134-tools>small{color:#75849a}.sh1134-tools a{font-weight:900;color:#075cff}.sh1134-save{min-height:38px;padding:0 12px;border-radius:10px!important;font-size:10px;font-weight:900}
.sh1235-results-bar{display:flex!important;align-items:center;gap:11px;margin:18px 0 0!important;padding:14px 16px!important;border-color:#d8e5f5!important;border-radius:17px!important;background:#fff!important;box-shadow:0 9px 25px rgba(24,61,113,.06)}.sh1235-results-bar>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#eaf3ff;color:#1268ff;font-size:19px}.sh1235-results-bar>div{min-width:0}.sh1235-results-bar b,.sh1235-results-bar small{display:block}.sh1235-results-bar b{color:#17253d}.sh1235-results-bar small{margin-top:2px;color:#73839a;font-size:10px}.sh1235-results-bar button{margin-left:auto;min-height:38px;padding:0 12px;border:1px solid #d2e1f5;border-radius:10px;background:#f4f8ff;color:#075bd1;font-size:10px;font-weight:900;cursor:pointer}
.sh1134-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.sh1134-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dbe5f2!important;border-top:3px solid #1268ff!important;border-radius:21px!important;background:#fff;box-shadow:0 13px 34px rgba(20,58,110,.08)!important;transition:.2s ease}.sh1134-card:hover{transform:translateY(-4px);border-color:#9ec2fb!important;box-shadow:0 23px 52px rgba(20,58,110,.14)!important}.sh1134-img{aspect-ratio:4/3;max-height:230px;background:linear-gradient(145deg,#f8fbff,#edf4fb)!important}.sh1134-img img{object-fit:contain!important;padding:10px}.sh1134-body{display:flex;flex:1;flex-direction:column;padding:16px!important}.sh1134-body h2{min-height:48px;font-size:16px!important;line-height:1.4}.sh1134-meta{font-size:11px!important}.sh1134-distance{margin:9px 0!important;font-size:10px}.sh1134-price{margin-top:auto!important;padding-top:12px;border-top:1px solid #e8eef6;font-size:21px!important}.sh1134-actions a{display:grid;place-items:center;min-height:42px;padding:8px!important;font-size:11px}.sh1134-detail{border-color:#cfe0f6!important;color:#075bd1!important;background:#f7faff}.sh1134-buy{color:#fff!important;border:0!important}.sh1134-empty{border-radius:22px!important;background:linear-gradient(135deg,#fff,#f7faff)!important}.sh1134-trust{display:flex;align-items:center;gap:12px;margin-top:24px!important;padding:19px 21px!important;border-radius:19px!important}.sh1134-trust b{white-space:nowrap;color:#12315f}.sh1134-trust p{color:#657792;font-size:11px;line-height:1.5}
.sh1235-img-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#1764d9;font-size:42px}.sh1235-img-fallback small{padding:5px 9px;border-radius:999px;background:#e7f1ff;color:#53708f;font-size:9px;font-weight:850;letter-spacing:.02em}
@media(max-width:1150px){.sh1235-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sh1235-location-grid .sh1235-submit{grid-column:1/-1}.sh1134-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.sh1235-hero{align-items:flex-start!important;flex-direction:column!important}.sh1235-hero .itf-nearby-compact__actions{width:100%}.sh1235-hero .itf-nearby-compact__actions>*{flex:1}.sh1235-panel-head{align-items:flex-start;flex-direction:column}.sh1235-panel-head>i{text-align:left}.sh1134-modes{grid-template-columns:1fr!important}.sh1235-radius .sh1134-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.sh1134-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sh1134-trust{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.sh1134-wrap{padding:14px 10px 42px!important}.sh1235-hero{padding:22px 18px!important;border-radius:22px!important}.sh1235-hero .itf-nearby-compact__icon{width:48px;height:48px;flex-basis:48px;border-radius:15px}.sh1235-hero b{font-size:23px!important}.sh1235-hero-trust{display:none}.sh1235-hero .itf-nearby-compact__actions{display:grid;grid-template-columns:1fr}.sh1235-panel-head,.sh1134-modes,.sh1235-location-head,.sh1235-location-grid,.sh1134-tools{padding-left:14px;padding-right:14px}.sh1235-radius{margin-inline:14px}.sh1235-radius .sh1134-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.sh1235-radius .sh1134-range-row{grid-template-columns:auto minmax(0,1fr) auto!important}.sh1235-radius .sh1134-range-value{grid-column:1/-1;width:100%}.sh1235-location-grid{grid-template-columns:1fr!important}.sh1235-location-grid .sh1235-submit{grid-column:auto}.sh1235-results-bar{align-items:flex-start!important;flex-wrap:wrap}.sh1235-results-bar button{width:100%;margin-left:0}.sh1134-grid{grid-template-columns:1fr!important}.sh1134-trust b{white-space:normal}}
