body.woocommerce-account .e-con,body.woocommerce-account .e-con-inner,body.woocommerce-account .elementor-column,body.woocommerce-account .elementor-column-wrap,body.woocommerce-account .elementor-container,body.woocommerce-account .elementor-element,body.woocommerce-account .elementor-section,body.woocommerce-account .elementor-widget-container,body.woocommerce-account .elementor-widget-wrap,body.woocommerce-account .entry-content,body.woocommerce-account .is-layout-constrained,body.woocommerce-account .page-content,body.woocommerce-account .post-content,body.woocommerce-account .site-main,body.woocommerce-account .woocommerce,body.woocommerce-account .wp-block-group,body.woocommerce-account article.page{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}body.custom-myaccount-login-view.woocommerce-account .custom-myaccount-login-stage__image{z-index:0}body.custom-myaccount-login-view.woocommerce-account .custom-myaccount-login-stage__overlay{z-index:1}body.custom-myaccount-login-view.woocommerce-account .custom-myaccount-login-stage__tablet-shade{display:none}@media (min-width:768px) and (max-width:1366px){body.custom-myaccount-login-view.woocommerce-account .custom-auth-page--login .custom-auth-login-form-wrap::before,body.custom-myaccount-login-view.woocommerce-account .custom-myaccount-auth-page .custom-myaccount-auth-form-wrap::before,body.custom-myaccount-login-view.woocommerce-account .custom-myaccount-login-stage::after{content:none!important}body.custom-myaccount-login-view.woocommerce-account .custom-myaccount-login-stage__image{background-image:url('../images/bg-tap.webp')!important;background-position:center 40px!important;filter:blur(12px) saturate(.76) brightness(.62) contrast(.88)!important;opacity:.86!important}body.custom-myaccount-login-view.woocommerce-account .custom-myaccount-login-stage__overlay{background:radial-gradient(76% 56% at 50% 34%,rgba(0,0,0,.04) 0,rgba(0,0,0,.36) 70%,rgba(0,0,0,.62) 100%),linear-gradient(180deg,rgba(3,6,10,.04) 0,rgba(0,0,0,.24) 58%,rgba(0,0,0,.52) 100%),radial-gradient(ellipse 56% 28% at 50% 6%,rgba(242,242,242,.08) 0,rgba(242,242,242,0) 100%)!important}body.custom-myaccount-login-view.woocommerce-account .custom-myaccount-login-stage__tablet-shade{display:block;position:absolute;left:0;right:0;bottom:0;height:58vh;z-index:3;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.54) 0,rgba(0,0,0,.38) 30%,rgba(0,0,0,.18) 62%,rgba(0,0,0,0) 100%)}body.custom-myaccount-login-view.woocommerce-account .custom-auth-page{padding-top:210px!important}}body.woocommerce-account .page-header{display:none!important}body.woocommerce-account .site-main{padding-top:0!important;padding-bottom:0!important}body.woocommerce-account .custom-my-account-page{position:relative;overflow:hidden;padding-bottom:130px!important}body.woocommerce-account .custom-my-account-page>:not(.section-bottom-silver-glow){position:relative;z-index:1}body.woocommerce-account .custom-my-account-page .custom-my-account-page-intro{margin-bottom:82px}body.woocommerce-account .custom-my-account-page .section-bottom-silver-glow{position:absolute;left:50%;bottom:-82px;transform:translateX(-50%);width:min(1560px,132vw);height:620px;pointer-events:none;z-index:0;opacity:.72;background:radial-gradient(ellipse 66% 60% at 50% 100%,rgba(230,238,246,.44) 0,rgba(205,218,232,.26) 30%,rgba(170,186,204,.13) 52%,rgba(170,186,204,.06) 66%,rgba(170,186,204,0) 86%);filter:blur(27px)}.custom-my-account-navigation.woocommerce-MyAccount-navigation{float:none!important;width:100%!important}body.woocommerce-account .custom-my-account-content.woocommerce-MyAccount-content{float:none!important;width:100%!important;margin:0!important}.custom-my-account-navigation ul{list-style:none;margin:0;padding:0}.custom-my-account-navigation ul li{list-style:none!important;width:100%;margin:0!important}.custom-my-account-navigation .custom-my-account-nav-link{display:flex!important;width:100%!important;box-sizing:border-box;align-items:center;justify-content:space-between;min-height:48px;color:rgba(255,255,255,.7)!important;background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08);text-decoration:none!important}.custom-my-account-navigation .custom-my-account-nav-link-label{display:inline-flex;align-items:center;gap:12px}.custom-my-account-navigation .custom-my-account-nav-link:hover{color:var(--ui-text-silver)!important;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);transform:translateX(3px)}.custom-my-account-navigation li.is-active .custom-my-account-nav-link{color:#000!important;background:var(--ui-white);border-color:var(--ui-text-silver);box-shadow:0 8px 30px rgba(255,255,255,.18)}.custom-my-account-navigation li.is-active .custom-my-account-nav-link-dot{background:#000!important}.custom-my-account-navigation li.is-active .custom-my-account-nav-link-arrow{color:#000!important}body.woocommerce-account .custom-my-account-content address,body.woocommerce-account .custom-my-account-content li,body.woocommerce-account .custom-my-account-content p{line-height:1.8}body.woocommerce-account .custom-my-account-content a{text-decoration:underline;text-underline-offset:3px}body.woocommerce-account .custom-my-account-content .woocommerce-error,body.woocommerce-account .custom-my-account-content .woocommerce-info,body.woocommerce-account .custom-my-account-content .woocommerce-message,body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error,body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info,body.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message{border-radius:14px!important;border:1px solid rgba(255,255,255,.15)!important;background:rgba(255,255,255,.04)!important;color:rgba(255,255,255,.9)!important}body.woocommerce-account .custom-my-account-content table.account-orders-table,body.woocommerce-account .custom-my-account-content table.account-payment-methods-table,body.woocommerce-account .custom-my-account-content table.shop_table,body.woocommerce-account .custom-my-account-content table.woocommerce-table{width:100%;background:rgba(255,255,255,.02)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden}body.woocommerce-account .custom-my-account-content table thead th{background:rgba(255,255,255,.03)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:rgba(255,255,255,.45)!important;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;padding:14px 16px!important}body.woocommerce-account .custom-my-account-content table tbody td,body.woocommerce-account .custom-my-account-content table tbody th{border-bottom:1px solid rgba(255,255,255,.05)!important;padding:14px 16px!important;color:rgba(255,255,255,.82)!important;vertical-align:middle}body.woocommerce-account .custom-my-account-content table tbody tr:last-child td,body.woocommerce-account .custom-my-account-content table tbody tr:last-child th{border-bottom:none!important}body.woocommerce-account .custom-my-account-content table.account-orders-table{background:#090909!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;box-shadow:none!important;outline:0!important}body.woocommerce-account .custom-my-account-content table.account-orders-table td,body.woocommerce-account .custom-my-account-content table.account-orders-table th{border-top:0!important;border-left:0!important;border-right:0!important;border-inline-start:0!important;border-inline-end:0!important}body.woocommerce-account .custom-my-account-content table.account-orders-table thead th{color:#f2f2f2!important;-webkit-text-fill-color:#f2f2f2!important;font-size:13px!important;font-weight:700!important;text-align:center!important;letter-spacing:.1em!important}body.woocommerce-account .custom-my-account-content table.account-orders-table tbody td,body.woocommerce-account .custom-my-account-content table.account-orders-table tbody th{text-align:center!important;vertical-align:middle!important}body.woocommerce-account .custom-my-account-content .button,body.woocommerce-account .custom-my-account-content .woocommerce-Button,body.woocommerce-account .custom-my-account-content a.button,body.woocommerce-account .custom-my-account-content button.button{background:#f2f2f2!important;color:#000!important;border:none!important;border-radius:12px!important;padding:11px 18px!important;font-weight:700!important;text-decoration:none!important;transition:.3s!important}body.woocommerce-account .custom-my-account-content .button:hover,body.woocommerce-account .custom-my-account-content .woocommerce-Button:hover,body.woocommerce-account .custom-my-account-content a.button:hover,body.woocommerce-account .custom-my-account-content button.button:hover{background:#e7e7e7!important;color:#000!important}body.woocommerce-account .custom-my-account-content .woocommerce-pagination{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}body.woocommerce-account .custom-my-account-content form{margin:0}body.woocommerce-account .custom-my-account-content label{color:rgba(255,255,255,.55)!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:600!important;margin-bottom:8px!important}body.woocommerce-account .custom-my-account-content input.input-text,body.woocommerce-account .custom-my-account-content input[type=email],body.woocommerce-account .custom-my-account-content input[type=password],body.woocommerce-account .custom-my-account-content input[type=tel],body.woocommerce-account .custom-my-account-content input[type=text],body.woocommerce-account .custom-my-account-content select,body.woocommerce-account .custom-my-account-content textarea{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.14)!important;color:var(--ui-text-silver)!important;border-radius:12px!important;min-height:46px!important;padding:11px 14px!important;box-sizing:border-box}body.woocommerce-account .custom-my-account-content input:focus,body.woocommerce-account .custom-my-account-content select:focus,body.woocommerce-account .custom-my-account-content textarea:focus{outline:0!important;border-color:rgba(255,255,255,.35)!important;box-shadow:0 0 0 4px rgba(255,255,255,.06)!important}body.woocommerce-account .custom-my-account-content .select2-container .select2-selection--single{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;min-height:46px!important;display:flex!important;align-items:center!important}body.woocommerce-account .custom-my-account-content .select2-container .select2-selection__rendered{color:var(--ui-text-silver)!important;padding-left:14px!important}body.woocommerce-account .custom-my-account-content .select2-dropdown{background:#0a0b10!important;border:1px solid rgba(255,255,255,.15)!important}body.woocommerce-account .custom-my-account-content fieldset{margin-top:24px;margin-bottom:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px}body.woocommerce-account .custom-my-account-content fieldset legend{color:var(--ui-text-silver);font-weight:700;padding:0 8px}body.woocommerce-account .custom-my-account-content .custom-my-addresses-grid,body.woocommerce-account .custom-my-account-content .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.woocommerce-account .custom-my-account-content .woocommerce-Addresses .col-1,body.woocommerce-account .custom-my-account-content .woocommerce-Addresses .col-2,body.woocommerce-account .custom-my-account-content .woocommerce-Addresses .u-column1,body.woocommerce-account .custom-my-account-content .woocommerce-Addresses .u-column2{float:none!important;width:auto!important;margin:0!important}body.woocommerce-account .custom-my-account-content .woocommerce-Address{background:#090909;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:18px}body.woocommerce-account .custom-my-account-content .custom-my-addresses-grid .custom-my-address-card-header,body.woocommerce-account .custom-my-account-content .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}body.woocommerce-account .custom-my-account-content .custom-my-addresses-grid .custom-my-address-card-header h2,body.woocommerce-account .custom-my-account-content .woocommerce-Address-title h2{margin:0!important;font-size:18px}body.woocommerce-account .custom-my-account-content .woocommerce-Address-title .edit{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;line-height:1;text-decoration:none!important;color:var(--ui-text-silver)!important;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 12px;font-size:12px}body.woocommerce-account .custom-my-account-content .custom-my-addresses-description{margin-bottom:16px!important}body.woocommerce-account .custom-my-account-content .custom-my-addresses-grid .custom-my-address-card{float:none!important;width:100%!important;margin:0!important;background:#090909;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:18px;box-sizing:border-box}body.woocommerce-account .custom-my-account-content .custom-my-addresses-grid .custom-my-address-edit-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1;text-decoration:none!important;color:var(--ui-text-silver)!important;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:8px 12px;font-size:12px}body.woocommerce-account .custom-my-account-content .custom-my-addresses-grid .custom-my-address-card-body{color:rgba(255,255,255,.7);font-style:normal;margin:0}body.woocommerce-account .custom-my-account-content .woocommerce-OrderUpdates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}body.woocommerce-account .custom-my-account-content .woocommerce-OrderUpdate{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:14px 16px}body.woocommerce-account .custom-my-account-content .woocommerce-OrderUpdate-meta{color:rgba(255,255,255,.45);font-size:12px}body.woocommerce-account .custom-my-account-content p.order-info{margin:0 0 26px!important;padding-bottom:6px!important;color:rgba(255,255,255,.72)!important}body.woocommerce-account .custom-my-account-content .custom-view-order-sections{margin-top:14px!important}body.woocommerce-account .custom-my-account-content .woocommerce-customer-details,body.woocommerce-account .custom-my-account-content .woocommerce-order-details{background:#090909!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;padding:18px!important}body.woocommerce-account .custom-my-account-content .woocommerce-order-details{margin-bottom:18px!important}body.woocommerce-account .custom-my-account-content .woocommerce-column__title,body.woocommerce-account .custom-my-account-content .woocommerce-order-details__title{margin:0 0 14px!important;font-size:clamp(19px, 1.9vw, 24px)!important;font-weight:800!important;color:#fff!important;letter-spacing:.01em!important}body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details{margin-top:14px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;background:#090909!important}body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details td,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details th{border:none!important;border-top:0!important;border-left:0!important;border-right:0!important}body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details tbody tr:not(:last-child) td,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details tbody tr:not(:last-child) th,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details tfoot tr:not(:last-child) td,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details tfoot tr:not(:last-child) th{border-bottom:1px solid rgba(255,255,255,.08)!important}body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details thead th{color:#f2f2f2!important;font-weight:700!important;border-bottom:1px solid rgba(255,255,255,.14)!important}body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details tbody td,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details tbody th{background:0 0!important}body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details td.product-name,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details td.product-name *,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details td.woocommerce-table__product-name,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details td.woocommerce-table__product-name *,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details th.product-name,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details th.product-name *,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details th.woocommerce-table__product-name,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details th.woocommerce-table__product-name *{color:#fff!important}body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details td.product-name a,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details td.product-name a *,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details td.woocommerce-table__product-name a,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details td.woocommerce-table__product-name a *,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details th.product-name a,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details th.product-name a *,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details th.woocommerce-table__product-name a,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details th.woocommerce-table__product-name a *{text-decoration:underline!important;text-underline-offset:3px}body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details tbody td.product-name a:hover,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details tbody th.product-name a:hover{color:#f2f2f2!important}body.woocommerce-account .custom-my-account-content .custom-account-billing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0}body.woocommerce-account .custom-my-account-content .custom-account-billing-field{background:#090909;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-height:58px}body.woocommerce-account .custom-my-account-content .custom-account-billing-field__label{font-size:12px;letter-spacing:.03em;text-transform:capitalize;color:rgba(255,255,255,.48);line-height:1.25}body.woocommerce-account .custom-my-account-content .custom-account-billing-field__value{color:rgba(255,255,255,.9);font-size:14px;line-height:1.4;word-break:break-word}body.woocommerce-account .custom-my-account-content p.order-info mark.order-date,body.woocommerce-account .custom-my-account-content p.order-info mark.order-number,body.woocommerce-account .custom-my-account-content p.order-info mark.order-status{color:#f2f2f2!important;-webkit-text-fill-color:#f2f2f2!important}body.woocommerce-account .custom-my-account-content .woocommerce-EditAccountForm .form-row-first,body.woocommerce-account .custom-my-account-content .woocommerce-EditAccountForm .form-row-last{width:48%!important}body.woocommerce-account .custom-my-account-content .woocommerce-EditAccountForm>p:last-of-type{margin-top:18px!important;margin-bottom:0!important;clear:both}body.woocommerce-account .custom-my-account-content .woocommerce-EditAccountForm>p:last-of-type .button,body.woocommerce-account .custom-my-account-content .woocommerce-EditAccountForm>p:last-of-type .woocommerce-Button{position:static!important;display:inline-flex!important;align-items:center;justify-content:center}body.woocommerce-account .custom-my-account-content mark.order-date,body.woocommerce-account .custom-my-account-content mark.order-number,body.woocommerce-account .custom-my-account-content mark.order-status{background:rgba(255,255,255,.08);color:var(--ui-text-silver);border-radius:999px;padding:2px 8px}body.woocommerce-account .woocommerce-form-login,body.woocommerce-account .woocommerce-form-register{background:rgba(10,11,16,.85);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px}body.woocommerce-account .u-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media (max-width:1024px){body.woocommerce-account .custom-my-account-page{padding:188px 20px 112px!important}body.woocommerce-account .custom-my-account-page .custom-my-account-page-intro{margin-bottom:56px!important}body.woocommerce-account .custom-my-account-page .custom-my-account-page-intro h1.ui-primary-heading{font-size:clamp(42px, 5.8vw, 56px)!important;line-height:1.08!important}body.woocommerce-account .custom-my-account-page .custom-my-account-content-card{padding:24px!important}body.woocommerce-account .custom-my-account-page .custom-my-account-nav-card{padding:16px!important}body.woocommerce-account .custom-my-account-page .custom-my-account-header h2{font-size:clamp(26px, 3.4vw, 34px)!important}body.woocommerce-account .custom-my-account-page .custom-my-account-header p{font-size:14px!important;line-height:1.55!important}body.woocommerce-account .custom-my-account-content table thead th{font-size:12px;padding:13px 14px!important}body.woocommerce-account .custom-my-account-content table tbody td,body.woocommerce-account .custom-my-account-content table tbody th{padding:13px 14px!important}.custom-my-account-shell{gap:20px!important}body.woocommerce-account .custom-my-account-content .custom-account-billing-fields,body.woocommerce-account .custom-my-account-content .custom-my-addresses-grid,body.woocommerce-account .custom-my-account-content .woocommerce-Addresses{grid-template-columns:1fr}body.woocommerce-account .custom-my-account-content .woocommerce-EditAccountForm .form-row-first,body.woocommerce-account .custom-my-account-content .woocommerce-EditAccountForm .form-row-last{float:none!important;width:100%!important}}@media (max-width:767px){body.custom-myaccount-login-view.woocommerce-account .custom-auth-page{padding:128px 16px 64px!important}body.custom-myaccount-login-view.woocommerce-account .custom-myaccount-login-stage__image{background-image:url('../images/bg-phone.webp')!important;background-position:center 80px!important;filter:blur(14px) saturate(.7) brightness(.6) contrast(.84)!important;opacity:.82!important}body.custom-myaccount-login-view.woocommerce-account .custom-myaccount-login-stage__overlay{background:radial-gradient(78% 54% at 50% 34%,rgba(0,0,0,.035) 0,rgba(0,0,0,.32) 72%,rgba(0,0,0,.56) 100%),linear-gradient(180deg,rgba(3,6,10,.025) 0,rgba(0,0,0,.2) 60%,rgba(0,0,0,.44) 100%),radial-gradient(ellipse 70% 36% at 50% 30%,rgba(242,242,242,.06) 0,rgba(242,242,242,0) 78%)!important}body.custom-myaccount-login-view.woocommerce-account .custom-auth-page--login .custom-auth-login-form-wrap::before,body.custom-myaccount-login-view.woocommerce-account .custom-myaccount-auth-page .custom-myaccount-auth-form-wrap::before{content:none!important}body.custom-myaccount-login-view.woocommerce-account .custom-myaccount-login-stage__tablet-shade{display:block;position:absolute;left:0;right:0;bottom:0;height:54vh;z-index:3;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.46) 0,rgba(0,0,0,.3) 34%,rgba(0,0,0,.12) 66%,rgba(0,0,0,0) 100%)}body.woocommerce-account .custom-my-account-page{padding:156px 18px 98px!important}body.woocommerce-account .custom-my-account-page .custom-my-account-page-intro{margin-bottom:40px!important}body.woocommerce-account .custom-my-account-page .custom-my-account-page-intro h1.ui-primary-heading{font-size:clamp(30px, 9.2vw, 40px)!important;line-height:1.12!important}body.woocommerce-account .custom-my-account-page .custom-my-account-page-intro p{font-size:14px!important;line-height:1.65!important}body.woocommerce-account .custom-my-account-page .custom-my-account-content-card,body.woocommerce-account .custom-my-account-page .custom-my-account-nav-card{border-radius:20px!important}body.woocommerce-account .custom-my-account-page .custom-my-account-nav-card{padding:12px!important}body.woocommerce-account .custom-my-account-page .custom-my-account-content-card{padding:18px!important}body.woocommerce-account .custom-my-account-page .custom-my-account-header{margin-bottom:22px!important}body.woocommerce-account .custom-my-account-page .custom-my-account-header h2{font-size:clamp(24px, 7.2vw, 30px)!important;line-height:1.14!important}body.woocommerce-account .custom-my-account-page .custom-my-account-header p{font-size:13px!important;line-height:1.55!important}.custom-my-account-shell{gap:14px!important}.custom-my-account-navigation ul{display:flex;gap:8px;overflow-x:auto;white-space:nowrap;scroll-snap-type:x proximity;padding-bottom:4px}.custom-my-account-navigation ul::-webkit-scrollbar{height:4px}.custom-my-account-navigation ul::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:999px}.custom-my-account-navigation li{width:auto!important;flex:0 0 auto;min-width:fit-content;scroll-snap-align:start}.custom-my-account-navigation .custom-my-account-nav-link{min-height:42px!important;padding:9px 12px!important;font-size:13px!important}.custom-my-account-navigation .custom-my-account-nav-link-label{gap:10px!important}body.woocommerce-account .custom-my-account-content address,body.woocommerce-account .custom-my-account-content li,body.woocommerce-account .custom-my-account-content p{line-height:1.72!important}body.woocommerce-account .custom-my-account-content table.shop_table{border-radius:14px!important}body.woocommerce-account .u-columns{grid-template-columns:1fr}body.woocommerce-account .custom-my-account-content table.shop_table thead{display:none!important}body.woocommerce-account .custom-my-account-content table.shop_table tr{display:block;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 0}body.woocommerce-account .custom-my-account-content table.shop_table td,body.woocommerce-account .custom-my-account-content table.shop_table th{display:grid!important;grid-template-columns:minmax(90px,36%) minmax(0,1fr);align-items:start;gap:12px;width:100%;word-break:break-word;overflow-wrap:anywhere;padding:9px 0!important}body.woocommerce-account .custom-my-account-content table.shop_table td::before,body.woocommerce-account .custom-my-account-content table.shop_table th::before{content:attr(data-title);color:rgba(255,255,255,.45);font-size:11px;text-transform:uppercase;letter-spacing:.08em;line-height:1.4}body.woocommerce-account .custom-my-account-content table.shop_table td .button,body.woocommerce-account .custom-my-account-content table.shop_table td .custom-license-key-table__copy,body.woocommerce-account .custom-my-account-content table.shop_table td .custom-license-key-table__download,body.woocommerce-account .custom-my-account-content table.shop_table td .woocommerce-button{width:auto!important;min-width:0!important;white-space:nowrap}body.woocommerce-account .custom-my-account-content table.shop_table td .amount,body.woocommerce-account .custom-my-account-content table.shop_table td .woocommerce-Price-amount{white-space:nowrap}body.woocommerce-account .custom-my-account-content table.shop_table td a,body.woocommerce-account .custom-my-account-content table.shop_table td strong{overflow-wrap:anywhere}}
@media (max-width:767px){body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details td.product-name,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details td.woocommerce-table__product-name{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px 10px!important;text-align:left!important;padding:14px 12px!important}body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details td.product-name::before,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details td.woocommerce-table__product-name::before{content:none!important}body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details td.product-name a,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details td.woocommerce-table__product-name a{display:inline!important;flex:1 1 min(100%,220px)!important;margin:0!important;text-align:left!important;line-height:1.45!important}body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details td.product-name .product-quantity,body.woocommerce-account .custom-my-account-content table.woocommerce-table--order-details td.woocommerce-table__product-name .product-quantity{order:-1!important;flex:0 0 auto!important;margin:0!important;text-align:left!important;white-space:nowrap!important;color:#f2f2f2!important}body.woocommerce-account .custom-my-account-content .woocommerce-info{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 10px!important;padding:14px 14px!important;font-size:14px!important;line-height:1.45!important}body.woocommerce-account .custom-my-account-content .woocommerce-info::before{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;color:#f2f2f2!important;font-size:15px!important;line-height:1!important}body.woocommerce-account .custom-my-account-content .woocommerce-info .button,body.woocommerce-account .custom-my-account-content .woocommerce-info .wc-forward{float:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;min-height:38px!important;padding:8px 14px!important;border-radius:12px!important;font-size:14px!important;line-height:1!important;white-space:nowrap!important}}

body.custom-myaccount-login-view.woocommerce-account .custom-myaccount-auth-form-wrap .eor-container.eor-modern-shell {
	--eor-bg-primary: #090909 !important;
	background: transparent !important;
}

body.custom-myaccount-login-view.woocommerce-account .custom-myaccount-auth-form-wrap .eor-container.eor-modern-shell .eor-card {
	background: #090909 !important;
}

body.custom-myaccount-login-view.woocommerce-account .custom-myaccount-auth-form-wrap .eor-container.eor-modern-shell .eor-card-header,
body.custom-myaccount-login-view.woocommerce-account .custom-myaccount-auth-form-wrap .eor-container.eor-modern-shell .eor-card-body {
	background: transparent !important;
}

/* Phase 13: account footer reveal local fixes */
body.woocommerce-account.footer-reveal-ready:not(.custom-myaccount-login-view) .site-main{overflow:hidden;border-radius:0 0 64px 64px;border-bottom:1px solid rgba(224,234,244,.52);box-shadow:inset 0 -1px 0 rgba(255,255,255,.2),0 2px 20px rgba(214,226,238,.2),0 18px 48px rgba(0,0,0,.44)}
body.woocommerce-account.footer-reveal-ready:not(.custom-myaccount-login-view) .site-main::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;z-index:20;background:linear-gradient(90deg,rgba(214,226,238,.58) 0,rgba(224,234,244,.68) 18%,rgba(248,250,252,.78) 50%,rgba(224,234,244,.68) 82%,rgba(214,226,238,.58) 100%);box-shadow:0 0 12px rgba(238,245,252,.46),0 0 30px rgba(210,224,238,.3);pointer-events:none}
