.elementor-2431 .elementor-element.elementor-element-1976d36{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:56px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2431 .elementor-element.elementor-element-db0ded4 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:48px;font-weight:600;line-height:1.1em;color:#F5F1E9;}.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 );}.elementor-2431 .elementor-element.elementor-element-7169ada{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter", Sans-serif;font-size:17px;color:#F5F1E9B8;}.elementor-2431 .elementor-element.elementor-element-b1882f7 .shop_table .button:hover, .elementor-2431 .elementor-element.elementor-element-b1882f7 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-accent );}.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#C7A15B;}.elementor-2431 .elementor-element.elementor-element-b1882f7{--sections-background-color:#16161A;--sections-border-color:#C7A15B38;--sections-title-color:#F5F1E9;--links-normal-color:#C7A15B;--links-hover-color:#E0C185;--forms-fields-normal-color:#F5F1E9;--forms-fields-focus-color:#F5F1E9;--forms-fields-focus-border-color:#C7A15B;--forms-buttons-normal-text-color:#F5F1E9;--forms-buttons-hover-text-color:#E0C185;--forms-buttons-hover-border-color:#C7A15B;--forms-buttons-border-type:solid;--forms-buttons-border-color:#C7A15B38;--order-summary-color:#F5F1E9;--order-summary-variations-color:#F5F1E9B8;--product-link-normal-color:#F5F1E9;--product-link-hover-color:#C7A15B;--order-summary-items-divider-color:#F5F1E91F;--order-summary-remove-icon-normal-color:#F5F1E9B8;--order-summary-remove-icon-hover-color:#E5484D;--totals-color:#F5F1E9;--totals-divider-color:#F5F1E91F;--checkout-button-normal-text-color:#0E0E10;--checkout-button-hover-text-color:#0E0E10;}.elementor-2431 .elementor-element.elementor-element-b1882f7 {--sections-descriptions-color:#F5F1E9B8;}.e-woo-select2-wrapper .select2-results__option{color:#F5F1E9;}.elementor-2431 .elementor-element.elementor-element-b1882f7 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#F5F1E9 transparent transparent transparent;}.e-woo-select2-wrapper .select2-results__option:focus{color:#F5F1E9;}.elementor-2431 .elementor-element.elementor-element-b1882f7 .coupon .input-text, .elementor-2431 .elementor-element.elementor-element-b1882f7 .cart-collaterals .input-text, .elementor-2431 .elementor-element.elementor-element-b1882f7 select, .elementor-2431 .elementor-element.elementor-element-b1882f7 .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F5F1E91F;}.elementor-2431 .elementor-element.elementor-element-b1882f7 .shop_table .button{border-width:2px 2px 2px 2px;}.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce-cart-form{--order-summary-title-color:#F5F1E9B8;}@media(max-width:767px){.elementor-2431 .elementor-element.elementor-element-1976d36{--padding-top:32px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-2431 .elementor-element.elementor-element-db0ded4 .elementor-heading-title{font-size:34px;}}@media(min-width:768px){.elementor-2431 .elementor-element.elementor-element-1976d36{--content-width:1200px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-b1882f7 */.elementor-2431 .elementor-element.elementor-element-b1882f7{--lx-bg:#0E0E10;--lx-card:#16161A;--lx-card2:#1F1F25;--lx-line:rgba(199,161,91,.22);--lx-soft:rgba(245,241,233,.12);--lx-text:#F5F1E9;--lx-muted:rgba(245,241,233,.72);--lx-gold:#C7A15B;--lx-gold2:#E0C185;font-family:Inter,sans-serif;color:var(--lx-text);}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce *{font-family:Inter,sans-serif;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce h2,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce h3,.elementor-2431 .elementor-element.elementor-element-b1882f7 .e-cart-totals h2,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce-billing-fields h3,.elementor-2431 .elementor-element.elementor-element-b1882f7 #order_review_heading,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce-MyAccount-content h2,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce-MyAccount-content h3,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce-column__title,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce-order-details__title{font-family:Fraunces,serif !important;font-weight:600;color:var(--lx-text) !important;letter-spacing:0;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce a:not(.button):not(.checkout-button):not(.remove){color:var(--lx-gold) !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce a:not(.button):not(.checkout-button):hover{color:var(--lx-gold2) !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce-message,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce-info,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce-error{background:var(--lx-card2) !important;color:var(--lx-text) !important;border:1px solid var(--lx-line) !important;border-left:3px solid var(--lx-gold) !important;border-radius:12px !important;padding:16px 20px 16px 48px !important;font-size:15px;margin-bottom:24px !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce-error{border-left-color:#E5484D !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce-message::before,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce-info::before{color:var(--lx-gold) !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce-message .button,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce-info .button{float:right;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce .button,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce button.button,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce a.button,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce input.button{background:transparent !important;color:var(--lx-text) !important;border:1px solid var(--lx-line) !important;border-radius:50px !important;padding:12px 24px !important;font-weight:600 !important;font-size:15px !important;line-height:1.2 !important;transition:all .2s ease;box-shadow:none !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce .button:hover,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce button.button:hover,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce a.button:hover{border-color:var(--lx-gold) !important;color:var(--lx-gold2) !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce .button:disabled,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce .button[disabled]{opacity:.45 !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce input[type=text],.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce input[type=email],.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce input[type=tel],.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce input[type=password],.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce input[type=number],.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce textarea,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce select,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce .select2-container .select2-selection{background:var(--lx-bg) !important;color:var(--lx-text) !important;border:1px solid var(--lx-soft) !important;border-radius:10px !important;min-height:48px;padding:12px 14px !important;font-size:16px !important;box-shadow:none !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce .select2-container .select2-selection__rendered{color:var(--lx-text) !important;line-height:22px !important;padding:0 !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce .select2-container .select2-selection__arrow{height:46px !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce input:focus,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce textarea:focus,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce select:focus{border-color:var(--lx-gold) !important;outline:none !important;box-shadow:0 0 0 3px rgba(199,161,91,.18) !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce ::placeholder{color:rgba(245,241,233,.4) !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce label{color:var(--lx-muted) !important;font-size:14px !important;font-weight:500 !important;margin-bottom:6px !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce .required{color:var(--lx-gold) !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .e-cart-section,.elementor-2431 .elementor-element.elementor-element-b1882f7 .e-cart-totals,.elementor-2431 .elementor-element.elementor-element-b1882f7 .coupon{background:var(--lx-card) !important;border:1px solid var(--lx-line) !important;border-radius:16px !important;padding:28px !important;box-shadow:none !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .e-cart__container{gap:28px !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .shop_table,.elementor-2431 .elementor-element.elementor-element-b1882f7 .shop_table th,.elementor-2431 .elementor-element.elementor-element-b1882f7 .shop_table td{background:transparent !important;color:var(--lx-text) !important;border-color:var(--lx-soft) !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .shop_table thead th{font-size:12px !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--lx-muted) !important;font-weight:600 !important;padding-bottom:14px !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .shop_table td{padding:20px 8px !important;vertical-align:middle !important;font-size:15px;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .product-thumbnail img{width:84px !important;height:84px !important;object-fit:cover;border-radius:10px;border:1px solid var(--lx-line);}
.elementor-2431 .elementor-element.elementor-element-b1882f7 td.product-name,.elementor-2431 .elementor-element.elementor-element-b1882f7 td.product-name a{font-family:Fraunces,serif !important;font-size:18px !important;font-weight:600 !important;color:var(--lx-text) !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 td.product-price,.elementor-2431 .elementor-element.elementor-element-b1882f7 td.product-subtotal{color:var(--lx-muted) !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 td.product-subtotal{color:var(--lx-text) !important;font-weight:600;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce-subscriptions-product-details__signup-fee{display:block;color:var(--lx-muted);font-size:13px;margin-top:4px;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 a.remove{color:var(--lx-muted) !important;background:transparent !important;border:1px solid var(--lx-soft);width:28px !important;height:28px !important;line-height:26px !important;border-radius:50% !important;font-size:18px !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 a.remove:hover{color:#E5484D !important;border-color:#E5484D;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .e-cart-totals h2{font-size:24px !important;margin-bottom:12px !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .cart_totals table th,.elementor-2431 .elementor-element.elementor-element-b1882f7 .cart_totals table td{color:var(--lx-muted) !important;border-color:var(--lx-soft) !important;font-size:15px;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .cart_totals .order-total td,.elementor-2431 .elementor-element.elementor-element-b1882f7 .cart_totals .order-total th,.elementor-2431 .elementor-element.elementor-element-b1882f7 .cart_totals .order-total .amount{color:var(--lx-text) !important;font-weight:700 !important;font-size:18px !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .cart_totals .recurring-totals th{color:var(--lx-gold) !important;font-size:12px !important;letter-spacing:.12em;text-transform:uppercase;padding-top:18px !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .cart_totals small,.elementor-2431 .elementor-element.elementor-element-b1882f7 .cart_totals .first-payment-date{color:var(--lx-muted) !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce .wc-proceed-to-checkout a.checkout-button.button{background:var(--lx-gold) !important;color:#0E0E10 !important;border:0 !important;border-radius:50px !important;padding:18px 28px !important;font-size:16px !important;font-weight:700 !important;width:100%;text-align:center;transition:background .2s;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce .wc-proceed-to-checkout a.checkout-button.button:hover{background:var(--lx-gold2) !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .cart-empty{font-size:16px !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .return-to-shop .button{background:var(--lx-gold) !important;color:#0E0E10 !important;border:0 !important;}
@media (max-width:767px){.elementor-2431 .elementor-element.elementor-element-b1882f7 .e-cart-section,.elementor-2431 .elementor-element.elementor-element-b1882f7 .e-cart-totals,.elementor-2431 .elementor-element.elementor-element-b1882f7 .coupon{padding:18px !important;border-radius:14px !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .shop_table_responsive tr.cart_item{display:block;position:relative;padding:16px 0;border-bottom:1px solid var(--lx-soft);}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .shop_table_responsive tr.cart_item td{border:0 !important;padding:6px 0 !important;text-align:right;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .shop_table_responsive tr.cart_item td.product-thumbnail{display:block !important;text-align:left;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .shop_table_responsive tr.cart_item td.product-thumbnail::before{display:none;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .shop_table_responsive tr.cart_item td.product-remove{position:absolute;right:0;top:16px;padding:0 !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .shop_table_responsive td::before{color:var(--lx-muted);font-weight:500;float:left;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 td.product-name,.elementor-2431 .elementor-element.elementor-element-b1882f7 td.product-name a{font-size:17px !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .coupon .coupon-col{width:100% !important;flex:1 1 100% !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .coupon .button{width:100%;}}

.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce td.product-name a{color:var(--lx-text) !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce td.product-name a:hover{color:var(--lx-gold) !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce .amount,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce .woocommerce-Price-currencySymbol,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce .subscription-details{color:inherit !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce td.product-price{color:var(--lx-muted) !important;}

.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce th.product-quantity,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce td.product-quantity{display:none !important;}
.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce .shop_table_responsive td::before{font-family:Inter,sans-serif !important;font-weight:500 !important;font-size:14px;}

/*xs*/@media (max-width:420px){.elementor-2431 .elementor-element.elementor-element-b1882f7 .e-cart__container{gap:16px !important;grid-template-columns:minmax(0,1fr) !important;}.elementor-2431 .elementor-element.elementor-element-b1882f7 .e-cart__column{min-width:0 !important;max-width:100% !important;width:100% !important;}.elementor-2431 .elementor-element.elementor-element-b1882f7 .e-cart-section,.elementor-2431 .elementor-element.elementor-element-b1882f7 .e-cart-totals,.elementor-2431 .elementor-element.elementor-element-b1882f7 .coupon{padding:14px !important;}.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce input,.elementor-2431 .elementor-element.elementor-element-b1882f7 .woocommerce .button{max-width:100% !important;box-sizing:border-box !important;}}/* End custom CSS */