.elementor-22 .elementor-element.elementor-element-3a67ea1a{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E4DCF3;--border-color:#E4DCF3;--padding-top:34px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-3a67ea1a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-3a67ea1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EEFF;}.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-22 .elementor-element.elementor-element-5ca39e4{font-family:"DM Sans", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.6em;color:#6E6388;}.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-22 .elementor-element.elementor-element-552c8945 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:68px;font-weight:400;text-transform:uppercase;line-height:0.95em;color:#1A0B2E;}.elementor-22 .elementor-element.elementor-element-75761e2c{font-family:"DM Sans", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.6em;color:#4A3D63;}.elementor-22 .elementor-element.elementor-element-344f96d3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:44px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-344f96d3:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-344f96d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-552c8945 .elementor-heading-title{font-size:56px;}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-3a67ea1a{--content-width:1240px;}.elementor-22 .elementor-element.elementor-element-344f96d3{--content-width:1240px;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-3a67ea1a{--padding-top:26px;--padding-bottom:22px;--padding-left:16px;--padding-right:16px;}.elementor-22 .elementor-element.elementor-element-552c8945 .elementor-heading-title{font-size:44px;}.elementor-22 .elementor-element.elementor-element-344f96d3{--padding-top:28px;--padding-bottom:90px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for text-editor, class: .elementor-element-5ca39e4 */.elementor-22 .elementor-element.elementor-element-5ca39e4 p{margin:0;}
.elementor-22 .elementor-element.elementor-element-5ca39e4 a{color:#6E6388;font-weight:500;text-decoration:none;}
.elementor-22 .elementor-element.elementor-element-5ca39e4 a:hover{text-decoration:underline;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75761e2c */.elementor-22 .elementor-element.elementor-element-75761e2c p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-344f96d3 */.elementor-22 .elementor-element.elementor-element-344f96d3{font-family:'DM Sans',sans-serif;color:#1A0B2E;}
.elementor-22 .elementor-element.elementor-element-344f96d3 *,.elementor-22 .elementor-element.elementor-element-344f96d3 *::before,.elementor-22 .elementor-element.elementor-element-344f96d3 *::after{box-sizing:border-box;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce::before,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce::after{display:none !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce > .woocommerce-notices-wrapper,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce > .woocommerce-message,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce > .woocommerce-error,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce > .woocommerce-info{grid-column:1/-1;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-MyAccount-navigation,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-MyAccount-content{float:none !important;width:auto !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px;border-radius:20px;background:#F4EEFF;display:flex;flex-direction:column;gap:2px;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-MyAccount-navigation li{margin:0;padding:0;border:0;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-MyAccount-navigation a{display:block;padding:11px 14px;border-radius:12px;color:#4A3D63;font-weight:700;font-size:15px;text-decoration:none;transition:background-color .15s,color .15s;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-MyAccount-navigation a:hover{background:#E9DEFF;color:#1A0B2E;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-MyAccount-navigation li.is-active a{background:#1A0B2E;color:#fff;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-MyAccount-navigation-link--customer-logout a{color:#FF00DE;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-MyAccount-content{font-size:16px;line-height:1.6;color:#4A3D63;min-width:0;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-MyAccount-content p{margin:0 0 14px;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-MyAccount-content a{color:#1A0B2E;font-weight:700;text-underline-offset:3px;}
.elementor-22 .elementor-element.elementor-element-344f96d3 h2,.elementor-22 .elementor-element.elementor-element-344f96d3 h3{font-family:'Anton',Impact,sans-serif !important;font-weight:400 !important;text-transform:uppercase;color:#1A0B2E !important;line-height:1 !important;margin:0 0 16px !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 h2{font-size:34px !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 h3{font-size:24px !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 table.shop_table,.elementor-22 .elementor-element.elementor-element-344f96d3 table.woocommerce-orders-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #E4DCF3 !important;border-radius:18px;overflow:hidden;margin:0 0 20px;}
.elementor-22 .elementor-element.elementor-element-344f96d3 table th{background:#F4EEFF;color:#1A0B2E;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:12px 14px !important;border:0 !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 table td{padding:12px 14px !important;border:0 !important;border-top:1px solid #E4DCF3 !important;font-size:15px;}
.elementor-22 .elementor-element.elementor-element-344f96d3 address{font-style:normal;padding:18px;border-radius:18px;background:#F4EEFF;line-height:1.6;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-Addresses::before,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-Addresses::after{display:none;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-Address{float:none !important;width:auto !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;grid-column:1/-1;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .u-columns::before,.elementor-22 .elementor-element.elementor-element-344f96d3 .u-columns::after{display:none;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .u-column1,.elementor-22 .elementor-element.elementor-element-344f96d3 .u-column2{float:none !important;width:auto !important;padding:28px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #E4DCF3;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce > h2,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce > .woocommerce-form-login{grid-column:1/-1;max-width:460px;width:100%;margin-left:auto !important;margin-right:auto !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 form.woocommerce-form-login,.elementor-22 .elementor-element.elementor-element-344f96d3 form.woocommerce-form-register,.elementor-22 .elementor-element.elementor-element-344f96d3 form.woocommerce-ResetPassword,.elementor-22 .elementor-element.elementor-element-344f96d3 form.edit-account,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-address-fields{border:0 !important;padding:0 !important;margin:0 !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce > .woocommerce-form-login{padding:28px !important;border-radius:24px;box-shadow:0 0 0 1px #E4DCF3;}
.elementor-22 .elementor-element.elementor-element-344f96d3 label{display:block;font-weight:700;font-size:14px;color:#1A0B2E;margin-bottom:6px;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .form-row{margin:0 0 14px !important;padding:0 !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 input.input-text,.elementor-22 .elementor-element.elementor-element-344f96d3 input[type=text],.elementor-22 .elementor-element.elementor-element-344f96d3 input[type=email],.elementor-22 .elementor-element.elementor-element-344f96d3 input[type=password],.elementor-22 .elementor-element.elementor-element-344f96d3 input[type=tel],.elementor-22 .elementor-element.elementor-element-344f96d3 select,.elementor-22 .elementor-element.elementor-element-344f96d3 textarea{width:100%;min-height:50px;border:0 !important;border-radius:14px !important;box-shadow:inset 0 0 0 1px #E4DCF3;background:#fff !important;padding:12px 16px !important;font:inherit;font-size:16px;color:#1A0B2E;}
.elementor-22 .elementor-element.elementor-element-344f96d3 input:focus,.elementor-22 .elementor-element.elementor-element-344f96d3 select:focus,.elementor-22 .elementor-element.elementor-element-344f96d3 textarea:focus{outline:none;box-shadow:inset 0 0 0 2px #8F00FF;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .password-input{display:block;position:relative;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .show-password-input{top:50% !important;transform:translateY(-50%);right:14px !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-form-login__rememberme{display:flex !important;align-items:center;gap:8px;font-weight:500;margin:4px 0 14px;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-form-login__rememberme input{width:18px;height:18px;min-height:0;box-shadow:none;}
.elementor-22 .elementor-element.elementor-element-344f96d3 button.button,.elementor-22 .elementor-element.elementor-element-344f96d3 .button,.elementor-22 .elementor-element.elementor-element-344f96d3 input.button,.elementor-22 .elementor-element.elementor-element-344f96d3 a.button{display:inline-flex !important;align-items:center;justify-content:center;min-height:50px;padding:0 26px !important;border:0 !important;border-radius:999px !important;background:#1A0B2E !important;color:#fff !important;font-family:'DM Sans',sans-serif !important;font-weight:700 !important;font-size:15px !important;text-decoration:none !important;cursor:pointer;transition:background-color .15s,transform .14s;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .button:hover,.elementor-22 .elementor-element.elementor-element-344f96d3 button.button:hover{background:#FF00DE !important;color:#fff !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .button:active{transform:scale(.97);}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-orders-table .button{min-height:38px;padding:0 16px !important;font-size:13.5px !important;margin:2px;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-form-login .button{width:100%;margin-top:4px;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .lost_password{margin-top:14px !important;font-size:14px;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .lost_password a{color:#4A3D63;font-weight:700;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-message,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-info,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-error,.elementor-22 .elementor-element.elementor-element-344f96d3 .wc-block-components-notice-banner{display:flex !important;flex-wrap:nowrap;align-items:center;gap:14px;list-style:none;border:0 !important;outline:none !important;box-shadow:none !important;border-radius:16px !important;padding:14px 16px 14px 18px !important;margin:0 0 14px !important;background:#F4EEFF !important;color:#1A0B2E !important;font-size:15px;line-height:1.5;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-message::before,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-info::before,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-error::before{display:none !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .wc-block-components-notice-banner > svg{flex:none;width:26px !important;height:26px !important;padding:4px;border-radius:50%;background:#1A0B2E !important;fill:#fff !important;margin:0 !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .wc-block-components-notice-banner__content{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .wc-block-components-notice-banner .button,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-info .button,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-message .button,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-error .button{order:2;flex:none;margin:0 0 0 auto !important;min-height:42px !important;padding:0 20px !important;font-size:14px !important;float:none !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .wc-block-components-notice-banner.is-success,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-message{background:#E6F9EF !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .wc-block-components-notice-banner.is-success > svg{background:#18A058 !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .wc-block-components-notice-banner.is-error,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-error{background:#FFE4EC !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .wc-block-components-notice-banner.is-error > svg{background:#D0021B !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .wc-block-components-notice-banner:focus,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-info:focus,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-message:focus,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-error:focus,.elementor-22 .elementor-element.elementor-element-344f96d3 [tabindex="-1"]:focus{outline:none !important;box-shadow:none !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-notices-wrapper:empty{display:none;}
.elementor-22 .elementor-element.elementor-element-344f96d3 fieldset{border:1px solid #E4DCF3;border-radius:18px;padding:18px;margin:20px 0;}
.elementor-22 .elementor-element.elementor-element-344f96d3 legend{font-weight:700;padding:0 8px;}
@media (max-width:860px){
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce{grid-template-columns:minmax(0,1fr);gap:22px;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce > *{min-width:0;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-MyAccount-navigation ul{flex-direction:row;overflow-x:auto;scrollbar-width:none;border-radius:999px;padding:6px;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-MyAccount-navigation a{white-space:nowrap;padding:9px 14px;border-radius:999px;font-size:14px;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .u-columns,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-Addresses{grid-template-columns:1fr;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .u-column1,.elementor-22 .elementor-element.elementor-element-344f96d3 .u-column2{padding:22px;}
.elementor-22 .elementor-element.elementor-element-344f96d3 h2{font-size:28px !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .wc-block-components-notice-banner,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-info,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-message,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-error{align-items:flex-start;}
.elementor-22 .elementor-element.elementor-element-344f96d3 .wc-block-components-notice-banner .button,.elementor-22 .elementor-element.elementor-element-344f96d3 .woocommerce-info .button{margin:4px 0 0 !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 table.shop_table_responsive thead{display:none;}
.elementor-22 .elementor-element.elementor-element-344f96d3 table.shop_table_responsive tr{display:block;border-top:1px solid #E4DCF3;}
.elementor-22 .elementor-element.elementor-element-344f96d3 table.shop_table_responsive tr:first-child{border-top:0;}
.elementor-22 .elementor-element.elementor-element-344f96d3 table.shop_table_responsive td{display:flex;justify-content:space-between;gap:12px;border:0 !important;text-align:right;padding:8px 14px !important;}
.elementor-22 .elementor-element.elementor-element-344f96d3 table.shop_table_responsive td::before{content:attr(data-title);font-weight:700;color:#1A0B2E;text-align:left;}
}/* End custom CSS */