/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 15 2026 | 04:53:41 */
/* ============================================
   ÉSSEN RITUALS — CSS Producto Individual
   ============================================ */

/* --- Cantidad + Botón en la misma línea --- */
.wc-block-add-to-cart-with-options .wp-block-columns,
.wc-block-add-to-cart-with-options .wp-block-column,
.wc-block-add-to-cart-with-options .wp-block-columns .wp-block-columns,
.wc-block-add-to-cart-with-options .wp-block-columns .wp-block-column {
    display: contents !important;
}

.wc-block-add-to-cart-with-options .wp-block-group:has(.wc-block-add-to-cart-with-options__quantity-selector) {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
}

.wc-block-add-to-cart-with-options .wc-block-add-to-cart-with-options__quantity-selector {
    flex-shrink: 0 !important;
}

.wc-block-add-to-cart-with-options .wp-block-button.wp-block-woocommerce-product-button {
    flex: 1 !important;
}

/* --- Botón Añadir al Carrito --- */
.wc-block-add-to-cart-with-options .wp-element-button,
.wc-block-add-to-cart-with-options .wc-block-components-product-button__button {
    background-color: #1A1612 !important;
    border: none !important;
    border-radius: 50px !important;
}

/* Texto del botón: blanco, sin subrayado, todos los estados */
.wc-block-add-to-cart-with-options .wp-element-button,
.wc-block-add-to-cart-with-options .wp-element-button span,
.wc-block-add-to-cart-with-options .wp-element-button:hover,
.wc-block-add-to-cart-with-options .wp-element-button:hover span,
.wc-block-add-to-cart-with-options .wp-element-button:visited,
.wc-block-add-to-cart-with-options .wp-element-button:active,
.wc-block-add-to-cart-with-options a.wp-element-button,
.wc-block-add-to-cart-with-options a.wp-element-button span {
    color: #FFFFFF !important;
    text-decoration: none !important;
}

/* Estado disabled (antes de seleccionar variación) */
.wc-block-add-to-cart-with-options .wp-element-button.disabled,
.wc-block-add-to-cart-with-options .wp-element-button[disabled] {
    background-color: #1A1612 !important;
    opacity: 0.5 !important;
    cursor: not-allowed !important;
    color: #FFFFFF !important;
}

/* --- Selector de cantidad --- */
.wc-block-add-to-cart-with-options .wc-block-components-quantity-selector {
    display: flex !important;
    align-items: center !important;
    border: 1px solid #E0D5C8 !important;
    border-radius: 50px !important;
    overflow: hidden !important;
}

.wc-block-add-to-cart-with-options .wc-block-components-quantity-selector input.qty {
    width: 40px !important;
    text-align: center !important;
    border: none !important;
    background: transparent !important;
    -moz-appearance: textfield !important;
}

.wc-block-add-to-cart-with-options .wc-block-components-quantity-selector input.qty::-webkit-outer-spin-button,
.wc-block-add-to-cart-with-options .wc-block-components-quantity-selector input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.wc-block-add-to-cart-with-options .wc-block-components-quantity-selector button {
    background: transparent !important;
    border: none !important;
    padding: 8px 12px !important;
    cursor: pointer !important;
    color: #1A1612 !important;
}