.elementor-35 .elementor-element.elementor-element-6190464{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:22px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-fef7f2e{--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;--padding-top:0px;--padding-bottom:120px;--padding-left:48px;--padding-right:48px;}.elementor-35 .elementor-element.elementor-element-3ce9f8f{--update-cart-automatically-display:none;}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-6190464{--padding-top:22px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-35 .elementor-element.elementor-element-fef7f2e{--padding-top:0px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-6190464{--padding-top:18px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-35 .elementor-element.elementor-element-fef7f2e{--padding-top:0px;--padding-bottom:72px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for text-editor, class: .elementor-element-0c288a3 */.elementor-35 .elementor-element.elementor-element-0c288a3 p{color:#6B625A}.elementor-35 .elementor-element.elementor-element-0c288a3 a{color:#6B625A}.elementor-35 .elementor-element.elementor-element-0c288a3 .cur{color:#1C1A1C}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-184c07e */.elementor-35 .elementor-element.elementor-element-184c07e .elementor-heading-title{font-size:56px;line-height:1;color:#1C1A1C}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-184c07e .elementor-heading-title{font-size:38px}}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-3ce9f8f */.elementor-35 .elementor-element.elementor-element-3ce9f8f{--links-normal-color:#1C1A1C;--links-hover-color:#B35A14}
.elementor-35 .elementor-element.elementor-element-3ce9f8f .e-cart__column-start .e-cart-section{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.elementor-35 .elementor-element.elementor-element-3ce9f8f .checkout-button{min-height:56px!important;height:auto!important;line-height:1.2!important;padding:0 40px!important}
.elementor-35 .elementor-element.elementor-element-3ce9f8f td.product-name a{color:#1C1A1C!important;font-family:'Bodoni Moda',serif!important;font-weight:700!important;font-size:19px!important}
.elementor-35 .elementor-element.elementor-element-3ce9f8f td.product-name a:hover{color:#B35A14!important}
.elementor-35 .elementor-element.elementor-element-3ce9f8f .shipping-calculator-button,.elementor-35 .elementor-element.elementor-element-3ce9f8f .woocommerce-shipping-calculator a{color:#1C1A1C!important;text-decoration:underline}
.elementor-35 .elementor-element.elementor-element-3ce9f8f input[type=radio]{accent-color:#1C1A1C}
.elementor-35 .elementor-element.elementor-element-3ce9f8f .cart_totals .order-total th,.elementor-35 .elementor-element.elementor-element-3ce9f8f .cart_totals .order-total td{padding-top:18px!important}
.elementor-35 .elementor-element.elementor-element-3ce9f8f .e-cart__column-end .e-cart-section{position:relative}
.elementor-35 .elementor-element.elementor-element-3ce9f8f .coupon{display:flex;gap:10px}
.elementor-35 .elementor-element.elementor-element-3ce9f8f .coupon input{flex:1}/* End custom CSS */
/* Start custom CSS */.hl-shop{font-family:Poppins,sans-serif;color:#1C1A1C}
.hl-shop .woocommerce-notices-wrapper:empty{display:none}
.hl-shop .woocommerce-message,.hl-shop .woocommerce-info,.hl-shop .woocommerce-error{background:#F0E6DA!important;border:0!important;border-left:3px solid #1C1A1C!important;color:#1C1A1C!important;font-family:Poppins,sans-serif;font-size:14px;font-weight:300;padding:16px 20px!important;margin:0 0 24px!important;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}
.hl-shop .woocommerce-message:before,.hl-shop .woocommerce-info:before,.hl-shop .woocommerce-error:before{display:none!important}
.hl-shop .woocommerce-error{border-left-color:#9C4C0F!important}
.hl-shop .woocommerce-message a,.hl-shop .woocommerce-info a{color:#1C1A1C;text-decoration:underline}
.hl-shop .woocommerce-message .button,.hl-shop .woocommerce-info .button{order:2;background:transparent!important;border:1px solid #1C1A1C!important;color:#1C1A1C!important;text-decoration:none;border-radius:0;padding:10px 18px!important;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.hl-shop input[type=text],.hl-shop input[type=email],.hl-shop input[type=tel],.hl-shop input[type=password],.hl-shop input[type=number],.hl-shop textarea,.hl-shop select,.hl-shop .select2-container .select2-selection--single{min-height:48px;border:1px solid #CFC5B9!important;background:#FFFFFF!important;border-radius:0!important;padding:0 14px;font-family:Poppins,sans-serif;font-size:14px;color:#1C1A1C;box-shadow:none!important}
.hl-shop textarea{padding:12px 14px;min-height:96px}
.hl-shop .select2-container .select2-selection--single .select2-selection__rendered{line-height:46px;padding:0;color:#1C1A1C}
.hl-shop .select2-container .select2-selection--single .select2-selection__arrow{height:46px}
.hl-shop input:focus,.hl-shop textarea:focus,.hl-shop select:focus{border-color:#1C1A1C!important;outline:0}
.hl-shop label,.hl-shop .form-row label{font-family:Poppins,sans-serif;font-size:13px;font-weight:400;color:#1C1A1C;margin-bottom:6px;line-height:1.4}
.hl-shop .required{color:#9C4C0F;text-decoration:none}
.hl-shop .button,.hl-shop button.button,.hl-shop a.button,.hl-shop .checkout-button,.hl-shop #place_order{border-radius:0!important;font-family:Poppins,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.hl-shop .checkout-button,.hl-shop #place_order{background:#1C1A1C!important;color:#FAF7F2!important;border:0!important;min-height:56px;padding:0 40px!important;display:flex!important;align-items:center;justify-content:center;width:100%}
.hl-shop .checkout-button:hover,.hl-shop #place_order:hover{background:#1F2D45!important}
.hl-shop .coupon .button,.hl-shop button[name=apply_coupon],.hl-shop button[name=update_cart],.hl-shop .e-apply-coupon{background:transparent!important;color:#1C1A1C!important;border:1px solid #1C1A1C!important;min-height:48px;padding:0 18px!important}
.hl-shop .coupon .button:hover,.hl-shop button[name=apply_coupon]:hover,.hl-shop button[name=update_cart]:hover{background:#1C1A1C!important;color:#FAF7F2!important}
.hl-shop table.shop_table{border:0!important;border-radius:0!important;margin:0!important;border-collapse:collapse}
.hl-shop table.shop_table th,.hl-shop table.shop_table td{border:0!important;border-bottom:1px solid #E2D8CC!important;background:transparent!important;padding:16px 8px!important;font-size:14px;color:#1C1A1C;vertical-align:middle}
.hl-shop table.shop_table thead th{font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#6B625A;border-bottom:1px solid #1C1A1C!important}
.hl-shop table.cart td.product-name a{font-family:'Bodoni Moda',serif;font-weight:700;font-size:19px;color:#1C1A1C}
.hl-shop table.cart td.product-name .variation,.hl-shop .woocommerce-checkout-review-order-table .variation{font-size:12px;font-weight:300;color:#6B625A;margin:6px 0 0}
.hl-shop .variation dt,.hl-shop .variation dd{display:inline;margin:0;font-weight:300;float:none!important}
.hl-shop .variation dd p{display:inline;margin:0}
.hl-shop .variation dd:after{content:'';display:block}
.hl-shop table.cart img{width:80px!important;height:100px;object-fit:cover;background:#EDE3D7}
.hl-shop table.cart .product-remove a.remove{color:#6B625A!important;font-weight:300;font-size:22px;background:transparent!important}
.hl-shop table.cart .product-remove a.remove:hover{color:#9C4C0F!important}
.hl-shop .quantity input.qty{width:64px;min-height:40px;text-align:center;padding:0 6px}
.hl-shop .cart_totals h2,.hl-shop #order_review_heading,.hl-shop .woocommerce-billing-fields h3,.hl-shop .woocommerce-shipping-fields h3,.hl-shop .woocommerce-additional-fields h3,.hl-shop .e-checkout__order_review h3,.hl-shop .e-checkout__column h3{font-family:'Bodoni Moda',serif!important;font-weight:700!important;font-size:26px!important;line-height:1.2!important;color:#1C1A1C!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 18px!important}
.hl-shop .cart_totals,.hl-shop .e-cart__column-end .e-cart-section,.hl-shop .e-checkout__order_review,.hl-shop .e-checkout__order_review-2{background:#F0E6DA!important;border:0!important;border-radius:0!important;padding:32px!important}
.hl-shop .e-cart-section,.hl-shop .e-checkout__container .e-checkout-secondary-title{border-radius:0!important}
.hl-shop .order-total th,.hl-shop .order-total td{font-size:18px!important;font-weight:500!important;border-top:1px solid #CFC5B9!important}
.hl-shop .order-total .includes_tax,.hl-shop .woocommerce-shipping-destination,.hl-shop .woocommerce-shipping-calculator{font-size:12px;font-weight:300;color:#6B625A}
.hl-shop ul#shipping_method{margin:0;padding:0;list-style:none}
.hl-shop ul#shipping_method li{margin:0 0 6px;font-size:14px}
.hl-shop #payment{background:transparent!important;border-radius:0!important}
.hl-shop #payment ul.payment_methods{border:0!important;padding:0!important;display:flex;flex-direction:column;gap:8px}
.hl-shop #payment ul.payment_methods li{background:#FFFFFF;border:1px solid #E2D8CC;padding:16px 20px!important;margin:0!important;font-size:14px;list-style:none}
.hl-shop #payment ul.payment_methods li:has(input:checked){border-color:#1C1A1C}
.hl-shop #payment div.payment_box{background:#F0E6DA!important;color:#3A3538;font-size:13px;font-weight:300;margin:12px 0 0!important;border-radius:0}
.hl-shop #payment div.payment_box:before{display:none}
.hl-shop #payment .place-order{padding:20px 0 0!important}
.hl-shop .woocommerce-terms-and-conditions-wrapper,.hl-shop .woocommerce-privacy-policy-text{font-size:12px;font-weight:300;line-height:1.6;color:#3A3538}
.hl-shop .woocommerce-privacy-policy-text a,.hl-shop .woocommerce-terms-and-conditions-wrapper a{color:#1C1A1C;text-decoration:underline}
.hl-shop .woocommerce-form-coupon-toggle .woocommerce-info,.hl-shop .woocommerce-form-login-toggle .woocommerce-info{background:transparent!important;border:1px solid #E2D8CC!important;border-left:1px solid #E2D8CC!important}
.hl-shop .cart-empty.woocommerce-info{font-size:16px;padding:32px!important;justify-content:center}
.hl-shop .return-to-shop .button{background:#1C1A1C!important;color:#FAF7F2!important;border:0!important;min-height:54px;padding:0 36px!important;display:inline-flex;align-items:center}
.hl-shop .woocommerce-checkout #customer_details,.hl-shop .col2-set{width:100%}
@media(max-width:767px){.hl-shop .cart_totals,.hl-shop .e-cart__column-end .e-cart-section,.hl-shop .e-checkout__order_review,.hl-shop .e-checkout__order_review-2{padding:24px 16px!important}}/* End custom CSS */