.elementor-821 .elementor-element.elementor-element-45af83a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-821 .elementor-element.elementor-element-c1af740{--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:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-821 .elementor-element.elementor-element-f24d2ca{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-821 .elementor-element.elementor-element-9c667a4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;text-transform:uppercase;line-height:1.8em;color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-821 .elementor-element.elementor-element-d3df055{text-align:justify;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-821 .elementor-element.elementor-element-a106b72 .cart button, .elementor-821 .elementor-element.elementor-element-a106b72 .cart .button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;border-style:solid;border-width:2px 2px 2px 2px;border-radius:35px 35px 35px 35px;padding:10px 50px 10px 50px;color:var( --e-global-color-accent );background-color:var( --e-global-color-eb71050 );border-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-821 .elementor-element.elementor-element-a106b72 .cart button:hover, .elementor-821 .elementor-element.elementor-element-a106b72 .cart .button:hover{color:var( --e-global-color-2b01814 );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-955b5dc );}.elementor-821 .elementor-element.elementor-element-a106b72 .added_to_cart{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.8em;}.elementor-821 .elementor-element.elementor-element-a106b72{--view-cart-spacing:0px;--button-spacing:15px;}.elementor-821 .elementor-element.elementor-element-a106b72 .quantity .qty{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:1.8em;border-style:none;border-radius:35px 35px 35px 35px;color:var( --e-global-color-accent );background-color:var( --e-global-color-2b01814 );border-color:var( --e-global-color-accent );transition:all 0.2s;}.woocommerce .elementor-821 .elementor-element.elementor-element-a106b72 form.cart .variations{width:100%;margin-bottom:40px;}.woocommerce .elementor-821 .elementor-element.elementor-element-a106b72 form.cart table.variations tr th, .woocommerce .elementor-821 .elementor-element.elementor-element-a106b72 form.cart table.variations tr td{padding-top:calc( 20px/2 );padding-bottom:calc( 20px/2 );}.woocommerce .elementor-821 .elementor-element.elementor-element-a106b72 form.cart table.variations label{color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.8em;}.woocommerce .elementor-821 .elementor-element.elementor-element-a106b72 form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-821 .elementor-element.elementor-element-a106b72 form.cart table.variations td.value select, .woocommerce .elementor-821 .elementor-element.elementor-element-a106b72 form.cart table.variations td.value:before{background-color:var( --e-global-color-2b01814 );border:var( --e-global-color-eb71050 );}.woocommerce .elementor-821 .elementor-element.elementor-element-a106b72 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-821 .elementor-element.elementor-element-a106b72 form.cart table.variations td.value:before{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;}.elementor-821 .elementor-element.elementor-element-b2180a7{--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:125px 125px;--row-gap:125px;--column-gap:125px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-821 .elementor-element.elementor-element-2620e86{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-821 .elementor-element.elementor-element-89acc79{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-821 .elementor-element.elementor-element-89acc79.e-con{--order:-99999 /* order start hack */;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-821 .elementor-element.elementor-element-cfa1e49{text-align:justify;}.elementor-821 .elementor-element.elementor-element-cfa1e49 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;line-height:1.8em;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-821 .elementor-element.elementor-element-deb32fc{text-align:justify;}.elementor-821 .elementor-element.elementor-element-04ed554{--display:flex;--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-821 .elementor-element.elementor-element-04ed554:not(.elementor-motion-effects-element-type-background), .elementor-821 .elementor-element.elementor-element-04ed554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-821 .elementor-element.elementor-element-1b9c70a{--display:flex;}.elementor-821 .elementor-element.elementor-element-ac6d5e8{text-align:center;}.elementor-821 .elementor-element.elementor-element-ac6d5e8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;line-height:1.8em;color:var( --e-global-color-2b01814 );}.elementor-821 .elementor-element.elementor-element-547e98c{--display:flex;}.elementor-821 .elementor-element.elementor-element-3c911d3{--display:flex;}.elementor-821 .elementor-element.elementor-element-5d95e4a{text-align:center;color:var( --e-global-color-2b01814 );}.elementor-821 .elementor-element.elementor-element-c62afec{--display:flex;}.elementor-821 .elementor-element.elementor-element-021bec0{text-align:center;color:var( --e-global-color-2b01814 );}.elementor-821 .elementor-element.elementor-element-cf440bc{--display:flex;}.elementor-821 .elementor-element.elementor-element-c6def52{text-align:center;color:var( --e-global-color-2b01814 );}.elementor-821 .elementor-element.elementor-element-e38ab47{--display:flex;}.elementor-821 .elementor-element.elementor-element-8cf59ac{text-align:center;color:var( --e-global-color-2b01814 );}.elementor-821 .elementor-element.elementor-element-5e86e7a{--display:flex;}.elementor-821 .elementor-element.elementor-element-6ffa477{text-align:center;color:var( --e-global-color-2b01814 );}.elementor-821 .elementor-element.elementor-element-e253e4b{--display:flex;}.elementor-821 .elementor-element.elementor-element-b4731aa{text-align:center;color:var( --e-global-color-2b01814 );}.elementor-821 .elementor-element.elementor-element-f12aeda{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:7px;--n-accordion-title-normal-color:var( --e-global-color-2b01814 );--n-accordion-title-hover-color:var( --e-global-color-2b01814 );--n-accordion-title-active-color:var( --e-global-color-2b01814 );--n-accordion-icon-size:10px;}.elementor-821 .elementor-element.elementor-element-f12aeda > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-821 .elementor-element.elementor-element-f12aeda > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:600;}:where( .elementor-821 .elementor-element.elementor-element-f12aeda > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}@media(min-width:768px){.elementor-821 .elementor-element.elementor-element-c1af740{--width:50%;}.elementor-821 .elementor-element.elementor-element-f24d2ca{--width:50%;}.elementor-821 .elementor-element.elementor-element-2620e86{--width:50%;}.elementor-821 .elementor-element.elementor-element-89acc79{--width:50%;}.elementor-821 .elementor-element.elementor-element-547e98c{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-821 .elementor-element.elementor-element-c1af740{--width:100%;}.elementor-821 .elementor-element.elementor-element-f24d2ca{--width:100%;}.elementor-821 .elementor-element.elementor-element-2620e86{--width:100%;}.elementor-821 .elementor-element.elementor-element-89acc79{--width:100%;}}@media(min-width:2400px){.elementor-821 .elementor-element.elementor-element-45af83a{--content-width:1600px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-821 .elementor-element.elementor-element-b2180a7{--content-width:1600px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-821 .elementor-element.elementor-element-04ed554{--content-width:1600px;}}@media(max-width:1366px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-821 .elementor-element.elementor-element-45af83a{--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;}.elementor-821 .elementor-element.elementor-element-f24d2ca.e-con{--order:-99999 /* order start hack */;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-821 .elementor-element.elementor-element-9c667a4{text-align:center;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-821 .elementor-element.elementor-element-d3df055{text-align:center;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-821 .elementor-element.elementor-element-b2180a7{--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;}.elementor-821 .elementor-element.elementor-element-89acc79.e-con{--order:-99999 /* order start hack */;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-821 .elementor-element.elementor-element-cfa1e49{text-align:center;}.elementor-821 .elementor-element.elementor-element-cfa1e49 .elementor-heading-title{font-size:25px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-821 .elementor-element.elementor-element-cfa1e49{text-align:center;}.elementor-821 .elementor-element.elementor-element-cfa1e49 .elementor-heading-title{font-size:25px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-a106b72 *//* =========================================
   BUNA - TALLAS MERCHANDISING COMO FORMATO
   ========================================= */

/* Fila completa de variaciones */
.single-product form.cart table.variations tr {
    display: flex !important;
    align-items: center !important;
    gap: 36px !important;
    margin-bottom: 18px !important;
}

/* Texto "Tallas" */
.single-product form.cart table.variations th,
.single-product form.cart table.variations td.label,
.single-product form.cart table.variations th.label {
    width: auto !important;
    min-width: 74px !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
}

.single-product form.cart table.variations label {
    color: #9D2235 !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}

/* Contenedor de las tallas */
.single-product form.cart table.variations td.value {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Botones de tallas: cubre plugins de swatches, labels, spans y botones */
.single-product form.cart table.variations td.value button,
.single-product form.cart table.variations td.value label,
.single-product form.cart table.variations td.value span:not(.woocommerce-Price-amount):not(.woocommerce-Price-currencySymbol),
.single-product form.cart table.variations td.value li,
.single-product form.cart table.variations td.value .variable-item,
.single-product form.cart table.variations td.value .button-variable-item,
.single-product form.cart table.variations td.value .radio-variable-item,
.single-product form.cart table.variations td.value .swatch,
.single-product form.cart table.variations td.value .swatch-label,
.single-product form.cart table.variations td.value .cfvsw-swatches-option {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 92px !important;
    max-width: none !important;
    height: 46px !important;
    min-height: 46px !important;

    padding: 0 26px !important;
    margin: 0 !important;

    border: 2px solid #9D2235 !important;
    border-radius: 40px !important;
    background: transparent !important;
    color: #603031 !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    text-align: center !important;

    box-shadow: none !important;
    cursor: pointer !important;
    transition: all 0.25s ease !important;
}

/* Texto interno de las tallas */
.single-product form.cart table.variations td.value button *,
.single-product form.cart table.variations td.value label *,
.single-product form.cart table.variations td.value li *,
.single-product form.cart table.variations td.value .variable-item *,
.single-product form.cart table.variations td.value .button-variable-item *,
.single-product form.cart table.variations td.value .radio-variable-item *,
.single-product form.cart table.variations td.value .swatch *,
.single-product form.cart table.variations td.value .cfvsw-swatches-option * {
    color: inherit !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
}

/* Hover y seleccionado */
.single-product form.cart table.variations td.value button:hover,
.single-product form.cart table.variations td.value label:hover,
.single-product form.cart table.variations td.value li:hover,
.single-product form.cart table.variations td.value .variable-item:hover,
.single-product form.cart table.variations td.value .button-variable-item:hover,
.single-product form.cart table.variations td.value .radio-variable-item:hover,
.single-product form.cart table.variations td.value .swatch:hover,
.single-product form.cart table.variations td.value .swatch-label:hover,
.single-product form.cart table.variations td.value .cfvsw-swatches-option:hover,
.single-product form.cart table.variations td.value .selected,
.single-product form.cart table.variations td.value .active,
.single-product form.cart table.variations td.value .cfvsw-selected-swatch {
    background: #9D2235 !important;
    color: #F0E7D7 !important;
    border-color: #9D2235 !important;
    box-shadow: none !important;
}

/* Quitar iconos, sombras o pseudo-elementos del plugin */
.single-product form.cart table.variations td.value button::before,
.single-product form.cart table.variations td.value button::after,
.single-product form.cart table.variations td.value label::before,
.single-product form.cart table.variations td.value label::after,
.single-product form.cart table.variations td.value li::before,
.single-product form.cart table.variations td.value li::after,
.single-product form.cart table.variations td.value .variable-item::before,
.single-product form.cart table.variations td.value .variable-item::after,
.single-product form.cart table.variations td.value .button-variable-item::before,
.single-product form.cart table.variations td.value .button-variable-item::after,
.single-product form.cart table.variations td.value .cfvsw-swatches-option::before,
.single-product form.cart table.variations td.value .cfvsw-swatches-option::after {
    display: none !important;
    content: none !important;
    box-shadow: none !important;
}

/* Responsive */
@media (max-width: 767px) {
    .single-product form.cart table.variations tr {
        gap: 14px !important;
        align-items: flex-start !important;
    }

    .single-product form.cart table.variations td.value button,
    .single-product form.cart table.variations td.value label,
    .single-product form.cart table.variations td.value span:not(.woocommerce-Price-amount):not(.woocommerce-Price-currencySymbol),
    .single-product form.cart table.variations td.value li,
    .single-product form.cart table.variations td.value .variable-item,
    .single-product form.cart table.variations td.value .button-variable-item,
    .single-product form.cart table.variations td.value .radio-variable-item,
    .single-product form.cart table.variations td.value .swatch,
    .single-product form.cart table.variations td.value .swatch-label,
    .single-product form.cart table.variations td.value .cfvsw-swatches-option {
        min-width: 82px !important;
        height: 42px !important;
        min-height: 42px !important;
        padding: 0 20px !important;
        font-size: 14px !important;
    }
}

/* =========================================
   BUNA - ALINEAR Y PONER "TALLAS" COMO "FORMATO"
   ========================================= */

/* Estructura de la fila de variaciones */
body.single-product form.cart table.variations tr {
    display: grid !important;
    grid-template-columns: 90px 1fr !important;
    column-gap: 20px !important;
    align-items: flex-start !important;
}

/* Celda donde aparece "Tallas" o "Formato" */
body.single-product form.cart table.variations tr > th,
body.single-product form.cart table.variations tr > td.label,
body.single-product form.cart table.variations tr > th.label,
body.single-product form.cart table.variations .label {
    padding: 13px 0 0 0 !important;
    margin: 0 !important;
    min-width: 90px !important;
    width: 90px !important;

    color: #9D2235 !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-align: left !important;
}

/* Por si "Tallas" está dentro de un label, span o strong */
body.single-product form.cart table.variations tr > th *,
body.single-product form.cart table.variations tr > td.label *,
body.single-product form.cart table.variations tr > th.label *,
body.single-product form.cart table.variations .label * {
    color: #9D2235 !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

/* Contenedor de los botones */
body.single-product form.cart table.variations td.value {
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 14px !important;
}

/* Separación del enlace limpiar */
body.single-product form.cart table.variations .reset_variations {
    margin-left: 0 !important;
    margin-top: 8px !important;
    font-size: 12px !important;
    color: #9D2235 !important;
}

body.single-product form.cart table.variations tr:first-child > *:first-child,
body.single-product form.cart table.variations tr:first-child > *:first-child * {
    font-weight: 700 !important;
    color: #9D2235 !important;
    font-family: "Montserrat", sans-serif !important;
}/* End custom CSS */