/* TTFS v1.6.6 - Marketplace template distinction pack
   Mỗi template market có bố cục, dữ liệu và nhấn thị giác khác nhau, đồng bộ màu chủ đạo theme. */
.ttfs-products {
  --ttfs-item-primary: var(--ttfs-shop-primary, var(--ttfs-primary, #e56722));
  --ttfs-item-primary-soft: var(--ttfs-primary-soft, color-mix(in srgb, var(--ttfs-item-primary) 10%, Canvas 90%));
  --ttfs-item-text: var(--ttfs-text, CanvasText);
  --ttfs-item-muted: var(--ttfs-muted, #667085);
  --ttfs-item-line: var(--ttfs-border, color-mix(in srgb, var(--ttfs-item-primary) 18%, #d7dee8 82%));
  --ttfs-item-radius: var(--ttfs-radius, 16px);
}
.ttfs-products .ttfs-item-btn--buy,
.ttfs-products .ttfs-item-btn--cart {
  border-color: var(--ttfs-item-primary);
}
.ttfs-products .ttfs-item-btn--buy {
  color: #fff;
  background: linear-gradient(135deg, var(--ttfs-item-primary), color-mix(in srgb, var(--ttfs-item-primary) 78%, #111 22%));
  box-shadow: 0 12px 22px color-mix(in srgb, var(--ttfs-item-primary) 18%, transparent);
}
.ttfs-products .ttfs-item-btn--cart,
.ttfs-products .ttfs-item-btn--detail {
  color: var(--ttfs-item-primary);
  background: color-mix(in srgb, var(--ttfs-item-primary) 6%, transparent);
  border-color: color-mix(in srgb, var(--ttfs-item-primary) 25%, transparent);
}

/* 1) market_balanced_cta_16: card TMĐT cân bằng, đủ thông tin nhưng gọn. */
.ttfs-products--market_balanced_cta_16 .ttfs-mbalanced16 {
  border-color: var(--ttfs-item-line);
  border-radius: var(--ttfs-item-radius);
  background: color-mix(in srgb, Canvas 94%, var(--ttfs-item-primary) 6%);
  box-shadow: 0 18px 42px rgba(15, 23, 42, .07);
}
.ttfs-products--market_balanced_cta_16 .ttfs-mbalanced16__media {
  background: color-mix(in srgb, Canvas 92%, #f8fafc 8%);
  border: 1px solid color-mix(in srgb, var(--ttfs-item-primary) 11%, transparent);
}
.ttfs-products--market_balanced_cta_16 .ttfs-mbalanced16__brand {
  color: var(--ttfs-item-primary);
  border-color: color-mix(in srgb, var(--ttfs-item-primary) 25%, transparent);
  background: color-mix(in srgb, var(--ttfs-item-primary) 8%, Canvas 92%);
}
.ttfs-products--market_balanced_cta_16 .ttfs-mbalanced16__price,
.ttfs-products--market_balanced_cta_16 .ttfs-mbalanced16__price ins { color: var(--ttfs-item-primary); }
.ttfs-products--market_balanced_cta_16 .ttfs-mbalanced16__spec {
  background: color-mix(in srgb, var(--ttfs-item-primary) 7%, Canvas 93%);
  color: color-mix(in srgb, var(--ttfs-item-primary) 60%, var(--ttfs-item-text) 40%);
}

/* 2) market_gallery_hover_11: card gallery, hover đổi ảnh, ưu tiên ảnh và SKU. */
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11 {
  border: 1px solid color-mix(in srgb, var(--ttfs-item-primary) 16%, #d7dee8 84%);
  border-radius: calc(var(--ttfs-item-radius) + 2px);
  background: Canvas;
  box-shadow: 0 16px 36px rgba(15, 23, 42, .055);
}
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__media {
  background: linear-gradient(180deg, color-mix(in srgb, var(--ttfs-item-primary) 4%, Canvas 96%), Canvas);
  border: 1px solid color-mix(in srgb, var(--ttfs-item-primary) 12%, transparent);
}
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__sale,
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__brand {
  position: absolute;
  z-index: 3;
  top: 8px;
  border-radius: 999px;
  padding: 5px 8px;
  font-size: 11px;
  font-weight: 900;
  line-height: 1;
}
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__sale {
  left: 8px;
  color: #fff;
  background: var(--ttfs-item-primary);
}
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__brand {
  right: 8px;
  max-width: 58%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--ttfs-item-primary);
  background: color-mix(in srgb, var(--ttfs-item-primary) 9%, Canvas 91%);
  border: 1px solid color-mix(in srgb, var(--ttfs-item-primary) 22%, transparent);
}
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__hover-text {
  position: absolute;
  left: 50%;
  bottom: 12px;
  transform: translate(-50%, 8px);
  opacity: 0;
  border-radius: 999px;
  padding: 7px 11px;
  color: #fff;
  background: color-mix(in srgb, var(--ttfs-item-primary) 92%, #111 8%);
  font-size: 12px;
  font-weight: 850;
  transition: opacity .2s ease, transform .2s ease;
}
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11:hover .ttfs-mgallery11__hover-text { opacity: 1; transform: translate(-50%, 0); }
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__sku {
  width: max-content;
  max-width: 100%;
  border-radius: 999px;
  padding: 4px 8px;
  color: var(--ttfs-item-muted);
  background: color-mix(in srgb, var(--ttfs-item-muted) 8%, transparent);
  font-size: 11px;
  font-weight: 800;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__spec {
  color: var(--ttfs-item-muted);
  font-size: 12px;
  font-weight: 750;
  line-height: 1.35;
}
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__price,
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__price ins { color: var(--ttfs-item-primary); }
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__meta { font-size: 12px; font-weight: 750; color: var(--ttfs-item-muted); }

/* 3) market_camera_imou_01: card kỹ thuật, có icon tính năng và box thông số. */
.ttfs-products--market_camera_imou_01 .ttfs-mcam01 {
  border-color: color-mix(in srgb, var(--ttfs-item-primary) 15%, #d7dee8 85%);
  background: linear-gradient(180deg, Canvas, color-mix(in srgb, var(--ttfs-item-primary) 5%, Canvas 95%));
}
.ttfs-products--market_camera_imou_01 .ttfs-mcam01__brand-logo,
.ttfs-products--market_camera_imou_01 .ttfs-mcam01__price,
.ttfs-products--market_camera_imou_01 .ttfs-mcam01__price ins,
.ttfs-products--market_camera_imou_01 .ttfs-mcam01__price span { color: var(--ttfs-item-primary); }
.ttfs-products--market_camera_imou_01 .ttfs-mcam01__features b {
  color: var(--ttfs-item-primary);
  background: color-mix(in srgb, var(--ttfs-item-primary) 8%, Canvas 92%);
  border: 1px solid color-mix(in srgb, var(--ttfs-item-primary) 18%, transparent);
}
.ttfs-products--market_camera_imou_01 .ttfs-mcam01__chip,
.ttfs-products--market_camera_imou_01 .ttfs-mcam01__specs {
  background: color-mix(in srgb, var(--ttfs-item-primary) 7%, Canvas 93%);
  color: color-mix(in srgb, var(--ttfs-item-primary) 48%, var(--ttfs-item-text) 52%);
}

/* 4) market_sale_buy_03: sale/deal card, nổi bật giá, badge, CTA. */
.ttfs-products--market_sale_buy_03 .ttfs-msale03 {
  border-color: color-mix(in srgb, var(--ttfs-item-primary) 20%, #d7dee8 80%);
  background: linear-gradient(180deg, color-mix(in srgb, var(--ttfs-item-primary) 5%, Canvas 95%), Canvas 36%);
  box-shadow: 0 18px 38px color-mix(in srgb, var(--ttfs-item-primary) 10%, transparent);
}
.ttfs-products--market_sale_buy_03 .ttfs-msale03__media {
  border-color: color-mix(in srgb, var(--ttfs-item-primary) 45%, transparent);
  background: Canvas;
}
.ttfs-products--market_sale_buy_03 .ttfs-msale03__flag {
  position: absolute;
  left: 10px;
  bottom: 10px;
  z-index: 2;
  border-radius: 999px;
  padding: 5px 9px;
  color: #fff;
  background: var(--ttfs-item-primary);
  font-size: 11px;
  font-weight: 950;
  letter-spacing: .04em;
}
.ttfs-products--market_sale_buy_03 .ttfs-msale03__badge {
  color: var(--ttfs-item-primary);
  background: color-mix(in srgb, var(--ttfs-item-primary) 8%, Canvas 92%);
  border-color: color-mix(in srgb, var(--ttfs-item-primary) 24%, transparent);
}
.ttfs-products--market_sale_buy_03 .ttfs-msale03__brand {
  width: max-content;
  max-width: 100%;
  border-radius: 999px;
  padding: 4px 8px;
  color: var(--ttfs-item-primary);
  background: color-mix(in srgb, var(--ttfs-item-primary) 8%, transparent);
  font-size: 12px;
  font-weight: 900;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ttfs-products--market_sale_buy_03 .ttfs-msale03__price,
.ttfs-products--market_sale_buy_03 .ttfs-msale03__price ins { color: var(--ttfs-item-primary); }
.ttfs-products--market_sale_buy_03 .ttfs-msale03__spec-chip {
  background: color-mix(in srgb, var(--ttfs-item-primary) 7%, Canvas 93%);
  color: color-mix(in srgb, var(--ttfs-item-primary) 52%, var(--ttfs-item-text) 48%);
}
.ttfs-products--market_sale_buy_03 .ttfs-msale03__meta span {
  background: color-mix(in srgb, var(--ttfs-item-primary) 7%, Canvas 93%);
  color: color-mix(in srgb, var(--ttfs-item-primary) 75%, var(--ttfs-item-text) 25%);
  border-color: color-mix(in srgb, var(--ttfs-item-primary) 18%, transparent);
}
.ttfs-products--market_sale_buy_03 .ttfs-msale03__buy { background: linear-gradient(135deg, var(--ttfs-item-primary), color-mix(in srgb, var(--ttfs-item-primary) 78%, #111 22%)); }

/* 5) market_compact_deal_05: card ngang compact, phù hợp sidebar/related/row. */
.ttfs-products--market_compact_deal_05 .ttfs-mcompact05 {
  border-color: color-mix(in srgb, var(--ttfs-item-primary) 15%, #d7dee8 85%);
  background: color-mix(in srgb, Canvas 96%, var(--ttfs-item-primary) 4%);
  box-shadow: 0 12px 30px rgba(15,23,42,.055);
}
.ttfs-products--market_compact_deal_05 .ttfs-mcompact05__img {
  position: relative;
  background: Canvas;
  border: 1px solid color-mix(in srgb, var(--ttfs-item-primary) 11%, transparent);
}
.ttfs-products--market_compact_deal_05 .ttfs-mcompact05__badge {
  position: absolute;
  left: 6px;
  top: 6px;
  z-index: 2;
  color: #fff;
  background: var(--ttfs-item-primary);
}
.ttfs-products--market_compact_deal_05 .ttfs-mcompact05__brand,
.ttfs-products--market_compact_deal_05 .ttfs-mcompact05__spec {
  font-size: 11px;
  font-weight: 800;
  color: var(--ttfs-item-muted);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ttfs-products--market_compact_deal_05 .ttfs-mcompact05__brand { color: var(--ttfs-item-primary); }
.ttfs-products--market_compact_deal_05 .ttfs-mcompact05__price,
.ttfs-products--market_compact_deal_05 .ttfs-mcompact05__price ins { color: var(--ttfs-item-primary); }
.ttfs-products--market_compact_deal_05 .ttfs-mcompact05__actions { margin-top: auto; }

@media (min-width: 1025px) {
  .ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__media img { padding: 18px; }
  .ttfs-products--market_compact_deal_05.ttfs-products--grid .ttfs-mcompact05,
  .ttfs-products--market_compact_deal_05.ttfs-products--slider .ttfs-mcompact05 { grid-template-columns: 106px minmax(0,1fr); }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__media img { padding: 14px; }
  .ttfs-products--market_sale_buy_03 .ttfs-msale03__actions { grid-template-columns: 50px 1fr; gap: 10px; }
  .ttfs-products--market_compact_deal_05 .ttfs-mcompact05 { grid-template-columns: 96px minmax(0,1fr); }
}

@media (max-width: 767px) {
  .ttfs-products--market_balanced_cta_16 .ttfs-mbalanced16,
  .ttfs-products--market_gallery_hover_11 .ttfs-mgallery11,
  .ttfs-products--market_sale_buy_03 .ttfs-msale03 { border-radius: 13px; padding: 10px; }
  .ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__media img { padding: 10px; }
  .ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__hover-text { display: none; }
  .ttfs-products--market_sale_buy_03 .ttfs-msale03__actions { grid-template-columns: 42px 1fr; gap: 8px; }
  .ttfs-products--market_sale_buy_03 .ttfs-msale03__cart,
  .ttfs-products--market_sale_buy_03 .ttfs-msale03__buy { min-height: 42px; border-radius: 10px; font-size: 13px; }
  .ttfs-products--market_compact_deal_05 .ttfs-mcompact05 { grid-template-columns: 84px minmax(0,1fr); gap: 9px; padding: 8px; }
  .ttfs-products--market_compact_deal_05 .ttfs-mcompact05 h3 { font-size: 13px; }
  .ttfs-products--market_compact_deal_05 .ttfs-mcompact05__price { font-size: 14px; }
}

/* TTFS v1.6.7 - Remove quick-view overlay from product image cards. */
.ttfs-products .ttfs-mgallery11__hover-text,
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__hover-text {
  display: none;
}
.ttfs-products .ttfs-item-btn--call {
  color: var(--ttfs-item-primary, var(--ttfs-shop-primary, #e56722));
  background: color-mix(in srgb, var(--ttfs-item-primary, var(--ttfs-shop-primary, #e56722)) 7%, Canvas 93%);
  border-color: color-mix(in srgb, var(--ttfs-item-primary, var(--ttfs-shop-primary, #e56722)) 28%, transparent);
  box-shadow: none;
}
.ttfs-products .ttfs-item-btn--call:hover {
  color: #fff;
  background: var(--ttfs-item-primary, var(--ttfs-shop-primary, #e56722));
}
.ttfs-products .ttfs-mrank13 .ttfs-item-actions {
  margin-left: auto;
  min-width: 118px;
}
.ttfs-products .ttfs-mrank13 .ttfs-item-btn {
  min-height: 40px;
  padding-left: 12px;
  padding-right: 12px;
}


/* v1.7.7 - Template-specific polish using the cleaned light CTA variables. */
.ttfs-products--market_balanced_cta_16 .ttfs-mbalanced16,
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11,
.ttfs-products--market_sale_buy_03 .ttfs-msale03,
.ttfs-products--market_camera_imou_01 .ttfs-mcam01,
.ttfs-products--market_compact_deal_05 .ttfs-mcompact05{
  background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--ttfs-item-primary) 3%,#ffffff 97%));
  border-color:var(--ttfs-item-card-border);
}
.ttfs-products--market_balanced_cta_16 .ttfs-mbalanced16__price,
.ttfs-products--market_balanced_cta_16 .ttfs-mbalanced16__price ins,
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__price,
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__price ins,
.ttfs-products--market_sale_buy_03 .ttfs-msale03__price,
.ttfs-products--market_sale_buy_03 .ttfs-msale03__price ins,
.ttfs-products--market_camera_imou_01 .ttfs-mcam01__price,
.ttfs-products--market_camera_imou_01 .ttfs-mcam01__price ins{
  color:var(--ttfs-item-cta-text);
}
.ttfs-products--market_sale_buy_03 .ttfs-msale03__buy,
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__buy,
.ttfs-products--market_balanced_cta_16 .ttfs-mbalanced16__buy,
.ttfs-products--market_camera_imou_01 .ttfs-mcam01__buy,
.ttfs-products--market_compact_deal_05 .ttfs-mcompact05__buy{
  background:linear-gradient(135deg,var(--ttfs-item-cta-fill-a),var(--ttfs-item-cta-fill-b));
  border-color:var(--ttfs-item-cta-line);
  box-shadow:0 10px 22px var(--ttfs-item-cta-shadow);
}
.ttfs-products--market_balanced_cta_16 .ttfs-mbalanced16__cart,
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__cart,
.ttfs-products--market_sale_buy_03 .ttfs-msale03__cart,
.ttfs-products--market_camera_imou_01 .ttfs-mcam01__cart,
.ttfs-products--market_compact_deal_05 .ttfs-mcompact05__cart{
  color:var(--ttfs-item-cta-text);
  background:#ffffff;
  border-color:var(--ttfs-item-cta-line);
}
.ttfs-products--market_sale_buy_03 .ttfs-msale03__meta span,
.ttfs-products--market_gallery_hover_11 .ttfs-mgallery11__meta,
.ttfs-products--market_balanced_cta_16 .ttfs-mbalanced16__meta span{
  background:color-mix(in srgb,var(--ttfs-item-primary) 5%,#ffffff 95%);
  color:color-mix(in srgb,var(--ttfs-item-primary) 58%,#334155 42%);
  border-color:color-mix(in srgb,var(--ttfs-item-primary) 12%,#ffffff 88%);
}

/* TTFS v1.7.8 - Unified product card data/CTA system across all item templates.
   All rules are intentionally scoped and do not use !important, so child themes can override safely. */
.ttfs-products,
.ttfs-pd-ecommerce-layout,
.ttfs-pd-section {
  --ttfs-card-primary: var(--ttfs-shop-primary, var(--ttfs-primary, var(--ttfs-pd-primary, #e56722)));
  --ttfs-card-primary-soft: color-mix(in srgb, var(--ttfs-card-primary) 9%, #ffffff 91%);
  --ttfs-card-primary-surface: color-mix(in srgb, var(--ttfs-card-primary) 5%, #ffffff 95%);
  --ttfs-card-primary-border: color-mix(in srgb, var(--ttfs-card-primary) 22%, #ffffff 78%);
  --ttfs-card-primary-button: color-mix(in srgb, var(--ttfs-card-primary) 72%, #ffffff 28%);
  --ttfs-card-primary-button-2: color-mix(in srgb, var(--ttfs-card-primary) 86%, #ffffff 14%);
  --ttfs-card-text: var(--ttfs-text, #111827);
  --ttfs-card-muted: var(--ttfs-muted, #667085);
  --ttfs-card-border: color-mix(in srgb, var(--ttfs-card-primary) 16%, #e5e7eb 84%);
}

.ttfs-products .ttfs-products__item,
.ttfs-products .ttfs-products__slide {
  min-width: 0;
}

.ttfs-products .ttfs-products__item > article,
.ttfs-products .ttfs-products__slide > .ttfs-products__item > article,
.ttfs-pd-section .ttfs-products__item > article {
  box-sizing: border-box;
  height: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  background: linear-gradient(180deg, #ffffff 0%, var(--ttfs-card-primary-surface) 100%);
  border-color: var(--ttfs-card-primary-border);
  color: var(--ttfs-card-text);
}

.ttfs-products .ttfs-products__item > article a,
.ttfs-pd-section .ttfs-products__item > article a {
  text-decoration: none;
}

.ttfs-products .ttfs-products__item > article img {
  background: #ffffff;
}

.ttfs-products .ttfs-products__item > article h3,
.ttfs-products .ttfs-products__item > article .ttfs-mbalanced16__title,
.ttfs-products .ttfs-products__item > article .ttfs-mgallery11__title,
.ttfs-products .ttfs-products__item > article .ttfs-mcam01__title,
.ttfs-products .ttfs-products__item > article .ttfs-msale03__title,
.ttfs-products .ttfs-products__item > article .ttfs-mcompact05 h3,
.ttfs-products .ttfs-products__item > article .ttfs-mrank13__title,
.ttfs-products .ttfs-products__item > article .ttfs-mrouter02__title,
.ttfs-products .ttfs-products__item > article .ttfs-sale01__title,
.ttfs-products .ttfs-products__item > article .ttfs-router01__title,
.ttfs-products .ttfs-products__item > article .ttfs-camera01__title,
.ttfs-products .ttfs-products__item > article .ttfs-mfeat14__title,
.ttfs-products .ttfs-products__item > article .ttfs-macc15__title {
  color: var(--ttfs-card-text);
  min-height: 2.7em;
  line-height: 1.35;
}

.ttfs-products .ttfs-products__item > article h3 a,
.ttfs-products .ttfs-products__item > article [class*="__title"] a {
  color: inherit;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.ttfs-products .ttfs-products__item .ttfs-item-price,
.ttfs-products .ttfs-products__item [class$="__price"] {
  min-height: 32px;
  display: flex;
  align-items: center;
  color: color-mix(in srgb, var(--ttfs-card-primary) 82%, #111827 18%);
}

.ttfs-products .ttfs-products__item .ttfs-item-price ins,
.ttfs-products .ttfs-products__item [class$="__price"] ins {
  color: inherit;
  text-decoration: none;
}

.ttfs-products .ttfs-products__item .ttfs-item-price del,
.ttfs-products .ttfs-products__item [class$="__price"] del {
  color: var(--ttfs-card-muted);
  opacity: .72;
  font-size: .72em;
  margin-right: 6px;
}

.ttfs-products .ttfs-products__item :is(.ttfs-mbalanced16__meta,.ttfs-mgallery11__meta,.ttfs-mcam01__meta,.ttfs-msale03__meta,.ttfs-mcompact05__meta,.ttfs-mrank13__meta,.ttfs-mrouter02__pills,.ttfs-sale01__meta,.ttfs-camera01__footer,.ttfs-mfeat14__views,.ttfs-macc15__views,.ttfs-compact01__meta,.ttfs-mpremium07__meta) {
  min-height: 24px;
  color: var(--ttfs-card-muted);
  font-weight: 700;
}

.ttfs-products .ttfs-products__item .ttfs-item-actions,
.ttfs-pd-section .ttfs-products__item .ttfs-item-actions {
  margin-top: auto;
  width: 100%;
  min-height: 50px;
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  gap: 10px;
  align-items: stretch;
}

.ttfs-products .ttfs-products__item .ttfs-item-actions.ttfs-item-actions--detail,
.ttfs-products .ttfs-products__item .ttfs-item-actions.ttfs-item-actions--call,
.ttfs-pd-section .ttfs-products__item .ttfs-item-actions.ttfs-item-actions--detail,
.ttfs-pd-section .ttfs-products__item .ttfs-item-actions.ttfs-item-actions--call {
  grid-template-columns: minmax(0, 1fr);
}

.ttfs-products .ttfs-products__item .ttfs-item-actions .ttfs-item-btn,
.ttfs-pd-section .ttfs-products__item .ttfs-item-actions .ttfs-item-btn {
  box-sizing: border-box;
  min-height: 50px;
  border-radius: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 16px;
  font-family: inherit;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.15;
  text-align: center;
  white-space: nowrap;
  box-shadow: none;
  border: 1px solid var(--ttfs-card-primary-border);
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease;
}

.ttfs-products .ttfs-products__item .ttfs-item-actions .ttfs-item-btn:hover,
.ttfs-pd-section .ttfs-products__item .ttfs-item-actions .ttfs-item-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 24px color-mix(in srgb, var(--ttfs-card-primary) 13%, transparent 87%);
}

.ttfs-products .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--cart,
.ttfs-pd-section .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--cart {
  width: 52px;
  min-width: 52px;
  padding: 0;
  background: #ffffff;
  color: color-mix(in srgb, var(--ttfs-card-primary) 62%, #334155 38%);
  border-color: var(--ttfs-card-primary-border);
  font-size: 16px;
}

.ttfs-products .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--buy,
.ttfs-pd-section .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--buy {
  background: linear-gradient(135deg, var(--ttfs-card-primary-button) 0%, var(--ttfs-card-primary-button-2) 100%);
  color: #ffffff;
  border-color: color-mix(in srgb, var(--ttfs-card-primary) 28%, #ffffff 72%);
}

.ttfs-products .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--call,
.ttfs-products .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--detail,
.ttfs-pd-section .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--call,
.ttfs-pd-section .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--detail {
  background: var(--ttfs-card-primary-soft);
  color: color-mix(in srgb, var(--ttfs-card-primary) 84%, #111827 16%);
  border-color: var(--ttfs-card-primary-border);
}

.ttfs-products .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--compare {
  min-height: 42px;
  background: #ffffff;
  color: var(--ttfs-card-muted);
  border-color: var(--ttfs-card-border);
}

.ttfs-products .ttfs-products__item > article :is(.ttfs-mbalanced16__body,.ttfs-mgallery11__body,.ttfs-mcam01__body,.ttfs-msale03__body,.ttfs-mcompact05__info,.ttfs-mrank13__body,.ttfs-mfeat14__body,.ttfs-macc15__body,.ttfs-mmini10__body,.ttfs-mpremium07__content,.ttfs-mrouter02__body,.ttfs-sale01__body,.ttfs-router01__body,.ttfs-camera01__body,.ttfs-compact01__body) {
  flex: 1 1 auto;
}

.ttfs-pd-section--suggested,
.ttfs-pd-section--related,
.ttfs-pd-product-reco,
.ttfs-pd-product-reco--03 {
  padding: clamp(18px, 2vw, 28px);
  overflow: hidden;
}

.ttfs-pd-section--suggested .ttfs-products,
.ttfs-pd-section--related .ttfs-products,
.ttfs-pd-product-reco .ttfs-products {
  padding-inline: 4px;
}

@media (max-width: 1024px) {
  .ttfs-products .ttfs-products__item .ttfs-item-actions,
  .ttfs-pd-section .ttfs-products__item .ttfs-item-actions {
    grid-template-columns: 46px minmax(0,1fr);
    min-height: 46px;
    gap: 8px;
  }
  .ttfs-products .ttfs-products__item .ttfs-item-actions .ttfs-item-btn,
  .ttfs-pd-section .ttfs-products__item .ttfs-item-actions .ttfs-item-btn {
    min-height: 46px;
    border-radius: 12px;
    font-size: 14px;
  }
  .ttfs-products .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--cart,
  .ttfs-pd-section .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--cart {
    width: 46px;
    min-width: 46px;
  }
}

@media (max-width: 767px) {
  .ttfs-products .ttfs-products__item > article h3,
  .ttfs-products .ttfs-products__item > article [class*="__title"] {
    min-height: 3.9em;
  }
  .ttfs-products .ttfs-products__item .ttfs-item-actions,
  .ttfs-pd-section .ttfs-products__item .ttfs-item-actions {
    grid-template-columns: 40px minmax(0,1fr);
    min-height: 42px;
    gap: 7px;
  }
  .ttfs-products .ttfs-products__item .ttfs-item-actions .ttfs-item-btn,
  .ttfs-pd-section .ttfs-products__item .ttfs-item-actions .ttfs-item-btn {
    min-height: 42px;
    border-radius: 11px;
    font-size: 13px;
    padding: 0 10px;
  }
  .ttfs-products .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--cart,
  .ttfs-pd-section .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--cart {
    width: 40px;
    min-width: 40px;
    font-size: 14px;
  }
}


/* v1.8.0 - final CTA polish + top-seller rank button clarity. No !important. */
.ttfs-products,
.ttfs-pd-section{
  --ttfs-card-primary: var(--ttfs-shop-primary, var(--ttfs-primary, #f36b21));
  --ttfs-card-primary-a: color-mix(in srgb, var(--ttfs-card-primary) 58%, #ffffff 42%);
  --ttfs-card-primary-b: color-mix(in srgb, var(--ttfs-card-primary) 74%, #ffffff 26%);
  --ttfs-card-primary-text: color-mix(in srgb, var(--ttfs-card-primary) 82%, #111827 18%);
  --ttfs-card-primary-soft: color-mix(in srgb, var(--ttfs-card-primary) 7%, #ffffff 93%);
  --ttfs-card-primary-line: color-mix(in srgb, var(--ttfs-card-primary) 18%, #ffffff 82%);
  --ttfs-card-primary-shadow: color-mix(in srgb, var(--ttfs-card-primary) 16%, transparent 84%);
}
.ttfs-products .ttfs-products__item .ttfs-item-actions,
.ttfs-pd-section .ttfs-products__item .ttfs-item-actions{
  align-items:center;
  overflow:visible;
}
.ttfs-products .ttfs-products__item .ttfs-item-actions .ttfs-item-btn,
.ttfs-pd-section .ttfs-products__item .ttfs-item-actions .ttfs-item-btn{
  min-width:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  letter-spacing:0;
}
.ttfs-products .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--buy,
.ttfs-pd-section .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--buy{
  color:#ffffff;
  background:linear-gradient(135deg, var(--ttfs-card-primary-a) 0%, var(--ttfs-card-primary-b) 100%);
  border-color:var(--ttfs-card-primary-line);
  box-shadow:0 10px 22px var(--ttfs-card-primary-shadow);
}
.ttfs-products .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--buy span,
.ttfs-pd-section .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--buy span{
  display:block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
}
.ttfs-products .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--cart,
.ttfs-pd-section .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--cart{
  color:var(--ttfs-card-primary-text);
  background:#ffffff;
  border-color:var(--ttfs-card-primary-line);
  box-shadow:0 8px 18px color-mix(in srgb, #111827 6%, transparent 94%);
}
.ttfs-products .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--call,
.ttfs-products .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--detail,
.ttfs-pd-section .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--call,
.ttfs-pd-section .ttfs-products__item .ttfs-item-actions .ttfs-item-btn--detail{
  color:var(--ttfs-card-primary-text);
  background:var(--ttfs-card-primary-soft);
  border-color:var(--ttfs-card-primary-line);
}
.ttfs-products .ttfs-products__item .ttfs-item-actions .ttfs-item-btn:hover,
.ttfs-pd-section .ttfs-products__item .ttfs-item-actions .ttfs-item-btn:hover{
  transform:translateY(-1px);
  filter:saturate(1.04) brightness(1.03);
  box-shadow:0 12px 24px var(--ttfs-card-primary-shadow);
}

.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13,
.ttfs-products--equal-height.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13{
  grid-template-columns:64px 144px minmax(150px,1fr) minmax(164px,188px);
  gap:14px;
  padding:12px 14px;
  background:linear-gradient(135deg,#ffffff 0%,color-mix(in srgb,var(--ttfs-card-primary) 3%,#ffffff 97%) 100%);
  border-color:var(--ttfs-card-primary-line);
}
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__body{
  text-align:left;
}
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions{
  min-width:164px;
  min-height:44px;
  padding-top:0;
  margin-top:0;
  grid-template-columns:44px minmax(104px,1fr);
  gap:10px;
}
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions--call,
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions--detail{
  grid-template-columns:minmax(132px,1fr);
}
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn{
  min-height:44px;
  border-radius:14px;
  font-size:14px;
  font-weight:850;
  padding-inline:12px;
}
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn--cart{
  width:44px;
  min-width:44px;
  padding:0;
  font-size:16px;
}
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn--buy{
  min-width:104px;
}

@media (max-width:1024px){
  .ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13,
  .ttfs-products--equal-height.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13{
    grid-template-columns:52px 108px minmax(120px,1fr) minmax(142px,160px);
    gap:10px;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions{
    min-width:142px;
    grid-template-columns:40px minmax(90px,1fr);
    gap:8px;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn{
    min-height:40px;
    border-radius:12px;
    font-size:13px;
    padding-inline:9px;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn--cart{
    width:40px;
    min-width:40px;
    font-size:15px;
  }
}
@media (max-width:767px){
  .ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13,
  .ttfs-products--equal-height.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13{
    grid-template-columns:38px 76px minmax(0,1fr);
    gap:8px;
    padding:9px;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions{
    grid-column:2 / -1;
    min-width:0;
    width:100%;
    grid-template-columns:36px minmax(0,1fr);
    gap:7px;
    margin-top:6px;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions--call,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions--detail{
    grid-template-columns:minmax(0,1fr);
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn{
    min-height:36px;
    border-radius:10px;
    font-size:12px;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn--cart{
    width:36px;
    min-width:36px;
    font-size:14px;
  }
}


/* TTFS v1.8.1 - Rank card overflow guard + full CTA visibility. No !important. */
.ttfs-products--market_top_seller_rank_13,
.ttfs-products--market_top_seller_rank_13 *{
  box-sizing:border-box;
}
.ttfs-products--grid.ttfs-products--market_top_seller_rank_13,
.ttfs-products--compact.ttfs-products--market_top_seller_rank_13{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr));
  align-items:stretch;
}
.ttfs-products--market_top_seller_rank_13 .ttfs-products__item,
.ttfs-products--equal-height.ttfs-products--market_top_seller_rank_13 .ttfs-products__item{
  min-width:0;
  overflow:visible;
}
.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13,
.ttfs-products--equal-height.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13{
  width:100%;
  min-width:0;
  min-height:112px;
  display:grid;
  grid-template-columns:58px 138px minmax(170px,1fr) minmax(190px,220px);
  align-items:center;
  gap:14px;
  padding:14px 16px;
  overflow:visible;
  background:linear-gradient(135deg,#ffffff 0%,color-mix(in srgb,var(--ttfs-card-primary,var(--ttfs-shop-primary,#f36b21)) 3%,#ffffff 97%) 100%);
  border-color:color-mix(in srgb,var(--ttfs-card-primary,var(--ttfs-shop-primary,#f36b21)) 18%,#ffffff 82%);
}
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__media{
  width:138px;
  height:86px;
}
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__body{
  min-width:0;
  text-align:left;
  overflow:hidden;
}
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__title,
.ttfs-products--market_top_seller_rank_13 article .ttfs-mrank13__title{
  min-height:0;
  margin-bottom:6px;
  font-size:15px;
  line-height:1.28;
}
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__title a{
  -webkit-line-clamp:2;
}
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__price{
  min-height:20px;
  font-size:16px;
  line-height:1.15;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__meta{
  min-height:18px;
  font-size:12px;
  line-height:1.3;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions,
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__actions{
  width:100%;
  min-width:0;
  display:grid;
  grid-template-columns:48px minmax(128px,1fr);
  gap:10px;
  align-items:center;
  align-self:center;
  margin:0;
  padding:0;
  overflow:visible;
}
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions--call,
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions--detail{
  grid-template-columns:minmax(0,1fr);
}
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn,
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__cart,
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__buy,
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__call,
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__detail{
  min-width:0;
  width:100%;
  min-height:46px;
  max-width:100%;
  border-radius:14px;
  padding:0 14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:14px;
  font-weight:850;
  line-height:1.1;
}
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn--cart,
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__cart{
  width:48px;
  min-width:48px;
  padding:0;
  font-size:17px;
}
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn--buy span,
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn--call span,
.ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn--detail span{
  max-width:100%;
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media (min-width:768px) and (max-width:1280px){
  .ttfs-products--grid.ttfs-products--market_top_seller_rank_13,
  .ttfs-products--compact.ttfs-products--market_top_seller_rank_13{
    grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13,
  .ttfs-products--equal-height.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13{
    grid-template-columns:52px 118px minmax(150px,1fr) minmax(170px,196px);
    gap:12px;
    padding:12px 14px;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__media{
    width:118px;
    height:78px;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__actions{
    grid-template-columns:44px minmax(116px,1fr);
    gap:8px;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__cart,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__buy,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__call,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__detail{
    min-height:42px;
    border-radius:12px;
    font-size:13px;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn--cart,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__cart{
    width:44px;
    min-width:44px;
  }
}
@media (max-width:767px){
  .ttfs-products--grid.ttfs-products--market_top_seller_rank_13,
  .ttfs-products--compact.ttfs-products--market_top_seller_rank_13{
    grid-template-columns:1fr;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13,
  .ttfs-products--equal-height.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13{
    min-height:0;
    grid-template-columns:38px 84px minmax(0,1fr);
    gap:9px;
    padding:10px;
    border-radius:13px;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__media{
    width:84px;
    height:64px;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__title,
  .ttfs-products--market_top_seller_rank_13 article .ttfs-mrank13__title{
    font-size:13px;
    line-height:1.28;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__price{
    font-size:14px;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__meta{
    font-size:11px;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__actions{
    grid-column:2 / -1;
    grid-template-columns:38px minmax(0,1fr);
    gap:7px;
    margin-top:6px;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions--call,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions--detail{
    grid-template-columns:minmax(0,1fr);
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__cart,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__buy,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__call,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__detail{
    min-height:38px;
    border-radius:10px;
    font-size:12.5px;
    padding:0 10px;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn--cart,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__cart{
    width:38px;
    min-width:38px;
    padding:0;
    font-size:15px;
  }
}

/* TTFS v1.8.2 - last-load override: top seller 2 columns without overflow. No !important. */
@media (min-width: 768px) {
  .ttfs-products--grid.ttfs-products--market_top_seller_rank_13,
  .ttfs-products--compact.ttfs-products--market_top_seller_rank_13 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ttfs-gap, 18px);
    align-items: stretch;
  }

  .ttfs-products--slider.ttfs-products--market_top_seller_rank_13 .ttfs-products__track {
    grid-auto-columns: calc((100% - var(--ttfs-gap, 18px)) / 2);
  }

  .ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13,
  .ttfs-products--equal-height.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13 {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
  }
}

@media (min-width: 1101px) {
  .ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13,
  .ttfs-products--equal-height.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13 {
    grid-template-columns: 50px 120px minmax(0, 1fr) minmax(150px, 190px);
    gap: 12px;
    padding: 13px 14px;
    min-height: 108px;
  }

  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__media { width: 120px; height: 82px; }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__body { min-width: 0; overflow: hidden; text-align: left; }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__title,
  .ttfs-products--market_top_seller_rank_13 article .ttfs-mrank13__title { font-size: 14px; line-height: 1.34; min-height: 38px; margin-bottom: 5px; }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__price { font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__meta { font-size: 11px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__actions { display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 8px; width: 100%; min-width: 0; }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions--call,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions--detail { grid-template-columns: minmax(0, 1fr); }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__cart,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__buy,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__call,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__detail { min-height: 42px; min-width: 0; width: 100%; max-width: 100%; border-radius: 12px; padding: 0 10px; font-size: 13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn--cart,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__cart { width: 44px; min-width: 44px; padding: 0; }
}

@media (min-width: 768px) and (max-width: 1100px) {
  .ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13,
  .ttfs-products--equal-height.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13 {
    grid-template-columns: 38px 84px minmax(0, 1fr);
    gap: 9px;
    padding: 10px;
    min-height: 128px;
  }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__media { width: 84px; height: 66px; }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__body { min-width: 0; overflow: hidden; text-align: left; }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__title,
  .ttfs-products--market_top_seller_rank_13 article .ttfs-mrank13__title { font-size: 12.5px; line-height: 1.28; min-height: 32px; }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__price { font-size: 13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__meta { font-size: 10.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__actions { grid-column: 2 / -1; display: grid; grid-template-columns: 38px minmax(0, 1fr); gap: 7px; margin-top: 6px; min-width: 0; width: 100%; }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions--call,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions--detail { grid-template-columns: minmax(0, 1fr); }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__cart,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__buy,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__call,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__detail { min-height: 36px; min-width: 0; width: 100%; max-width: 100%; border-radius: 10px; padding: 0 8px; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn--cart,
  .ttfs-products--market_top_seller_rank_13 .ttfs-mrank13__cart { width: 38px; min-width: 38px; padding: 0; }
}

@media (max-width: 767px) {
  .ttfs-products--grid.ttfs-products--market_top_seller_rank_13,
  .ttfs-products--compact.ttfs-products--market_top_seller_rank_13 { grid-template-columns: 1fr; }
}

/* TTFS v1.8.3 - Top seller rank compact 2-column polish. No !important. */
.ttfs-products-section--market_top_seller_rank_13{
  --ttfs-rank-primary: var(--ttfs-card-primary, var(--ttfs-shop-primary, var(--ttfs-primary, #f36b21)));
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-products-section__head{
  margin-bottom: 16px;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-products--grid.ttfs-products--market_top_seller_rank_13,
.ttfs-products-section--market_top_seller_rank_13 .ttfs-products--compact.ttfs-products--market_top_seller_rank_13{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 14px;
  align-items: stretch;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-products--market_top_seller_rank_13 .ttfs-products__item{
  min-width: 0;
  overflow: visible;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13,
.ttfs-products-section--market_top_seller_rank_13 .ttfs-products--equal-height.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13{
  width: 100%;
  height: 100%;
  min-height: 96px;
  display: grid;
  grid-template-columns: 46px 96px minmax(0, 1fr) 112px;
  gap: 10px;
  align-items: center;
  padding: 10px 12px;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--ttfs-rank-primary) 16%, #ffffff 84%);
  background: linear-gradient(180deg, #ffffff 0%, color-mix(in srgb, var(--ttfs-rank-primary) 2.5%, #ffffff 97.5%) 100%);
  box-shadow: 0 8px 22px rgba(15, 23, 42, .035);
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__rank{
  min-width: 0;
  display: grid;
  justify-items: center;
  align-content: center;
  color: #9aa4b2;
  line-height: 1;
  text-align: center;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__rank span{
  display: block;
  font-size: 16px;
  line-height: 1;
  margin: 0 0 4px;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__rank strong{
  display: block;
  font-size: 18px;
  line-height: 1;
  font-weight: 900;
  color: #9aa4b2;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13--top .ttfs-mrank13__rank strong{
  color: #f5a300;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__media{
  width: 96px;
  height: 68px;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__media img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__body{
  min-width: 0;
  overflow: hidden;
  text-align: left;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__title,
.ttfs-products-section--market_top_seller_rank_13 article .ttfs-mrank13__title{
  min-height: 0;
  margin: 0 0 5px;
  padding: 0;
  font-size: 14px;
  line-height: 1.28;
  font-weight: 850;
  color: var(--ttfs-text, #111827);
  overflow: hidden;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__title a{
  color: inherit;
  text-decoration: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__price{
  min-height: 18px;
  margin: 0;
  font-size: 15px;
  line-height: 1.1;
  font-weight: 900;
  color: color-mix(in srgb, var(--ttfs-rank-primary) 82%, #111827 18%);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__price del{
  color: rgba(100,116,139,.58);
  font-size: 11px;
  font-weight: 600;
  margin-right: 4px;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__meta{
  min-height: 15px;
  margin: 4px 0 0;
  font-size: 11.5px;
  line-height: 1.25;
  font-weight: 750;
  color: var(--ttfs-muted, #64748b);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions,
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__actions{
  min-width: 0;
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  align-items: center;
  margin: 0;
  padding: 0;
  justify-self: stretch;
  overflow: hidden;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn--cart,
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__cart{
  display: none;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn,
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__buy,
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__call,
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__detail{
  width: 100%;
  min-width: 0;
  min-height: 36px;
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: 10px;
  padding: 0 12px;
  font-family: inherit;
  font-size: 12.5px;
  line-height: 1.1;
  font-weight: 850;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-shadow: 0 8px 18px color-mix(in srgb, var(--ttfs-rank-primary) 16%, transparent);
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn--buy,
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__buy{
  color: #fff;
  border: 1px solid color-mix(in srgb, var(--ttfs-rank-primary) 82%, #fff 18%);
  background: linear-gradient(135deg, color-mix(in srgb, var(--ttfs-rank-primary) 72%, #fff 28%) 0%, color-mix(in srgb, var(--ttfs-rank-primary) 88%, #fff 12%) 100%);
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn--buy::before,
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__buy::before{
  content: '🛒';
  font-size: 12px;
  line-height: 1;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn--call,
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn--detail,
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__call,
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__detail{
  color: color-mix(in srgb, var(--ttfs-rank-primary) 82%, #111827 18%);
  border: 1px solid color-mix(in srgb, var(--ttfs-rank-primary) 22%, #fff 78%);
  background: color-mix(in srgb, var(--ttfs-rank-primary) 6%, #fff 94%);
  box-shadow: none;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn span{
  min-width: 0;
  max-width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) and (max-width: 1180px){
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-products--grid.ttfs-products--market_top_seller_rank_13,
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-products--compact.ttfs-products--market_top_seller_rank_13{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13,
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-products--equal-height.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13{
    grid-template-columns: 38px 78px minmax(0, 1fr) 96px;
    gap: 8px;
    padding: 9px 10px;
    min-height: 88px;
  }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__media{
    width: 78px;
    height: 58px;
  }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__rank span{ font-size: 13px; }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__rank strong{ font-size: 15px; }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__title,
  .ttfs-products-section--market_top_seller_rank_13 article .ttfs-mrank13__title{ font-size: 12.5px; }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__price{ font-size: 13.5px; }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__meta{ font-size: 10.5px; }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn,
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__buy,
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__call,
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__detail{
    min-height: 34px;
    border-radius: 9px;
    padding: 0 9px;
    font-size: 11.5px;
  }
}
@media (max-width: 767px){
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-products--grid.ttfs-products--market_top_seller_rank_13,
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-products--compact.ttfs-products--market_top_seller_rank_13{
    grid-template-columns: 1fr;
  }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13,
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-products--equal-height.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13{
    grid-template-columns: 34px 76px minmax(0, 1fr) 88px;
    gap: 7px;
    padding: 9px;
    min-height: 82px;
    border-radius: 12px;
  }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__media{ width: 76px; height: 56px; }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__rank span{ display:none; }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__rank strong{ font-size: 14px; }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__title,
  .ttfs-products-section--market_top_seller_rank_13 article .ttfs-mrank13__title{ font-size: 12px; margin-bottom: 3px; }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__price{ font-size: 13px; }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__meta{ font-size: 10px; margin-top: 2px; }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn,
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__buy,
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__call,
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__detail{
    min-height: 32px;
    border-radius: 9px;
    padding: 0 8px;
    font-size: 11px;
  }
}
@media (max-width: 420px){
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13,
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-products--equal-height.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13{
    grid-template-columns: 30px 66px minmax(0, 1fr);
  }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__media{ width: 66px; height: 50px; }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions,
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__actions{
    grid-column: 2 / -1;
    margin-top: 4px;
  }
}

/* TTFS v1.8.4 - Top seller CTA rebuilt: one compact button, no separate cart square. No !important. */
.ttfs-products-section--market_top_seller_rank_13 .ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13,
.ttfs-products-section--market_top_seller_rank_13 .ttfs-products--equal-height.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13{
  grid-template-columns: 44px 96px minmax(0, 1fr) 126px;
  gap: 11px;
  align-items: center;
  overflow: hidden;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__actions,
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions{
  width: 100%;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: stretch;
  overflow: visible;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-mrank13__main-cta{
  width: 100%;
  min-width: 0;
  min-height: 40px;
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 0 13px;
  border-radius: 12px;
  font-family: inherit;
  font-size: 13px;
  line-height: 1.1;
  font-weight: 800;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
  box-shadow: 0 8px 18px color-mix(in srgb, var(--ttfs-rank-primary, var(--ttfs-shop-primary, #f36b21)) 13%, transparent);
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-mrank13__main-cta::before{
  content: none;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__main-cta--buy{
  color: #ffffff;
  border: 1px solid color-mix(in srgb, var(--ttfs-rank-primary, var(--ttfs-shop-primary, #f36b21)) 62%, #ffffff 38%);
  background: linear-gradient(135deg,
    color-mix(in srgb, var(--ttfs-rank-primary, var(--ttfs-shop-primary, #f36b21)) 58%, #ffffff 42%) 0%,
    color-mix(in srgb, var(--ttfs-rank-primary, var(--ttfs-shop-primary, #f36b21)) 72%, #ffffff 28%) 100%);
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__main-cta--call,
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__main-cta--detail{
  color: color-mix(in srgb, var(--ttfs-rank-primary, var(--ttfs-shop-primary, #f36b21)) 82%, #111827 18%);
  border: 1px solid color-mix(in srgb, var(--ttfs-rank-primary, var(--ttfs-shop-primary, #f36b21)) 20%, #ffffff 80%);
  background: color-mix(in srgb, var(--ttfs-rank-primary, var(--ttfs-shop-primary, #f36b21)) 5%, #ffffff 95%);
  box-shadow: none;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__cta-icon{
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  display: inline-grid;
  place-items: center;
  border-radius: 999px;
  background: rgba(255,255,255,.26);
  font-size: 11px;
  line-height: 1;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__cta-text{
  min-width: 0;
  display: block;
  overflow: hidden;
  text-overflow: clip;
}
@media (min-width: 768px) and (max-width: 1180px){
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13,
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-products--equal-height.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13{
    grid-template-columns: 38px 76px minmax(0, 1fr) 112px;
    gap: 8px;
  }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-mrank13__main-cta{
    min-height: 36px;
    border-radius: 10px;
    padding: 0 10px;
    font-size: 12px;
    gap: 5px;
  }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__cta-icon{
    width: 16px;
    height: 16px;
    font-size: 10px;
  }
}
@media (max-width: 767px){
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13,
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-products--equal-height.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13{
    grid-template-columns: 34px 76px minmax(0, 1fr) 104px;
  }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-mrank13__main-cta{
    min-height: 34px;
    border-radius: 9px;
    padding: 0 9px;
    font-size: 11.5px;
    gap: 5px;
  }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__cta-icon{
    width: 15px;
    height: 15px;
    font-size: 9px;
  }
}
@media (max-width: 420px){
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13,
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-products--equal-height.ttfs-products--market_top_seller_rank_13 .ttfs-products__item > article.ttfs-mrank13{
    grid-template-columns: 30px 66px minmax(0, 1fr);
  }
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__actions,
  .ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-actions{
    grid-column: 2 / -1;
    margin-top: 4px;
  }
}

/* v1.8.7 - Remove cart icon from Mua ngay in top seller/ranking buttons. */
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13 .ttfs-item-btn--buy::before,
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__buy::before{
  content:none;
  display:none;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__cta-icon{
  display:none;
}
.ttfs-products-section--market_top_seller_rank_13 .ttfs-mrank13__main-cta--buy{
  background:linear-gradient(135deg,
    color-mix(in srgb, var(--ttfs-rank-primary, var(--ttfs-shop-primary, #0092ff)) 72%, #ffffff 28%) 0%,
    color-mix(in srgb, var(--ttfs-rank-primary, var(--ttfs-shop-primary, #0092ff)) 90%, #00d4ff 10%) 100%);
  box-shadow:0 12px 24px color-mix(in srgb, var(--ttfs-rank-primary, var(--ttfs-shop-primary, #0092ff)) 20%, transparent);
}
