/* KATMIRRA_PRODUCT_PREMIUM_V4_5 */
/* KATMIRRA_PRODUCT_PREMIUM_V4_3 */
/* KATMIRRA_TOPTAN_STYLE_PRODUCT_V2 */
:root{--kt-orange:#ff5a00;--kt-orange-soft:#fff5ef;--kt-border:#e3e5e8;--kt-text:#17191c;--kt-muted:#747a81;--kt-blue:#18345d;--kt-green:#1b9b55}
#product-view.product-page-toptan{display:grid;grid-template-columns:minmax(390px,1.06fr) minmax(460px,.94fr) minmax(250px,.52fr);gap:22px;align-items:start;padding:34px 0 70px}
.product-page-toptan .product-gallery-card,.product-page-toptan .product-detail-card,.product-page-toptan .side-card{background:#fff;border:1px solid var(--kt-border);border-radius:10px}
.product-page-toptan .product-gallery-card{padding:0;border:0;background:transparent}
.product-page-toptan .product-gallery{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:start}
.product-page-toptan .product-thumbnails{display:flex;flex-direction:column;gap:10px;margin:0;max-height:570px;overflow:auto;padding:0 2px}
.product-page-toptan .product-thumbnails button{width:72px;height:72px;min-width:72px;border:1px solid #e0e2e4!important;border-radius:9px!important;background:#fff!important;padding:3px!important;cursor:pointer}
.product-page-toptan .product-thumbnails button.active{border:2px solid var(--kt-orange)!important;padding:2px!important}
.product-page-toptan .product-thumbnails img{width:100%;height:100%;object-fit:contain;border-radius:6px}
.product-page-toptan .product-main-image{position:relative;height:570px;border:1px solid var(--kt-border);border-radius:10px;background:#f7f7f7;display:grid;place-items:center;overflow:hidden}
.product-page-toptan .product-main-image img{width:100%;height:100%;object-fit:contain}
.product-page-toptan .gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:44px;height:44px;border:1px solid #ececec;border-radius:50%;background:#ffffffea;color:var(--kt-orange);font-size:33px;line-height:1;cursor:pointer;box-shadow:0 2px 10px #0000000d}
.product-page-toptan .gallery-prev{left:10px}.product-page-toptan .gallery-next{right:10px}
.product-page-toptan .product-detail-card{padding:15px 16px 18px}
.product-page-toptan .product-breadcrumb{margin:0 0 18px;font-size:11px;color:#7d838a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-page-toptan .product-breadcrumb a{color:#4c5968;text-decoration:none}
.product-page-toptan .product-brand-row{display:flex;align-items:center;gap:8px;margin-bottom:11px}
.product-page-toptan .product-brand{display:inline-flex;margin:0!important;color:#17191c!important;text-decoration:none!important;font:800 12px Arial,Helvetica,sans-serif!important;text-transform:uppercase;letter-spacing:0!important}
.product-page-toptan .authorized-badge{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid #ff7e49;border-radius:5px;color:var(--kt-orange);font:700 9px Arial,Helvetica,sans-serif;background:#fff}
.product-page-toptan h1{margin:0 0 12px!important;color:var(--kt-text);font:700 22px/1.3 Arial,Helvetica,sans-serif!important}
.product-page-toptan .product-code-rating{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;color:#656b72;font-size:11px}
.product-page-toptan .product-code-rating b{font-weight:600}.product-page-toptan .product-rating{margin:0!important;color:#df9b20;font-size:11px}.product-page-toptan .product-rating em{color:#8a9096;font-style:normal}
.product-page-toptan .product-price.product-price-row{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;padding:13px 12px!important;border:1px solid #e0e2e4!important;border-radius:8px!important;background:#fff!important}
.product-page-toptan .product-package-price{color:var(--kt-orange)!important;font-size:27px!important;font-weight:800!important}
.product-page-toptan .product-unit-price{background:#fff8f3!important;border-color:#ffd8c4!important;color:#7f7772!important}.product-page-toptan .product-unit-price b{color:var(--kt-orange)!important}
.product-page-toptan .product-model-family{margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important}
.product-page-toptan .product-model-family-head{margin:0 0 9px!important;display:block!important}
.product-page-toptan .product-model-family-head>div{gap:2px}.product-page-toptan .product-model-family-head b{font:700 12px Arial,Helvetica,sans-serif;color:#1f2225}.product-page-toptan .product-model-family-head small{font-size:9px;color:#93989d}
.product-page-toptan .product-model-family-list{display:flex!important;flex-wrap:wrap!important;gap:9px!important}
.product-page-toptan .product-model-family-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:58px!important;min-width:58px!important;min-height:80px!important;padding:4px!important;border:1px solid #dfe2e4!important;border-radius:7px!important;background:#fff!important;text-decoration:none!important;box-shadow:none!important;transform:none!important}
.product-page-toptan .product-model-family-item.current{border:2px solid var(--kt-orange)!important;padding:3px!important;background:#fff!important}
.product-page-toptan .product-model-family-item:hover{border-color:var(--kt-orange)!important}
.product-page-toptan .product-model-family-item img,.product-page-toptan .product-model-family-image{width:50px!important;height:56px!important;object-fit:contain!important;border-radius:5px!important;background:#f5f5f5!important}
.product-page-toptan .product-model-family-item>span:last-child{display:block;max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#444;font-size:8px;text-align:center}
.product-page-toptan .option-picker{margin:16px 0 0!important}
.product-page-toptan .option-picker>b{display:block;margin-bottom:9px;color:#25282b;font:700 12px Arial,Helvetica,sans-serif!important}
.product-page-toptan .option-picker>div{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important}
.product-page-toptan .option-picker button{min-width:56px;height:42px;padding:0 14px!important;border:1px solid #dfe2e5!important;border-radius:7px!important;background:#fff!important;color:#25282b!important;font:600 12px Arial,Helvetica,sans-serif!important;box-shadow:none!important;cursor:pointer}
.product-page-toptan .option-picker button:hover:not(:disabled){border-color:#ff9e6a!important}
/* Beden seçildiğinde mor dolgu YOK: Toptan Çamaşırcı gibi yalnız turuncu çerçeve */
.product-page-toptan .size-picker button.selected,.product-page-toptan .option-picker button[data-size].selected{border:2px solid var(--kt-orange)!important;background:#fff!important;color:#222!important;padding:0 13px!important}
.product-page-toptan .color-picker button.selected{border:2px solid var(--kt-orange)!important;background:#fff!important;color:#222!important}
.product-page-toptan .option-picker button:disabled{background:#f5f6f7!important;color:#b0b4b8!important;text-decoration:line-through;cursor:not-allowed}
.product-page-toptan .purchase-block{display:grid;grid-template-columns:auto minmax(190px,1fr);gap:14px;align-items:end;margin-top:18px}
.product-page-toptan .package-control{display:flex;flex-direction:column;gap:7px}.product-page-toptan .package-label{font:700 11px Arial,Helvetica,sans-serif;color:#6f757b}
.product-page-toptan .quantity{height:42px!important;display:grid!important;grid-template-columns:40px 38px 40px!important;align-items:center!important;border:1px solid #dfe2e5!important;border-radius:7px!important;background:#fff!important;overflow:hidden!important}
.product-page-toptan .quantity button{width:40px!important;height:40px!important;border:0!important;background:#fff!important;color:#222!important;font-size:19px!important;cursor:pointer}.product-page-toptan .quantity b{width:auto!important;text-align:center!important;font-size:12px!important}.product-page-toptan .quantity small{display:none!important}
.product-page-toptan .add-cart{height:42px!important;border:0!important;border-radius:7px!important;background:var(--kt-orange)!important;color:#fff!important;font:800 13px Arial,Helvetica,sans-serif!important;letter-spacing:.01em!important;cursor:pointer}.product-page-toptan .add-cart:disabled{background:#c9c6c7!important;color:#fff!important;cursor:not-allowed}
.product-page-toptan .product-assurance{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #f0f0f0;font-size:10px;color:#6d7379}
.product-page-toptan .product-information{margin-top:18px!important;padding:15px 0 0!important;border:0!important;border-top:1px solid #ededed!important;border-radius:0!important;background:transparent!important}.product-page-toptan .product-information h2{margin:0 0 8px!important;font:700 13px Arial,Helvetica,sans-serif!important}.product-page-toptan .product-information p{margin:0!important;color:#61676d!important;font-size:11px!important;line-height:1.65!important}
.product-side-panel{display:flex;flex-direction:column;gap:16px}.product-side-panel .side-card{padding:13px}.product-side-panel h3{margin:0 0 10px;font:800 11px Arial,Helvetica,sans-serif;color:#282b2e}.campaign-card>a{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:10px 8px;border:1px solid #e6e7e9;border-radius:7px;color:#2c3034;text-decoration:none;margin-top:8px}.campaign-card>a span:nth-child(2){display:flex;flex-direction:column;gap:2px}.campaign-card>a b{font-size:10px}.campaign-card>a small{font-size:8px;color:#878d93}.campaign-card>a em{padding:4px 6px;border-radius:4px;background:#eef9f2;color:#15914c;font-size:8px;font-style:normal;font-weight:700}.side-icon{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;font-style:normal;font-weight:800}.side-icon.truck{background:#eefaf3;color:#1a9c55}.side-icon.percent{background:#fff4eb;color:var(--kt-orange)}
.seller-card{padding:14px!important}.seller-title{display:flex;align-items:center;gap:7px;font-size:15px}.seller-title span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#1680e7;color:#fff;font-size:10px}.seller-note{margin:8px 0 12px;color:#777e84;font-size:9px}.seller-feature{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center;padding:9px;border-radius:7px;margin-top:7px;background:#f6f9fd}.seller-feature i{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;background:#e6f2ff;color:#287ac8;font-style:normal}.seller-feature span{display:flex;flex-direction:column;gap:2px}.seller-feature b{font-size:10px}.seller-feature small{font-size:8px;color:#7f858b}.seller-feature:nth-of-type(3){background:#fff7ef}.seller-feature:nth-of-type(3) i{background:#ffeddc;color:#d88713}.seller-link{grid-template-columns:32px 1fr auto;color:#31363a;text-decoration:none;background:#f7f7f7!important}.seller-link strong{font-size:18px;color:#7f858b}.seller-store-button{height:42px;margin-top:11px;border-radius:22px;background:#f3f3f3;color:#333;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:12px;font:800 10px Arial,Helvetica,sans-serif;letter-spacing:.12em}
@media(max-width:1180px){#product-view.product-page-toptan{grid-template-columns:minmax(360px,1fr) minmax(430px,1fr)}.product-side-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.product-page-toptan .product-main-image{height:520px}}
@media(max-width:820px){#product-view.product-page-toptan{grid-template-columns:1fr;gap:18px;padding-top:20px}.product-page-toptan .product-gallery{grid-template-columns:60px 1fr}.product-page-toptan .product-thumbnails button{width:58px;height:58px;min-width:58px}.product-page-toptan .product-main-image{height:430px}.product-side-panel{grid-column:auto;grid-template-columns:1fr}.product-page-toptan .purchase-block{grid-template-columns:130px 1fr}}
@media(max-width:520px){.product-page-toptan .product-gallery{display:flex;flex-direction:column-reverse}.product-page-toptan .product-thumbnails{flex-direction:row;max-height:none;width:100%}.product-page-toptan .product-main-image{height:390px;width:100%}.product-page-toptan .product-detail-card{padding:13px}.product-page-toptan h1{font-size:19px!important}.product-page-toptan .product-code-rating{align-items:flex-start;flex-direction:column}.product-page-toptan .purchase-block{grid-template-columns:1fr}.product-page-toptan .quantity{width:118px}.product-page-toptan .add-cart{width:100%}}


/* V2: kucuk galeri resimleri kaydirma cubugu olmadan sabit ve temiz */
.product-page-toptan .product-thumbnails{
  max-height:none!important;
  overflow:visible!important;
  scrollbar-width:none!important;
  padding:0!important;
}
.product-page-toptan .product-thumbnails::-webkit-scrollbar{display:none!important}
.product-page-toptan .product-thumbnails button{box-sizing:border-box!important;flex:0 0 72px!important}
.product-page-toptan .product-model-family-head small{display:none!important}

/* KATMIRRA_TOPTAN_STYLE_PRODUCT_V3 */
/* Ürün yolu tüm ürün alanının üstünde */
#product-view.product-page-toptan .product-breadcrumb-top{
  grid-column:1/-1!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0 0 2px!important;
  padding:4px 0 10px!important;
  color:#67717a!important;
  font:10px Arial,Helvetica,sans-serif!important;
  background:transparent!important;
  border:0!important;
}
#product-view.product-page-toptan .product-breadcrumb-top a{color:#252a2f!important;text-decoration:none!important}
#product-view.product-page-toptan .product-breadcrumb-top a:hover{color:var(--kt-orange)!important}
#product-view.product-page-toptan .product-breadcrumb-top span{color:#8b9298!important}

/* Marka yanında gerçek Yetkili Satıcı rozet görseli - V3.1 */
.product-page-toptan .authorized-seller-badge-image{
  display:block!important;
  width:auto!important;
  height:28px!important;
  max-width:138px!important;
  object-fit:contain!important;
  flex:0 0 auto!important;
}
@media (max-width:760px){
  .product-page-toptan .authorized-seller-badge-image{height:24px!important;max-width:120px!important}
}

/* Galeri: büyük görsel üstte, diğer resimler altında */
.product-page-toptan .product-gallery{display:flex!important;flex-direction:column!important;gap:10px!important}
.product-page-toptan .product-main-image{
  position:relative!important;width:100%!important;height:540px!important;padding:0!important;
  border:0!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important;
  cursor:zoom-in!important;appearance:none!important
}
.product-page-toptan .product-main-image>img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;transition:none!important}
.product-page-toptan .product-main-image>img.zoomed{transform:none!important}
.product-page-toptan .product-thumbnails-bottom{
  width:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;
  gap:8px!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important
}
.product-page-toptan .product-thumbnails-bottom button{
  width:64px!important;height:64px!important;min-width:64px!important;flex:0 0 64px!important;
  border:1px solid #e0e3e6!important;border-radius:7px!important;background:#fff!important;padding:3px!important;overflow:hidden!important
}
.product-page-toptan .product-thumbnails-bottom button.active{border:2px solid var(--kt-orange)!important;padding:2px!important}
.product-page-toptan .product-thumbnails-bottom img{width:100%!important;height:100%!important;object-fit:contain!important}

/* Büyük görsel modalı */
body.product-lightbox-open{overflow:hidden!important}
.product-lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(0,0,0,.82);cursor:zoom-out}
.product-lightbox img{max-width:min(94vw,1200px);max-height:92vh;object-fit:contain;background:#fff;border-radius:8px;box-shadow:0 22px 70px rgba(0,0,0,.45)}
.product-lightbox-close{position:fixed;right:24px;top:20px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#222;font-size:30px;line-height:1;cursor:pointer;box-shadow:0 6px 24px rgba(0,0,0,.25)}

@media(max-width:1180px){.product-page-toptan .product-main-image{height:500px!important}}
@media(max-width:820px){.product-page-toptan .product-main-image{height:430px!important}.product-page-toptan .product-thumbnails-bottom{overflow-x:auto!important;scrollbar-width:none!important}.product-page-toptan .product-thumbnails-bottom::-webkit-scrollbar{display:none!important}}
@media(max-width:520px){.product-page-toptan .product-main-image{height:390px!important}.product-lightbox{padding:12px}.product-lightbox-close{right:12px;top:12px}}


/* KATMIRRA_PRODUCT_PREMIUM_V4_1 */
/* Ürün detay sayfası tipografi ve hizalama iyileştirmeleri */
#product-view.product-page-toptan{
  grid-template-columns:minmax(430px,1.08fr) minmax(455px,.96fr) minmax(245px,.58fr)!important;
  column-gap:20px!important;
  row-gap:15px!important;
  padding:20px 0 72px!important;
  font-family:"Segoe UI Variable","Segoe UI",Inter,Roboto,Arial,sans-serif!important;
  color:#17191c!important;
}
#product-view.product-page-toptan .product-breadcrumb-top{
  grid-column:1/-1!important;
  min-height:30px!important;
  margin:0!important;
  padding:2px 0 7px!important;
  gap:9px!important;
  font-family:"Segoe UI Variable","Segoe UI",Inter,Roboto,Arial,sans-serif!important;
  font-size:11.5px!important;
  line-height:1.35!important;
  font-weight:400!important;
  color:#727981!important;
  border-bottom:1px solid #eceef0!important;
}
#product-view.product-page-toptan .product-breadcrumb-top a{font-weight:400!important;color:#31363b!important}
#product-view.product-page-toptan .product-breadcrumb-top span{font-weight:400!important;color:#8b9197!important}
#product-view.product-page-toptan .product-gallery-card,
#product-view.product-page-toptan .product-detail-card,
#product-view.product-page-toptan .product-side-panel{margin-top:0!important;align-self:start!important}
.product-page-toptan .product-gallery{gap:11px!important}
.product-page-toptan .product-main-image{
  height:590px!important;
  border:1px solid #e8eaec!important;
  border-radius:9px!important;
  background:#fff!important;
}
.product-page-toptan .product-thumbnails-bottom{gap:9px!important}
.product-page-toptan .product-thumbnails-bottom button{
  width:68px!important;height:68px!important;min-width:68px!important;flex:0 0 68px!important;
  border-radius:8px!important;background:#fff!important
}
.product-page-toptan .product-detail-card{padding:19px 20px 18px!important;border-radius:9px!important}
.product-page-toptan .product-brand-row{gap:10px!important;margin-bottom:12px!important;min-height:28px!important}
.product-page-toptan .product-brand{
  font-family:"Segoe UI Variable","Segoe UI",Inter,Roboto,Arial,sans-serif!important;
  font-size:12.5px!important;line-height:1.2!important;font-weight:650!important;
  letter-spacing:.01em!important;color:#181b1f!important
}
.product-page-toptan .authorized-seller-badge-image{height:26px!important;max-width:132px!important}
.product-page-toptan h1{
  margin:0 0 9px!important;
  font-family:"Segoe UI Variable","Segoe UI",Inter,Roboto,Arial,sans-serif!important;
  font-size:24px!important;line-height:1.28!important;font-weight:600!important;
  letter-spacing:-.012em!important;color:#15181b!important
}
.product-page-toptan .product-code-rating{
  margin-bottom:14px!important;font-size:10.5px!important;line-height:1.45!important;
  font-weight:400!important;color:#777e85!important
}
.product-page-toptan .product-code-rating b{font-weight:500!important;color:#5a6168!important}
.product-page-toptan .product-price-row{min-height:57px!important;padding:10px 12px!important;margin:0 0 15px!important;border-radius:7px!important}
.product-page-toptan .product-package-price{font-size:27px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.015em!important}
.product-page-toptan .product-unit-price{font-size:10.5px!important;font-weight:400!important}
.product-page-toptan .product-unit-price b{font-weight:650!important}
.product-page-toptan .product-model-family{margin:3px 0 15px!important;padding:0!important;border:0!important;background:transparent!important}
.product-page-toptan .product-model-family-head{margin-bottom:7px!important}
.product-page-toptan .product-model-family-head b,
.product-page-toptan .option-picker>b,
.product-page-toptan .package-label{
  font-family:"Segoe UI Variable","Segoe UI",Inter,Roboto,Arial,sans-serif!important;
  font-size:11.5px!important;line-height:1.3!important;font-weight:550!important;color:#292d31!important
}
.product-page-toptan .product-model-family-grid{gap:8px!important}
.product-page-toptan .product-model-family-item{border-radius:7px!important}
.product-page-toptan .option-picker{margin-top:14px!important}
.product-page-toptan .option-picker>b{margin-bottom:8px!important}
.product-page-toptan .option-picker button{
  min-width:49px!important;height:39px!important;padding:0 13px!important;
  border-radius:7px!important;font-size:11.5px!important;font-weight:450!important
}
.product-page-toptan .option-picker button.selected{font-weight:500!important;border:2px solid var(--kt-orange)!important;background:#fff!important;color:#222!important}
.product-page-toptan .purchase-block{margin-top:16px!important;gap:13px!important}
.product-page-toptan .quantity{height:43px!important}
.product-page-toptan .quantity b{font-weight:550!important;font-size:12px!important}
.product-page-toptan .add-cart{height:43px!important;font-family:"Segoe UI Variable","Segoe UI",Inter,Roboto,Arial,sans-serif!important;font-size:12.5px!important;font-weight:650!important;letter-spacing:.01em!important}
.product-page-toptan .product-assurance{margin-top:13px!important;padding-top:11px!important;gap:15px!important;font-size:9.5px!important;font-weight:400!important}
.product-page-toptan .product-information{margin-top:16px!important;padding-top:13px!important}
.product-page-toptan .product-information h2{font-family:"Segoe UI Variable","Segoe UI",Inter,Roboto,Arial,sans-serif!important;font-size:12.5px!important;font-weight:600!important;margin-bottom:7px!important}
.product-page-toptan .product-information p{font-family:"Segoe UI Variable","Segoe UI",Inter,Roboto,Arial,sans-serif!important;font-size:10.8px!important;line-height:1.72!important;font-weight:400!important;color:#5f666d!important}
.product-side-panel{gap:14px!important}
.product-side-panel .side-card{padding:13px!important;border-radius:9px!important}
.product-side-panel h3{font-family:"Segoe UI Variable","Segoe UI",Inter,Roboto,Arial,sans-serif!important;font-size:11px!important;font-weight:650!important;letter-spacing:.02em!important}
.campaign-card>a{margin-top:7px!important;padding:9px 8px!important}
.campaign-card>a b,.seller-feature b{font-size:9.8px!important;font-weight:550!important}
.campaign-card>a small,.seller-feature small{font-size:8.2px!important;line-height:1.35!important;font-weight:400!important}
.seller-title{font-size:14px!important;font-weight:600!important}
.seller-note{font-size:9px!important;line-height:1.45!important}
.seller-store-button{font-family:"Segoe UI Variable","Segoe UI",Inter,Roboto,Arial,sans-serif!important;font-weight:650!important}

/* Sadece ürün detayında mevcut tema Arial ağırlığını bastır; gereksiz bold kullanımını azalt */
.product-page-toptan b,.product-page-toptan strong{font-family:inherit}

@media(max-width:1180px){
  #product-view.product-page-toptan{grid-template-columns:minmax(390px,1fr) minmax(430px,1fr)!important}
  .product-page-toptan .product-main-image{height:540px!important}
}
@media(max-width:820px){
  #product-view.product-page-toptan{grid-template-columns:1fr!important;padding-top:16px!important}
  .product-page-toptan .product-main-image{height:460px!important}
  #product-view.product-page-toptan .product-breadcrumb-top{font-size:10.5px!important}
}


/* KATMIRRA_PRODUCT_PREMIUM_V4_1 */
/* Masaüstünde ürün içeriğini navigasyon genişliğine yaklaştır */
body > main.wrap{
  width:calc(100% - 36px)!important;
  max-width:1260px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
#product-view.product-page-toptan{
  width:100%!important;
  grid-template-columns:minmax(445px,1.12fr) minmax(455px,.98fr) minmax(245px,.60fr)!important;
  column-gap:22px!important;
}
/* Breadcrumb ve ana görsel aynı sol hizada başlar */
#product-view.product-page-toptan .product-breadcrumb-top{
  width:100%!important;
  padding-left:0!important;
  padding-right:0!important;
}
/* Toptan Çamaşırcı stili: sadece 'Renk:' etiketi kalın, değer normal */
.product-page-toptan .product-current-color,
.product-page-toptan .option-picker-label{
  display:block!important;
  margin:0 0 8px!important;
  font-family:"Segoe UI Variable","Segoe UI",Inter,Roboto,Arial,sans-serif!important;
  font-size:11.5px!important;
  line-height:1.35!important;
  color:#272b2f!important;
  font-weight:400!important;
}
.product-page-toptan .product-current-color b,
.product-page-toptan .option-picker-label b{
  font-weight:600!important;
}
.product-page-toptan .product-current-color span,
.product-page-toptan .option-picker-label span{
  font-weight:400!important;
}
/* Renk küçük görsellerinin altında tekrar renk adı gösterme */
.product-page-toptan .product-model-family-item{
  min-height:68px!important;
  height:68px!important;
  width:58px!important;
  min-width:58px!important;
  padding:4px!important;
}
.product-page-toptan .product-model-family-item.current{padding:3px!important}
.product-page-toptan .product-model-family-item img,
.product-page-toptan .product-model-family-image{
  width:50px!important;
  height:58px!important;
}
.product-page-toptan .product-model-family-item>span:last-child:not(.product-model-family-image){display:none!important}
@media(max-width:1320px){
  body > main.wrap{width:calc(100% - 28px)!important;max-width:1180px!important}
  #product-view.product-page-toptan{grid-template-columns:minmax(410px,1.08fr) minmax(430px,.96fr) minmax(230px,.56fr)!important;column-gap:18px!important}
}
@media(max-width:1180px){
  body > main.wrap{max-width:1000px!important}
}
@media(max-width:820px){
  body > main.wrap{width:calc(100% - 24px)!important;max-width:none!important}
}

/* V4.15 - renk seceneklerindeki kucuk resimler buyutuldu */
.product-page-toptan .product-model-family-list,.product-page-toptan .product-model-family-grid{gap:12px!important}
.product-page-toptan .product-model-family-item{width:96px!important;min-width:96px!important;min-height:116px!important;padding:6px!important;border-radius:10px!important}
.product-page-toptan .product-model-family-item.current{padding:5px!important}
.product-page-toptan .product-model-family-item img,.product-page-toptan .product-model-family-image{width:84px!important;height:96px!important;object-fit:contain!important}
@media (max-width:760px){.product-page-toptan .product-model-family-item{width:78px!important;min-width:78px!important;min-height:96px!important}.product-page-toptan .product-model-family-item img,.product-page-toptan .product-model-family-image{width:68px!important;height:80px!important}}


/* KATMIRRA PREMIUM V4.4 - SATICI PUANI + ILETISIM MODALI */
.product-page-toptan .seller-card{padding:16px!important}
.product-page-toptan .seller-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px}
.product-page-toptan .seller-title{display:flex!important;align-items:center!important;gap:7px!important;font-size:16px!important;font-weight:650!important;color:#2b3035!important}
.product-page-toptan .seller-title .seller-verified{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#2b8ee7!important;color:#fff!important;font-size:12px!important;font-weight:800!important}
.product-page-toptan .seller-score{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;background:#19ad68;color:#fff;font-size:13px;font-weight:750;letter-spacing:.01em}
.product-page-toptan .seller-info-button{width:25px;height:25px;border:1.5px solid #7f9ab3;border-radius:50%;background:#fff;color:#5d7690;font:700 14px/1 "Segoe UI",Arial,sans-serif;cursor:pointer;display:grid;place-items:center;padding:0}
.product-page-toptan .seller-info-button:hover{border-color:#ff5b0a;color:#ff5b0a}
.product-page-toptan .seller-rating-row{display:flex;align-items:center;gap:5px;margin:7px 0 12px;padding-bottom:12px;border-bottom:1px solid #eceff1;color:#6f7780;font-size:9.8px;line-height:1.2}
.product-page-toptan .seller-rating-row .seller-stars{color:#f4a400;font-size:14px;letter-spacing:-1px;line-height:1}
.product-page-toptan .seller-rating-row i{font-style:normal;color:#9ca2a8}
.product-page-toptan .seller-rating-row b{font-weight:550;color:#6b7279}
.product-page-toptan .seller-feature{padding:10px 11px!important;border-radius:10px!important;margin-top:8px!important}
.product-page-toptan .seller-feature b{font-size:10.8px!important;font-weight:600!important}
.product-page-toptan .seller-feature small{font-size:8.7px!important;line-height:1.4!important}
.product-page-toptan .seller-store-button{height:44px!important;border-radius:24px!important;font-size:10.5px!important}
body.seller-contact-open{overflow:hidden!important}
.seller-contact-modal{position:fixed;inset:0;z-index:100000;background:rgba(15,20,25,.46);display:grid;place-items:center;padding:20px;backdrop-filter:blur(2px)}
.seller-contact-dialog{position:relative;width:min(440px,calc(100vw - 32px));background:#fff;border:1px solid #e6e9ec;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.24);padding:24px 24px 22px;font-family:"Segoe UI Variable","Segoe UI",Inter,Roboto,Arial,sans-serif;color:#24292e}
.seller-contact-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#f3f4f5;color:#555;font-size:22px;cursor:pointer}
.seller-contact-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:2px solid #ff5b0a;color:#ff5b0a;font-weight:800;font-size:18px;margin-bottom:13px}
.seller-contact-dialog h3{margin:0 0 4px;font-size:20px;font-weight:650}.seller-contact-sub{margin:0 0 18px;color:#7a8188;font-size:12px}
.seller-contact-item{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:12px 0;border-top:1px solid #eef0f2;font-size:13px;line-height:1.45}.seller-contact-item b{font-weight:600;color:#343a40}.seller-contact-item span,.seller-contact-item a{color:#5d656d;text-decoration:none}.seller-contact-item a:hover{color:#ff5b0a;text-decoration:underline}
@media(max-width:760px){.product-page-toptan .seller-title{font-size:15px!important}.product-page-toptan .seller-score{height:22px;font-size:12px}.seller-contact-item{grid-template-columns:1fr;gap:4px}}

/* V4.5 - tek renk secici: model ailesi aktifken sadece resimli secim gorunur */
.product-page-toptan .product-model-family-head{margin-bottom:8px!important}
.product-page-toptan .product-current-color{font-weight:400!important}
.product-page-toptan .product-current-color b{font-weight:650!important}


/* KATMIRRA V4.6 - MODEL AILESI TEK RENK SECICI
   Model ailesi/resimli renk secici varsa eski yazili renk seciciyi
   DOM'da yeniden olussa bile daima gizler. Edge/Chrome :has destekler. */
.product-page-toptan .product-detail-card:has(.product-model-family) .color-picker{
  display:none!important;
}
.product-page-toptan .product-model-family + .color-picker{
  display:none!important;
}


/* KATMIRRA_PRODUCT_PREMIUM_V4_7_RIGHT_PANEL_TYPE
   Sağ kampanya + satıcı kartında masaüstü okunabilirliği */
.product-page-toptan .campaign-card h3{
  font-size:13.5px!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
}
.product-page-toptan .campaign-card>a{
  min-height:56px!important;
}
.product-page-toptan .campaign-card>a b{
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:600!important;
}
.product-page-toptan .campaign-card>a small{
  font-size:10px!important;
  line-height:1.4!important;
  font-weight:400!important;
}
.product-page-toptan .seller-card{
  padding:18px!important;
}
.product-page-toptan .seller-title{
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:700!important;
}
.product-page-toptan .seller-title .seller-verified{
  width:22px!important;
  height:22px!important;
  font-size:13px!important;
}
.product-page-toptan .seller-score{
  height:27px!important;
  padding:0 10px!important;
  font-size:14px!important;
}
.product-page-toptan .seller-info-button{
  width:29px!important;
  height:29px!important;
  font-size:15px!important;
}
.product-page-toptan .seller-rating-row{
  gap:6px!important;
  margin:9px 0 14px!important;
  padding-bottom:14px!important;
  font-size:11.5px!important;
}
.product-page-toptan .seller-rating-row .seller-stars{
  font-size:16px!important;
  letter-spacing:-.8px!important;
}
.product-page-toptan .seller-feature{
  grid-template-columns:38px 1fr!important;
  gap:10px!important;
  min-height:58px!important;
  padding:11px 12px!important;
}
.product-page-toptan .seller-feature i{
  width:36px!important;
  height:36px!important;
  font-size:17px!important;
}
.product-page-toptan .seller-feature b{
  font-size:12.5px!important;
  line-height:1.25!important;
  font-weight:650!important;
}
.product-page-toptan .seller-feature small{
  font-size:10.5px!important;
  line-height:1.4!important;
}
.product-page-toptan .seller-link strong{
  font-size:21px!important;
}
.product-page-toptan .seller-store-button{
  height:48px!important;
  font-size:12.5px!important;
  letter-spacing:.10em!important;
}
@media(max-width:760px){
  .product-page-toptan .seller-title{font-size:16px!important}
  .product-page-toptan .seller-feature b{font-size:11.5px!important}
  .product-page-toptan .seller-feature small{font-size:9.8px!important}
}


/* KATMIRRA_PRODUCT_PREMIUM_V4_8_RIGHT_PANEL_WIDTH
   Sağ paneli ferahlatir; Satıcıya Soru Sor oku tek satirda kalir. */
#product-view.product-page-toptan .product-content-grid{
  grid-template-columns:minmax(0,1.52fr) minmax(0,1.46fr) minmax(310px,.92fr)!important;
  column-gap:24px!important;
}
.product-page-toptan .product-side-panel{
  min-width:310px!important;
}
.product-page-toptan .seller-card{
  padding:18px 18px 19px!important;
}
.product-page-toptan .seller-feature{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:10px!important;
  row-gap:2px!important;
}
.product-page-toptan .seller-feature .seller-feature-copy{
  min-width:0!important;
}
.product-page-toptan .seller-feature b{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.product-page-toptan .seller-feature .seller-feature-arrow,
.product-page-toptan .seller-feature>a,
.product-page-toptan .seller-link strong{
  align-self:center!important;
}
.product-page-toptan .seller-feature .seller-feature-arrow{
  grid-column:3!important;
  grid-row:1 / span 2!important;
  margin-left:6px!important;
  font-size:18px!important;
  line-height:1!important;
}
.product-page-toptan .seller-feature small{
  display:block!important;
  margin-top:2px!important;
}
@media(max-width:1180px){
  #product-view.product-page-toptan .product-content-grid{
    grid-template-columns:minmax(0,1.45fr) minmax(0,1.35fr) minmax(285px,.9fr)!important;
    column-gap:18px!important;
  }
  .product-page-toptan .product-side-panel{min-width:285px!important}
}


/* KATMIRRA_PRODUCT_PREMIUM_V4_9_SINGLE_COLOR_UI */
.product-page-toptan .product-detail-card:has(.product-model-family) > .color-picker{
  display:none!important;
}
.product-page-toptan .product-model-family ~ .color-picker{
  display:none!important;
}


/* KATMIRRA_PRODUCT_PREMIUM_V4_10_SELLER_ARROW_FIX
   "Satıcıya Soru Sor" oku her zaman kartın sağında ve ortada kalır. */
.product-page-toptan .seller-link{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) 20px!important;
  align-items:center!important;
  column-gap:10px!important;
  min-height:58px!important;
}
.product-page-toptan .seller-link > i{
  grid-column:1!important;
  grid-row:1!important;
}
.product-page-toptan .seller-link > span{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
}
.product-page-toptan .seller-link > strong{
  grid-column:3!important;
  grid-row:1!important;
  justify-self:end!important;
  align-self:center!important;
  margin:0!important;
  padding:0!important;
  font-size:22px!important;
  line-height:1!important;
  color:#7b858e!important;
}
.product-page-toptan .seller-link > span b,
.product-page-toptan .seller-link > span small{
  display:block!important;
}


/* KATMIRRA_PRODUCT_PREMIUM_V4_11_FAVORITE_HEART */
.product-page-toptan .product-gallery-card{
  position:relative!important;
}
.product-page-toptan .product-favorite-button{
  position:absolute!important;
  top:18px!important;
  right:18px!important;
  z-index:12!important;
  width:44px!important;
  height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border:1px solid #e4e7ea!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 4px 14px rgba(20,28,35,.08)!important;
  color:#20252a!important;
  cursor:pointer!important;
  transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease!important;
}
.product-page-toptan .product-favorite-button:hover{
  transform:translateY(-1px) scale(1.03)!important;
  border-color:#ff5a00!important;
  color:#ff5a00!important;
}
.product-page-toptan .product-favorite-button.active{
  color:#ff4d4f!important;
  border-color:#ffb0b1!important;
  background:#fff7f7!important;
}
.product-page-toptan .product-favorite-button svg{
  width:22px!important;
  height:22px!important;
  fill:transparent!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
}
.product-page-toptan .product-favorite-button.active svg{
  fill:currentColor!important;
}


/* KATMIRRA_PRODUCT_PREMIUM_V4_13_CATEGORY_COLOR_VISUAL */
#product-view.product-page-toptan .product-breadcrumb-top{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.45!important;
  min-height:18px!important;
}
.product-page-toptan .color-picker-visual .option-picker-label{
  margin-bottom:8px!important;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.product-page-toptan .color-picker-visual .option-picker-label b{font-weight:650!important}
.product-page-toptan .color-picker-visual .option-picker-label span{font-weight:400!important}
/* KATMIRRA_PRODUCT_PREMIUM_V4_15_2_LARGE_UNIFORM_SWATCHES */
.product-page-toptan .color-swatch-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
}
.product-page-toptan .color-swatch{
  width:82px!important;
  height:104px!important;
  min-width:82px!important;
  padding:4px!important;
  box-sizing:border-box!important;
  border:2px solid #dfe3e7!important;
  border-radius:10px!important;
  background:#fff!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:none!important;
  font-size:0!important;
  transition:border-color .15s ease, box-shadow .15s ease, transform .15s ease!important;
}
.product-page-toptan .color-swatch:hover{
  border-color:#ff7a35!important;
  transform:translateY(-1px)!important;
}
.product-page-toptan .color-swatch.selected{
  border-color:#ff5a00!important;
  box-shadow:0 0 0 2px rgba(255,90,0,.12)!important;
}
.product-page-toptan .color-swatch img,
.product-page-toptan .color-swatch-fill,
.product-page-toptan .color-swatch-gender{
  width:100%!important;
  height:100%!important;
  border-radius:7px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.product-page-toptan .color-swatch img{
  object-fit:cover!important;
  object-position:center center!important;
  background:#fff!important;
}
.product-page-toptan .color-swatch-fill{
  background:var(--swatch)!important;
  border:1px solid rgba(0,0,0,.08)!important;
}
.product-page-toptan .color-swatch-gender{
  background:var(--swatch)!important;
  color:var(--swatch-fg)!important;
  font-size:40px!important;
  line-height:1!important;
  font-family:"Segoe UI Symbol","Segoe UI",Arial,sans-serif!important;
  font-weight:700!important;
}
@media(max-width:760px){
  .product-page-toptan .color-swatch-list{gap:10px!important}
  .product-page-toptan .color-swatch{width:68px!important;height:86px!important;min-width:68px!important}
  .product-page-toptan .color-swatch-gender{font-size:32px!important}
}
.product-page-toptan .color-picker-placeholder{
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}


/* KATMIRRA_PRODUCT_PREMIUM_V4_16_REVIEW_SYSTEM */
.product-page-toptan .product-review-summary{display:flex!important;align-items:center!important;gap:12px!important;margin:2px 0 10px!important}
.product-page-toptan .product-review-stars-button,.product-page-toptan .product-review-write-link{border:0!important;background:transparent!important;padding:0!important;cursor:pointer!important;font-family:"Segoe UI Variable","Segoe UI",Arial,sans-serif!important}
.product-page-toptan .product-review-stars-button{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#7d858d!important;font-size:11px!important}
.product-page-toptan .product-review-write-link{color:#ff5a00!important;font-size:11.5px!important;font-weight:650!important;text-decoration:underline!important;text-underline-offset:3px!important}
.review-star-meter{position:relative;display:inline-block;white-space:nowrap;font-family:Arial,sans-serif;letter-spacing:1px;line-height:1;color:#d7dadd}
.review-star-meter .review-stars-empty{color:#d7dadd}
.review-star-meter .review-stars-fill{position:absolute;left:0;top:0;width:calc(var(--rating) / 5 * 100%);overflow:hidden;color:#f6a400;white-space:nowrap}
.review-star-meter-title{font-size:18px!important}.review-star-meter-small{font-size:14px!important}.review-star-meter-tiny{font-size:11px!important}.review-star-meter-large{font-size:24px!important}
.product-reviews-side{margin-top:11px;padding:12px;border:1px solid #e7e9eb;border-radius:9px;background:#fff}
.product-reviews-side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #eceff1}
.product-reviews-side-head>div{display:flex;flex-direction:column;gap:2px}.product-reviews-side-head b{font-size:11.5px!important}.product-reviews-side-head span{font-size:9.5px;color:#7e858c}
.product-review-list-compact{display:flex;flex-direction:column;gap:8px;margin-top:10px}.product-review-compact{padding:9px;border-radius:8px;background:#fafafa;border:1px solid #f0f1f2}.review-compact-top{display:grid;grid-template-columns:28px 1fr auto;gap:7px;align-items:center}.review-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff1e8;color:#ff5a00;font-size:10px;font-weight:750}.review-compact-top>div{display:flex;flex-direction:column;gap:1px}.review-compact-top b{font-size:9.8px!important}.review-compact-top time{font-size:8px;color:#979da3}.product-review-compact p{margin:7px 0 0;font-size:9.4px;line-height:1.45;color:#4e555c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.product-review-empty{display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center;padding:16px 8px;color:#697078}.product-review-empty b{font-size:10px}.product-review-empty span{font-size:9px}.product-review-empty.big{padding:40px 10px}.product-review-empty.big b{font-size:14px}.product-review-empty.big span{font-size:12px}
.product-review-side-actions{display:flex;gap:7px;margin-top:10px}.product-review-side-actions button{flex:1;min-height:34px;border:0;border-radius:7px;background:#ff5a00;color:#fff;font-size:9.5px;font-weight:700;cursor:pointer}.product-review-side-actions button.secondary{background:#f1f2f3;color:#333}
.review-modal-open{overflow:hidden}.review-modal-backdrop{position:fixed;inset:0;z-index:99999;background:rgba(16,20,24,.58);display:grid;place-items:center;padding:20px}.review-modal{position:relative;width:min(520px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;background:#fff;border-radius:16px;padding:25px;box-shadow:0 24px 80px rgba(0,0,0,.28);font-family:"Segoe UI Variable","Segoe UI",Arial,sans-serif}.review-modal h2{margin:0 36px 4px 0;font-size:22px;line-height:1.2}.review-modal-product{margin:0 0 18px;color:#747b82;font-size:12px}.review-modal-close{position:absolute;right:16px;top:14px;width:34px;height:34px;border:0;border-radius:50%;background:#f3f4f5;font-size:24px;line-height:1;cursor:pointer}.review-rating-picker{display:flex;gap:4px;justify-content:center;margin:4px 0}.review-rating-picker button{border:0;background:transparent;color:#d1d5d8;font-size:37px;line-height:1;padding:2px;cursor:pointer}.review-rating-picker button.active{color:#f6a400}.review-rating-hint{display:block;text-align:center;color:#7d858d;margin:5px 0 18px}.review-form label{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:12px;font-weight:650}.review-form input,.review-form textarea{width:100%;box-sizing:border-box;border:1px solid #dfe3e6;border-radius:9px;padding:11px 12px;font:400 13px/1.45 "Segoe UI Variable","Segoe UI",Arial,sans-serif;outline:none}.review-form input:focus,.review-form textarea:focus{border-color:#ff7b38;box-shadow:0 0 0 3px rgba(255,90,0,.09)}.review-form textarea{resize:vertical}.review-form-message{min-height:18px;margin-top:9px;color:#c43d2f;font-size:11px}.review-primary-button{width:100%;height:44px;border:0;border-radius:8px;background:#ff5a00;color:#fff;font-size:13px;font-weight:750;cursor:pointer}.review-primary-button:disabled{opacity:.55;cursor:wait}
.review-list-modal{width:min(760px,100%)}.review-list-modal-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #eceff1}.review-list-modal-head h2{margin:0}.review-list-modal-head p{margin:5px 0 0;color:#767d84;font-size:12px}.review-list-modal-body{display:flex;flex-direction:column;gap:12px;padding:16px 0;max-height:480px;overflow:auto}.review-full-card{border:1px solid #e6e8ea;border-radius:10px;padding:14px}.review-full-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-full-head>div{display:flex;align-items:center;gap:10px}.review-full-head b{font-size:12px}.review-full-head time{font-size:10px;color:#92989e}.review-full-card p{margin:10px 0 0;font-size:12px;line-height:1.6;color:#40464b}
@media(max-width:760px){.review-modal-backdrop{padding:10px}.review-modal{padding:20px;border-radius:13px}.review-list-modal-head{align-items:flex-start;flex-direction:column}.product-review-summary{flex-wrap:wrap!important}}



/* KATMIRRA_PREMIUM_V4_16_2_SWATCH_HEIGHT_FIX */
.product-page-toptan .product-model-family-list,
.product-page-toptan .product-model-family-grid{
  gap:12px!important;
}
.product-page-toptan .product-model-family-item{
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:center!important;
  align-content:center!important;
  width:88px!important;
  min-width:88px!important;
  height:124px!important;
  min-height:124px!important;
  padding:8px!important;
  box-sizing:border-box!important;
  border-radius:10px!important;
  overflow:hidden!important;
}
.product-page-toptan .product-model-family-item.current{
  width:88px!important;
  min-width:88px!important;
  height:124px!important;
  min-height:124px!important;
  padding:8px!important;
  box-sizing:border-box!important;
  border:2px solid var(--kt-orange)!important;
  background:#fff!important;
}
.product-page-toptan .product-model-family-item img,
.product-page-toptan .product-model-family-image{
  width:74px!important;
  max-width:74px!important;
  height:104px!important;
  max-height:104px!important;
  object-fit:contain!important;
  display:block!important;
  margin:0 auto!important;
  background:transparent!important;
}
@media (max-width:760px){
  .product-page-toptan .product-model-family-item,
  .product-page-toptan .product-model-family-item.current{
    width:78px!important;
    min-width:78px!important;
    height:110px!important;
    min-height:110px!important;
    padding:7px!important;
  }
  .product-page-toptan .product-model-family-item img,
  .product-page-toptan .product-model-family-image{
    width:64px!important;
    max-width:64px!important;
    height:90px!important;
    max-height:90px!important;
  }
}


/* KATMIRRA_PRODUCT_PREMIUM_V4_16_3_REVIEW_ALIGN_RIGHT */
.product-page-toptan .product-review-summary{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin:2px 0 10px!important;text-align:right!important}
.product-page-toptan .product-review-stars-button{margin-left:auto!important}
@media(max-width:760px){.product-page-toptan .product-review-summary{justify-content:flex-end!important;flex-wrap:wrap!important}}

/* KATMIRRA_PRODUCT_COLOR_IMAGE_SIZE_V417 */
.product-page-toptan .color-swatch-list,
.product-page-toptan .product-model-family-list,
.product-page-toptan .product-model-family-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  gap:12px!important;
}
.product-page-toptan .color-swatch,
.product-page-toptan .product-model-family-item,
.product-page-toptan .product-model-family-item.current{
  width:96px!important;
  min-width:96px!important;
  max-width:96px!important;
  height:126px!important;
  min-height:126px!important;
  max-height:126px!important;
  padding:6px!important;
  box-sizing:border-box!important;
  border-radius:10px!important;
  overflow:hidden!important;
  background:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.product-page-toptan .color-swatch img,
.product-page-toptan .product-model-family-item img,
.product-page-toptan .product-model-family-image{
  display:block!important;
  width:84px!important;
  min-width:84px!important;
  max-width:84px!important;
  height:112px!important;
  min-height:112px!important;
  max-height:112px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:7px!important;
  background:#fff!important;
}
.product-page-toptan .color-swatch-fill,
.product-page-toptan .color-swatch-gender{
  width:84px!important;
  min-width:84px!important;
  max-width:84px!important;
  height:112px!important;
  min-height:112px!important;
  max-height:112px!important;
}
@media(max-width:760px){
  .product-page-toptan .color-swatch,
  .product-page-toptan .product-model-family-item,
  .product-page-toptan .product-model-family-item.current{
    width:82px!important;
    min-width:82px!important;
    max-width:82px!important;
    height:108px!important;
    min-height:108px!important;
    max-height:108px!important;
    padding:5px!important;
  }
  .product-page-toptan .color-swatch img,
  .product-page-toptan .product-model-family-item img,
  .product-page-toptan .product-model-family-image,
  .product-page-toptan .color-swatch-fill,
  .product-page-toptan .color-swatch-gender{
    width:70px!important;
    min-width:70px!important;
    max-width:70px!important;
    height:96px!important;
    min-height:96px!important;
    max-height:96px!important;
  }
}
/* KATMIRRA_MOBILE_PRODUCT_FLOW_V1 */
@media(max-width:820px){
  #product-view.product-page-toptan{display:grid!important;grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;row-gap:14px!important;width:100%!important;padding:12px 0 76px!important;overflow:visible!important}
  #product-view.product-page-toptan .product-breadcrumb-top,#product-view.product-page-toptan .product-gallery-card,#product-view.product-page-toptan .product-detail-card,#product-view.product-page-toptan .product-side-panel{grid-column:1!important;width:100%!important;min-width:0!important}
  #product-view.product-page-toptan .product-breadcrumb-top{grid-row:1!important}
  #product-view.product-page-toptan .product-gallery-card{grid-row:2!important}
  #product-view.product-page-toptan .product-detail-card{grid-row:3!important}
  #product-view.product-page-toptan .product-side-panel{grid-row:4!important}
  .product-page-toptan .product-main-image{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1.12!important}
  .product-page-toptan .product-main-image>img{object-fit:contain!important}
  .product-page-toptan .product-thumbnails-bottom{margin-top:8px!important;padding-bottom:2px!important}
  .product-page-toptan .product-detail-card{padding:17px 15px 18px!important}
  .product-page-toptan h1{font-size:21px!important}
  .product-page-toptan .option-picker button{min-width:50px!important;height:42px!important;font-size:12px!important}
  .product-page-toptan .purchase-block{position:relative!important;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:10px!important}
  .product-page-toptan .product-side-panel{display:grid!important;grid-template-columns:1fr!important}
}
@media(max-width:430px){body>main.wrap{width:calc(100% - 20px)!important}.product-page-toptan .product-main-image{aspect-ratio:1/1.08!important}.product-page-toptan .product-package-price{font-size:24px!important}}
/* KATMIRRA_MOBILE_PRODUCT_FLOW_V1_END */
