ENVÍOS A TODO MÉXICO DISCIPLINA. ENFOQUE. LIBERTAD. CAMBIOS Y DEVOLUCIONES
THE BOXING MODECLOTHING CO.
0
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Montserrat:wght@400;500;600&display=swap'); /* ========================================================= THE BOXING MODE — HERO ========================================================= */ .tbm-hero, .tbm-hero *, .tbm-hero *::before, .tbm-hero *::after { box-sizing: border-box; } .tbm-hero { --tbm-white: #ffffff; --tbm-off: #f2efea; --tbm-page: clamp(24px, 4vw, 64px); position: relative; width: 100%; height: 460px; min-height: 0 !important; max-height: none !important; margin: 0; padding: 0; overflow: hidden; background: transparent; color: var(--tbm-white); font-family: "Montserrat", Arial, sans-serif; } /* ========================================================= CONTENIDO ========================================================= */ .tbm-hero__content { position: absolute; left: var(--tbm-page); top: 50%; transform: translateY(-50%); width: min(650px, 55vw); display: flex; flex-direction: column; align-items: flex-start; margin: 0; padding: 0; z-index: 2; } /* ========================================================= KICKER ========================================================= */ .tbm-hero__kicker { margin: 0 0 14px; padding: 0; font-family: "Montserrat", Arial, sans-serif; font-size: 10px; font-weight: 600; line-height: 1.4; letter-spacing: .20em; text-transform: uppercase; color: rgba(255,255,255,.85); } /* ========================================================= TÍTULO ========================================================= */ .tbm-hero__title { margin: 0 !important; padding: 0 !important; font-family: "Anton", Impact, sans-serif !important; font-size: clamp(64px, 6.7vw, 112px) !important; font-weight: 400 !important; line-height: .98 !important; letter-spacing: -.012em !important; text-transform: uppercase; color: #ffffff !important; } .tbm-hero__title > span { display: block; margin: 0; padding: 0; line-height: .98 !important; } .tbm-hero__title > span + span { margin-top: .025em; } /* ========================================================= TAGLINE ========================================================= */ .tbm-hero__tagline { margin: 16px 0 0; padding: 0; font-family: "Montserrat", Arial, sans-serif; font-size: 11px; font-weight: 600; line-height: 1.5; letter-spacing: .14em; text-transform: uppercase; color: #ffffff; } /* ========================================================= BOTONES ========================================================= */ .tbm-hero__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px; } .tbm-hero__button { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; padding: 0 28px; border: 1px solid transparent; font-family: "Montserrat", Arial, sans-serif; font-size: 10px; font-weight: 600; line-height: 1; letter-spacing: .06em; text-transform: uppercase; text-decoration: none !important; cursor: pointer; transition: background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease; } .tbm-hero__button:hover { transform: translateY(-1px); } /* BOTÓN PRINCIPAL */ .tbm-hero__button--primary { background: var(--tbm-off); color: #0d0d0d !important; } .tbm-hero__button--primary:hover { background: #ffffff; color: #000000 !important; } /* BOTÓN SECUNDARIO */ .tbm-hero__button--outline { border-color: rgba(255,255,255,.80); background: transparent; color: #ffffff !important; } .tbm-hero__button--outline:hover { background: #ffffff; border-color: #ffffff; color: #0d0d0d !important; } /* ========================================================= TABLET ========================================================= */ @media (max-width: 1024px) { .tbm-hero { height: 500px; } .tbm-hero__content { width: 65vw; } .tbm-hero__title { font-size: clamp(60px, 8vw, 92px) !important; } } /* ========================================================= MÓVIL ========================================================= */ @media (max-width: 767px) { .tbm-hero { --tbm-page: 30px; height: 620px; min-height: 0 !important; max-height: none !important; } .tbm-hero__content { left: var(--tbm-page); right: var(--tbm-page); top: 57%; bottom: auto; transform: translateY(-50%); width: auto; } .tbm-hero__kicker { margin-bottom: 12px; font-size: 8px; letter-spacing: .16em; } .tbm-hero__title { font-size: clamp(52px, 16vw, 78px) !important; line-height: 1 !important; } .tbm-hero__title > span { line-height: 1 !important; } .tbm-hero__title > span + span { margin-top: .03em; } .tbm-hero__tagline { margin-top: 16px; font-size: 9px; letter-spacing: .11em; } .tbm-hero__actions { flex-direction: column; width: 100%; gap: 8px; margin-top: 20px; } .tbm-hero__button { width: 100%; min-height: 46px; } } /* ========================================================= MÓVIL PEQUEÑO ========================================================= */ @media (max-width: 390px) { .tbm-hero { --tbm-page: 28px; height: 580px; } .tbm-hero__content { top: 58%; } .tbm-hero__title { font-size: clamp(46px, 15vw, 62px) !important; } .tbm-hero__kicker { font-size: 7px; } }

THE BOXING MODE CLOTHING CO.

ENTRA EN THE MODE.

NO ES SUERTE. ES TRABAJO.

@import url('https://fonts.googleapis.com/css2?family=Anton&family=Montserrat:wght@400;500;600&display=swap'); /* ========================================================= THE BOXING MODE — BENEFITS BAR ========================================================= */ .tbm-benefits, .tbm-benefits *, .tbm-benefits *::before, .tbm-benefits *::after { box-sizing: border-box; } .tbm-benefits { --tbm-black: #0d0d0d; --tbm-grey: #5d5d58; --tbm-off: #f2efea; --tbm-line: rgba(13,13,13,.14); --tbm-gold: #c9a84c; width: 100%; margin: 0; padding: 0 clamp(20px, 4vw, 64px); background: var(--tbm-off); color: var(--tbm-black); border-top: 1px solid var(--tbm-line); border-bottom: 1px solid var(--tbm-line); font-family: "Montserrat", Arial, sans-serif; overflow: hidden; } /* ========================================================= GRID ========================================================= */ .tbm-benefits__grid { width: 100%; display: grid; grid-template-columns: repeat(4, 1fr); margin: 0; padding: 0; } /* ========================================================= ITEM ========================================================= */ .tbm-benefits__item { position: relative; min-height: 104px; display: flex; align-items: center; justify-content: center; gap: 16px; padding: 22px 26px; border-right: 1px solid var(--tbm-line); opacity: 0; transform: translateY(10px); transition: opacity .45s ease, transform .45s ease, background .2s ease; } .tbm-benefits__item:last-child { border-right: 0; } .tbm-benefits.is-visible .tbm-benefits__item { opacity: 1; transform: translateY(0); } .tbm-benefits.is-visible .tbm-benefits__item:nth-child(1) { transition-delay: 0s; } .tbm-benefits.is-visible .tbm-benefits__item:nth-child(2) { transition-delay: .07s; } .tbm-benefits.is-visible .tbm-benefits__item:nth-child(3) { transition-delay: .14s; } .tbm-benefits.is-visible .tbm-benefits__item:nth-child(4) { transition-delay: .21s; } .tbm-benefits__item:hover { background: rgba(13,13,13,.035); } /* ========================================================= ICON ========================================================= */ .tbm-benefits__icon { flex: 0 0 auto; width: 42px; height: 42px; display: grid; place-items: center; color: var(--tbm-black); } .tbm-benefits__icon i { font-size: 28px; } /* ========================================================= COPY ========================================================= */ .tbm-benefits__copy { min-width: 0; display: flex; flex-direction: column; gap: 3px; } .tbm-benefits__title { margin: 0; padding: 0; font-family: "Montserrat", Arial, sans-serif; font-size: 10px; font-weight: 600; line-height: 1.2; letter-spacing: .07em; text-transform: uppercase; color: var(--tbm-black); } .tbm-benefits__text { margin: 0; padding: 0; font-size: 10px; font-weight: 400; line-height: 1.45; color: var(--tbm-grey); } /* ========================================================= SMALL GOLD DETAIL ========================================================= */ .tbm-benefits__item::after { content: ""; position: absolute; left: 50%; bottom: 0; width: 0; height: 2px; background: var(--tbm-gold); transform: translateX(-50%); transition: width .25s ease; } .tbm-benefits__item:hover::after { width: 42px; } /* ========================================================= TABLET ========================================================= */ @media (max-width: 1024px) { .tbm-benefits { padding: 0 20px; } .tbm-benefits__grid { grid-template-columns: repeat(2, 1fr); } .tbm-benefits__item { min-height: 100px; justify-content: flex-start; border-bottom: 1px solid var(--tbm-line); } .tbm-benefits__item:nth-child(2) { border-right: 0; } .tbm-benefits__item:nth-child(3), .tbm-benefits__item:nth-child(4) { border-bottom: 0; } } /* ========================================================= MOBILE ========================================================= */ @media (max-width: 767px) { .tbm-benefits { padding: 0 14px; } .tbm-benefits__grid { grid-template-columns: repeat(2, 1fr); } .tbm-benefits__item { min-height: 92px; gap: 10px; padding: 15px 10px; justify-content: flex-start; } .tbm-benefits__icon { width: 30px; height: 30px; } .tbm-benefits__icon i { font-size: 22px; } .tbm-benefits__title { font-size: 8px; letter-spacing: .04em; } .tbm-benefits__text { font-size: 8px; line-height: 1.35; } .tbm-benefits__item:hover::after { width: 28px; } } /* ========================================================= VERY SMALL MOBILE ========================================================= */ @media (max-width: 390px) { .tbm-benefits { padding: 0 8px; } .tbm-benefits__item { padding: 14px 7px; gap: 7px; } .tbm-benefits__icon { width: 26px; } .tbm-benefits__icon i { font-size: 19px; } .tbm-benefits__title { font-size: 7px; } .tbm-benefits__text { font-size: 7px; } } /* ========================================================= REDUCED MOTION ========================================================= */ @media (prefers-reduced-motion: reduce) { .tbm-benefits__item { opacity: 1; transform: none; transition: none; } }
ENVÍOS RÁPIDOS A todo México
PAGOS SEGUROS Compra protegida
CAMBIOS FÁCILES 30 días naturales
CALIDAD PREMIUM Hecho para rendir
(function () { const section = document.getElementById('tbmBenefits'); if (!section) { return; } /* Si el navegador no soporta IntersectionObserver, mostramos directamente la sección */ if (!('IntersectionObserver' in window)) { section.classList.add('is-visible'); return; } const observer = new IntersectionObserver( function (entries) { entries.forEach( function (entry) { if (entry.isIntersecting) { section.classList.add( 'is-visible' ); observer.unobserve( section ); } } ); }, { threshold: 0.18 } ); observer.observe(section); })();
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Montserrat:wght@400;500;600&display=swap'); /* ========================================================= THE BOXING MODE — COLECCIONES DESTACADAS ========================================================= */ .tbm-collections, .tbm-collections *, .tbm-collections *::before, .tbm-collections *::after { box-sizing: border-box; } .tbm-collections { --tbm-black: #0d0d0d; --tbm-off: #f2efea; --tbm-white: #ffffff; --tbm-grey: #686863; --tbm-gold: #c9a84c; --tbm-line: rgba(13,13,13,.13); --tbm-page: clamp(24px, 4vw, 64px); width: 100%; margin: 0; padding: clamp(54px, 6vw, 88px) var(--tbm-page); background: var(--tbm-off); color: var(--tbm-black); font-family: "Montserrat", Arial, sans-serif; } /* ========================================================= HEADER ========================================================= */ .tbm-collections__header { display: flex; justify-content: space-between; align-items: flex-end; gap: 30px; margin-bottom: 24px; } .tbm-collections__heading { display: flex; flex-direction: column; gap: 7px; } .tbm-collections__kicker { margin: 0; font-size: 9px; font-weight: 600; letter-spacing: .19em; text-transform: uppercase; color: var(--tbm-grey); } .tbm-collections__title { margin: 0; font-family: "Anton", Impact, sans-serif !important; font-size: clamp(32px, 3.8vw, 58px); font-weight: 400; line-height: 1; letter-spacing: -.01em; text-transform: uppercase; } .tbm-collections__viewall { display: inline-flex; align-items: center; gap: 9px; padding-bottom: 5px; border-bottom: 1px solid var(--tbm-black); color: var(--tbm-black) !important; font-size: 9px; font-weight: 600; letter-spacing: .08em; text-decoration: none !important; text-transform: uppercase; } .tbm-collections__viewall span { display: inline-block; transition: transform .2s ease; } .tbm-collections__viewall:hover span { transform: translateX(4px); } /* ========================================================= GRID ========================================================= */ .tbm-collections__grid { width: 100%; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; } /* ========================================================= CARD ========================================================= */ .tbm-collection-card { position: relative; display: block; height: clamp(360px, 35vw, 520px); overflow: hidden; background: #111; color: #ffffff !important; text-decoration: none !important; opacity: 0; transform: translateY(18px); transition: opacity .6s ease, transform .6s ease; } .tbm-collections.is-visible .tbm-collection-card { opacity: 1; transform: translateY(0); } .tbm-collections.is-visible .tbm-collection-card:nth-child(1) { transition-delay: 0s; } .tbm-collections.is-visible .tbm-collection-card:nth-child(2) { transition-delay: .08s; } .tbm-collections.is-visible .tbm-collection-card:nth-child(3) { transition-delay: .16s; } .tbm-collections.is-visible .tbm-collection-card:nth-child(4) { transition-delay: .24s; } /* ========================================================= IMAGEN ========================================================= */ .tbm-collection-card__image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; transform: scale(1.001); transition: transform .55s ease, filter .4s ease; } .tbm-collection-card:hover .tbm-collection-card__image { transform: scale(1.045); filter: contrast(1.04); } /* ========================================================= GRADIENTE INFERIOR ========================================================= */ .tbm-collection-card::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient( 0deg, rgba(0,0,0,.78) 0%, rgba(0,0,0,.30) 34%, transparent 64% ); } /* ========================================================= NUMERACIÓN ========================================================= */ .tbm-collection-card__number { position: absolute; top: 20px; left: 20px; z-index: 2; font-size: 9px; font-weight: 600; letter-spacing: .12em; color: rgba(255,255,255,.72); } /* ========================================================= CONTENIDO DE LA TARJETA ========================================================= */ .tbm-collection-card__content { position: absolute; left: 22px; right: 22px; bottom: 22px; z-index: 2; } .tbm-collection-card__title { margin: 0; font-family: "Anton", Impact, sans-serif !important; font-size: clamp(34px, 3.4vw, 54px); font-weight: 400; line-height: .95; letter-spacing: -.01em; text-transform: uppercase; color: #ffffff; } .tbm-collection-card__label { display: block; margin-top: 7px; font-size: 8px; font-weight: 600; letter-spacing: .22em; text-transform: uppercase; color: rgba(255,255,255,.64); } .tbm-collection-card__action { display: inline-flex; align-items: center; gap: 7px; margin-top: 15px; padding-bottom: 4px; border-bottom: 1px solid rgba(255,255,255,.8); font-size: 8px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; } .tbm-collection-card__arrow { display: inline-block; transition: transform .2s ease; } .tbm-collection-card:hover .tbm-collection-card__arrow { transform: translateX(5px); } /* ========================================================= DETALLE DORADO ========================================================= */ .tbm-collection-card__accent { position: absolute; right: 0; top: 0; width: 2px; height: 0; z-index: 3; background: var(--tbm-gold); transition: height .35s ease; } .tbm-collection-card:hover .tbm-collection-card__accent { height: 100%; } /* ========================================================= TABLET ========================================================= */ @media (max-width: 1024px) { .tbm-collections__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .tbm-collection-card { height: 480px; } } /* ========================================================= MÓVIL ========================================================= */ @media (max-width: 767px) { .tbm-collections { --tbm-page: 18px; padding: 48px 0 50px var(--tbm-page); } .tbm-collections__header { padding-right: var(--tbm-page); margin-bottom: 20px; } .tbm-collections__kicker { font-size: 7px; } .tbm-collections__title { font-size: 32px; } .tbm-collections__viewall { font-size: 7px; } .tbm-collections__grid { display: flex; gap: 10px; overflow-x: auto; padding-right: var(--tbm-page); padding-bottom: 6px; scroll-snap-type: x mandatory; scrollbar-width: none; -webkit-overflow-scrolling: touch; } .tbm-collections__grid::-webkit-scrollbar { display: none; } .tbm-collection-card { flex: 0 0 min(78vw, 330px); height: 440px; scroll-snap-align: start; } .tbm-collection-card__title { font-size: 42px; } .tbm-collection-card__number { top: 17px; left: 17px; } .tbm-collection-card__content { left: 18px; right: 18px; bottom: 19px; } } /* ========================================================= MÓVIL PEQUEÑO ========================================================= */ @media (max-width: 390px) { .tbm-collection-card { flex-basis: 82vw; height: 420px; } .tbm-collection-card__title { font-size: 38px; } } /* ========================================================= REDUCED MOTION ========================================================= */ @media (prefers-reduced-motion: reduce) { .tbm-collection-card, .tbm-collection-card__image, .tbm-collection-card__accent { transition: none !important; } .tbm-collection-card { opacity: 1; transform: none; } }

THE BOXING MODE / COLLECTIONS

COLECCIONES DESTACADAS

VER TODO →
(function () { const section = document.getElementById('colecciones'); if (!section) { return; } /* Fallback para navegadores antiguos */ if (!('IntersectionObserver' in window)) { section.classList.add('is-visible'); return; } /* Animación de entrada */ const observer = new IntersectionObserver( function (entries) { entries.forEach( function (entry) { if (entry.isIntersecting) { section.classList.add( 'is-visible' ); observer.unobserve( section ); } } ); }, { threshold: 0.10 } ); observer.observe(section); })();
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Montserrat:wght@400;500;600&display=swap'); /* ========================================================= THE BOXING MODE — PRODUCTOS DESTACADOS WooCommerce + Elementor Free ========================================================= */ .tbm-featured-products, .tbm-featured-products *, .tbm-featured-products *::before, .tbm-featured-products *::after { box-sizing: border-box; } .tbm-featured-products { --tbm-black: #0d0d0d; --tbm-off: #f2efea; --tbm-white: #ffffff; --tbm-grey: #686863; --tbm-gold: #c9a84c; --tbm-line: rgba(13, 13, 13, .13); --tbm-page: clamp(24px, 4vw, 64px); width: 100%; margin: 0 !important; padding: clamp(54px, 6vw, 88px) var(--tbm-page) !important; background: var(--tbm-off); color: var(--tbm-black); font-family: "Montserrat", Arial, sans-serif; } /* ========================================================= ELEMENTOR Quitar espacios internos que Elementor pueda añadir ========================================================= */ .tbm-featured-products > .e-con-inner { max-width: none !important; } .tbm-featured-products .elementor-widget { margin-bottom: 0 !important; } .tbm-featured-products .elementor-widget-container { width: 100%; } /* ========================================================= HEADER ========================================================= */ .tbm-featured-products__header { width: 100%; display: flex; justify-content: space-between; align-items: flex-end; gap: 30px; margin: 0 0 25px; padding: 0; } .tbm-featured-products__heading { display: flex; flex-direction: column; gap: 7px; } /* KICKER */ .tbm-featured-products__kicker { margin: 0; padding: 0; font-family: "Montserrat", Arial, sans-serif; font-size: 9px; font-weight: 600; line-height: 1.4; letter-spacing: .19em; text-transform: uppercase; color: var(--tbm-grey); } /* TITLE */ .tbm-featured-products__title { margin: 0 !important; padding: 0 !important; font-family: "Anton", Impact, sans-serif !important; font-size: clamp(32px, 3.8vw, 58px) !important; font-weight: 400 !important; line-height: 1 !important; letter-spacing: -.01em !important; text-transform: uppercase; color: var(--tbm-black) !important; } /* VER TODO */ .tbm-featured-products__all { display: inline-flex; align-items: center; gap: 9px; padding-bottom: 5px; border-bottom: 1px solid var(--tbm-black); font-size: 9px; font-weight: 600; line-height: 1; letter-spacing: .08em; text-transform: uppercase; text-decoration: none !important; color: var(--tbm-black) !important; } .tbm-featured-products__all span { display: inline-block; transition: transform .2s ease; } .tbm-featured-products__all:hover span { transform: translateX(4px); } /* ========================================================= WOOCOMMERCE Eliminar estilos tradicionales de columnas/floats ========================================================= */ .tbm-featured-products .woocommerce { width: 100%; margin: 0; padding: 0; } .tbm-featured-products .woocommerce ul.products, .tbm-featured-products .woocommerce-page ul.products { width: 100% !important; display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: clamp(14px, 1.6vw, 26px) !important; margin: 0 !important; padding: 0 !important; list-style: none !important; clear: both; } /* ========================================================= PRODUCT CARD ========================================================= */ .tbm-featured-products .woocommerce ul.products li.product { position: relative !important; width: 100% !important; float: none !important; clear: none !important; margin: 0 !important; padding: 0 !important; list-style: none !important; background: transparent !important; color: var(--tbm-black); min-width: 0; transition: transform .25s ease; } .tbm-featured-products .woocommerce ul.products li.product:hover { transform: translateY(-3px); } /* ========================================================= PRODUCT LINK ========================================================= */ .tbm-featured-products .woocommerce ul.products li.product a.woocommerce-LoopProduct-link { display: block; margin: 0; padding: 0; color: inherit !important; text-decoration: none !important; } /* ========================================================= PRODUCT IMAGE ========================================================= */ .tbm-featured-products .woocommerce ul.products li.product a img { display: block; width: 100% !important; height: auto !important; aspect-ratio: 4 / 5; margin: 0 0 14px !important; padding: 0 !important; object-fit: cover; object-position: center; background: #e8e3dc; border: 0; box-shadow: none !important; transition: transform .3s ease, filter .3s ease; } .tbm-featured-products .woocommerce ul.products li.product:hover a img { transform: scale(1.015); filter: contrast(1.015); } /* ========================================================= PRODUCT TITLE ========================================================= */ .tbm-featured-products .woocommerce ul.products li.product .woocommerce-loop-product__title { margin: 0 !important; padding: 0 !important; font-family: "Montserrat", Arial, sans-serif !important; font-size: 11px !important; font-weight: 600 !important; line-height: 1.4 !important; letter-spacing: .025em !important; text-transform: uppercase; color: var(--tbm-black) !important; } /* ========================================================= PRICE ========================================================= */ .tbm-featured-products .woocommerce ul.products li.product .price { display: flex !important; align-items: center; gap: 8px; margin: 7px 0 0 !important; padding: 0 !important; font-family: "Montserrat", Arial, sans-serif !important; font-size: 11px !important; font-weight: 500 !important; line-height: 1.4 !important; color: var(--tbm-black) !important; } .tbm-featured-products .woocommerce ul.products li.product .price del { opacity: .42; color: var(--tbm-grey) !important; } .tbm-featured-products .woocommerce ul.products li.product .price ins { background: transparent !important; text-decoration: none !important; color: var(--tbm-black) !important; } /* ========================================================= SALE BADGE ========================================================= */ .tbm-featured-products .woocommerce span.onsale { position: absolute !important; top: 10px !important; left: 10px !important; right: auto !important; z-index: 5; min-width: 0 !important; min-height: 0 !important; margin: 0 !important; padding: 7px 9px !important; border-radius: 0 !important; background: var(--tbm-off) !important; color: var(--tbm-black) !important; font-family: "Montserrat", Arial, sans-serif !important; font-size: 8px !important; font-weight: 600 !important; line-height: 1 !important; letter-spacing: .08em !important; text-transform: uppercase; } /* ========================================================= STAR RATING No mostrar en cards del storefront ========================================================= */ .tbm-featured-products .woocommerce .star-rating { display: none !important; } /* ========================================================= ADD TO CART / SELECT OPTIONS ========================================================= */ .tbm-featured-products .woocommerce ul.products li.product .button { width: 100% !important; min-height: 44px; display: flex !important; align-items: center; justify-content: center; margin: 15px 0 0 !important; padding: 0 16px !important; border: 1px solid var(--tbm-black) !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: var(--tbm-black) !important; font-family: "Montserrat", Arial, sans-serif !important; font-size: 9px !important; font-weight: 600 !important; line-height: 1 !important; letter-spacing: .07em !important; text-align: center; text-transform: uppercase; transition: background .2s ease, color .2s ease; } .tbm-featured-products .woocommerce ul.products li.product .button:hover { background: var(--tbm-black) !important; color: #ffffff !important; } /* ========================================================= AJAX ADD TO CART ========================================================= */ .tbm-featured-products .woocommerce a.button.loading { opacity: .55 !important; } .tbm-featured-products .woocommerce a.button.added { background: var(--tbm-black) !important; color: #ffffff !important; } /* VER CARRITO */ .tbm-featured-products .woocommerce a.added_to_cart { display: inline-block; margin-top: 9px; padding-bottom: 3px; border-bottom: 1px solid var(--tbm-black); font-family: "Montserrat", Arial, sans-serif; font-size: 8px; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; text-decoration: none !important; color: var(--tbm-black) !important; } /* ========================================================= TABLET ========================================================= */ @media (max-width: 1024px) { .tbm-featured-products .woocommerce ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 30px 16px !important; } } /* ========================================================= MOBILE ========================================================= */ @media (max-width: 767px) { .tbm-featured-products { --tbm-page: 16px; padding: 48px var(--tbm-page) !important; } /* HEADER */ .tbm-featured-products__header { align-items: flex-end; gap: 15px; margin-bottom: 20px; } .tbm-featured-products__kicker { font-size: 7px; letter-spacing: .15em; } .tbm-featured-products__title { font-size: 31px !important; } .tbm-featured-products__all { flex-shrink: 0; font-size: 7px; } /* PRODUCTS */ .tbm-featured-products .woocommerce ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 26px 9px !important; } .tbm-featured-products .woocommerce ul.products li.product a img { margin-bottom: 10px !important; } .tbm-featured-products .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 9px !important; line-height: 1.35 !important; } .tbm-featured-products .woocommerce ul.products li.product .price { margin-top: 5px !important; font-size: 9px !important; } .tbm-featured-products .woocommerce ul.products li.product .button { min-height: 40px; margin-top: 11px !important; padding: 0 7px !important; font-size: 7px !important; letter-spacing: .04em !important; } .tbm-featured-products .woocommerce span.onsale { top: 7px !important; left: 7px !important; padding: 6px 7px !important; font-size: 7px !important; } } /* ========================================================= MOBILE PEQUEÑO ========================================================= */ @media (max-width: 390px) { .tbm-featured-products { --tbm-page: 12px; } .tbm-featured-products__title { font-size: 28px !important; } .tbm-featured-products .woocommerce ul.products { gap: 24px 8px !important; } }