
/* Source: tempercom-marketing-brevo-rodape-v3-1.code-snippets.php */
.tmc-hub-footer,
        .tmc-hub-footer *,
        .tmc-hub-news,
        .tmc-hub-news * {
            box-sizing: border-box !important;
        }

        .tmc-hub-footer,
        .tmc-hub-news {
            --tmc-orange: #f47a20;
            --tmc-orange-2: #ff8b32;
            --tmc-orange-dark: #d95e0d;
            --tmc-bg: #080b10;
            --tmc-bg-soft: #0f151d;
            --tmc-panel: #151d27;
            --tmc-white: #ffffff;
            --tmc-text: rgba(255,255,255,.82);
            --tmc-muted: rgba(255,255,255,.60);
            --tmc-line: rgba(255,255,255,.10);
            --tmc-line-strong: rgba(255,255,255,.17);
            --tmc-wrap: 1480px;

            font-family: Inter, Montserrat, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
            -webkit-font-smoothing: antialiased !important;
            text-rendering: optimizeLegibility !important;
        }

        .tmc-hub-footer {
            width: 100vw !important;
            max-width: 100vw !important;
            margin-left: calc(50% - 50vw) !important;
            margin-right: calc(50% - 50vw) !important;
            overflow: hidden !important;
            background:
                radial-gradient(circle at 84% 5%, rgba(244,122,32,.08), transparent 28%),
                linear-gradient(180deg, #111821 0%, #070a0f 100%) !important;
            color: var(--tmc-white) !important;
            border-top: 4px solid var(--tmc-orange) !important;
        }

        .tmc-hub-footer a,
        .tmc-hub-news a {
            color: inherit !important;
            text-decoration: none !important;
        }

        .tmc-hub-footer img,
        .tmc-hub-footer svg {
            display: block !important;
            max-width: 100% !important;
        }

        .tmc-hub-shell {
            width: min(var(--tmc-wrap), calc(100vw - 48px)) !important;
            margin: 0 auto !important;
        }

        /* =====================================================
           NEWSLETTER
           ===================================================== */
        .tmc-hub-news {
            position: relative !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 42px 0 38px !important;
            overflow: hidden !important;
            background: transparent !important;
            color: var(--tmc-white) !important;
            border: 0 !important;
            border-bottom: 1px solid var(--tmc-line) !important;
        }

        .tmc-hub-news::after {
            content: "" !important;
            position: absolute !important;
            right: -120px !important;
            top: -170px !important;
            width: 420px !important;
            height: 420px !important;
            border: 1px solid rgba(244,122,32,.10) !important;
            transform: rotate(18deg) !important;
            pointer-events: none !important;
        }

        .tmc-hub-news.is-standalone {
            width: 100vw !important;
            max-width: 100vw !important;
            margin-left: calc(50% - 50vw) !important;
            margin-right: calc(50% - 50vw) !important;
            padding-left: max(24px, calc((100vw - var(--tmc-wrap))/2)) !important;
            padding-right: max(24px, calc((100vw - var(--tmc-wrap))/2)) !important;
            background:
                radial-gradient(circle at 90% 10%, rgba(244,122,32,.11), transparent 30%),
                linear-gradient(180deg, #111821 0%, #0b1017 100%) !important;
            border-top: 4px solid var(--tmc-orange) !important;
        }

        .tmc-hub-news-grid {
            position: relative !important;
            z-index: 1 !important;
            width: 100% !important;
            display: grid !important;
            grid-template-columns: minmax(360px,.82fr) minmax(640px,1.18fr) !important;
            gap: clamp(42px,5vw,78px) !important;
            align-items: center !important;
        }

        .tmc-hub-kicker {
            display: inline-flex !important;
            align-items: center !important;
            gap: 10px !important;
            margin: 0 0 12px !important;
            color: #ff9b55 !important;
            font-size:12px !important;
            line-height: 1 !important;
            font-weight: 850 !important;
            letter-spacing: .14em !important;
        }

        .tmc-hub-kicker::before {
            content: "" !important;
            width: 32px !important;
            height: 2px !important;
            background: linear-gradient(90deg,var(--tmc-orange),#ffb072) !important;
        }

        .tmc-hub-news-copy h2 {
            max-width: 620px !important;
            margin: 0 0 12px !important;
            padding: 0 !important;
            color: var(--tmc-white) !important;
            font-size: clamp(32px,3vw,48px) !important;
            line-height: 1.03 !important;
            font-weight: 760 !important;
            letter-spacing: -.045em !important;
        }

        .tmc-hub-news-copy > p {
            max-width: 570px !important;
            margin: 0 !important;
            color: var(--tmc-text) !important;
            font-size: 15px !important;
            line-height: 1.62 !important;
            font-weight: 430 !important;
        }

        .tmc-hub-benefits {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 10px 18px !important;
            margin-top: 18px !important;
        }

        .tmc-hub-benefits span {
            position: relative !important;
            padding-left: 19px !important;
            color: rgba(255,255,255,.90) !important;
            font-size: 12px !important;
            line-height: 1.35 !important;
            font-weight: 650 !important;
        }

        .tmc-hub-benefits span::before {
            content: "✓" !important;
            position: absolute !important;
            left: 0 !important;
            top: 0 !important;
            color: #ff9b55 !important;
            font-weight: 900 !important;
        }

        .tmc-hub-form {
            min-width: 0 !important;
            margin: 0 !important;
            padding: 22px !important;
            border: 1px solid rgba(255,255,255,.12) !important;
            background:
                linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025)) !important;
            box-shadow: 0 24px 70px rgba(0,0,0,.20) !important;
        }

        .tmc-hub-fields {
            display: grid !important;
            grid-template-columns: repeat(2,minmax(0,1fr)) !important;
            gap: 14px !important;
            align-items: end !important;
        }

        .tmc-hub-field {
            display: block !important;
            min-width: 0 !important;
            margin: 0 !important;
        }

        .tmc-hub-field > span {
            display: block !important;
            margin: 0 0 7px !important;
            color: rgba(255,255,255,.88) !important;
            font-size: 12px !important;
            line-height: 1.2 !important;
            font-weight: 720 !important;
        }

        .tmc-hub-field input,
        .tmc-hub-field select {
            width: 100% !important;
            height: 52px !important;
            min-height: 52px !important;
            margin: 0 !important;
            padding: 0 15px !important;
            border: 1px solid rgba(255,255,255,.22) !important;
            border-radius: 0 !important;
            background: #fff !important;
            color: #111827 !important;
            box-shadow: none !important;
            outline: none !important;
            font-size: 14px !important;
            line-height: normal !important;
            font-weight: 520 !important;
        }

        .tmc-hub-field input::placeholder {
            color: #7b8795 !important;
            opacity: 1 !important;
        }

        .tmc-hub-field input:focus,
        .tmc-hub-field select:focus {
            border-color: var(--tmc-orange) !important;
            box-shadow: 0 0 0 3px rgba(244,122,32,.22) !important;
        }

        .tmc-hub-submit {
            width: 100% !important;
            min-width: 0 !important;
            height: 52px !important;
            min-height: 52px !important;
            display: inline-flex !important;
            flex-direction: column !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 3px !important;
            margin: 0 !important;
            padding: 0 22px !important;
            border: 1px solid var(--tmc-orange) !important;
            border-radius: 0 !important;
            background: linear-gradient(180deg,var(--tmc-orange-2),var(--tmc-orange)) !important;
            color: #fff !important;
            box-shadow: 0 12px 28px rgba(244,122,32,.20) !important;
            cursor: pointer !important;
            transition: background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease !important;
        }

        .tmc-hub-submit span {
            color: #fff !important;
            font-size: 12px !important;
            line-height: 1 !important;
            font-weight: 900 !important;
            letter-spacing: .03em !important;
        }

        .tmc-hub-submit small {
            color: rgba(255,255,255,.86) !important;
            font-size:12px !important;
            line-height: 1 !important;
            font-weight: 700 !important;
            letter-spacing: .05em !important;
        }

        .tmc-hub-submit:hover,
        .tmc-hub-submit:focus-visible {
            background: var(--tmc-orange-dark) !important;
            border-color: var(--tmc-orange-dark) !important;
            transform: translateY(-1px) !important;
            box-shadow: 0 16px 34px rgba(244,122,32,.26) !important;
        }

        .tmc-hub-submit.is-loading {
            opacity: .72 !important;
            pointer-events: none !important;
        }

        .tmc-hub-consent {
            display: flex !important;
            align-items: flex-start !important;
            gap: 9px !important;
            margin: 14px 0 0 !important;
            color: rgba(255,255,255,.72) !important;
            font-size:12px !important;
            line-height: 1.5 !important;
            font-weight: 450 !important;
            cursor: pointer !important;
        }

        .tmc-hub-consent input {
            width: 17px !important;
            height: 17px !important;
            min-width: 17px !important;
            margin: 1px 0 0 !important;
            accent-color: var(--tmc-orange) !important;
        }

        .tmc-hub-consent a {
            color: #fff !important;
            text-decoration: underline !important;
            text-underline-offset: 2px !important;
        }

        .tmc-hub-feedback {
            min-height: 0 !important;
            margin-top: 11px !important;
            font-size: 12px !important;
            line-height: 1.45 !important;
            font-weight: 700 !important;
        }

        .tmc-hub-feedback.is-error {
            color: #fecaca !important;
        }

        .tmc-hub-feedback.is-success {
            padding: 12px 13px !important;
            border-left: 3px solid #34d399 !important;
            background: rgba(16,185,129,.11) !important;
            color: #bbf7d0 !important;
        }

        .tmc-hub-hp {
            position: absolute !important;
            left: -9999px !important;
            width: 1px !important;
            height: 1px !important;
            overflow: hidden !important;
        }

        /* =====================================================
           RODAPÉ PRINCIPAL
           ===================================================== */
        .tmc-hub-main {
            padding: 44px 0 20px !important;
        }

        .tmc-hub-main-grid {
            display: grid !important;
            grid-template-columns: minmax(390px,1.28fr) minmax(175px,.56fr) minmax(220px,.68fr) minmax(270px,.82fr) !important;
            gap: clamp(30px,3.5vw,58px) !important;
            align-items: start !important;
        }

        .tmc-hub-logo {
            display: inline-flex !important;
            margin: 0 0 16px !important;
        }

        .tmc-hub-logo img {
            width: auto !important;
            height: 54px !important;
            object-fit: contain !important;
        }

        .tmc-hub-brand-text {
            max-width: 600px !important;
            margin: 0 !important;
            color: var(--tmc-text) !important;
            font-size: 14px !important;
            line-height: 1.68 !important;
            font-weight: 520 !important;
        }

        .tmc-hub-regions {
            display: grid !important;
            gap: 9px !important;
            margin-top: 20px !important;
        }

        .tmc-hub-regions > div {
            display: grid !important;
            grid-template-columns: 92px minmax(0,1fr) !important;
            gap: 12px !important;
            min-width: 0 !important;
            padding: 0 0 9px 12px !important;
            border: 0 !important;
            border-left: 2px solid rgba(244,122,32,.64) !important;
            background: transparent !important;
        }

        .tmc-hub-regions strong,
        .tmc-hub-regions span {
            display: block !important;
        }

        .tmc-hub-regions strong {
            color: #fff !important;
            font-size: 12px !important;
            line-height: 1.35 !important;
            font-weight: 820 !important;
        }

        .tmc-hub-regions span {
            color: var(--tmc-muted) !important;
            font-size:12px !important;
            line-height: 1.45 !important;
            font-weight: 520 !important;
        }

        .tmc-hub-nav,
        .tmc-hub-contact {
            display: grid !important;
            align-content: start !important;
        }

        .tmc-hub-nav h3,
        .tmc-hub-contact h3 {
            margin: 0 0 14px !important;
            color: #fff !important;
            font-size:12px !important;
            line-height: 1 !important;
            font-weight: 900 !important;
            letter-spacing: .13em !important;
            text-transform: uppercase !important;
        }

        .tmc-hub-nav > a {
            min-height: 38px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 10px !important;
            padding: 8px 0 !important;
            border-bottom: 1px solid rgba(255,255,255,.065) !important;
            color: var(--tmc-text) !important;
            font-size: 12.8px !important;
            line-height: 1.3 !important;
            font-weight: 600 !important;
            transition: color .18s ease,padding-left .18s ease !important;
        }

        .tmc-hub-nav > a::after {
            content: "›" !important;
            color: rgba(255,255,255,.26) !important;
        }

        .tmc-hub-nav > a:hover {
            color: #fff !important;
            padding-left: 4px !important;
        }

        .tmc-hub-contact-line {
            display: block !important;
            padding: 0 0 12px !important;
            margin: 0 0 12px !important;
            border-bottom: 1px solid rgba(255,255,255,.065) !important;
        }

        .tmc-hub-contact-line span,
        .tmc-hub-contact-line strong {
            display: block !important;
        }

        .tmc-hub-contact-line span {
            margin-bottom: 4px !important;
            color: var(--tmc-muted) !important;
            font-size:12px !important;
            line-height: 1.2 !important;
            font-weight: 700 !important;
            text-transform: uppercase !important;
            letter-spacing: .07em !important;
        }

        .tmc-hub-contact-line strong {
            color: var(--tmc-text) !important;
            font-size: 13px !important;
            line-height: 1.45 !important;
            font-weight: 700 !important;
            word-break: break-word !important;
            transition: color .18s ease !important;
        }

        .tmc-hub-contact-line:hover strong {
            color: #fff !important;
        }

        .tmc-hub-contact-line.is-address strong {
            font-weight: 540 !important;
        }

        .tmc-hub-socials {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 8px !important;
        }

        .tmc-hub-socials a {
            min-height: 36px !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            padding: 0 13px !important;
            border: 1px solid var(--tmc-line-strong) !important;
            color: #fff !important;
            font-size:12px !important;
            line-height: 1 !important;
            font-weight: 760 !important;
            transition: border-color .18s ease,background .18s ease !important;
        }

        .tmc-hub-socials a:hover {
            border-color: var(--tmc-orange) !important;
            background: rgba(244,122,32,.09) !important;
        }

        /* Confiança: faixa limpa, sem excesso de caixas */
        .tmc-hub-trust {
            display: grid !important;
            grid-template-columns: repeat(3,minmax(0,1fr)) !important;
            margin-top: 34px !important;
            padding: 18px 0 !important;
            border-top: 1px solid var(--tmc-line) !important;
            border-bottom: 1px solid var(--tmc-line) !important;
            background: transparent !important;
        }

        .tmc-hub-trust-item {
            min-width: 0 !important;
            display: grid !important;
            grid-template-columns: 42px minmax(0,1fr) !important;
            gap: 13px !important;
            align-items: center !important;
            padding: 0 22px !important;
        }

        .tmc-hub-trust-item:first-child {
            padding-left: 0 !important;
        }

        .tmc-hub-trust-item:last-child {
            padding-right: 0 !important;
        }

        .tmc-hub-trust-item + .tmc-hub-trust-item {
            border-left: 1px solid var(--tmc-line) !important;
        }

        .tmc-hub-trust-icon {
            width: 42px !important;
            height: 42px !important;
            display: grid !important;
            place-items: center !important;
            background: rgba(244,122,32,.09) !important;
            border: 1px solid rgba(244,122,32,.20) !important;
        }

        .tmc-hub-trust-icon svg {
            width: 21px !important;
            height: 21px !important;
            fill: #ff9448 !important;
        }

        .tmc-hub-trust-item strong,
        .tmc-hub-trust-item span {
            display: block !important;
        }

        .tmc-hub-trust-item strong {
            margin-bottom: 4px !important;
            color: #fff !important;
            font-size: 13px !important;
            line-height: 1.25 !important;
            font-weight: 820 !important;
        }

        .tmc-hub-trust-item div > span {
            color: var(--tmc-muted) !important;
            font-size:12px !important;
            line-height: 1.45 !important;
            font-weight: 520 !important;
        }

        .tmc-hub-payment {
            display: grid !important;
            grid-template-columns: minmax(320px,.82fr) minmax(520px,1.18fr) !important;
            gap: 28px !important;
            align-items: center !important;
            margin-top: 0 !important;
            padding: 22px 0 !important;
            border: 0 !important;
            border-bottom: 1px solid var(--tmc-line) !important;
            background: transparent !important;
        }

        .tmc-hub-payment-copy > span {
            display: block !important;
            margin-bottom: 7px !important;
            color: #ff9b55 !important;
            font-size:12px !important;
            line-height: 1 !important;
            font-weight: 850 !important;
            letter-spacing: .14em !important;
        }

        .tmc-hub-payment-copy > strong {
            display: block !important;
            color: #fff !important;
            font-size: 17px !important;
            line-height: 1.25 !important;
            font-weight: 820 !important;
        }

        .tmc-hub-payment-copy p {
            margin: 6px 0 0 !important;
            color: var(--tmc-muted) !important;
            font-size:12px !important;
            line-height: 1.48 !important;
            font-weight: 520 !important;
        }

        .tmc-hub-payment-logos {
            display: flex !important;
            flex-wrap: wrap !important;
            justify-content: flex-end !important;
            gap: 8px !important;
        }

        .tmc-hub-payment-logos > span {
            width: 78px !important;
            height: 44px !important;
            display: grid !important;
            place-items: center !important;
            padding: 6px !important;
            background: #fff !important;
            border: 1px solid rgba(255,255,255,.15) !important;
            box-shadow: 0 8px 20px rgba(0,0,0,.16) !important;
        }

        .tmc-hub-payment-logos img {
            width: auto !important;
            max-width: 64px !important;
            max-height: 26px !important;
            object-fit: contain !important;
        }

        .tmc-hub-company {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 18px !important;
            padding: 18px 0 !important;
            border-bottom: 1px solid var(--tmc-line) !important;
        }

        .tmc-hub-company p {
            margin: 0 !important;
            color: var(--tmc-muted) !important;
            font-size:12px !important;
            line-height: 1.55 !important;
            font-weight: 520 !important;
        }

        .tmc-hub-company p strong {
            color: rgba(255,255,255,.86) !important;
            font-weight: 780 !important;
        }

        .tmc-hub-company > a {
            white-space: nowrap !important;
            color: rgba(255,255,255,.72) !important;
            font-size:12px !important;
            line-height: 1 !important;
            font-weight: 650 !important;
            text-decoration: underline !important;
            text-underline-offset: 3px !important;
        }

        .tmc-hub-bottom {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 16px !important;
            padding: 18px 0 4px !important;
        }

        .tmc-hub-bottom p {
            margin: 0 !important;
            color: var(--tmc-muted) !important;
            font-size:12px !important;
            line-height: 1.4 !important;
            font-weight: 520 !important;
        }

        .tmc-hub-bottom > div {
            display: flex !important;
            flex-wrap: wrap !important;
            justify-content: flex-end !important;
            gap: 15px !important;
        }

        .tmc-hub-bottom a {
            color: var(--tmc-muted) !important;
            font-size:12px !important;
            line-height: 1 !important;
            font-weight: 650 !important;
        }

        .tmc-hub-bottom a:hover {
            color: #fff !important;
        }

        .tmc-hub-footer :focus-visible,
        .tmc-hub-news :focus-visible {
            outline: 2px solid var(--tmc-orange) !important;
            outline-offset: 3px !important;
        }

        /* =====================================================
           TABLET
           ===================================================== */
        @media (max-width: 1180px) {
            .tmc-hub-news-grid {
                grid-template-columns: 1fr !important;
                gap: 28px !important;
            }

            .tmc-hub-news-copy h2,
            .tmc-hub-news-copy > p {
                max-width: 760px !important;
            }

            .tmc-hub-main-grid {
                grid-template-columns: repeat(2,minmax(0,1fr)) !important;
            }

            .tmc-hub-brand {
                grid-column: 1 / -1 !important;
            }

            .tmc-hub-payment {
                grid-template-columns: 1fr !important;
            }

            .tmc-hub-payment-logos {
                justify-content: flex-start !important;
            }
        }

        /* =====================================================
           MOBILE
           ===================================================== */
        @media (max-width: 760px) {
            .tmc-hub-shell {
                width: calc(100vw - 24px) !important;
                max-width: calc(100vw - 24px) !important;
            }

            .tmc-hub-news,
            .tmc-hub-news.is-standalone {
                padding: 30px 0 28px !important;
            }

            .tmc-hub-news.is-standalone {
                padding-left: 12px !important;
                padding-right: 12px !important;
            }

            .tmc-hub-news::after {
                display: none !important;
            }

            .tmc-hub-news-copy h2 {
                font-size: 31px !important;
                line-height: 1.06 !important;
            }

            .tmc-hub-news-copy > p {
                font-size: 13.5px !important;
                line-height: 1.55 !important;
            }

            .tmc-hub-benefits {
                gap: 8px 14px !important;
            }

            .tmc-hub-form {
                padding: 16px !important;
            }

            .tmc-hub-fields {
                grid-template-columns: 1fr !important;
                gap: 12px !important;
            }

            .tmc-hub-field > span {
                font-size:12px !important;
            }

            .tmc-hub-field input,
            .tmc-hub-field select,
            .tmc-hub-submit {
                height: 50px !important;
                min-height: 50px !important;
            }

            .tmc-hub-consent {
                font-size:12px !important;
            }

            .tmc-hub-main {
                padding: 32px 0 14px !important;
            }

            .tmc-hub-main-grid {
                grid-template-columns: 1fr !important;
                gap: 28px !important;
            }

            .tmc-hub-brand {
                grid-column: auto !important;
            }

            .tmc-hub-logo img {
                height: 46px !important;
            }

            .tmc-hub-brand-text {
                font-size: 13px !important;
            }

            .tmc-hub-regions {
                gap: 8px !important;
            }

            .tmc-hub-regions > div {
                grid-template-columns: 88px minmax(0,1fr) !important;
            }

            .tmc-hub-nav > a {
                font-size: 12.5px !important;
            }

            .tmc-hub-trust {
                grid-template-columns: 1fr !important;
                padding: 0 !important;
            }

            .tmc-hub-trust-item {
                padding: 16px 0 !important;
            }

            .tmc-hub-trust-item + .tmc-hub-trust-item {
                border-left: 0 !important;
                border-top: 1px solid var(--tmc-line) !important;
            }

            .tmc-hub-payment {
                grid-template-columns: 1fr !important;
                gap: 16px !important;
                padding: 20px 0 !important;
            }

            .tmc-hub-payment-logos {
                display: grid !important;
                grid-template-columns: repeat(5,minmax(0,1fr)) !important;
                justify-content: stretch !important;
            }

            .tmc-hub-payment-logos > span {
                width: 100% !important;
                min-width: 0 !important;
                height: 42px !important;
            }

            .tmc-hub-company,
            .tmc-hub-bottom {
                display: grid !important;
                grid-template-columns: 1fr !important;
                gap: 12px !important;
            }

            .tmc-hub-company > a {
                white-space: normal !important;
            }

            .tmc-hub-bottom > div {
                justify-content: flex-start !important;
                gap: 11px 15px !important;
            }
        }

        @media (max-width: 430px) {
            .tmc-hub-news-copy h2 {
                font-size: 28px !important;
            }

            .tmc-hub-benefits {
                display: grid !important;
                grid-template-columns: 1fr !important;
            }

            .tmc-hub-payment-logos {
                grid-template-columns: repeat(3,minmax(0,1fr)) !important;
            }

            .tmc-hub-regions > div {
                grid-template-columns: 82px minmax(0,1fr) !important;
            }
        }


/* =========================================================
   CORE 2.0.3 — RODAPÉ ENXUTO EM PRODUTO MOBILE
   A página do produto já mostra entrega, fabricação e suporte.
   Evita repetir newsletter, categorias e selos no fim da compra.
   ========================================================= */
@media(max-width:760px){
    body.single-product .tmc-hub-footer .tmc-hub-news{display:none!important}
    body.single-product .tmc-hub-footer .tmc-hub-regions{display:none!important}
    body.single-product .tmc-hub-footer .tmc-hub-nav[aria-label="Categorias de produtos"]{display:none!important}
    body.single-product .tmc-hub-footer .tmc-hub-trust{display:none!important}
    body.single-product .tmc-hub-footer .tmc-hub-main{padding-top:24px!important}
    body.single-product .tmc-hub-footer .tmc-hub-main-grid{gap:20px!important}
    body.single-product .tmc-hub-footer .tmc-hub-brand-text{margin-bottom:0!important}
    body.single-product .tmc-hub-footer .tmc-hub-payment{padding:16px 0!important}
    body.single-product .tmc-hub-footer .tmc-hub-company{padding-top:14px!important}
}
