.elementor-209 .elementor-element.elementor-element-c15ce5c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-209 .elementor-element.elementor-element-21b4a148 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;color:#A9A49C;}.elementor-209 .elementor-element.elementor-element-b67fd67c{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-209 .elementor-element.elementor-element-b67fd67c .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:64px;font-weight:600;line-height:1em;color:#F5F1EC;}.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 );}.elementor-209 .elementor-element.elementor-element-b52a6570{width:var( --container-widget-width, 690px );max-width:690px;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:690px;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:16px;line-height:1.65em;color:#B0A79E;}.elementor-209 .elementor-element.elementor-element-26c034c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:38px;--padding-left:24px;--padding-right:24px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-209 .elementor-element.elementor-element-a8cda2c8 .elementor-button{font-family:"Inter Tight", Sans-serif;font-size:14px;fill:#F5F1EC;color:#F5F1EC;}.elementor-209 .elementor-element.elementor-element-08ca81b5 .elementor-button{font-family:"Inter Tight", Sans-serif;font-size:14px;fill:#F5F1EC;color:#F5F1EC;}.elementor-209 .elementor-element.elementor-element-6d5ef338 .elementor-button{font-family:"Inter Tight", Sans-serif;font-size:14px;fill:#F5F1EC;color:#F5F1EC;}.elementor-209 .elementor-element.elementor-element-9734a58a .elementor-button{font-family:"Inter Tight", Sans-serif;font-size:14px;fill:#F5F1EC;color:#F5F1EC;}.elementor-209 .elementor-element.elementor-element-ab712d9a .elementor-button{font-family:"Inter Tight", Sans-serif;font-size:14px;fill:#F5F1EC;color:#F5F1EC;}.elementor-209 .elementor-element.elementor-element-16859cf7 .elementor-button{font-family:"Inter Tight", Sans-serif;font-size:14px;fill:#F5F1EC;color:#F5F1EC;}.elementor-209 .elementor-element.elementor-element-e8f8ec52 .elementor-button{font-family:"Inter Tight", Sans-serif;font-size:14px;fill:#F5F1EC;color:#F5F1EC;}.elementor-209 .elementor-element.elementor-element-34651dbe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:34px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-209 .elementor-element.elementor-element-7e238a2d .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2.1px;color:#A9A49C;}.elementor-209 .elementor-element.elementor-element-fd7a34f2{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-209 .elementor-element.elementor-element-fd7a34f2 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:600;color:#F5F1EC;}.elementor-209 .elementor-element.elementor-element-fec98ebd{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter Tight", Sans-serif;font-size:15px;color:#B0A79E;}.elementor-209 .elementor-element.elementor-element-55c7a509{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:34px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-209 .elementor-element.elementor-element-f108b30a .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2.1px;color:#A9A49C;}.elementor-209 .elementor-element.elementor-element-73f22c91{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-209 .elementor-element.elementor-element-73f22c91 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:600;color:#F5F1EC;}.elementor-209 .elementor-element.elementor-element-82b855c1{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter Tight", Sans-serif;font-size:15px;color:#B0A79E;}.elementor-209 .elementor-element.elementor-element-c4b7f13b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:34px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-209 .elementor-element.elementor-element-e0c27b75 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2.1px;color:#A9A49C;}.elementor-209 .elementor-element.elementor-element-eeab46fa{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-209 .elementor-element.elementor-element-eeab46fa .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:600;color:#F5F1EC;}.elementor-209 .elementor-element.elementor-element-43eca6ca{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter Tight", Sans-serif;font-size:15px;color:#B0A79E;}.elementor-209 .elementor-element.elementor-element-d8095c77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:34px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-209 .elementor-element.elementor-element-76434313 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2.1px;color:#A9A49C;}.elementor-209 .elementor-element.elementor-element-446e36c5{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-209 .elementor-element.elementor-element-446e36c5 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:600;color:#F5F1EC;}.elementor-209 .elementor-element.elementor-element-7027fbfe{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter Tight", Sans-serif;font-size:15px;color:#B0A79E;}.elementor-209 .elementor-element.elementor-element-0112edb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:34px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-209 .elementor-element.elementor-element-9cd98633 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2.1px;color:#A9A49C;}.elementor-209 .elementor-element.elementor-element-958bafa0{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-209 .elementor-element.elementor-element-958bafa0 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:600;color:#F5F1EC;}.elementor-209 .elementor-element.elementor-element-477504e3{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter Tight", Sans-serif;font-size:15px;color:#B0A79E;}.elementor-209 .elementor-element.elementor-element-1cf60a88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:34px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-209 .elementor-element.elementor-element-85b9bed1 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2.1px;color:#A9A49C;}.elementor-209 .elementor-element.elementor-element-78f3a662{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-209 .elementor-element.elementor-element-78f3a662 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:600;color:#F5F1EC;}.elementor-209 .elementor-element.elementor-element-8e5b12d0{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter Tight", Sans-serif;font-size:15px;color:#B0A79E;}.elementor-209 .elementor-element.elementor-element-413bff62{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:6px 6px 6px 6px;--margin-top:10px;--margin-bottom:72px;--margin-left:24px;--margin-right:24px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-209 .elementor-element.elementor-element-413bff62:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-413bff62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232120;}.elementor-209 .elementor-element.elementor-element-4e4fb629{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-209 .elementor-element.elementor-element-65c01c31 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:28px;font-weight:600;color:#F5F1EC;}.elementor-209 .elementor-element.elementor-element-90f53b1d{font-family:"Inter Tight", Sans-serif;font-size:14px;color:#B0A79E;}.elementor-209 .elementor-element.elementor-element-fed343fa .elementor-button{background-color:#9E101B;font-family:"Inter Tight", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;}@media(max-width:767px){.elementor-209 .elementor-element.elementor-element-c15ce5c0{--padding-top:48px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-b67fd67c .elementor-heading-title{font-size:44px;}.elementor-209 .elementor-element.elementor-element-26c034c2{--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-34651dbe{--padding-top:28px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-fd7a34f2 .elementor-heading-title{font-size:32px;}.elementor-209 .elementor-element.elementor-element-55c7a509{--padding-top:28px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-73f22c91 .elementor-heading-title{font-size:32px;}.elementor-209 .elementor-element.elementor-element-c4b7f13b{--padding-top:28px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-eeab46fa .elementor-heading-title{font-size:32px;}.elementor-209 .elementor-element.elementor-element-d8095c77{--padding-top:28px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-446e36c5 .elementor-heading-title{font-size:32px;}.elementor-209 .elementor-element.elementor-element-0112edb0{--padding-top:28px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-958bafa0 .elementor-heading-title{font-size:32px;}.elementor-209 .elementor-element.elementor-element-1cf60a88{--padding-top:28px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-78f3a662 .elementor-heading-title{font-size:32px;}}@media(min-width:768px){.elementor-209 .elementor-element.elementor-element-c15ce5c0{--content-width:1152px;}.elementor-209 .elementor-element.elementor-element-26c034c2{--content-width:1152px;}.elementor-209 .elementor-element.elementor-element-34651dbe{--content-width:1152px;}.elementor-209 .elementor-element.elementor-element-55c7a509{--content-width:1152px;}.elementor-209 .elementor-element.elementor-element-c4b7f13b{--content-width:1152px;}.elementor-209 .elementor-element.elementor-element-d8095c77{--content-width:1152px;}.elementor-209 .elementor-element.elementor-element-0112edb0{--content-width:1152px;}.elementor-209 .elementor-element.elementor-element-1cf60a88{--content-width:1152px;}.elementor-209 .elementor-element.elementor-element-413bff62{--content-width:1152px;}}/* Start custom CSS for shortcode, class: .elementor-element-f53d90b1 *//* ==========================================================
   ECLIPSE · PRODUCTOS DEL SHORTCODE
   Pegar en CSS personalizado del widget SHORTCODE
   ========================================================== */


/* GRID */
.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:18px !important;
}


/* ==========================================================
   TARJETAS
   ========================================================== */

.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product{
    position:relative;
    display:flex !important;
    flex-direction:column;

    width:100% !important;
    margin:0 !important;

    overflow:hidden;

    background:#211b18 !important;

    border:1px solid rgba(255,255,255,.11);
    border-radius:14px;

    transform:translate3d(0,0,0);

    transition:
        transform .18s ease,
        border-color .18s ease,
        background-color .18s ease !important;

    /* Entrada inicial */
    animation:eclipseProductoEntrada .55s
              cubic-bezier(.2,.7,.25,1)
              both;
}


/* Entrada escalonada MUY ligera */
.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product:nth-child(2){
    animation-delay:.04s;
}

.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product:nth-child(3){
    animation-delay:.08s;
}

.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product:nth-child(4){
    animation-delay:.04s;
}

.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product:nth-child(5){
    animation-delay:.08s;
}

.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product:nth-child(6){
    animation-delay:.12s;
}


/* ENTRADA */
@keyframes eclipseProductoEntrada{

    from{
        opacity:0;
        transform:translate3d(0,24px,0);
    }

    to{
        opacity:1;
        transform:translate3d(0,0,0);
    }
}


/* ==========================================================
   HOVER TARJETA
   ========================================================== */

.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product:hover{
    transform:translate3d(0,-6px,0);

    border-color:rgba(217,30,44,.65);

    background:#261d1a !important;
}


/* Línea roja inferior al hacer hover */
.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product::after{
    content:"";

    position:absolute;

    left:20px;
    right:20px;
    bottom:0;

    height:3px;

    border-radius:50px 50px 0 0;

    background:linear-gradient(
        90deg,
        #d91e2c,
        #ef694a,
        #e7b55b
    );

    transform:scaleX(0);
    transform-origin:left;

    transition:transform .22s ease;
}


.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product:hover::after{
    transform:scaleX(1);
}


/* ==========================================================
   IMÁGENES
   ========================================================== */

.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product a img{
    width:100% !important;

    margin:0 !important;

    aspect-ratio:4 / 3;

    object-fit:cover;

    transform:translate3d(0,0,0) scale(1);

    transition:transform .25s ease !important;

    backface-visibility:hidden;
}


/* Zoom MUY suave */
.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product:hover a img{
    transform:translate3d(0,0,0) scale(1.025);
}


/* ==========================================================
   TÍTULO
   ========================================================== */

.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product .woocommerce-loop-product__title{
    padding:17px 15px 4px !important;

    margin:0 !important;

    color:#fff3eb !important;

    font-size:16px !important;

    line-height:1.25 !important;

    transition:color .15s ease;
}


.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product:hover
.woocommerce-loop-product__title{
    color:#ffffff !important;
}


/* ==========================================================
   PRECIO
   ========================================================== */

.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product .price{
    display:block;

    padding:0 15px;

    margin:3px 0 12px !important;

    color:#e7b55b !important;

    font-weight:600 !important;
}


/* ==========================================================
   BOTÓN
   ========================================================== */

.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product .button{
    align-self:flex-start;

    margin:
        auto
        15px
        17px !important;

    padding:10px 17px !important;

    border:none !important;
    border-radius:999px !important;

    background:#d91e2c !important;

    color:#ffffff !important;

    font-weight:600;

    box-shadow:none !important;

    transform:translate3d(0,0,0);

    transition:
        transform .14s ease,
        background-color .14s ease !important;
}


/* BOTÓN HOVER */
.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product .button:hover{
    background:#ef2939 !important;

    transform:translate3d(0,-2px,0) !important;
}


/* Flechita */
.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product .button::after{
    content:" →";

    display:inline-block;

    margin-left:4px;

    transition:transform .14s ease;
}


.elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product .button:hover::after{
    transform:translateX(4px);
}


/* ==========================================================
   MÓVIL
   ========================================================== */

@media(max-width:767px){

    .elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products{
        grid-template-columns:1fr !important;

        gap:14px !important;
    }


    .elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product{
        animation-duration:.45s;
    }


    .elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product:hover{
        transform:translate3d(0,-3px,0);
    }


    .elementor-209 .elementor-element.elementor-element-f53d90b1 .woocommerce ul.products li.product a img{
        aspect-ratio:16 / 10;
    }

}/* End custom CSS */