.elementor-424 .elementor-element.elementor-element-412520a7{--display:flex;}.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 );}/* Start custom CSS for container, class: .elementor-element-412520a7 *//* ===== WOO CART / CHECKOUT PREMIUM ===== */

.woocommerce-cart,
.woocommerce-checkout {
    background:
    radial-gradient(circle at top left, #ffb6d9 0%, transparent 28%),
    radial-gradient(circle at bottom right, #b8a8ff 0%, transparent 30%),
    linear-gradient(135deg, #f8f9ff 0%, #eef2ff 100%) !important;
}

.woocommerce-cart .site-main,
.woocommerce-checkout .site-main,
.woocommerce-cart main,
.woocommerce-checkout main {
    max-width: 1180px;
    margin: 0 auto;
    padding: 60px 24px;
}

.woocommerce-cart-form,
.cart-collaterals,
.woocommerce-checkout form.checkout {
    background: rgba(255,255,255,0.72) !important;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(255,255,255,0.45);
    border-radius: 30px;
    box-shadow: 0 20px 60px rgba(143,124,255,0.16);
    padding: 28px !important;
}

.woocommerce table.shop_table {
    border: none !important;
}

.woocommerce table.shop_table th {
    color: #777;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 12px;
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,0.06) !important;
}

.woocommerce a,
.woocommerce-cart a,
.woocommerce-checkout a {
    color: #8f7cff !important;
}

.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce #payment #place_order {
    background: linear-gradient(135deg,#ff5fa2,#8f7cff) !important;
    color: white !important;
    border-radius: 18px !important;
    border: none !important;
    font-weight: 900 !important;
    padding: 15px 26px !important;
    box-shadow: 0 14px 34px rgba(143,124,255,0.24);
}

.woocommerce button.button:hover,
.woocommerce a.button:hover,
.woocommerce input.button:hover,
.woocommerce #payment #place_order:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 42px rgba(143,124,255,0.32);
}

.woocommerce input,
.woocommerce select,
.woocommerce textarea {
    border-radius: 16px !important;
    border: 1px solid rgba(180,180,255,0.28) !important;
    padding: 13px !important;
}

.woocommerce-info,
.woocommerce-message,
.woocommerce-error {
    border-radius: 18px;
    border: none !important;
    background: rgba(255,255,255,0.8) !important;
    box-shadow: 0 12px 30px rgba(143,124,255,0.12);
}

@media(max-width: 768px) {
    .woocommerce-cart .site-main,
    .woocommerce-checkout .site-main,
    .woocommerce-cart main,
    .woocommerce-checkout main {
        padding: 30px 16px;
    }

    .woocommerce-cart-form,
    .cart-collaterals,
    .woocommerce-checkout form.checkout {
        padding: 20px !important;
        border-radius: 24px;
    }
}/* End custom CSS */