.elementor-1689 .elementor-element.elementor-element-18751570{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS *//* ==========================================
   PYS PREMIUM PRODUCT PAGE V2
   ========================================== */

/* FONDO GLOBAL */

html,
body.single-product,
body.single-product #page,
body.single-product .site,
body.single-product .site-content,
body.single-product .content-area,
body.single-product .site-main,
body.single-product .elementor-location-single {

    background:
        radial-gradient(circle at 10% 10%, rgba(0,229,196,.12), transparent 32%),
        radial-gradient(circle at 90% 10%, rgba(247,0,122,.12), transparent 34%),
        linear-gradient(
            135deg,
            #0B0B0B 0%,
            #111111 45%,
            #161616 100%
        ) !important;

    color:#F5F5F2;
}

/* PRODUCTO */

body.elementor-page-1689 .product {

    background:rgba(255,255,255,.04);

    backdrop-filter:blur(16px);

    border:1px solid rgba(255,255,255,.10);

    border-radius:32px;

    padding:40px !important;

    box-shadow:
        0 30px 80px rgba(0,0,0,.45);

}

/* TITULO */

body.elementor-page-1689 h1.product_title {

    color:#FFFFFF !important;

    font-family:"Optima","Segoe UI",sans-serif !important;

    font-size:clamp(2.2rem,4vw,3.8rem) !important;

    font-weight:400 !important;

    line-height:1;

    letter-spacing:-.05em;
}

/* PRECIO */

body.elementor-page-1689 .price,
body.elementor-page-1689 .price .amount {

    color:#00E5C4 !important;

    font-weight:900 !important;

    font-size:clamp(1.5rem,3vw,2.2rem);
}

/* GALERIA */

body.elementor-page-1689 .woocommerce-product-gallery {

    background:rgba(255,255,255,.03);

    border-radius:28px;

    border:1px solid rgba(255,255,255,.10);

    padding:20px;

    box-shadow:
        0 20px 60px rgba(0,0,0,.35);
}

body.elementor-page-1689 .woocommerce-product-gallery img {

    border-radius:22px;
}

/* RESUMEN */

body.elementor-page-1689 .summary.entry-summary {

    background:rgba(255,255,255,.03);

    border-radius:28px;

    padding:32px;

    border:1px solid rgba(255,255,255,.08);
}

/* BOTON */

body.elementor-page-1689 .single_add_to_cart_button {

    background:
        linear-gradient(
            135deg,
            #00E5C4 0%,
            #F7007A 100%
        ) !important;

    color:#111111 !important;

    border-radius:999px !important;

    font-weight:900 !important;

    text-transform:uppercase;

    letter-spacing:.08em;

    padding:16px 28px !important;

    border:none !important;

    box-shadow:
        0 12px 30px rgba(0,0,0,.30);
}

body.elementor-page-1689 .single_add_to_cart_button:hover {

    transform:translateY(-2px);
}

/* CANTIDAD */

body.elementor-page-1689 .qty {

    background:rgba(255,255,255,.08) !important;

    color:#FFF !important;

    border:1px solid rgba(255,255,255,.12) !important;

    border-radius:12px !important;
}

/* TABS */

body.elementor-page-1689 .woocommerce-tabs {

    margin-top:50px;

    background:rgba(255,255,255,.04);

    border-radius:28px;

    padding:30px;

    border:1px solid rgba(255,255,255,.08);
}

body.elementor-page-1689 .woocommerce-tabs ul.tabs li {

    background:rgba(255,255,255,.05) !important;

    border-radius:999px !important;

    border:none !important;
}

body.elementor-page-1689 .woocommerce-tabs ul.tabs li.active {

    background:
        linear-gradient(
            135deg,
            rgba(0,229,196,.18),
            rgba(247,0,122,.18)
        ) !important;
}

/* TEXTO */

body.elementor-page-1689 p,
body.elementor-page-1689 li,
body.elementor-page-1689 .woocommerce-Tabs-panel {

    color:#D0D0D0 !important;

    line-height:1.8;
}

/* META */

body.elementor-page-1689 .product_meta {

    border-top:1px solid rgba(255,255,255,.08);

    padding-top:20px;

    margin-top:25px;
}

body.elementor-page-1689 .product_meta a {

    color:#F7007A !important;
}

body.elementor-page-1689 .product_meta a:hover {

    color:#00E5C4 !important;
}

/* RELACIONADOS */

body.elementor-page-1689 .related.products li.product {

    background:rgba(255,255,255,.04);

    border-radius:24px;

    border:1px solid rgba(255,255,255,.08);

    padding:20px;
}

/* MOBILE */

@media(max-width:768px){

    body.elementor-page-1689 .product{

        padding:20px !important;
    }

    body.elementor-page-1689 h1.product_title{

        text-align:center;
    }

    body.elementor-page-1689 .single_add_to_cart_button{

        width:100%;
    }

    body.elementor-page-1689 .qty{

        width:100% !important;
    }
}/* End custom CSS */