.pb-account-page{background:#fff;color:#111}
.pb-account-page #content>.col-full{max-width:1216px;padding:0 24px;margin:0 auto;width:auto}
.pb-account-page #primary{float:none;width:100%;margin:0}
.pb-account-page .site-main{margin:28px 0 32px}
.pb-account-page .entry-header{padding:0;margin:0 0 4px!important;text-align:left}
.pb-account-page h1.entry-title{margin:0;font:700 32px/1.25 PBReferenceHeading,sans-serif;letter-spacing:0;color:#111}
.pb-account-page .entry-content{font:400 16px/1.5 PBReferenceSans,sans-serif;color:#111}
.pb-account-page .entry-content h2{font:700 20px/1.4 PBReferenceHeading,sans-serif;letter-spacing:0;margin:0 0 4px;color:#111}
.pb-account-page .entry-content h3{font:700 18px/1.4 PBReferenceHeading,sans-serif;letter-spacing:0;margin:0 0 8px;color:#111}
.pb-account-page .entry-content p{margin:0 0 16px}
.pb-account-page .entry-content a{color:#512df4}
.pb-account-page .entry-content small{font-size:14px;color:#71717a;display:block}
.pb-account-page .pb-account-welcome{font-size:20px;color:#71717a;margin:0 0 20px!important}
.pb-account-page .woocommerce-MyAccount-navigation{float:none!important;width:100%!important;margin:0 0 24px!important}
.pb-account-page .woocommerce-MyAccount-navigation ul{display:flex;gap:24px;align-items:stretch;flex-wrap:wrap;list-style:none;padding:0;margin:0;border:0;border-bottom:1px solid #e4e4e7}
.pb-account-page .woocommerce-MyAccount-navigation li{border:0;margin:0;white-space:nowrap}
.pb-account-page .woocommerce-MyAccount-navigation li:last-child{margin-left:auto}
.pb-account-page .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:48px;padding:10px 0;border-bottom:2px solid transparent;color:#71717a;text-decoration:none;font-size:16px}
.pb-account-page .woocommerce-MyAccount-navigation a::before,.pb-account-page .woocommerce-MyAccount-navigation a::after{display:none!important}
.pb-account-page .woocommerce-MyAccount-navigation li.is-active a{color:#512df4;border-color:#512df4}
.pb-account-page .woocommerce-MyAccount-content{float:none!important;width:100%!important;margin:0}
.pb-account-page .pb-account-card,.pb-account-page .woocommerce-EditAccountForm{border:1px solid #e4e4e7;border-radius:12px;padding:28px;margin:0 0 20px;background:#fff;box-sizing:border-box}
.pb-account-page .pb-account-muted{color:#71717a!important;margin:0 0 20px!important}
.pb-account-page .pb-account-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0;object-fit:contain}
.pb-account-page .pb-account-icon-circle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;background:#f2edff;border-radius:50%;color:#512df4}
.pb-account-page .pb-account-icon-circle img{filter:invert(20%) sepia(95%) saturate(5790%) hue-rotate(251deg) brightness(90%) contrast(107%)}
.pb-account-page .pb-account-order-grid{display:grid;grid-template-columns:40% minmax(0,1fr);gap:32px;margin-top:24px}
.pb-account-page .pb-account-product{display:flex;gap:20px;align-items:center;min-width:0}
.pb-account-page .pb-account-product-image{width:132px;height:132px;object-fit:contain;border-radius:10px;background:#f5f3ff;flex-shrink:0}
.pb-account-page .pb-account-product-fallback{display:flex;align-items:center;justify-content:center}
.pb-account-page .pb-account-product-fallback img{width:36px;height:36px}
.pb-account-page .pb-account-product-name{margin:16px 0 2px!important;font-family:PBReferenceHeading,sans-serif;overflow-wrap:anywhere}
.pb-account-page .pb-account-status{display:inline-block;border-radius:20px;background:#f2edff;color:#512df4;padding:4px 12px;font-size:14px}
.pb-account-page .pb-account-shipment{border-left:1px solid #e4e4e7;padding-left:32px;min-width:0}
.pb-account-page .pb-account-timeline{display:flex;list-style:none;padding:0;margin:0 0 28px;gap:0}
.pb-account-page .pb-account-timeline li{flex:1;text-align:center;font-size:13px;position:relative;color:#71717a;min-width:0}
.pb-account-page .pb-account-timeline li:not(:last-child)::after{content:"";position:absolute;top:15px;left:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:#e4e4e7}
.pb-account-page .pb-account-timeline li.is-linked:not(:last-child)::after{background:#512df4}
.pb-account-page .pb-account-step{display:block;height:32px;margin:0 auto 8px}
.pb-account-page .pb-account-step img{width:32px;height:32px;filter:invert(20%) sepia(95%) saturate(5790%) hue-rotate(251deg) brightness(90%) contrast(107%)}
.pb-account-page .pb-account-step-dot{display:block;width:30px;height:30px;background:#e4e4e7;border-radius:50%;margin:auto}
.pb-account-page .pb-account-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.pb-account-page .pb-account-text-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none}
.pb-account-page .pb-account-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 0}
.pb-account-page a.pb-account-shortcut{display:flex;align-items:center;gap:16px;border:1px solid #e4e4e7;border-radius:12px;padding:20px;color:#111;text-decoration:none;min-width:0}
.pb-account-page .pb-account-shortcut strong{font:700 16px/1.4 PBReferenceHeading,sans-serif;display:block}
.pb-account-page .pb-account-shortcut small{font-size:13px;margin-top:4px}
.pb-account-page .pb-account-shortcut-link{color:#512df4;font-size:13px;margin-left:auto;white-space:nowrap}
.pb-account-page .pb-account-empty{text-align:center;padding:28px 16px}
.pb-account-page .pb-account-empty .pb-account-icon-circle{margin:0 auto 16px}
.pb-account-page .pb-account-empty p{color:#71717a;max-width:500px;margin:0 auto 24px}
.pb-account-page .entry-content .button,.pb-account-page .entry-content button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#111;color:#fff;min-height:48px;border:1px solid #111;border-radius:10px;padding:10px 24px;font:700 16px/1.5 PBReferenceHeading,sans-serif;text-decoration:none;box-shadow:none;box-sizing:border-box}
.pb-account-page .entry-content .button img{filter:invert(1)}
.pb-account-page .entry-content .button:hover,.pb-account-page .entry-content button[type=submit]:hover{background:#27272a}
.pb-account-page .pb-account-order-history{margin:24px 0}
.pb-account-page .woocommerce-orders-table{margin:16px 0;background:#fff;border:1px solid #e4e4e7;border-radius:10px;border-collapse:separate;border-spacing:0;font-size:14px;overflow:hidden}
.pb-account-page .woocommerce-orders-table th,.pb-account-page .woocommerce-orders-table td{background:#fff;padding:16px;border-bottom:1px solid #e4e4e7}
.pb-account-page .woocommerce-orders-table thead th{background:#fafafa}
.pb-account-page .woocommerce-orders-table .button{font-size:14px;padding:8px 14px;min-height:40px;margin:2px}
.pb-account-page .pb-account-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
.pb-account-page .pb-account-address{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;border:1px solid #e4e4e7;border-radius:10px;padding:24px}
.pb-account-page .pb-account-address address{font-style:normal;color:#71717a;line-height:1.5;overflow-wrap:anywhere}
.pb-account-page .pb-account-address .button{grid-column:1/-1;justify-self:start}
.pb-account-page .pb-account-address-note{border-top:1px solid #e4e4e7;padding-top:16px;margin:20px 0 0!important;color:#71717a;font-size:14px;display:flex;gap:12px;align-items:center}
.pb-account-page .pb-account-support{color:#71717a;font-size:14px;display:flex;gap:20px;flex-wrap:wrap}
.pb-account-page .pb-account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.pb-account-page .pb-account-personal{min-width:0}
.pb-account-page .pb-account-password{border:0!important;border-left:1px solid #e4e4e7!important;padding:0 0 0 32px!important;margin:0!important;min-width:0;background:#fff}
.pb-account-page .pb-account-password legend{display:block;float:left;width:100%;padding:0;margin:0 0 4px;font:700 20px/1.4 PBReferenceHeading,sans-serif;color:#111}
.pb-account-page .pb-account-password>p:first-of-type{clear:both;font-size:13px;color:#71717a;margin-bottom:12px}
.pb-account-page .form-row{margin-bottom:16px}
.pb-account-page .form-row label{display:block;margin-bottom:6px;font:700 16px/1.5 PBReferenceHeading,sans-serif;color:#111}
.pb-account-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.pb-account-page select,.pb-account-page textarea{box-sizing:border-box;background:#fff;color:#111;border:1px solid #d4d4d8;border-radius:10px;min-height:48px;height:48px;box-shadow:none;padding:10px 14px;width:100%;font:400 16px/1.5 PBReferenceSans,sans-serif}
.pb-account-page input:focus,.pb-account-page select:focus,.pb-account-page textarea:focus{border-color:#512df4;outline:2px solid #ede9fe;outline-offset:1px}
.pb-account-page .form-row em{font-style:normal;font-size:12px;color:#71717a;display:block;margin-top:6px}
.pb-account-page .pb-account-form-save{padding-top:20px;margin:20px 0 0;border-top:1px solid #e4e4e7}
.pb-account-page button[name=save_account_details]{min-width:212px}
.pb-account-page .woocommerce-address-fields,.pb-account-page .woocommerce-form-login,.pb-account-page .woocommerce-form-register{padding:24px;border:1px solid #e4e4e7;border-radius:12px}
.pb-account-page .select2-container .select2-selection--single{height:48px;border:1px solid #d4d4d8;border-radius:10px;background:#fff}
.pb-account-page .select2-container .select2-selection__rendered{line-height:46px;padding-left:14px}
.pb-account-page .select2-container .select2-selection__arrow{height:46px}
.pb-account-page a:focus-visible,.pb-account-page button:focus-visible{outline:2px solid #512df4;outline-offset:3px}
.pb-account-page .entry-footer,.pb-account-page .edit-link{display:none}
.pb-account-page .pb-account-personal .form-row-first,.pb-account-page .pb-account-personal .form-row-last{width:calc((100% - 24px)/2);margin-right:0}
.pb-account-page .pb-account-personal .form-row-first{float:left}
.pb-account-page .pb-account-personal .form-row-last{float:right}
.pb-account-page .password-input .show-password-input{background:transparent;color:#52525b;border:0;border-radius:0 10px 10px 0;height:46px;min-width:44px;box-shadow:none}
.pb-account-page .password-input .show-password-input:focus-visible{outline:2px solid #512df4;outline-offset:-3px}
.pb-account-page .woocommerce-order-details,.pb-account-page .woocommerce-customer-details{border:1px solid #e4e4e7;border-radius:12px;padding:24px}
@media(max-width:1100px){.pb-account-page .pb-account-shortcut{flex-wrap:wrap}.pb-account-page .pb-account-shortcut-link{margin-left:68px}.pb-account-page .pb-account-order-grid{grid-template-columns:1fr 1.2fr}.pb-account-page .pb-account-product-image{width:96px;height:96px}}
@media(max-width:767px){.pb-account-page #content>.col-full{padding:0 20px}.pb-account-page .site-main{margin:24px 0 32px}.pb-account-page h1.entry-title{font-size:28px}.pb-account-page .pb-account-welcome{font-size:16px!important;margin-bottom:16px!important}.pb-account-page .woocommerce-MyAccount-navigation ul{gap:0 20px}.pb-account-page .woocommerce-MyAccount-navigation a{font-size:14px}.pb-account-page .woocommerce-MyAccount-navigation li:last-child{margin-left:0}.pb-account-page .pb-account-card,.pb-account-page .woocommerce-EditAccountForm{padding:20px}.pb-account-page .pb-account-order-grid,.pb-account-page .pb-account-shortcuts,.pb-account-page .pb-account-address-grid,.pb-account-page .pb-account-form-grid{grid-template-columns:1fr;gap:20px}.pb-account-page .pb-account-shipment{border-left:0;border-top:1px solid #e4e4e7;padding:24px 0 0}.pb-account-page .pb-account-password{border-left:0!important;border-top:1px solid #e4e4e7!important;padding:20px 0 0!important}.pb-account-page .pb-account-address{padding:20px;gap:12px}.pb-account-page .pb-account-shortcut-link{margin-left:68px}.pb-account-page .pb-account-timeline li{font-size:11px}.pb-account-page .pb-account-empty{padding:20px 0}.pb-account-page .pb-account-actions{gap:16px}.pb-account-page .form-row-first,.pb-account-page .form-row-last{float:none;width:100%}.pb-account-page .woocommerce-order-details,.pb-account-page .woocommerce-customer-details{padding:20px}}

@media(max-width:767px){.pb-account-page .pb-account-personal .form-row-first,.pb-account-page .pb-account-personal .form-row-last{float:none;width:100%}}

.pb-account-page .woocommerce-MyAccount-navigation a{gap:10px}
.pb-account-page .woocommerce-address-fields .form-row-first,.pb-account-page .woocommerce-address-fields .form-row-last{width:calc((100% - 24px)/2)}
@media(max-width:767px){.pb-account-page .woocommerce-address-fields .form-row-first,.pb-account-page .woocommerce-address-fields .form-row-last{width:100%}}

.pb-account-page .pb-account-password legend{background:transparent}
