
.biphase_header{ text-align:center; background-color:#EDF2F4; padding: 40px 10px 0 10px; position:relative; }
    .biphase_header_foot{ position:absolute; width: 100%; height:125px; background-color:#fff; bottom:0; z-index:1; }
    .biphase_header_img{ position:relative; z-index:2; }
        .biphase_header_img img{ max-width:100%; height:auto; }

.container_biphase{ width:100%; max-width:1100px; margin:auto; padding:10px; }

.biphase_text{ width:100%; max-width:756px; margin: auto; text-align:center; }

.productos_biphase{ margin-top:60px; display:flex; flex-wrap:wrap; }

    .item_producto_biphase{ float:left; width:50%; padding:25px; }
        
        .item_producto_biphase_inner{ display:flex; height: 100%; background-color:#EDF2F4; padding:5px 25px 0 0; position:relative; }

            .item_producto_biphase_white{ position:absolute; z-index: 1; width:60px; height:100%; background-color:#fff; left:0; top:0; }

            .item_producto_dto{ position:absolute; right:5px; margin-top: -15px; width:75px; height:75px; background-image:url('../images/black_friday/20dto_black_friday_2025.png'); 
                background-size: contain; background-position: center; background-repeat:no-repeat; }

            .item_producto_biphase_img{ width:30%; padding-right:20px; position:relative; z-index:2; }
            .item_producto_biphase_img img{ width:100%; height:auto; }

            .item_producto_biphase_content{ width:70%; padding: 35px 10px 20px 10px; position:relative; z-index:2; }
                .item_producto_biphase_title{ font-size:18px; font-weight:bold; padding-right: 70px; }
                .item_producto_biphase_title a{ color:#000; }
                .item_producto_biphase_text{ margin-top:25px; font-size:14px; line-height:1.2; }

                .item_producto_biphase_content .producto_precio_content{ margin-top:20px; }

@media only screen and (max-width: 940px) {
    .item_producto_biphase{ float:none; width:100%; padding:15px 0; }

     .item_producto_biphase_img{ width:40%; }
     .item_producto_biphase_content{ width:60%; }
}

.biphase_text2{ width:100%; max-width:435px; margin:60px auto 0 auto; text-align:center; font-size:24px; font-weight:900; line-height:1.2; }

.biphase_img2{ text-align:center; margin:15px 0 0 0;  }
    .biphase_img2 img{ max-width:100%; height:auto; }

.biphase_text3{ font-size:24px; text-align:center; margin-top:15px; }
.biphase_text3 strong{ font-weight:900; }

.biphase_text4{ font-size:94px; font-weight:900; text-align:center; }
    .biphase_text4 span{ font-size:40px; }

.biphase_text5{ font-size:24px; text-align:center; }



.biphase_text6{ width:fit-content; margin:20px auto; background-color:#000; color:#fff; font-size:17px; letter-spacing:2px; padding:20px 25px; position:relative; cursor:pointer; }
.biphase_text6 img{ position:absolute; width:30px; height:auto; top:0; left: 0; display:none; }



.biphase_text7{ width:100%; max-width:715px; margin:60px auto 0 auto; font-size:24px; font-weight:900; text-align:center; line-height:1.2; }

.biphase_text8{ width:100%; max-width:425px; margin:20px auto 0 auto; text-align:center; font-size:14px; line-height:1.2; }

.biphase_packs{ width:100%; max-width:1000px; margin:40px auto 0 auto; }

    .biphase_pack{ width:50%; float:left; padding:25px; }
    .biphase_pack_inner{ position:relative; }

        .biphase_pack_dto{ position: absolute; margin-top: -30px; left: 50%; transform: translateX(-50%); width:75px; height:75px; background-image:url('../images/black_friday/20dto_black_friday_2025.png'); 
            background-size: contain; background-position: center; background-repeat:no-repeat; }


        .biphase_pack_prods_back{ position:absolute; z-index: -1;  width:100%; height:200px; background-color:#EDF2F4; }

        .biphase_pack_prods{ display:flex; justify-content: center; }

            .biphase_pack_prod{ }
                .biphase_pack_prod_img{ min-width:130px; text-align:center; }
                .biphase_pack_prod_name{ width: 100%; max-width:210px; text-align:center; font-size:14px; margin-top:15px; min-height: 30px;}
                .biphase_pack_prod_price{ margin-top:15px; text-align:center; font-weight:900; }
                .biphase_pack_prod_price del{ font-weight:normal; }

            .biphase_pack_separa{ padding:90px 10px 0 10px; font-size:43px; font-weight:900; }


        .biphase_pack_img{ text-align:center; }
        .biphase_pack_img img{ max-width:100%; height:auto; }

        .biphase_pack_precio{ width:100%; background-color:#EDF2F4; font-size:16px; font-weight:900; text-align:center; padding:20px 0; margin:15px auto 0 auto; }
        .biphase_pack_precio span{ font-weight:400; font-size:16px; text-decoration: line-through; }

        .biphase_pack_bt{ width: 100%; margin:auto; }
        .biphase_pack_bt_agotado{ width: 100%; margin:auto; opacity:.6; pointer-events:none; }
            .biphase_pack_bt_content{ width:fit-content; margin:auto; display:flex; align-items: center; }
        

        .pack_add_cart{ display: flex; align-items: center; justify-content: center;width: 100%; margin-top: 10px; font-size: 14px; padding: 14px 24px !important; 
            background-color: #000 !important; color: #fff; cursor: pointer; height: 50px;
            -webkit-border-radius: 7px !important; -moz-border-radius: 7px !important; border-radius: 7px !important; }

        .single_sug_add_cart_on{ text-align:center; }


.biphase_footer{ width: 100%; max-width:810px; margin:80px auto 0 auto; display:flex; justify-content: space-between; }

    .biphase_footer_item{ text-align:center; line-height:1.2; }
    .biphase_footer_item_deco{ width: 47px; height: 10px; background-color: #000; margin:10px auto; }

@media only screen and (max-width: 940px) {

    .biphase_footer{ display:block; }
        .biphase_footer_item{ margin-bottom:25px; }

     .biphase_pack{ width:100%; float:none; padding:0 15px; margin-bottom:40px; }
}


.landing_footer_transaccion, .landing_footer_devoluciones{ cursor:pointer; color:#0056b4 }
.landing_footer_transaccion:hover, .landing_footer_devoluciones:hover{ text-decoration:underline; }


/* RUTIN 3 ITEMS */
.biphase_rutina_txt1{ font-size:24px; font-weight:900; text-align:center; margin-top:100px; line-height:1.3; }
.biphase_rutina_txt2{ font-size:24px; text-align:center; line-height:1.3; }

.biphase_3items, .biphase_2items{ margin-top:80px; display:flex; }
    
    .item{ position:relative; }

    .biphase_3items .item{ width:33.333%; padding:0 20px; text-align:center; }
    .biphase_2items .item{ width:50%; padding:0 20px; text-align:center; }

    .biphase_3items .item .item_txt_top{ font-size:18px; width:100%; max-width:228px; margin:auto; position:relative; }
    .biphase_3items .item .item_txt1{ font-weight:bold; }
    .biphase_3items .item .item_txt2{ margin:10px auto; }
    .biphase_3items .item .item_img{ margin-top:15px; }
    .biphase_3items .item .item_img img{ max-width:100%; height:auto; }
    .biphase_3items .item .single_sug_add_cart{ margin:20px auto; }
    .biphase_3items .item .item_ver{ width: fit-content; margin:35px auto; text-align:center; font-size: 18px; font-weight:700; border-bottom:1px solid #000; color:#000;  }
    .biphase_3items .item .bt_agotado{ opacity:.6; pointer-events:none; }

    .biphase_items .item .item_txt_top{ font-size:18px; width:100%; max-width:228px; margin:auto; position:relative; }
    .biphase_items .item .item_txt1{ font-weight:bold; }
    .biphase_items .item .item_txt2{ margin:10px auto; }
    .biphase_items .item .item_img{ margin-top:15px; }
    .biphase_items .item .item_img img{ max-width:100%; height:auto; }
    .biphase_items .item .single_sug_add_cart{ margin:20px auto; }
    .biphase_items .item .item_ver{ width: fit-content; margin:35px auto; text-align:center; font-size: 18px; font-weight:700; border-bottom:1px solid #000; color:#000;  }
    .biphase_items .item .bt_agotado{ opacity:.6; pointer-events:none; }


.item_dto{ position:absolute; right:-50px; margin-top: 5px; width:75px; height:75px; background-image:url('../images/black_friday/20dto_black_friday_2025.png'); 
    background-size: contain; background-position: center; background-repeat:no-repeat; }


@media only screen and (max-width: 850px) {
    .biphase_3items, .biphase_2items{ display:block; }
        .biphase_3items .item{ width:100%; padding:0; margin-bottom: 80px; }
        .biphase_2items .item{ width:100%; padding:0; margin-bottom: 80px; }
}



.video{ width:100%; max-width:800px; margin:40px auto; }
.video iframe{ height: auto; width: 100%; aspect-ratio: 16 / 9; }