.ttfs-products-section--market_gallery_hover_11 { margin: 24px 0; }
.ttfs-products-section--market_gallery_hover_11 .ttfs-products-section__head { display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;gap:12px; }
.ttfs-products-section--market_gallery_hover_11 .ttfs-products-section__head h2 { font-size:21px;margin:0;color:inherit;font-weight:900;line-height:1.25; }
.ttfs-products-section--market_gallery_hover_11 .ttfs-products-section__head p { margin:4px 0 0;color:rgba(15,23,42,.62);font-size:13px; }
.ttfs-products-section--market_gallery_hover_11 .ttfs-products-section__badge { border:1px solid color-mix(in srgb,var(--ttfs-shop-primary,#dc161f) 24%,transparent);color:var(--ttfs-shop-primary,#dc161f);border-radius:999px;padding:7px 11px;font-weight:800;background:color-mix(in srgb,var(--ttfs-shop-primary,#dc161f) 7%,transparent);font-size:13px; }

.ttfs-products--grid.ttfs-products--market_gallery_hover_11,
.ttfs-products--compact.ttfs-products--market_gallery_hover_11 { display:grid;grid-template-columns:repeat(var(--ttfs-tablet),minmax(0,1fr));gap:var(--ttfs-gap);align-items:stretch; }
.ttfs-products--row.ttfs-products--market_gallery_hover_11 { display:flex;flex-direction:column;gap:var(--ttfs-gap); }
.ttfs-products--slider.ttfs-products--market_gallery_hover_11 { position:relative; }
.ttfs-products--slider.ttfs-products--market_gallery_hover_11 .ttfs-products__track { display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--ttfs-gap) * (var(--ttfs-tablet) - 1))) / var(--ttfs-tablet));gap:var(--ttfs-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:2px 2px 8px; }
.ttfs-products--slider.ttfs-products--market_gallery_hover_11 .ttfs-products__track::-webkit-scrollbar { display:none; }
.ttfs-products--slider.ttfs-products--market_gallery_hover_11 .ttfs-products__slide { scroll-snap-align:start;min-width:0;display:flex; }
.ttfs-products--slider.ttfs-products--market_gallery_hover_11 .ttfs-products__nav { display:none; }

.ttfs-mgallery11 {
  --ttfs-mgallery11-primary: var(--ttfs-shop-primary, #dc161f);
  --ttfs-mgallery11-soft: color-mix(in srgb, var(--ttfs-mgallery11-primary) 9%, transparent);
  --ttfs-mgallery11-line: color-mix(in srgb, var(--ttfs-mgallery11-primary) 26%, transparent);
  min-height: 100%;height:100%;min-width:0;display:flex;flex-direction:column;gap:10px;padding:11px;border:1px solid rgba(148,163,184,.22);border-radius:15px;background:transparent;box-sizing:border-box;
}
.ttfs-mgallery11__media { position:relative;display:block;aspect-ratio:1/1;border-radius:12px;overflow:hidden;text-decoration:none;background:transparent; }
.ttfs-mgallery11__media img { position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12px;transition:opacity .22s ease,transform .22s ease; }
.ttfs-mgallery11__img2 { opacity:0;transform:scale(1.03); }
.ttfs-mgallery11:hover .ttfs-mgallery11__img1 { opacity:0; }
.ttfs-mgallery11:hover .ttfs-mgallery11__img2 { opacity:1;transform:scale(1); }
.ttfs-mgallery11__body { display:flex;flex-direction:column;gap:7px;min-width:0; }
.ttfs-mgallery11__title { margin:0;min-height:41px;font-family:inherit;font-size:15px;line-height:1.35;font-weight:850;color:inherit; }
.ttfs-mgallery11__title a { color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden; }
.ttfs-mgallery11__price { min-height:23px;font-family:inherit;font-size:18px;line-height:1.18;font-weight:900;color:var(--ttfs-mgallery11-primary); }
.ttfs-mgallery11__price ins { text-decoration:none;color:var(--ttfs-mgallery11-primary); }
.ttfs-mgallery11__price del { display:block;margin-top:2px;font-size:12px;color:rgba(15,23,42,.46);font-weight:650; }
.ttfs-mgallery11__actions { margin-top:auto;display:grid;grid-template-columns:40px minmax(0,1fr);gap:7px;width:100%; }
.ttfs-mgallery11__actions.ttfs-item-actions--detail { grid-template-columns:minmax(0,1fr); }
.ttfs-mgallery11__btn { min-width:0;min-height:37px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;box-sizing:border-box;text-decoration:none;font-family:inherit;font-size:12.5px;font-weight:800;line-height:1.1;white-space:nowrap;border:1px solid transparent; }
.ttfs-mgallery11__btn:hover { text-decoration:none;opacity:.94; }
.ttfs-mgallery11__btn--cart { padding:0;color:var(--ttfs-mgallery11-primary);background:var(--ttfs-mgallery11-soft);border-color:var(--ttfs-mgallery11-line);font-size:15px; }
.ttfs-mgallery11__btn--buy { color:#fff;background:var(--ttfs-mgallery11-primary);border-color:var(--ttfs-mgallery11-primary); }
.ttfs-mgallery11__btn--detail { color:var(--ttfs-mgallery11-primary);background:transparent;border-color:var(--ttfs-mgallery11-line); }
