.elementor-8 .elementor-element.elementor-element-a197240 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-a197240:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a197240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://upbeat-babbage.212-227-255-79.plesk.page/wp-content/uploads/2026/01/fashion-img22.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-a197240 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #FFFFFF 60%, #F2295B00 100%);opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-a197240 > .elementor-container{min-height:400px;}.elementor-8 .elementor-element.elementor-element-a197240{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:110px;padding:0px 15px 0px 15px;}.elementor-8 .elementor-element.elementor-element-0ea912f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-0ea912f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-d6d76a7{text-align:center;}.elementor-8 .elementor-element.elementor-element-d6d76a7 .elementor-heading-title{color:var( --e-global-color-fc28385 );}.elementor-8 .elementor-element.elementor-element-679a9af4{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-a197240 > .elementor-container{min-height:320px;}.elementor-8 .elementor-element.elementor-element-a197240{margin-top:0px;margin-bottom:100px;}}/* Start custom CSS for text-editor, class: .elementor-element-6b43c06e *//* =========================================
   ESTILO CARRITO DISTRITO MODA (VERSIÓN BLOQUES)
   ========================================= */

/* 1. Títulos y Fuentes Generales */
.wc-block-cart {
    font-family: 'Lato', sans-serif; /* Tu fuente de cuerpo */
    color: #4A3B32; /* Marrón oscuro */
}

/* Encabezados de la tabla (PRODUCTO, TOTAL, ETC) */
.wc-block-cart-items__header {
    border-bottom: 2px solid #B08B5E !important; /* Línea dorada/camel */
    margin-bottom: 20px;
}

.wc-block-cart-items__header span {
    font-family: 'Playfair Display', serif; /* Fuente elegante */
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    color: #4A3B32;
}

/* 2. Estilo de los Productos (Izquierda) */
/* Nombre del producto */
.wc-block-components-product-name {
    font-family: 'Playfair Display', serif;
    font-size: 1.2rem;
    color: #4A3B32 !important;
    text-decoration: none;
    font-weight: bold;
}

/* Precio */
.wc-block-formatted-money-amount {
    color: #B08B5E; /* Precio en Camel */
    font-weight: 600;
}

/* Selector de Cantidad (+ -) */
.wc-block-components-quantity-.elementor-8 .elementor-element.elementor-element-6b43c06e {
    border: 1px solid #EBE5DE !important; /* Borde beige suave */
    border-radius: 0 !important; /* Cuadrado elegante */
    background-color: #fff;
}

.wc-block-components-quantity-.elementor-8 .elementor-element.elementor-element-6b43c06e__input {
    background: transparent !important;
    color: #4A3B32 !important;
    font-weight: bold;
}

.wc-block-components-quantity-.elementor-8 .elementor-element.elementor-element-6b43c06e__button {
    color: #4A3B32 !important;
}

.wc-block-components-quantity-.elementor-8 .elementor-element.elementor-element-6b43c06e__button:hover {
    color: #B08B5E !important;
    background-color: #FAF9F6 !important;
}

/* Enlace "Eliminar artículo" */
.wc-block-cart-item__remove-link {
    color: #999 !important;
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.wc-block-cart-item__remove-link:hover {
    color: #B08B5E !important;
    text-decoration: none;
}

/* 3. COLUMNA DERECHA (TOTALES) - Estilo Caja */
.wc-block-cart__sidebar {
    background-color: #FAF9F6; /* Fondo Hueso/Crema */
    padding: 30px;
    border: 1px solid #EBE5DE; /* Borde sutil */
}

/* Título "Totales del carrito" */
.wc-block-cart__totals-title {
    font-family: 'Playfair Display', serif;
    color: #4A3B32;
    text-transform: uppercase;
    border-bottom: 1px solid #B08B5E;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

/* Líneas de separación en los totales */
.wc-block-components-totals-item {
    border-bottom: 1px solid #EBE5DE;
    padding: 15px 0;
}

/* Botón de Cupón */
.wc-block-components-panel__button {
    color: #4A3B32 !important;
    text-decoration: underline;
}

/* 4. EL BOTÓN FINAL (FINALIZAR COMPRA) */
.wc-block-cart__submit-button {
    background-color: #B08B5E !important; /* COLOR CAMEL PRINCIPAL */
    color: #ffffff !important;
    border-radius: 0px !important; /* Botón cuadrado luxury */
    text-transform: uppercase;
    font-family: 'Playfair Display', serif; /* O sans-serif fuerte */
    font-weight: 600;
    letter-spacing: 1px;
    padding: 15px 20px !important;
    transition: all 0.3s ease;
}

.wc-block-cart__submit-button:hover {
    background-color: #4A3B32 !important; /* Marrón oscuro al pasar el ratón */
    transform: translateY(-2px); /* Pequeño efecto de elevación */
}

/* Ajuste de la imagen del producto (Borde recto) */
.wc-block-cart-item__image img {
    border-radius: 0px !important;
    border: 1px solid #f0f0f0;
}/* End custom CSS */