.elementor-15 .elementor-element.elementor-element-33235cca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;}/* Start custom CSS *//* Pureva — native WooCommerce My Account */
.pureva-account{--pa-ink:#0B2328;--pa-lavender:#C0C2FF;--pa-sage:#AED0AC;--pa-canvas:#F5F5F5;--pa-line:rgba(11,35,40,.18);width:100%;max-width:1120px!important;margin:auto;padding:64px 32px!important;gap:32px!important;color:var(--pa-ink);font-family:"Circular Std",sans-serif;font-size:1rem;line-height:1.65}
.pureva-account *{box-sizing:border-box}
.pureva-account .elementor-heading-title{font-family:"Circular Std",sans-serif;font-size:3.5rem;font-weight:500;letter-spacing:-.04em;line-height:1.1;color:var(--pa-ink);margin:0}
.pureva-account .woocommerce{font:inherit;color:inherit}
.pureva-account .woocommerce h2,.pureva-account .woocommerce h3{font-family:inherit;font-weight:500;font-size:2rem;line-height:1.2;letter-spacing:-.02em;color:var(--pa-ink);margin:0 0 24px}
.pureva-account .woocommerce p{margin:0 0 20px!important}
.pureva-account .woocommerce a:not(.button){color:var(--pa-ink);text-decoration:underline;text-underline-offset:4px}
.pureva-account .woocommerce a:not(.button):hover{text-decoration-thickness:2px}
.pureva-account .woocommerce #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.pureva-account .woocommerce #customer_login::before,.pureva-account .woocommerce #customer_login::after{display:none}
.pureva-account .woocommerce #customer_login>div{float:none;width:auto;min-width:0;border:1px solid var(--pa-line);border-radius:16px;padding:32px;background:white}
.pureva-account .woocommerce form.login,.pureva-account .woocommerce form.register{border:0;padding:0;margin:0;border-radius:0}
.pureva-account .woocommerce:not(:has(#customer_login)):has(>form.login){max-width:560px;margin:auto;padding:32px;border:1px solid var(--pa-line);border-radius:16px;background:white}
.pureva-account .woocommerce form .form-row{padding:0;margin:0 0 20px!important}
.pureva-account .woocommerce form .form-row label{display:block;font:500 .9375rem/1.5 "Circular Std",sans-serif;margin-bottom:8px;color:var(--pa-ink)}
.pureva-account .woocommerce input.input-text,.pureva-account .woocommerce textarea,.pureva-account .woocommerce select{font:400 1rem/1.5 "Circular Std",sans-serif;color:var(--pa-ink);background:white;border:1px solid var(--pa-line);border-radius:10px;width:100%;min-height:52px;padding:12px 16px;box-shadow:none}
.pureva-account .woocommerce input[type=checkbox]{accent-color:var(--pa-ink);width:18px;height:18px;vertical-align:middle;margin-right:8px}
.pureva-account .woocommerce .password-input input{padding-right:52px}
.pureva-account .woocommerce .show-password-input{color:var(--pa-ink);background:transparent;border:0;min-width:44px;min-height:44px;right:4px;top:4px;padding:8px}
.pureva-account .woocommerce .woocommerce-form__label-for-checkbox{margin-bottom:16px}
.pureva-account .woocommerce :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--pa-ink);outline-offset:3px}
.pureva-account .woocommerce :is(a.button,button.button,input.button){display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;background:var(--pa-ink);color:white;border:1px solid var(--pa-ink);border-radius:10px;font:400 1rem/1.4 "Circular Std",sans-serif;text-decoration:none;white-space:normal;text-align:center;box-shadow:none}
.pureva-account .woocommerce :is(a.button,button.button,input.button):hover{background:var(--pa-lavender);border-color:var(--pa-lavender);color:var(--pa-ink)}
.pureva-account .woocommerce :is(button,input):disabled{opacity:.55;cursor:not-allowed}
.pureva-account .woocommerce .woocommerce-form-login__submit,.pureva-account .woocommerce .woocommerce-form-register__submit{width:100%;float:none}
.pureva-account .woocommerce .lost_password,.pureva-account .woocommerce .woocommerce-privacy-policy-text{font-size:.875rem}
.pureva-account .woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start;min-height:400px}
.pureva-account .woocommerce:has(>.woocommerce-MyAccount-navigation)::before,.pureva-account .woocommerce:has(>.woocommerce-MyAccount-navigation)::after{display:none}
.pureva-account .woocommerce .woocommerce-MyAccount-navigation,.pureva-account .woocommerce .woocommerce-MyAccount-content{float:none;width:100%;min-width:0}
.pureva-account .woocommerce .woocommerce-MyAccount-navigation{padding:12px;background:var(--pa-canvas);border-radius:16px}
.pureva-account .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}
.pureva-account .woocommerce .woocommerce-MyAccount-navigation li{padding:0;margin:0;border:0}
.pureva-account .woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:14px 16px;border-radius:10px;text-decoration:none;font-weight:500;line-height:1.4}
.pureva-account .woocommerce .woocommerce-MyAccount-navigation a:hover{background:white}
.pureva-account .woocommerce .woocommerce-MyAccount-navigation .is-active a{background:var(--pa-lavender);color:var(--pa-ink)}
.pureva-account .woocommerce .woocommerce-MyAccount-content{border:1px solid var(--pa-line);border-radius:16px;padding:32px;background:white}
.pureva-account .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper:empty{display:none}
.pureva-account .woocommerce fieldset{border:1px solid var(--pa-line);border-radius:12px;padding:24px;margin:32px 0}
.pureva-account .woocommerce legend{font-weight:500;padding:0 8px;font-size:1.125rem}
.pureva-account .woocommerce table.shop_table{border:1px solid var(--pa-line);border-radius:12px;border-collapse:separate;border-spacing:0;font-size:.9375rem;overflow:hidden}
.pureva-account .woocommerce table.shop_table th{background:var(--pa-canvas);font-weight:500}
.pureva-account .woocommerce table.shop_table th,.pureva-account .woocommerce table.shop_table td{padding:16px;border-color:var(--pa-line);overflow-wrap:anywhere}
.pureva-account .woocommerce .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pureva-account .woocommerce .woocommerce-Addresses::before,.pureva-account .woocommerce .woocommerce-Addresses::after{display:none}
.pureva-account .woocommerce .woocommerce-Address{width:100%;float:none;min-width:0}
.pureva-account .woocommerce .woocommerce-Address h2{font-size:1.375rem}
.pureva-account .woocommerce address{font-style:normal}
.pureva-account .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){background:var(--pa-canvas);border:1px solid var(--pa-line);border-left:4px solid var(--pa-sage);border-radius:10px;color:var(--pa-ink);padding:20px 20px 20px 48px;margin:0 0 24px;font:inherit}
.pureva-account .woocommerce .woocommerce-error{border-left-color:#9E3434}
.pureva-account .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::before{color:var(--pa-ink);left:18px;top:22px}
.pureva-account .woocommerce .woocommerce-LostPassword{max-width:640px}
.pureva-account .woocommerce .select2-container .select2-selection--single{height:52px;border:1px solid var(--pa-line);border-radius:10px}
.pureva-account .woocommerce .select2-container .select2-selection__rendered{line-height:50px;padding-left:16px}
.pureva-account .woocommerce .select2-container .select2-selection__arrow{height:50px}
@media(max-width:1024px){.pureva-account .woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:200px minmax(0,1fr);gap:24px}.pureva-account .woocommerce .woocommerce-Addresses{grid-template-columns:1fr}}
@media(max-width:767px){.pureva-account{padding:32px 20px!important;gap:24px!important}.pureva-account .elementor-heading-title{font-size:2.5rem}.pureva-account .woocommerce #customer_login,.pureva-account .woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:1fr;gap:24px}.pureva-account .woocommerce #customer_login>div,.pureva-account .woocommerce .woocommerce-MyAccount-content,.pureva-account .woocommerce:not(:has(#customer_login)):has(>form.login){padding:24px 20px}.pureva-account .woocommerce h2{font-size:1.75rem}.pureva-account .woocommerce .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}.pureva-account .woocommerce .woocommerce-MyAccount-navigation a{padding:12px;font-size:.875rem}.pureva-account .woocommerce .form-row-first,.pureva-account .woocommerce .form-row-last{width:100%;float:none}.pureva-account .woocommerce table.shop_table td{padding:12px}.pureva-account .woocommerce fieldset{padding:20px 16px}}
.pureva-account .woocommerce .show-password-input{transform:none;margin:0;display:flex;align-items:center;justify-content:center;line-height:1}.pureva-account .woocommerce .show-password-input::after{margin:0;line-height:1}
/* Hide account title for guests only. */
body:not(.logged-in) .pureva-account .elementor-element-4fd9e1f { display: none; }/* End custom CSS */