.elementor-6 .elementor-element.elementor-element-6aa6fc11{--display:flex;--padding-top:70px;--padding-bottom:0px;--padding-left:100px;--padding-right:30px;}.elementor-6 .elementor-element.elementor-element-6aa6fc11:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6aa6fc11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F1E7;}.elementor-6 .elementor-element.elementor-element-6aa6fc11.e-con{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-e954139{--update-cart-automatically-display:none;--sections-background-color:#02010100;--forms-buttons-normal-text-color:#000000;--product-link-normal-color:#2B2118;}.elementor-6 .elementor-element.elementor-element-e954139 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#C9653B;}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-e954139 */.elementor-6 .elementor-element.elementor-element-e954139 {
    --alara-dark: #2B2118;
    --alara-orange: #C9653B;
    --alara-muted: #5A5148;
    --alara-border: #DDD3C7;
    --alara-cream: #F7F1E7;
    --alara-light: #FFFDF8;
}

/* Main cart layout */
.elementor-6 .elementor-element.elementor-element-e954139 .woocommerce-cart-form,
.elementor-6 .elementor-element.elementor-element-e954139 .cart_totals {
    background: transparent;
}

/* Cart table */
.elementor-6 .elementor-element.elementor-element-e954139 table.shop_table {
    border: none;
    border-collapse: collapse;
    background: transparent;
}

.elementor-6 .elementor-element.elementor-element-e954139 table.shop_table th {
    font-family: Inter, sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: var(--alara-muted);
    border-bottom: 1px solid var(--alara-border);
    padding: 16px 10px;
}

.elementor-6 .elementor-element.elementor-element-e954139 table.shop_table td {
    border-bottom: 1px solid var(--alara-border);
    padding: 22px 10px;
    vertical-align: middle;
    color: var(--alara-dark);
}

/* Product image */
.elementor-6 .elementor-element.elementor-element-e954139 .product-thumbnail img {
    width: 85px;
    height: 110px;
    object-fit: cover;
}

/* Product title */
.elementor-6 .elementor-element.elementor-element-e954139 .product-name a {
    font-family: Fraunces, serif;
    font-size: 18px;
    font-weight: 700;
    color: var(--alara-dark) !important;
    text-decoration: none;
}

.elementor-6 .elementor-element.elementor-element-e954139 .product-name a:hover {
    color: var(--alara-orange) !important;
}

/* Price / subtotal */
.elementor-6 .elementor-element.elementor-element-e954139 .product-price,
.elementor-6 .elementor-element.elementor-element-e954139 .product-subtotal {
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: var(--alara-orange);
}

/* Quantity */
.elementor-6 .elementor-element.elementor-element-e954139 .quantity .qty {
    border: 1px solid var(--alara-border);
    background: var(--alara-light);
    color: var(--alara-dark);
    min-height: 42px;
    border-radius: 0;
}

/* Remove icon */
.elementor-6 .elementor-element.elementor-element-e954139 .remove {
    color: var(--alara-dark) !important;
    font-size: 22px !important;
    transition: color .25s ease;
}

.elementor-6 .elementor-element.elementor-element-e954139 .remove:hover {
    color: var(--alara-orange) !important;
}

/* Cart totals */
.elementor-6 .elementor-element.elementor-element-e954139 .cart_totals {
    padding-left: 30px;
}

.elementor-6 .elementor-element.elementor-element-e954139 .cart_totals h2 {
    font-family: Fraunces, serif;
    font-size: 28px;
    font-weight: 700;
    color: var(--alara-dark);
    margin-bottom: 22px;
}

.elementor-6 .elementor-element.elementor-element-e954139 .cart_totals table {
    border: none;
}

.elementor-6 .elementor-element.elementor-element-e954139 .cart_totals th,
.elementor-6 .elementor-element.elementor-element-e954139 .cart_totals td {
    border-bottom: 1px solid var(--alara-border);
    padding: 16px 0;
}

/* Total emphasis */
.elementor-6 .elementor-element.elementor-element-e954139 .order-total th,
.elementor-6 .elementor-element.elementor-element-e954139 .order-total td {
    font-size: 18px;
    font-weight: 700;
    color: var(--alara-dark);
}

/* Checkout button */
.elementor-6 .elementor-element.elementor-element-e954139 .checkout-button {
    background: var(--alara-orange) !important;
    color: #fff !important;
    border-radius: 0 !important;
    border: none !important;
    font-family: Inter, sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 16px 22px !important;
    transition: background .3s ease, transform .3s ease;
}

.elementor-6 .elementor-element.elementor-element-e954139 .checkout-button:hover {
    background: var(--alara-dark) !important;
    transform: translateY(-2px);
}

/* Coupon area */
.elementor-6 .elementor-element.elementor-element-e954139 .coupon {
    display: none !important;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-6 .elementor-element.elementor-element-e954139 .cart_totals {
        padding-left: 0;
        margin-top: 30px;
    }

    .elementor-6 .elementor-element.elementor-element-e954139 table.shop_table td {
        padding: 16px 8px;
    }

    .elementor-6 .elementor-element.elementor-element-e954139 .product-thumbnail img {
        width: 65px;
        height: 85px;
    }

    .elementor-6 .elementor-element.elementor-element-e954139 .product-name a {
        font-size: 16px;
    }
}/* End custom CSS */