
/* TEMPTATION — HOME EDITORIAL PC V1 */
/* Únicamente escritorio. Móvil intacto. */

@media screen and (min-width:992px){

html body.common-home:not(.qivo-mayoristas-home){
    --txp-editorial-gradient:linear-gradient(
        100deg,#DA0405 5%,#a72952 90%
    );
    --txp-editorial-ink:#564b55;
    --txp-editorial-muted:#796e77;
}

/* ========================================
   INSTAGRAM — INTEGRACIÓN EDITORIAL PC
======================================== */

html body.common-home:not(.qivo-mayoristas-home)
section.txp-ig-home{
    box-sizing:border-box!important;
    width:min(1260px,calc(100% - 40px))!important;
    max-width:1260px!important;
    height:auto!important;
    min-height:0!important;
    margin:28px auto 0!important;
    padding:0 0 34px!important;
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
}

html body.common-home:not(.qivo-mayoristas-home)
section.txp-ig-home .txp-product-instagram-v2{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
}

html body.common-home:not(.qivo-mayoristas-home)
section.txp-ig-home .txp-product-instagram-v2::before{
    content:none!important;
    display:none!important;
}

html body.common-home:not(.qivo-mayoristas-home)
section.txp-ig-home .txp-product-instagram-v2
.txp-after-head-v2{
    display:flex!important;
    flex-direction:row!important;
    justify-content:space-between!important;
    align-items:center!important;
    gap:24px!important;
    margin:0 0 20px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    text-align:left!important;
}

html body.common-home:not(.qivo-mayoristas-home)
section.txp-ig-home #txp-instagram-title-v2{
    font-family:Poppins,Arial,sans-serif!important;
    font-size:clamp(29px,2.25vw,37px)!important;
    font-weight:800!important;
    line-height:1.14!important;
    letter-spacing:-.9px!important;
    color:var(--txp-editorial-ink)!important;
    -webkit-text-fill-color:var(--txp-editorial-ink)!important;
    text-align:left!important;
    margin:0!important;
}

html body.common-home:not(.qivo-mayoristas-home)
section.txp-ig-home #txp-instagram-title-v2
.txp-brand-gradient-v2{
    display:inline!important;
    font-size:inherit!important;
    font-weight:800!important;
    letter-spacing:inherit!important;
    line-height:inherit!important;
    background:var(--txp-editorial-gradient)!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    color:#DA0405!important;
    white-space:normal!important;
}

html body.common-home:not(.qivo-mayoristas-home)
section.txp-ig-home .txp-after-head-v2 p{
    color:var(--txp-editorial-muted)!important;
    font-size:14px!important;
    line-height:1.5!important;
    margin:7px 0 0!important;
}

html body.common-home:not(.qivo-mayoristas-home)
section.txp-ig-home .txp-instagram-link-v2{
    flex-shrink:0!important;
    align-self:center!important;
    margin:0!important;
    background:#DA0405!important;
    color:#fff!important;
    border:0!important;
    border-radius:12px!important;
    min-height:44px!important;
    padding:12px 22px!important;
    font-size:13px!important;
    font-weight:700!important;
    box-shadow:none!important;
}

html body.common-home:not(.qivo-mayoristas-home)
section.txp-ig-home .txp-instagram-link-v2:hover{
    background:#a72952!important;
    color:#fff!important;
}

/* Sin fondo exterior ni alturas artificiales */

html body.common-home:not(.qivo-mayoristas-home)
section.txp-ig-home .txp-ig-home-stack-v2,
html body.common-home:not(.qivo-mayoristas-home)
section.txp-ig-home .txp-ig-home-stats-v2,
html body.common-home:not(.qivo-mayoristas-home)
section.txp-ig-home .txp-ig-home-stories-v2,
html body.common-home:not(.qivo-mayoristas-home)
section.txp-ig-home #txpIgStoriesDirect{
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    min-height:0!important;
}

html body.common-home:not(.qivo-mayoristas-home)
section.txp-ig-home .txp-product-instagram-v2
.txp-instagram-viewport-v2{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border-radius:16px!important;
    box-shadow:none!important;
    overflow:hidden!important;
}

html body.common-home:not(.qivo-mayoristas-home)
section.txp-ig-home .txp-ig-stat-pill{
    background:#fff3f5!important;
    color:#564b55!important;
    border:1px solid rgba(167,41,82,.12)!important;
    border-radius:12px!important;
}

/* ========================================
   GUÍAS — MISMA JERARQUÍA QUE PRODUCTOS
======================================== */

html body.common-home:not(.qivo-mayoristas-home)
#txp-health-guides-home-v1{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:28px 20px 38px!important;
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    box-shadow:none!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-health-guides-home-v1 .txp-hg-shell{
    width:min(1260px,100%)!important;
    max-width:1260px!important;
    margin:0 auto!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-health-guides-home-v1 .txp-hg-header{
    margin-bottom:22px!important;
    gap:24px!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-health-guides-home-v1 h2#txp-hg-title{
    font-family:Poppins,Arial,sans-serif!important;
    font-size:clamp(29px,2.25vw,37px)!important;
    font-weight:800!important;
    line-height:1.14!important;
    letter-spacing:-.9px!important;
    background:var(--txp-editorial-gradient)!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    color:#DA0405!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-health-guides-home-v1 .txp-hg-kicker{
    font-size:12px!important;
    margin-bottom:10px!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-health-guides-home-v1 .txp-hg-heading>p{
    font-size:14px!important;
    line-height:1.5!important;
    margin-top:9px!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-health-guides-home-v1 .txp-hg-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-health-guides-home-v1 .txp-hg-card{
    background:#fff!important;
    border:1px solid rgba(84,69,80,.12)!important;
    border-radius:16px!important;
    box-shadow:0 5px 20px rgba(84,69,80,.035)!important;
    overflow:hidden!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-health-guides-home-v1 .txp-hg-card-link{
    display:flex!important;
    min-height:136px!important;
    height:100%!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-health-guides-home-v1 .txp-hg-media{
    flex:0 0 145px!important;
    width:145px!important;
    min-height:136px!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-health-guides-home-v1 .txp-hg-content{
    padding:16px 19px!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-health-guides-home-v1 .txp-hg-content h3{
    font-size:16px!important;
    line-height:1.4!important;
    font-weight:750!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-health-guides-home-v1 .txp-hg-content p{
    font-size:12px!important;
    line-height:1.5!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-health-guides-home-v1 .txp-hg-read{
    font-size:12px!important;
    color:#DA0405!important;
}

/* ========================================
   CTA — INTEGRACIÓN CON EL HOME
======================================== */

html body.common-home:not(.qivo-mayoristas-home)
#txp-global-brand-prefooter-cta-v2{
    box-sizing:border-box!important;
    margin:0 auto!important;
    padding:18px 20px 42px!important;
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-global-brand-prefooter-cta-v2 .txp-v2-shell{
    width:min(1260px,100%)!important;
    max-width:1260px!important;
    margin:0 auto!important;
    padding:28px 34px!important;
    background:#fffefe!important;
    background-image:none!important;
    border:1px solid rgba(167,41,82,.13)!important;
    border-radius:20px!important;
    box-shadow:0 8px 28px rgba(84,69,80,.045)!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-global-brand-prefooter-cta-v2 .txp-v2-shell::before,
html body.common-home:not(.qivo-mayoristas-home)
#txp-global-brand-prefooter-cta-v2 .txp-v2-shell::after{
    content:none!important;
    display:none!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-global-brand-prefooter-cta-v2 .txp-v2-title{
    font-family:Poppins,Arial,sans-serif!important;
    font-size:clamp(29px,2.25vw,37px)!important;
    line-height:1.14!important;
    font-weight:800!important;
    letter-spacing:-.9px!important;
    color:#564b55!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-global-brand-prefooter-cta-v2 .txp-v2-title em{
    font-style:normal!important;
    background:var(--txp-editorial-gradient)!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-global-brand-prefooter-cta-v2 .txp-v2-text{
    font-size:14px!important;
    line-height:1.5!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-global-brand-prefooter-cta-v2 .txp-v2-action{
    border-radius:13px!important;
    box-shadow:none!important;
}

}
