@layer bricks {.brxe-shortcode{width:100%}}#brxe-qvlrto i:not(.home) {font-size: 16px}#brxe-qvlrto {color: #000000; text-transform: uppercase; font-size: 12px; line-height: 130%}#brxe-avffoq {flex-direction: column; row-gap: 0.5rem; justify-content: flex-start; align-items: flex-start; margin-left: 0}#brxe-sczxxu {row-gap: 1rem; flex-direction: row; column-gap: 4rem; justify-content: space-between; align-items: center; margin-top: 34px; margin-bottom: 2rem}#brxe-nairbz {width: 24%}@media (max-width: 478px) {#brxe-nairbz {width: 100%}}.account-container { display: flex; gap: 60px; padding: 40px 0; font-family: "Poppins", sans-serif;}.account-sidebar { width: 260px;} .account-profile { display: flex; flex-direction: column; align-items: flex-start; margin-bottom: 30px;} .account-profile .avatar img { width: 90px; height: 90px; border-radius: 50%; object-fit: cover; margin-bottom: 10px;} .account-profile .name { font-weight: 600; font-size: 16px; margin-bottom: 4px;} .account-profile .email { color: #777; font-size: 14px;}.sidebar-nav { border-left: 1px solid #d1d5db; padding-left: 20px; display: flex; flex-direction: column; gap: 14px;} .sidebar-nav .nav-item { position: relative; color: #111; text-decoration: none; font-size: 15px; font-weight: 400; transition: color 0.25s ease;} .sidebar-nav .nav-item:hover { color: #1d4ed8;} .sidebar-nav .nav-item.active { color: #1d4ed8; font-weight: 600;} .sidebar-nav .nav-item.active::before { content: ""; position: absolute; left: -21px; top: 0; height: 100%; width: 2px; background-color: #1d4ed8;}.account-sidebar .logout { margin-top: 30px;} .account-sidebar .logout a { color: #1d4ed8; text-decoration: none; font-size: 14px; font-weight: 600;} .account-sidebar .logout a:hover { text-decoration: underline;}.order-history { flex: 1;} .order-history h2 { font-size: 32px; margin-bottom: 24px; font-weight: 400; color: #111;} .order-tabs { display: flex; gap: 24px; border-bottom: 1px solid #e5e7eb; margin-bottom: 20px;} .order-tabs a { text-decoration: none; color: #111; padding-bottom: 8px; font-size: 16px; position: relative; transition: color 0.2s ease;} .order-tabs a.active { color: #1d4ed8; font-weight: 500;} .order-tabs a.active::after { content: ""; position: absolute; bottom: -1px; left: 0; width: 100%; height: 2px; background-color: #1d4ed8;} .order-table { width: 100%; border-collapse: collapse; text-align: left;} .order-table thead { background-color: #e6f2fa;} .order-table th,.order-table td { padding: 16px 18px; border-bottom: 1px solid #e5e7eb; font-size: 15px; color: #000;} .order-table th { font-weight: 600; text-transform: uppercase; font-size: 13px; letter-spacing: 0.5px;} .order-table tr:hover td { background-color: #fafafa;} .order-table a { color: #1d4ed8; text-decoration: none;} .order-table a:hover { text-decoration: underline;}.order-card { display: none;}.order-items-mobile { display: none;}.order-details { flex: 1;} .order-details-header { display: flex; align-items: center; gap: 16px; margin-bottom: 8px;} .order-details-header .back-link { color: #1d4ed8; text-decoration: none; font-size: 24px; line-height: 1;} .order-details-header h1 { font-size: 32px; font-weight: 400; color: #111; margin: 0;} .order-date { color: #666; font-size: 14px; margin-bottom: 32px;} .account-dynamic-content h2{ font-weight: 400 !important;} .order-details-content { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; margin-bottom: 40px;} .details-section h3 { font-size: 18px; font-weight: 400; color: #111; margin-bottom: 16px;} .billing-info,.shipping-info { display: flex; flex-direction: column; gap: 12px;} .info-row { display: flex; flex-direction: column; gap: 4px;} .info-row label { font-size: 13px; color: #666; font-weight: 400;} .info-row strong { font-size: 15px; color: #111; font-weight: 600;} .info-row span { font-size: 15px; color: #111;}.order-items-table { width: 100%; border-collapse: collapse; margin-bottom: 40px;} .order-items-table thead { background-color: #e6f2fa;} .order-items-table th { padding: 16px 18px; border-bottom: 1px solid #e5e7eb; font-size: 13px; font-weight: 600; color: #000; text-align: left; text-transform: uppercase; letter-spacing: 0.5px;} .order-items-table td { padding: 24px 18px; border-bottom: 1px solid #e5e7eb; font-size: 15px; color: #000;} .product-cell { display: flex; align-items: center; gap: 12px;} .product-image { width: 60px; height: 60px; flex-shrink: 0;} .product-image img { width: 100%; height: 100%; object-fit: cover; border-radius: 4px;}.order-totals { display: flex; flex-direction: column; gap: 12px; max-width: 300px; margin-left: auto; text-align: right;} .totals-row { display: flex; justify-content: space-between; gap: 20px; font-size: 15px; color: #111;} .totals-row.total { font-weight: 600; font-size: 16px; padding-top: 12px; border-top: 1px solid #e5e7eb;}.order-section { margin-bottom: 30px;} .order-section h3 { font-size: 20px; font-weight: 400; margin-bottom: 12px;} .order-info-label { color: #999; font-size: 13px; margin-bottom: 4px;} .order-info-value { color: #333; font-size: 15px; margin-bottom: 12px; font-weight: 500;} .order-address { color: #333; font-size: 14px; line-height: 1.6;} .order-item { display: flex; gap: 16px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e0e0e0;} .order-item:last-child { border-bottom: none;} .order-item-image { width: 60px; height: 60px; flex-shrink: 0;} .order-item-image img { width: 100%; height: 100%; object-fit: cover;} .order-item-details { flex: 1;} .order-item-name { font-size: 15px; font-weight: 400; margin-bottom: 8px;} .order-item-info { background: #e8f4f8; padding: 12px; border-radius: 4px;} .order-item-info-row { display: flex; justify-content: space-between; margin-bottom: 8px;} .order-item-info-row:last-child { margin-bottom: 0;} .order-item-info-label { color: #2c4e7e; font-weight: 600; font-size: 11px; text-transform: uppercase;} .order-item-info-value { font-size: 14px; text-align: right;}.addresses-page { flex: 1;} .addresses-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 40px;} .addresses-header h1 { font-size: 32px; font-weight: 400; font-family: "Prata"; color: black; margin: 0;} .btn-add { background-color: #2c3e50; color: #fff; padding: 12px 32px; text-decoration: none; font-size: 13px; font-weight: 600; border-radius: 0; transition: background-color 0.2s ease; letter-spacing: 0.5px; border: none;} .btn-add:hover { background-color: #1a252f;}.addresses-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px;} .address-card { background: white; border: 1px solid #c9c9c9; border-radius: 0; padding: 0; transition: box-shadow 0.2s ease;} .address-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0; padding: 16px 24px; background: #dbeafe; border-bottom: 1px solid #bfdbfe;} .address-header h3 { font-size: 13px; font-weight: 700; color: #1e293b; margin: 0; display: flex; align-items: center; gap: 8px; letter-spacing: 0.5px; text-transform: uppercase;} .default-badge { font-size: 13px; font-weight: 400; color: #64748b; text-transform: none;} .address-actions { display: flex; gap: 12px; align-items: center;} .icon-btn { display: inline-flex; align-items: center; justify-content: center; padding: 0; background: none; border: none; transition: all 0.2s ease; cursor: pointer; text-decoration: none;} .icon-btn svg { width: 20px; height: 20px;} .delete-btn { color: #475569;} .delete-btn:hover { color: #dc2626;} .edit-btn { color: #475569;} .edit-btn:hover { color: #1d4ed8;}.address-content { display: flex; flex-direction: column; gap: 0; padding: 24px; background: white;} .address-content p { margin: 0; font-size: 14px; color: #1e293b; line-height: 1.8;} .address-name { font-weight: 600; color: #0f172a; font-size: 15px; margin-bottom: 12px;}.address-card-header { display: flex; justify-content: space-between; align-items: center; padding: 12px 16px; background: #e8f4f8; border-radius: 4px;} .address-card-title { font-size: 14px; font-weight: 600; color: #2c4e7e; text-transform: uppercase;} .address-card-default { font-size: 12px; color: #666;} .address-card-actions { display: flex; gap: 12px;} .address-card-actions button,.address-card-actions a { background: none; border: none; cursor: pointer; padding: 4px;} .address-card-actions svg { width: 20px; height: 20px; stroke: #333;} .address-card-content { padding: 0 16px;} .address-card-name { font-weight: 500; margin-bottom: 8px; font-size: 15px;} .address-card-details { color: #666; font-size: 14px; line-height: 1.6;}.manage-account-form { flex: 1;} .manage-account-form h2 { font-size: 32px; margin-bottom: 32px; font-weight: 400; color: #000;} .form-grid-2col { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; margin-bottom: 24px;} .manage-account-form .woocommerce-form-row { margin-bottom: 0;} .manage-account-form .woocommerce-form-row label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0;} .manage-account-form .woocommerce-Input { width: 100%; padding: 14px 16px; border: 1px solid #d1d5db; border-radius: 0; font-size: 15px; font-family: "Poppins", sans-serif; transition: border-color 0.2s ease; background: #fff;} .manage-account-form .woocommerce-Input::placeholder { color: #9ca3af; font-size: 14px;} .manage-account-form .woocommerce-Input:focus { outline: none; border-color: #1d4ed8;} .manage-account-form .form-actions { margin-top: 32px;} .manage-account-form .woocommerce-Button { background-color: #1A365D; color: #fff; padding: 12px 48px; border: none; border-radius: 0; font-size: 16px; font-weight: 400; cursor: pointer; transition: background-color 0.2s ease; letter-spacing: 0.5px;} .manage-account-form .woocommerce-Button:hover { background-color: #1a252f;}.change-password-form { flex: 1; max-width: 980px;} .change-password-form h2 { font-size: 32px; margin-bottom: 32px; font-weight: 400; color: #000;} .change-password-form .woocommerce-EditAccountForm { max-width: 100%;} .password-field-wrapper { position: relative; margin-bottom: 8px;} .password-field-wrapper label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0;} .password-field-wrapper .woocommerce-Input { width: 100%; height: 48px; padding: 12px 50px 12px 16px; border: 1px solid #d1d5db; border-radius: 0; font-size: 15px; font-family: "Poppins", sans-serif; transition: border-color 0.2s ease; background: #fff;} .password-field-wrapper .woocommerce-Input::placeholder { color: #9ca3af; font-size: 15px;} .password-field-wrapper .woocommerce-Input:focus { outline: none; border-color: #1d4ed8;}.password-toggle { position: absolute; right: 16px; top: 50%; transform: translateY(-50%); cursor: pointer; user-select: none; z-index: 10; width: 24px; height: 24px;} .password-toggle .eye-icon { width: 24px; height: 24px; opacity: 1; display: block;}.password-forgot-link { text-align: center; margin: 16px 0;} .password-forgot-link a { color: #000; text-decoration: none; font-size: 14px; transition: color 0.2s ease;} .password-forgot-link a:hover { text-decoration: underline;}.password-fields-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin-bottom: 32px;} .password-fields-grid .password-field-wrapper { margin-bottom: 0;}.change-password-form .woocommerce-Button { background-color: #1A365D; color: #fff; padding: 12px 32px; border: none; border-radius: 0; font-size: 16px; font-weight: 400; cursor: pointer; transition: background-color 0.2s ease; letter-spacing: 0.5px; min-width: 180px; height: 48px;} .change-password-form .woocommerce-Button:hover { background-color: #0f2744;}.edit-address-form { flex: 1;} .form-header { display: flex; align-items: center; gap: 16px; margin-bottom: 32px;} .form-header .back-link { color: #1d4ed8; text-decoration: none; font-size: 24px; line-height: 1; transition: color 0.2s ease;} .form-header .back-link:hover { color: #1e40af;} .form-header h2 { font-size: 32px; font-weight: 600; color: #000; margin: 0;} .form-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-bottom: 32px;} .form-grid .form-row-wide { grid-column: 1 / -1;} .form-row select.woocommerce-Input,.form-row textarea.woocommerce-Input { width: 100%;} .form-actions { display: flex; gap: 16px; align-items: center;} .button-link { color: #666; text-decoration: none; font-size: 14px; transition: color 0.2s ease;} .button-link:hover { color: #000; text-decoration: underline;}.woocommerce-error,.woocommerce-message,.woocommerce-info { padding: 15px 20px; margin-bottom: 25px; border-radius: 0; font-size: 14px; line-height: 1.5; list-style: none;} .woocommerce-error { background: #fef2f2; border-left: 4px solid #dc2626; color: #991b1b;} .woocommerce-message { background: #f0fdf4; border-left: 4px solid #16a34a; color: #166534;} .woocommerce-info { background: #eff6ff; border-left: 4px solid #3b82f6; color: #1e40af;} .woocommerce-error li,.woocommerce-message li,.woocommerce-info li { list-style: none; margin: 0;}.auth-forms-container { max-width: 600px; margin: 0 auto; padding: 80px 20px; display: flex; flex-direction: column; align-items: center;}.auth-forms-container:has(.login-form):has(.register-form) { max-width: 1200px; flex-direction: row; justify-content: center; gap: 80px; align-items: flex-start;}.divider { width: 1px; background: #e5e7eb; min-height: 400px; align-self: stretch;}.auth-form { width: 100%; max-width: 450px;}.lost-password-form,.reset-password-form { width: 100%; max-width: 500px; margin: 0 auto;} .auth-form h2 { font-family: 'Prata', Georgia, serif; font-size: 32px; font-weight: 400; color: #000; margin-bottom: 12px; text-align: center; line-height: 1.2;}.form-description { font-size: 15px; color: #666; margin-bottom: 40px; line-height: 1.6; text-align: center;}.woocommerce-form-row { margin-bottom: 16px; position: relative;} .woocommerce-form-row label { display: none;}.woocommerce-Input,input[type="text"],input[type="password"],input[type="email"] { width: 100%; padding: 16px 18px; border: 1px solid #d1d5db; background: #fff; font-size: 15px; color: #000; border-radius: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; transition: border-color 0.2s ease; height: 52px;} .woocommerce-Input:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus { outline: none; border-color: #1A365D;}input::placeholder { color: #9ca3af; font-size: 15px;}.password-field-wrapper input { padding-right: 50px;} .auth-form .password-toggle { position: absolute; right: 18px; top: 50%; transform: translateY(-50%); cursor: pointer; width: 20px; height: 20px; transition: opacity 0.2s ease; z-index: 10;} .auth-form .password-toggle:hover { opacity: 0.7;} .auth-form .password-toggle img,.auth-form .password-toggle .eye-icon { width: 100%; height: 100%; object-fit: contain; display: block;}.forgot-password { text-align: right; margin: -8px 0 24px 0;} .forgot-password a { color: #000; text-decoration: none; font-size: 14px; transition: text-decoration 0.2s ease;} .forgot-password a:hover { text-decoration: underline;}.auth-form .form-actions { margin-top: 32px;} .auth-form .woocommerce-Button.button { background: #1A365D; color: #fff; border: none; padding: 16px 40px; text-transform: uppercase; font-size: 13px; font-weight: 500; letter-spacing: 1px; cursor: pointer; transition: background 0.3s ease; width: 100%; display: block; font-family: 'Poppins', sans-serif; border-radius: 0; height: 52px;} .auth-form .woocommerce-Button.button:hover { background: #0f233d;}.register-form .register-button-wrapper { margin-top: 0; margin-bottom: 0;} .register-fields { margin-top: 0;} .register-form .register-button-wrapper button { background: #1A365D;}.register-form .register-fields[style*="display: none"] { display: none !important;}.auth-switch { margin-top: 24px; text-align: center; font-size: 14px; color: #666;} .auth-switch a { color: #1A365D; text-decoration: none; font-weight: 500; transition: text-decoration 0.2s ease;} .auth-switch a:hover { text-decoration: underline;}.woocommerce-form-login-toggle { display: none;}.auth-form .woocommerce-form-login,.auth-form .woocommerce-form-register { margin: 0;}.password-input { position: relative; display: block;} .password-input .woocommerce-Input { padding-right: 48px;} .password-input .show-password-input { position: absolute; right: 12px; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; border: 0; background: transparent; cursor: pointer; text-indent: -9999px; background-image: url('https://stg.veloura.pgsgoldandcoin.com/wp-content/uploads/2025/10/EyeClosed.svg'); background-repeat: no-repeat; background-position: center; background-size: 20px 20px;} .password-input .show-password-input.display-password { background-image: url('https://stg.veloura.pgsgoldandcoin.com/wp-content/uploads/2025/10/EyeOpen.svg');} .password-input .show-password-input::before,.password-input .show-password-input::after { display: none !important;}.mobile-account-wrapper { display: none;}@media (max-width: 991px) {  .account-sidebar { display: none !important; }  .mobile-account-wrapper { display: block !important; position: relative; background: #fff; margin-bottom: 20px; }  .mobile-account-profile { display: flex; align-items: center; gap: 16px; padding: 20px; background: #fff; border-bottom: 1px solid #f0f0f0; } .mobile-account-profile .avatar { width: 80px; height: 80px; border-radius: 50%; overflow: hidden; flex-shrink: 0; } .mobile-account-profile .avatar img { width: 100%; height: 100%; object-fit: cover; } .mobile-account-profile .info { flex: 1; } .mobile-account-profile .info .name { font-size: 20px; font-weight: 500; margin: 0 0 4px 0; color: #000; } .mobile-account-profile .info .email { font-size: 14px; color: #666; margin: 0; }  .mobile-account-wrapper .account-header { display: flex; justify-content: space-between; align-items: center; padding: 20px; background: #fff; border-bottom: 1px solid #e0e0e0; position: relative; z-index: 10; } .mobile-account-wrapper .account-dropdown-toggle { display: flex; align-items: center; gap: 8px; font-size: 18px; font-weight: 500; background: none; border: none; cursor: pointer; padding: 0; color: #000; } .mobile-account-wrapper .account-dropdown-toggle svg { width: 16px; height: 16px; transition: transform 0.3s ease; flex-shrink: 0; } .mobile-account-wrapper .account-dropdown-toggle.active svg { transform: rotate(180deg); } .mobile-account-wrapper .account-logout-link { text-decoration: underline; color: #333; font-size: 14px; text-transform: uppercase; white-space: nowrap; }  .mobile-account-wrapper .account-dropdown-menu { display: none; position: absolute; top: 100%; left: 0; right: 0; background: #fff; border: 1px solid #e0e0e0; border-top: none; box-shadow: 0 4px 12px rgba(0,0,0,0.1); z-index: 999; margin: 0; padding: 0; } .mobile-account-wrapper .account-dropdown-menu.active { display: block; } .mobile-account-wrapper .account-dropdown-menu nav { padding: 0; margin: 0; } .mobile-account-wrapper .account-dropdown-menu nav a { display: block; padding: 14px 20px; color: #2c4e7e; text-decoration: none; border-bottom: 1px solid #f0f0f0; font-size: 15px; background: #fff; font-weight: 400; } .mobile-account-wrapper .account-dropdown-menu nav a:last-child { border-bottom: none; } .mobile-account-wrapper .account-dropdown-menu nav a:hover, .mobile-account-wrapper .account-dropdown-menu nav a.active { background: #f8f8f8; }  .order-table { display: none !important; } .order-card { display: block; background: #fff; margin: 0 0 20px 0; border: 1px solid #e0e0e0; border-radius: 4px; overflow: hidden; }  .order-items-table { display: none !important; } .order-items-mobile { display: block; } .order-card-row { display: grid; grid-template-columns: 1fr 1fr; padding: 16px 20px; background: #e8f4f8; border-bottom: 1px solid #d0e8f0; } .order-card-row:last-child { border-bottom: none; } .order-card-label { color: #2c4e7e; font-weight: 600; font-size: 12px; text-transform: uppercase; letter-spacing: 0.5px; } .order-card-value { text-align: right; font-size: 14px; color: #333; } .order-card-value a { color: #2c4e7e; text-decoration: underline; }}@media (max-width: 968px) { .auth-forms-container:has(.login-form):has(.register-form) { flex-direction: column; align-items: center; gap: 60px; padding: 60px 20px; } .divider { display: none; } .auth-form { width: 100%; max-width: 500px; } .addresses-grid { grid-template-columns: 1fr; } .addresses-header h1 { font-size: 36px; } .form-grid { grid-template-columns: 1fr; }}@media (max-width: 768px) { .form-grid-2col { grid-template-columns: 1fr; } .password-fields-grid { grid-template-columns: 1fr; }}@media (max-width: 900px) { .account-container { flex-direction: column; } .order-details-content { grid-template-columns: 1fr; gap: 30px; }}@media (max-width: 767px) { .order-history h2 { font-size: 24px; } .order-details-header { flex-direction: column; align-items: flex-start; } .order-details-content { gap: 20px; } .order-items-table td { padding: 16px 12px; font-size: 14px; } .order-totals { max-width: 100%; } .addresses-header { flex-direction: column; align-items: flex-start; gap: 20px; } .addresses-header h1 { font-size: 32px; } .btn-add { width: 100%; text-align: center; } .address-card { padding: 0; } .form-header { flex-direction: column; align-items: flex-start; } .form-header h2 { font-size: 24px; } .form-actions { flex-direction: column; width: 100%; } .form-actions .woocommerce-Button, .form-actions .button-link { width: 100%; text-align: center; }}@media (max-width: 600px) { .auth-forms-container { padding: 40px 20px; } .auth-forms-container:has(.login-form):has(.register-form) { padding: 40px 20px; } .auth-form h2 { font-size: 28px; margin-bottom: 10px; } .form-description { font-size: 14px; margin-bottom: 32px; } .auth-form .woocommerce-Button.button { padding: 14px 30px; font-size: 12px; height: 48px; } .woocommerce-Input, input[type="text"], input[type="password"], input[type="email"] { padding: 14px 16px; font-size: 14px; height: 48px; }}#brxe-felncz {padding-top: 0.3rem; padding-right: 0; padding-bottom: 2rem; padding-left: 0; margin-top: -13px; margin-bottom: 1rem; flex-direction: row}.auth-form .woocommerce-form-login, .auth-form .woocommerce-form-register { border: none !important;}#brxe-oyoizl {padding-top: 0.3rem; padding-right: 0; padding-bottom: 2rem; padding-left: 0; margin-top: -13px; margin-bottom: 1rem}#brxe-xhbigm {padding-top: 7rem; row-gap: 2rem}@media (max-width: 478px) {#brxe-xhbigm {padding-top: 0}}