/*
 * Satıcı paneli — account/vendor/lts_apply ve lts-register-modern ile aynı tasarım dili.
 * header.php: önce lts-register-modern.css, sonra bu dosya yüklenir (varsa).
 */

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

 .lts-vendor-storefront {
   /* Başvuru / kayıt paleti ile aynı anahtarlar */
   --lts-vs-bg: #0b0c10;
   --lts-vs-surface: rgba(255, 255, 255, 0.04);
   --lts-vs-border: rgba(255, 255, 255, 0.1);
   --lts-vs-text: #ffffff;
   --lts-vs-muted: rgba(255, 255, 255, 0.65);
   --lts-vs-accent: #ff4d4b;
   --lts-vs-accent-h: #ff6a68;
   --lts-vs-input-bg: rgba(255, 255, 255, 0.06);
   --lts-vs-input-border: rgba(255, 255, 255, 0.14);
   --lts-vs-focus: rgba(255, 77, 75, 0.35);
   font-family: "Outfit", "Open Sans", sans-serif;
 }
 
 /* register-modern .lts-register-page tam genişlik taşmasını site gövdesinde kapat */
 .lts-vendor-storefront.lts-register-page {
   position: relative;
   left: auto;
   right: auto;
   margin-left: 0;
   margin-right: 0;
   width: 100%;
   max-width: 100%;
   box-sizing: border-box;
   background: transparent !important;
   color: var(--lts-vs-text);
   margin-top: 0;
   margin-bottom: 0;
   padding-top: 1.25rem;
   padding-bottom: 2.5rem;
 }
 
 .lts-vendor-storefront .lts-register-card.lts-vendor-shell-card,
 .lts-vendor-storefront .lts-vendor-shell-card {
   max-width: 100%;
   width: 100%;
   margin: 0 auto;
   border-radius: 12px;
   background: var(--lts-vs-surface) !important;
   border: 1px solid var(--lts-vs-border) !important;
   box-shadow: none !important;
   padding: 1.5rem 1.35rem 1.85rem !important;
 }
 
 @media (min-width: 992px) {
   .lts-vendor-storefront .lts-vendor-shell-card {
     padding: 2rem 2.25rem 2.25rem !important;
   }
 }
 
 /* ——— Üst menü: büyük dokunma alanı, kart içi şerit ——— */
 .lts-vendor-topnav {
   margin: 0 0 1.5rem 0;
   /* padding: 1.1rem 1.25rem 1.25rem; */
   /* background: var(--lts-vs-surface); */
   /* border: 1px solid var(--lts-vs-border); */
   border-radius: 12px;
   box-sizing: border-box;
 }
 
 .lts-vendor-topnav__inner {
   display: flex;
   flex-wrap: wrap;
   align-items: flex-end;
   gap: 1.2rem 0.85rem;
 }
 
 .lts-vendor-topnav__cluster {
   display: flex;
   flex-direction: column;
   gap: 0.55rem;
   min-width: 0;
   flex: 1 1 140px;
 }
 
 .lts-vendor-topnav__cluster-label {
   font-size: 0.8125rem;
   font-weight: 600;
   letter-spacing: 0.11em;
   text-transform: uppercase;
   color: var(--lts-vs-muted);
   line-height: 1.35;
 }
 
 .lts-vendor-topnav__cluster-label .fa {
   margin-right: 0.4rem;
   opacity: 0.88;
   font-size: 1rem;
   vertical-align: -0.06em;
 }
 
 .lts-vendor-topnav__cluster-links {
   display: flex;
   flex-wrap: wrap;
   gap: 0.55rem;
 }
 
 .lts-vendor-topnav__pill {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   gap: 0.55rem;
   padding: 1.32rem 2.45rem;
   min-height: 3.05rem;
   border-radius: 10px;
   border: 1px solid var(--lts-vs-border);
   background: var(--lts-vs-input-bg);
   color: var(--lts-vs-text) !important;
   font-size: 1.325rem;
   font-weight: 600;
   line-height: 1.25;
   text-decoration: none !important;
   transition: background 0.15s, border-color 0.15s, color 0.15s, box-shadow 0.15s;
   white-space: nowrap;
   box-sizing: border-box;
   background: #ffffff38 !important;
 }
 
 .lts-vendor-topnav__pill:hover {
   background: rgba(255, 77, 75, 0.16);
   border-color: rgba(255, 77, 75, 0.5);
   color: #fff !important;
 }
 
 .lts-vendor-topnav__pill:focus {
   outline: none;
   border-color: var(--lts-vs-accent);
   box-shadow: 0 0 0 3px var(--lts-vs-focus);
   color: #fff !important;
 }
 
 .lts-vendor-topnav__pill .fa {
   font-size: 1.28rem;
   opacity: 0.92;
   flex-shrink: 0;
   display: none;
 }
 
 .lts-vendor-topnav__pill--solo {
   align-self: flex-end;
   flex: 0 0 auto;
 }

 .lts-vendor-topnav__pill--cta-red {
   background: #ff4d4b !important;
   border-color: #ff4d4b !important;
   color: #fff !important;
 }

 .lts-vendor-topnav__pill--cta-red:hover {
   background: #ff4d4b !important;
   border-color: #ff4d4b !important;
   color: #fff !important;
 }

 .lts-vendor-topnav__pill--cta-red:focus {
   background: #ff4d4b !important;
   border-color: var(--lts-vs-accent);
   box-shadow: 0 0 0 3px var(--lts-vs-focus);
   color: #fff !important;
 }

 /* Bootstrap dropdown — koyu tema */
 .lts-vendor-topnav__dropdown {
   display: inline-flex;
   flex-direction: column;
   align-self: flex-end;
   flex: 0 0 auto;
   position: relative;
   vertical-align: bottom;
 }

 .lts-vendor-topnav__pill--toggle {
   cursor: pointer;
 }

 .lts-vendor-topnav__pill--toggle .caret {
   margin-left: 0.35rem;
   opacity: 0.85;
   border-top-color: rgba(255, 255, 255, 0.75);
 }

 .lts-vendor-topnav .open > .lts-vendor-topnav__pill--toggle {
   background: rgba(255, 77, 75, 0.16);
   border-color: rgba(255, 77, 75, 0.5);
 }

 .lts-vendor-topnav__menu {
   background: #14161c !important;
   border: 1px solid var(--lts-vs-border) !important;
   border-radius: 10px !important;
   box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45) !important;
   padding: 0.4rem 0 !important;
   margin-top: 0.4rem !important;
   min-width: 14.5rem;
 }

 .lts-vendor-topnav__menu > li > a {
   color: var(--lts-vs-text) !important;
   padding: 0.65rem 1.15rem !important;
   font-size: 1rem;
   font-weight: 500;
   white-space: nowrap;
 }

 .lts-vendor-topnav__menu > li > a:hover,
 .lts-vendor-topnav__menu > li > a:focus {
   background: rgba(255, 77, 75, 0.18) !important;
   color: #fff !important;
 }

 .lts-vendor-topnav__menu > li > a .fa {
   margin-right: 0.45rem;
   opacity: 0.88;
 }
 
 @media (max-width: 991px) {
   /*.lts-vendor-topnav__inner {
     gap: 1rem 1rem;
     flex-wrap: nowrap;
     overflow-x: auto;
     overflow-y: hidden;
     -webkit-overflow-scrolling: touch;
     scrollbar-width: thin;
     padding-bottom: 0.35rem;
   }*/

   .lts-vendor-topnav__dropdown,
   .lts-vendor-topnav__pill--solo {
     flex: 0 0 auto;
   }
 
   .lts-vendor-topnav__pill {
     font-size: 1.0625rem;
     padding: 0.75rem 1.15rem;
     min-height: 2.95rem;
   }
 }
 
 @media (max-width: 767px) {
   .lts-vendor-topnav {
     padding: 1rem 0.9rem 1.1rem;
   }
 
   .lts-vendor-topnav__inner {
     flex-direction: row;
     align-items: stretch;
     gap: 0.65rem;
   }
 
   .lts-vendor-topnav__cluster {
     flex: 1 1 auto;
   }
 
   .lts-vendor-topnav__cluster-links {
     display: grid;
     grid-template-columns: 1fr 1fr;
     gap: 0.5rem;
   }
 
   .lts-vendor-topnav__pill,
   .lts-vendor-topnav__pill--solo {
     width: auto;
     min-width: min(100%, 10.5rem);
     min-height: 3.15rem;
     font-size: 1.02rem;
     white-space: nowrap;
     text-align: center;
   }
 
   .lts-vendor-topnav__pill--solo {
     align-self: stretch;
   }

   .lts-vendor-topnav__dropdown {
     min-width: min(100%, 11rem);
   }
 }
 
 /* ——— İçerik ——— */
 .lts-vendor-storefront #content {
   color: var(--lts-vs-text);
   background: transparent !important;
   padding-left: 0;
   padding-right: 0;
 }
 
 .lts-vendor-storefront #content > .container-fluid {
   padding-left: 0 !important;
   padding-right: 0 !important;
 }
 
 .lts-vendor-storefront .page-header {
   border-bottom: 1px solid var(--lts-vs-border);
   margin: 0 0 1rem 0;
   padding-bottom: 0.75rem;
 }
 
 .lts-vendor-storefront .page-header h1 {
   color: var(--lts-vs-text);
   font-weight: 600;
   font-size: 1.85rem;
   margin: 0 0 0.35rem 0;
   letter-spacing: -0.02em;
 }
 
 /* ——— Formlar — lts_apply / .lts-reg-form ölçüleri ——— */
 .lts-vendor-storefront .form-horizontal .form-group {
   margin-left: 0 !important;
   margin-right: 0 !important;
 }
 
 .lts-vendor-storefront .control-label {
   font-size: 1.15rem;
   font-weight: 500;
   color: var(--lts-vs-text);
   margin-bottom: 0.45rem;
 }
 
 .lts-vendor-storefront .form-control {
   border-radius: 8px;
   border: 1px solid var(--lts-vs-input-border);
   background: var(--lts-vs-input-bg);
   color: var(--lts-vs-text);
   min-height: 2.65rem;
   padding: 0.55rem 0.85rem;
   font-size: 1.0625rem;
   transition: border-color 0.15s, box-shadow 0.15s, background 0.15s;
 }
 
 .lts-vendor-storefront .form-control::placeholder {
   color: rgba(255, 255, 255, 0.35);
 }
 
 .lts-vendor-storefront .form-control:focus {
   border-color: var(--lts-vs-accent);
   box-shadow: 0 0 0 3px var(--lts-vs-focus);
   background: rgba(255, 255, 255, 0.08);
 }
 
 .lts-vendor-storefront textarea.form-control {
   min-height: 7rem;
 }
 
 .lts-vendor-storefront select.form-control {
   line-height: 1.35;
 }
 
 /* Açılır listedeki <option>: kapalı alanda beyaz yazı kalır; liste genelde açık zeminde — beyaz yazı kaybolmasın */
 .lts-vendor-storefront select.form-control option,
 .lts-vendor-storefront select.form-control optgroup {
   background-color: #ffffff;
   color: #1a1d26;
 }
 
 /* jQuery UI autocomplete (ör. kategori yazarak seçim): menü body’de açıldığında da koyu yazı */
 .ui-autocomplete.ui-widget-content .ui-menu-item-wrapper,
 .ui-autocomplete.ui-widget-content li a {
   color: #1a1d26 !important;
 }
 
 .ui-autocomplete.ui-widget-content li .ui-state-active,
 .ui-autocomplete.ui-widget-content li .ui-state-focus,
 .ui-autocomplete.ui-widget-content li a.ui-state-active,
 .ui-autocomplete.ui-widget-content li a.ui-state-focus {
   background-color: rgba(255, 77, 75, 0.14) !important;
   color: #1a1d26 !important;
 }
 
 .lts-vendor-storefront .has-error .form-control,
 .lts-vendor-storefront .form-group.has-error .form-control {
   border-color: rgba(255, 77, 75, 0.55);
 }
 
 .lts-vendor-storefront .text-danger,
 .lts-vendor-storefront .help-block.text-danger {
   color: #ff8a88 !important;
   font-size: 0.95rem;
 }
 
 .lts-vendor-storefront .input-group .btn-default {
   background: #ff4d4b !important;
   border-color: var(--lts-vs-input-border);
   color: var(--lts-vs-text);
 }
 
 .lts-vendor-storefront .input-group .btn-default:hover {
   background: rgba(255, 255, 255, 0.1);
 }
 
 /* Fastor stylesheet.css: .center-column .panel tam genişlik hack’leri (-4000px margin/padding vb.) satıcıda iptal */
 #content .lts-vendor-storefront .panel {
   position: relative !important;
   margin-left: 0 !important;
   margin-right: 0 !important;
   margin-top: 0 !important;
   margin-bottom: 1.25rem !important;
   max-width: 100% !important;
   width: 100% !important;
   box-sizing: border-box !important;
 }
 
 #content .lts-vendor-storefront .panel:last-child {
   margin-bottom: 1.25rem !important;
   /* border-bottom: none !important; */
 }
 
 #content .lts-vendor-storefront .panel-heading {
   margin-left: 0 !important;
   margin-right: 0 !important;
   padding-left: 1.1rem !important;
   padding-right: 1.1rem !important;
   border-top: none !important;
 }
 
 #content .lts-vendor-storefront .panel-body {
   margin-left: 0 !important;
   margin-right: 0 !important;
   padding-left: 1.1rem !important;
   padding-right: 1.1rem !important;
   max-width: 100% !important;
   box-sizing: border-box !important;
   overflow-x: visible !important;
   overflow-y: visible !important;
   border-radius: 12px;
 }
 
 #content .lts-vendor-storefront {
   max-width: 100%;
   box-sizing: border-box;
   min-width: 0;
 }
 
 #content .lts-vendor-storefront .container-fluid {
   max-width: 100%;
   box-sizing: border-box;
 }
 
 /* ——— Paneller & tablolar ——— */
 .lts-vendor-storefront .panel {
   background: var(--lts-vs-surface) !important;
   border: 1px solid var(--lts-vs-border) !important;
   border-radius: 12px !important;
   box-shadow: none !important;
 }
 
 .lts-vendor-storefront .panel-heading {
   background: rgba(255, 255, 255, 0.03) !important;
   border-bottom: 1px solid var(--lts-vs-border) !important;
   color: var(--lts-vs-text) !important;
   border-radius: 11px 11px 0 0 !important;
 }
 
 .lts-vendor-storefront .panel-title {
   color: inherit !important;
   font-size: 1.2rem;
   font-weight: 600;
 }
 
 .lts-vendor-storefront .panel-body {
   color: var(--lts-vs-text);
   font-size: 1.4rem;
 }
 
 .lts-vendor-storefront .table {
   color: var(--lts-vs-text);
   font-size: 1.3rem;
 }
 
 .lts-vendor-storefront .table > thead > tr > th,
 .lts-vendor-storefront .table > tbody > tr > td {
   padding: 0.72rem 0.88rem;
 }
 
 .lts-vendor-storefront .table > thead > tr > th {
   border-bottom: 1px solid var(--lts-vs-border) !important;
   color: var(--lts-vs-muted);
   font-weight: 600;
   font-size: 1rem;
 }
 
 .lts-vendor-storefront .table > tbody > tr > td {
   border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
 }
 
 .lts-vendor-storefront .table-hover > tbody > tr:hover {
   background: rgba(255, 255, 255, 0.04) !important;
 }
 
 /* ——— Butonlar ——— */
 .lts-vendor-storefront .btn {
   border-radius: 8px;
   font-weight: 600;
   font-size: 1.0625rem;
   padding: 0.9rem 1.15rem;
   min-height: 2.55rem;
 }
 
 .lts-vendor-storefront .btn-sm {
   font-size: 0.98rem;
   padding: 0.88rem 0.78rem;
   min-height: 2.3rem;
 }
 
 .lts-vendor-storefront .btn-xs {
   font-size: 0.9rem;
   padding: 0.28rem 0.55rem;
   min-height: auto;
 }
 
 .lts-vendor-storefront .btn-primary {
   background: var(--lts-vs-accent) !important;
   border-color: var(--lts-vs-accent);
   color: #fff !important;
 }
 
 .lts-vendor-storefront .btn-primary:hover,
 .lts-vendor-storefront .btn-primary:focus {
   background: var(--lts-vs-accent-h);
   border-color: var(--lts-vs-accent-h);
   color: #fff !important;
 }
 
 .lts-vendor-storefront .btn-default {
   background: #ff4d4b !important;
   border-color: var(--lts-vs-border);
   color: var(--lts-vs-text);
 }
 
 .lts-vendor-storefront .btn-default:hover {
   background: rgba(255, 255, 255, 0.1);
   color: #fff;
 }
 
 .lts-vendor-storefront .btn-danger {
   border-radius: 8px;
 }
 
 .lts-vendor-storefront .help-block,
 .lts-vendor-storefront .text-muted {
   color: var(--lts-vs-muted) !important;
 }
 
 /* well / alerts OC */
 .lts-vendor-storefront .alert {
   border-radius: 8px;
   font-size: 1.05rem;
 }
 
 .lts-vendor-storefront .alert-success {
   background: rgba(46, 160, 67, 0.15);
   border-color: rgba(46, 160, 67, 0.45);
   color: #b4f0c0;
 }
 
 .lts-vendor-storefront .alert-danger {
   background: rgba(255, 77, 75, 0.12);
   border-color: rgba(255, 77, 75, 0.4);
   color: #ffcccc;
 }
 
 /* Tile / dashboard kalıntıları */
 .lts-vendor-storefront .tile {
   background: var(--lts-vs-surface) !important;
   border: 1px solid var(--lts-vs-border) !important;
   border-radius: 12px !important;
   padding: 15px;
   margin-bottom: 20px;
 }
 
 .lts-vendor-storefront .tile-heading {
   background: rgba(255, 255, 255, 0.03) !important;
   border-bottom: 1px solid var(--lts-vs-border) !important;
   color: var(--lts-vs-muted) !important;
   padding: 15px;
 }
 
 .lts-vendor-storefront .tile-body {
   color: var(--lts-vs-text) !important;
   padding: 15px;
 }
 
 .lts-vendor-storefront .tile-footer {
   border-top: 1px solid var(--lts-vs-border) !important;
   padding: 15px;
 }
 
 .lts-vendor-storefront .tile-footer a {
   color: var(--lts-vs-accent) !important;
 }
 
 .lts-vendor-storefront .lts-vendor-hero {
   border-radius: 12px;
 }
 
 /* Ürün listesi — yatay kart satırı, sıralama select sağda kompakt */
 .lts-vendor-storefront .lts-vendor-product-list-page-title {
   font-size: clamp(1.5rem, 2.5vw, 2rem);
   font-weight: 600;
   letter-spacing: -0.02em;
   line-height: 1.25;
 }
 
 .lts-vendor-storefront .lts-vendor-product-list {
   display: flex;
   flex-direction: column;
   gap: 1rem;
   max-width: 100%;
   min-width: 0;
   font-size: 1.0625rem;
 }
 
 .lts-vendor-storefront .lts-vendor-product-list__toolbar {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   align-items: center;
   justify-content: space-between;
   gap: 0.65rem 1rem;
   padding: 0.75rem 1rem;
   background: var(--lts-vs-input-bg);
   border: 1px solid var(--lts-vs-border);
   border-radius: 10px;
   box-sizing: border-box;
 }
 
 .lts-vendor-storefront .lts-vendor-product-list__select-all {
   display: inline-flex;
   align-items: center;
   gap: 0.55rem;
   margin: 0;
   margin-right: auto;
   cursor: pointer;
   font-weight: 500;
   font-size: 1.25rem;
   line-height: 1.35;
   color: var(--lts-vs-text);
 }
 
 .lts-vendor-storefront .lts-vendor-product-list__select-all input[type="checkbox"] {
   width: 1.28rem;
   height: 1.28rem;
   accent-color: var(--lts-vs-accent);
   flex-shrink: 0;
 }
 
 .lts-vendor-storefront .lts-vendor-product-list__sort-field {
   display: flex;
   flex-direction: column;
   gap: 0.28rem;
   flex: 0 1 12.5rem;
   margin-left: auto;
   max-width: min(100%, 13.5rem);
   min-width: 0;
 }
 
 .lts-vendor-storefront .lts-vendor-product-list__sort-label {
   font-size: 0.8125rem;
   font-weight: 600;
   letter-spacing: 0.09em;
   text-transform: uppercase;
   color: var(--lts-vs-muted);
   margin: 0;
 }
 
 .lts-vendor-storefront .lts-vendor-product-list__sort-select.form-control {
   min-height: 2.35rem;
   padding: 0.38rem 0.5rem;
   font-size: 1rem;
   line-height: 1.35;
   border-radius: 8px;
 }
 
 .lts-vendor-storefront .lts-vendor-product-list__empty {
   margin: 2rem 0;
   text-align: center;
   color: var(--lts-vs-muted);
   font-size: 1.3rem;
 }
 
 .lts-vendor-storefront .lts-vendor-product-list__pager {
   margin-top: 1.25rem;
   font-size: 1.125rem;
   color: var(--lts-vs-muted);
 }
 
 .lts-vendor-storefront .lts-vendor-product-card.lts-vendor-product-card--row {
   display: grid;
   grid-template-columns: auto auto minmax(0, 1fr) auto;
   gap: 0.85rem 1rem;
   align-items: center;
   padding: 1rem 1rem;
   max-width: 100%;
   box-sizing: border-box;
   background: rgba(255, 255, 255, 0.04);
   border: 1px solid var(--lts-vs-border);
   border-radius: 12px;
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__check {
   align-self: center;
   padding-top: 0;
   flex-shrink: 0;
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__check input[type="checkbox"] {
   width: 1.2rem;
   height: 1.2rem;
   accent-color: var(--lts-vs-accent);
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__thumb {
   width: 15rem;
   height: 15rem;
   border-radius: 12px;
   overflow: hidden;
   background: rgba(0, 0, 0, 0.22);
   display: flex;
   align-items: center;
   justify-content: center;
   flex-shrink: 0;
   align-self: center;
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__placeholder .fa {
   font-size: 2.75rem;
   line-height: 1;
   opacity: 0.85;
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__img {
   width: 100%;
   height: 100%;
   object-fit: contain;
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__placeholder {
   color: var(--lts-vs-muted);
   opacity: 0.75;
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__body {
   min-width: 0;
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__title {
   font-size: 1.75rem;
   font-weight: 600;
   line-height: 1.35;
   margin: 0 0 0.35rem 0;
   word-break: break-word;
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__title a {
   color: var(--lts-vs-text) !important;
   text-decoration: none !important;
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__id {
   font-weight: 500;
   margin-left: 0.35rem;
   font-size: 1.05rem;
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__store-link {
   display: inline-block;
   margin-bottom: 0.45rem;
   font-size: 1.125rem;
   font-weight: 500;
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__meta {
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(15.5rem, 1fr));
   gap: 0.5rem 1rem;
   margin: 0;
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__meta > div {
   margin: 0;
   min-width: 0;
   padding-bottom: 0;
   border-bottom: none;
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__meta dt {
   font-size: 1rem;
   text-transform: uppercase;
   letter-spacing: 0.06em;
   color: var(--lts-vs-muted);
   font-weight: 600;
   margin: 0 0 0.15rem 0;
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__meta dd {
   margin: 0;
   font-size: 1.2875rem;
   word-break: break-word;
   line-height: 1.42;
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__footer {
   display: flex;
   flex-direction: column;
   align-items: flex-end;
   justify-content: center;
   gap: 0.45rem;
   flex-shrink: 0;
   padding-top: 0;
   border-top: none;
   align-self: center;
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__footer .lts-vendor-product-card__edit {
   margin-left: 0;
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__status {
   font-size: 1.025rem;
   padding: 0.32rem 0.55rem;
   background: rgba(255, 255, 255, 0.08);
   color: var(--lts-vs-text);
 }
 
 .lts-vendor-storefront .lts-vendor-product-card__edit {
   min-width: 2.65rem;
   font-size: 1.05rem;
 }
 
 @media (max-width: 767px) {
   .lts-vendor-storefront .lts-vendor-product-list__toolbar {
     align-items: center;
   }
 
   .lts-vendor-storefront .lts-vendor-product-list__select-all {
     margin-right: 0;
     width: 100%;
     font-size: 1.125rem;
   }
 
   .lts-vendor-storefront .lts-vendor-product-list__sort-field {
     flex: 1 1 100%;
     max-width: none;
     margin-left: 0;
   }
 
   .lts-vendor-storefront .lts-vendor-product-card.lts-vendor-product-card--row {
     grid-template-columns: auto auto minmax(0, 1fr);
     grid-template-rows: auto auto;
     align-items: center;
   }
 
   .lts-vendor-storefront .lts-vendor-product-card__check {
     grid-column: 1;
     grid-row: 1;
     align-self: center;
   }
 
   .lts-vendor-storefront .lts-vendor-product-card__thumb {
     grid-column: 2;
     grid-row: 1;
     width: 7rem;
     height: 7rem;
     align-self: center;
   }
 
   .lts-vendor-storefront .lts-vendor-product-card__footer {
     grid-column: 3;
     grid-row: 1;
     flex-direction: column;
     align-items: flex-end;
     align-self: center;
     justify-self: end;
   }
 
   .lts-vendor-storefront .lts-vendor-product-card__body {
     grid-column: 1 / -1;
     grid-row: 2;
   }
 
   .lts-vendor-storefront .lts-vendor-product-card__title {
     font-size: 1.22rem;
   }
 
   .lts-vendor-storefront .lts-vendor-product-card__meta {
     grid-template-columns: repeat(auto-fill, minmax(7.25rem, 1fr));
   }
 
   .lts-vendor-storefront .lts-vendor-product-card__meta dd {
     font-size: 1.0625rem;
   }
 }
 
 /* Eski tablo görünümünden kalan küçük önizleme sınıfı */
 .lts-vendor-storefront .lts-vendor-product-list-thumb {
   max-width: 56px;
   max-height: 56px;
   object-fit: contain;
 }
 