@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@400;600;700&display=swap);.my-account-page *{box-sizing:border-box}:root{--primary-action:#0092bd;--bg-base:#0a0a0a;--bg-elevated:rgba(255, 255, 255, 0.03);--bg-elevated-strong:rgba(255, 255, 255, 0.05);--text-primary:#ffffff;--text-secondary:#7a7a7a;--text-secondary-light:#e0e0e0;--border-color:rgba(0, 146, 189, 0.1);--border-radius:8px;--border-radius-large:12px;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-title:"Playfair Display", Georgia, serif}.my-account-page{color:var(--text-primary);min-height:100vh;padding:2rem 0;font-family:var(--font-body);line-height:1.6}.my-account-page h1,.my-account-page h2,.my-account-page h3,.my-account-page .account-section-title,.my-account-page .section-subtitle,.my-account-page .dashboard-card-title{font-family:var(--font-title)}.my-account-container{max-width:1400px;margin:0 auto;padding:0 20px}.my-account-layout{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start}.my-account-sidebar{position:sticky;top:100px}.account-sidebar-card{background:var(--bg-elevated-strong);border:1px solid var(--border-color);border-radius:var(--border-radius-large);padding:2rem;backdrop-filter:blur(10px)}.account-user-info{text-align:center;padding-bottom:2rem;border-bottom:1px solid var(--border-color);margin-bottom:2rem}.account-avatar{margin-bottom:1rem}.account-avatar img{border-radius:50%;border:2px solid var(--primary-action);width:80px;height:80px}.account-username{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.account-email{font-size:.9rem;color:var(--text-secondary);margin:0}.account-navigation{margin-top:1rem}.account-nav-list{list-style:none;margin:0;padding:0}.account-nav-list li{margin-bottom:.5rem}.account-nav-link{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--text-secondary);text-decoration:none;border-radius:var(--border-radius);transition:all 0.3s ease;border:1px solid #fff0;font-weight:500;letter-spacing:.5px}.account-nav-link:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-color)}.account-nav-link.active{background:var(--bg-elevated);color:var(--primary-action);border-color:var(--primary-action)}.nav-icon{font-size:1.2rem}.nav-text{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;font-weight:700}.logout-link{color:#f44}.logout-link:hover{color:#f66;border-color:rgb(255 68 68 / .3)}.my-account-content{min-height:600px}.account-tab-content{display:none}.account-tab-content.active{display:block}.account-section-header{margin-bottom:2.5rem}.account-section-title{font-family:var(--font-title);font-size:1.5em;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.75rem}.title-underline{height:2px;width:60px;background:var(--primary-action);border-radius:2px}.section-subtitle{font-family:var(--font-title);font-size:1.1rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin:2rem 0 1.5rem;padding-bottom:0;border-bottom:none}.account-form .section-subtitle{margin-top:2.5rem;margin-bottom:1.5rem;padding-bottom:0;border-bottom:none}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.dashboard-card{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-large);padding:2rem;text-align:center;transition:all 0.3s ease}.dashboard-card:hover{border-color:var(--primary-action);transform:translateY(-2px)}.dashboard-card-icon{font-size:2.5rem;margin-bottom:1rem}.dashboard-card-title{font-family:var(--font-title);font-size:.9rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.dashboard-stat-label{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.dashboard-stat-value{font-size:1.5rem;font-weight:700;color:var(--primary-action)}.recent-activity{margin-top:2rem}.activity-list{list-style:none;padding:0;margin:0}.activity-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:.75rem}.activity-date{font-size:.85rem;color:var(--text-secondary)}.activity-text{color:var(--text-secondary-light)}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.85rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{width:100%;height:50px;padding:0 1rem;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all 0.3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary-action);background:var(--bg-elevated-strong)}.form-textarea{height:120px;padding:1rem;resize:vertical}.form-input::placeholder{color:var(--text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 2rem;background:var(--primary-action);color:var(--text-primary);text-decoration:none;border:none;border-radius:var(--border-radius);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;text-align:center;cursor:pointer;transition:all 0.3s ease;font-family:inherit}.btn:hover{background:#007ba3;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 146 189 / .3)}.btn-primary{background:var(--primary-action)}.btn-secondary{background:#fff0;border:1px solid var(--primary-action);color:var(--primary-action)}.btn-secondary:hover{background:var(--primary-action);color:var(--text-primary)}.form-actions{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.orders-list{min-height:200px}.order-item{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-large);padding:2rem;margin-bottom:1.5rem;transition:all 0.3s ease}.order-item:hover{border-color:var(--primary-action);transform:translateY(-2px)}.order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.order-info{flex:1}.order-number{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.order-number a{color:var(--primary-action);text-decoration:none;transition:color 0.3s ease}.order-number a:hover{color:#007ba3}.order-date{font-size:.9rem;color:var(--text-secondary);margin:0}.order-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.order-status{display:inline-block;padding:.5rem 1rem;border-radius:var(--border-radius);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:var(--bg-elevated-strong);border:1px solid var(--border-color);color:var(--text-secondary)}.order-status.wc-completed,.order-status.completed{background:rgb(0 146 189 / .1);border-color:var(--primary-action);color:var(--primary-action)}.order-status.wc-processing,.order-status.processing{background:rgb(255 193 7 / .1);border-color:#ffc107;color:#ffc107}.order-status.wc-on-hold,.order-status.on-hold{background:rgb(255 152 0 / .1);border-color:#ff9800;color:#ff9800}.order-status.wc-pending,.order-status.pending{background:rgb(158 158 158 / .1);border-color:#9e9e9e;color:#9e9e9e}.order-status.wc-cancelled,.order-status.cancelled,.order-status.wc-failed,.order-status.failed{background:rgb(255 68 68 / .1);border-color:#f44;color:#f66}.order-total{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.order-items{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.order-item-name{display:inline-block;padding:.5rem 1rem;background:var(--bg-elevated-strong);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.9rem;color:var(--text-secondary-light)}.order-item-qty{color:var(--text-secondary);margin-left:.25rem}.order-item-more{display:inline-block;padding:.5rem 1rem;background:var(--bg-elevated-strong);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.9rem;color:var(--text-secondary);font-style:italic}.order-actions{display:flex;gap:1rem;flex-wrap:wrap}.order-actions .btn{display:flex;align-items:center;justify-content:center;flex:1;min-width:150px;text-align:center}.empty-state{text-align:center;padding:3rem 2rem}.empty-state-text{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem}.addresses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.address-card{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-large);padding:2rem}.address-card-title{display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.address-card-title h2{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px}.address-card-title .edit-address-btn{width:auto;margin:0;padding:.5rem 1.5rem;height:auto;min-height:40px}.address-content{color:var(--text-secondary-light);line-height:1.8;margin-bottom:1.5rem;min-height:100px}.address-content address{font-style:normal;line-height:1.8;color:var(--text-secondary-light);margin:0}.address-content address br{display:block;content:"";margin:.5rem 0}.empty-address{color:var(--text-secondary);font-style:italic}.edit-address-btn{width:100%;margin-top:1rem}.address-edit-form{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.address-edit-form .form-actions{display:flex;gap:1rem;margin-top:1.5rem;padding-top:0;border-top:none}.address-edit-form .btn{flex:1}.cancel-edit-btn{background:#fff0;border:1px solid var(--text-secondary);color:var(--text-secondary)}.cancel-edit-btn:hover{border-color:var(--text-primary);color:var(--text-primary);background:#fff0}.settings-section{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--border-color)}.settings-options{display:flex;flex-direction:column;gap:1rem}.checkbox-label{display:flex;align-items:center;gap:1rem;cursor:pointer;padding:1rem;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:all 0.3s ease}.checkbox-label:hover{border-color:var(--primary-action)}.checkbox-input{width:20px;height:20px;cursor:pointer;accent-color:var(--primary-action)}.checkbox-text{color:var(--text-secondary-light);font-weight:500}.account-message{padding:1rem 1.5rem;border-radius:var(--border-radius);margin-bottom:1.5rem;font-weight:500;border:1px solid}.account-message-success{background:rgb(0 146 189 / .1);border-color:var(--primary-action);color:var(--primary-action)}.account-message-error{background:rgb(255 68 68 / .1);border-color:#f44;color:#f66}.downloads-list{display:flex;flex-direction:column;gap:1.5rem}.download-item{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-large);padding:2rem;display:flex;justify-content:space-between;align-items:center;transition:all 0.3s ease}.download-item:hover{border-color:var(--primary-action)}.download-info{flex:1}.download-product-name{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.download-remaining,.download-expires{font-size:.9rem;color:var(--text-secondary);margin:.25rem 0}.download-actions{margin-left:2rem}.payment-methods-list{display:flex;flex-direction:column;gap:1.5rem}.payment-method-item{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-large);padding:2rem;display:flex;justify-content:space-between;align-items:center;transition:all 0.3s ease}.payment-method-item:hover{border-color:var(--primary-action)}.payment-method-info{flex:1}.payment-method-title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.payment-method-details{font-size:.9rem;color:var(--text-secondary)}.payment-method-actions{margin-left:2rem}.add-payment-method-wrapper{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.my-account-page .woocommerce-PaymentMethod,.my-account-page .woocommerce-PaymentMethodAdd{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.my-account-page .woocommerce-PaymentMethodAdd-new{display:inline-block}.my-account-page .button.woocommerce-Button--addPaymentMethod,.my-account-page .woocommerce-Button--addPaymentMethod,.my-account-page a.woocommerce-Button--addPaymentMethod,.my-account-page .woocommerce-Button--addPaymentMethod.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;height:50px;padding:0 2rem;background:var(--primary-action);color:var(--text-primary);text-decoration:none;border:none;border-radius:var(--border-radius);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all 0.3s ease;font-family:inherit}.my-account-page .button.woocommerce-Button--addPaymentMethod:hover,.my-account-page .woocommerce-Button--addPaymentMethod:hover,.my-account-page a.woocommerce-Button--addPaymentMethod:hover,.my-account-page .woocommerce-Button--addPaymentMethod.button:hover{background:#007ba3;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 146 189 / .3)}.my-account-page .woocommerce-Payment{margin-top:2rem}.my-account-page .wc_payment_methods{list-style:none;margin:0 0 2rem 0;padding:0;border:1px solid var(--border-color);border-radius:var(--border-radius-large);overflow:hidden}.my-account-page .wc_payment_method{margin:0;border-bottom:1px solid var(--border-color);transition:background 0.3s ease}.my-account-page .wc_payment_method:last-child{border-bottom:none}.my-account-page .wc_payment_method:hover{background:var(--bg-elevated)}.my-account-page .wc_payment_method label{display:flex;align-items:center;gap:1rem;padding:1.5rem;cursor:pointer;color:var(--text-primary);font-weight:500;margin:0;width:100%}.my-account-page .wc_payment_method input[type="radio"]{width:20px;height:20px;accent-color:var(--primary-action);cursor:pointer;margin:0;flex-shrink:0}.my-account-page .payment_box{padding:1.5rem;background:var(--bg-elevated);border-top:1px solid var(--border-color);margin:0}.my-account-page .payment_box p{margin:0 0 1rem 0;color:var(--text-secondary)}.my-account-page .payment_box p:last-child{margin-bottom:0}.my-account-page .payment_box input[type="text"],.my-account-page .payment_box input[type="email"],.my-account-page .payment_box input[type="tel"],.my-account-page .payment_box input[type="password"],.my-account-page .payment_box input[type="number"],.my-account-page .payment_box select,.my-account-page .payment_box textarea{width:100%;height:50px;padding:0 1rem;background:var(--bg-elevated-strong);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all 0.3s ease}.my-account-page .payment_box textarea{height:120px;padding:1rem;resize:vertical}.my-account-page .payment_box input:focus,.my-account-page .payment_box select:focus,.my-account-page .payment_box textarea:focus{outline:none;border-color:var(--primary-action);background:var(--bg-elevated-strong)}.my-account-page .payment_box .form-row{margin-bottom:1.5rem}.my-account-page .payment_box .form-row:last-child{margin-bottom:0}.my-account-page .payment_box label{display:block;font-size:.85rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;padding:0}.my-account-page .payment_box .required{color:var(--primary-action)}.my-account-page .payment_box .description{font-size:.85rem;color:var(--text-secondary);margin-top:.5rem}.my-account-page a.woocommerce-Button--addPaymentMethod:hover{background:#007ba3;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 146 189 / .3)}.order-summary{margin:2rem 0;padding:2rem;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-large)}.order-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.order-summary-item{display:flex;flex-direction:column;gap:.5rem}.order-summary-label{font-size:.85rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.order-summary-value{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.order-details{margin-top:2rem}.order-details-section{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--border-color)}.order-addresses-section{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--border-color)}.order-addresses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:1.5rem}.order-address-card{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-large);padding:2rem}.order-address-title{font-family:var(--font-title);font-size:1.1rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin:0 0 1.5rem 0;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.order-address-content{font-style:normal;line-height:1.8;color:var(--text-secondary-light);margin:0}.order-address-content p{margin:.5rem 0;color:var(--text-secondary-light)}.order-address-content strong{color:var(--text-primary);font-weight:600}.order-address-phone,.order-address-email{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.order-actions-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color);display:flex;gap:1rem;flex-wrap:wrap}.order-actions-section .btn{flex:1;min-width:150px}.order-details table,.my-account-page .woocommerce-table,.my-account-page table.shop_table{width:100%;border-collapse:collapse;margin-bottom:2rem;background:#fff0}.order-details th,.order-details td,.my-account-page .woocommerce-table th,.my-account-page .woocommerce-table td,.my-account-page table.shop_table th,.my-account-page table.shop_table td{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color)}.order-details th,.my-account-page .woocommerce-table th,.my-account-page table.shop_table th{font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;font-size:.85rem;background:#fff0}.order-details td,.my-account-page .woocommerce-table td,.my-account-page table.shop_table td{color:var(--text-secondary-light)}.order-details tfoot th,.order-details tfoot td,.my-account-page .woocommerce-table tfoot th,.my-account-page .woocommerce-table tfoot td,.my-account-page table.shop_table tfoot th,.my-account-page table.shop_table tfoot td{border-top:2px solid var(--border-color);font-weight:700;color:var(--text-primary)}.order-details tbody tr:last-child td,.my-account-page .woocommerce-table tbody tr:last-child td,.my-account-page table.shop_table tbody tr:last-child td{border-bottom:none}.my-account-page .woocommerce-order-details{margin-top:2rem}.my-account-page .woocommerce-order-details__title{font-family:var(--font-title);font-size:1.25rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.my-account-page .woocommerce-order-downloads__title{font-family:var(--font-title);font-size:1.25rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin:2rem 0 1rem}.my-account-page .woocommerce-customer-details,.my-account-page .woocommerce-order-details__addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.my-account-page .woocommerce-customer-details address,.my-account-page .woocommerce-column__title{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-large);padding:1.5rem;font-style:normal}.my-account-page .woocommerce-column__title{font-family:var(--font-title);font-size:1.1rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.my-account-page .woocommerce-customer-details address p{margin:.5rem 0;color:var(--text-secondary-light)}.my-account-page .woocommerce-customer-details address strong{color:var(--text-primary);font-weight:600}.my-account-page .woocommerce-form-row{margin-bottom:1.5rem}.my-account-page .woocommerce-form-row label{display:block;font-size:.85rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.my-account-page .woocommerce-form-row input[type="text"],.my-account-page .woocommerce-form-row input[type="email"],.my-account-page .woocommerce-form-row input[type="tel"],.my-account-page .woocommerce-form-row input[type="password"],.my-account-page .woocommerce-form-row input[type="number"],.my-account-page .woocommerce-form-row select,.my-account-page .woocommerce-form-row textarea{width:100%;height:50px;padding:0 1rem;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all 0.3s ease}.my-account-page .woocommerce-form-row textarea{height:120px;padding:1rem;resize:vertical}.my-account-page .woocommerce-form-row input:focus,.my-account-page .woocommerce-form-row select:focus,.my-account-page .woocommerce-form-row textarea:focus{outline:none;border-color:var(--primary-action);background:var(--bg-elevated-strong)}.my-account-page .woocommerce-form-row .required{color:var(--primary-action)}.my-account-page .woocommerce-form-row .description{font-size:.85rem;color:var(--text-secondary);margin-top:.5rem}.my-account-page .woocommerce-form-row .woocommerce-input-wrapper{display:block}.my-account-page .select2-container{width:100%!important;font-family:var(--font-body)}.my-account-page .select2-container--default .select2-selection--single{height:50px;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:all 0.3s ease;display:flex;align-items:center}.my-account-page .select2-container--default.select2-container--focus .select2-selection--single,.my-account-page .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--primary-action);background:var(--bg-elevated-strong)}.my-account-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--text-primary);line-height:50px;padding-left:1rem;padding-right:2.5rem;font-size:1rem}.my-account-page .select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--text-secondary)}.my-account-page .select2-container--default .select2-selection--single .select2-selection__arrow{height:48px;right:1rem;top:1px}.my-account-page .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--text-secondary) #fff0 #fff0 #fff0;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.my-account-page .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:#fff0 #fff0 var(--primary-action) #fff0;border-width:0 4px 5px 4px}.my-account-page .select2-dropdown{background:var(--bg-elevated-strong);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 4px 12px rgb(0 0 0 / .3);margin-top:4px}.my-account-page .select2-container--default .select2-search--dropdown .select2-search__field{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);padding:.5rem 1rem;font-size:1rem;font-family:inherit;margin:.5rem;width:calc(100% - 1rem)}.my-account-page .select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:none;border-color:var(--primary-action);background:var(--bg-elevated-strong)}.my-account-page .select2-container--default .select2-results>.select2-results__options{max-height:300px;overflow-y:auto}.my-account-page .select2-container--default .select2-results__option{padding:.75rem 1rem;color:var(--text-secondary-light);background:#fff0;transition:all 0.2s ease}.my-account-page .select2-container--default .select2-results__option[aria-selected="true"],.my-account-page .select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--bg-elevated);color:var(--primary-action)}.my-account-page .select2-container--default .select2-results__option[aria-selected="true"]{background:rgb(0 146 189 / .1);color:var(--primary-action)}.my-account-page .select2-results__options::-webkit-scrollbar{width:8px}.my-account-page .select2-results__options::-webkit-scrollbar-track{background:var(--bg-elevated);border-radius:4px}.my-account-page .select2-results__options::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.my-account-page .select2-results__options::-webkit-scrollbar-thumb:hover{background:var(--primary-action)}.my-account-page .select2-hidden-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.my-account-page fieldset{border:none;margin:2.5rem 0 0 0;padding:0}.my-account-page fieldset legend{font-family:var(--font-title);font-size:1.1rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin:0 0 1.5rem 0;padding:0;border:none;width:100%}.my-account-page .woocommerce-Input,.my-account-page .input-text,.my-account-page input.woocommerce-Input,.my-account-page input.input-text{width:100%;height:50px;padding:0 1rem;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all 0.3s ease}.my-account-page .woocommerce-Input:focus,.my-account-page .input-text:focus,.my-account-page input.woocommerce-Input:focus,.my-account-page input.input-text:focus{outline:none;border-color:var(--primary-action);background:var(--bg-elevated-strong)}.my-account-page .woocommerce-Input::placeholder,.my-account-page .input-text::placeholder{color:var(--text-secondary)}.my-account-page .woocommerce-EditAccountForm .form-actions .btn,.my-account-page .woocommerce-EditAccountForm button[type="submit"],.my-account-page .woocommerce-EditAccountForm button[name="save_account_details"]{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 2rem;background:var(--primary-action);color:var(--text-primary);text-decoration:none;border:none;border-radius:var(--border-radius);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;text-align:center;cursor:pointer;transition:all 0.3s ease;font-family:inherit}.my-account-page .woocommerce-EditAccountForm .form-actions .btn:hover,.my-account-page .woocommerce-EditAccountForm button[type="submit"]:hover,.my-account-page .woocommerce-EditAccountForm button[name="save_account_details"]:hover{background:#007ba3;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 146 189 / .3)}.my-account-page .woocommerce-message,.my-account-page .woocommerce-info,.my-account-page .woocommerce-error{padding:1rem 1.5rem;border-radius:var(--border-radius);margin-bottom:1.5rem;font-weight:500;border:1px solid}.my-account-page .woocommerce-message{background:rgb(0 146 189 / .1);border-color:var(--primary-action);color:var(--primary-action)}.my-account-page .woocommerce-info{background:rgb(0 146 189 / .1);border-color:var(--primary-action);color:var(--primary-action)}.my-account-page .woocommerce-error{background:rgb(255 68 68 / .1);border-color:#f44;color:#f66}@media (max-width:1024px){.my-account-layout{grid-template-columns:240px 1fr;gap:1.5rem}}@media (max-width:768px){.my-account-page{padding:1rem 0}.my-account-layout{grid-template-columns:1fr;gap:1.5rem}.my-account-sidebar{position:static}.account-sidebar-card{padding:1.5rem}.account-nav-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.account-nav-link{padding:.75rem;font-size:.8rem}.nav-icon{font-size:1rem}.nav-text{font-size:.75rem}.dashboard-grid{grid-template-columns:1fr}.addresses-grid{grid-template-columns:1fr}.account-section-title{font-size:1.5rem}.order-header{flex-direction:column;gap:1rem}.order-meta{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}.order-actions{flex-direction:column}.order-actions .btn{width:100%}}@media (max-width:480px){.account-nav-list{grid-template-columns:1fr}.form-input,.form-select,.btn{height:48px}}.shop-archive{min-height:100vh;padding:2rem 0;font-family:var(--font-body);color:var(--text-primary)}.shop-container{max-width:1400px;margin:0 auto;padding:0 10px}.shop-header{margin-bottom:3rem;text-align:center;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.shop-title{font-family:"Inter",sans-serif;font-size:3rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:2px;margin:0 0 1rem 0}.shop-filters{margin-bottom:3rem}.shop-filters-inner{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:flex-end;padding:2rem;background:var(--bg-elevated-strong);border:1px solid var(--border-color);border-radius:var(--border-radius-large);backdrop-filter:blur(10px)}.filter-group{flex:0 0 auto}.result-count-group{flex:1 1 100%;display:flex;align-items:center;margin-bottom:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color);order:-1}.result-count-text{color:var(--text-secondary);font-size:.9rem;font-weight:500;letter-spacing:.5px}.category-filter,.ordering-filter{flex:0 0 calc(50% - 0.75rem);min-width:250px}.woocommerce-ordering{width:100%;margin:0!important}.filter-label{display:block;font-size:.8rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.75rem}.filter-select{width:100%;height:50px;padding:0 1.25rem;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-size:.95rem;font-family:inherit;transition:all 0.3s ease;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237a7a7a' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:2.5rem}.filter-select:hover{border-color:var(--primary-action)}.filter-select:focus{outline:none;border-color:var(--primary-action);box-shadow:0 0 0 3px rgb(0 146 189 / .1)}.filter-select option{background:var(--bg-base);color:var(--text-primary);padding:.5rem}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none;padding:0;margin:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.product-item{margin:0;padding:0;list-style:none}.product-item-inner{background:var(--bg-elevated-strong);border:1px solid var(--border-color);border-radius:var(--border-radius-large);overflow:hidden;transition:all 0.3s ease;height:100%;display:flex;flex-direction:column}.product-item-inner:hover{border-color:var(--primary-action);transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 146 189 / .2)}.product-image-wrapper{position:relative;width:100%;padding-top:100%;overflow:hidden;background:var(--bg-elevated)}.product-image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.product-item-inner:hover .product-image-wrapper img{transform:scale(1.05)}.product-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.product-content h2,.product-content .woocommerce-loop-product__title{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem 0;line-height:1.4}.product-content h2 a,.product-content .woocommerce-loop-product__title a{color:var(--text-primary);text-decoration:none;transition:color 0.3s ease}.product-content h2 a:hover,.product-content .woocommerce-loop-product__title a:hover{color:var(--primary-action)}.product-content .price{font-size:1.1rem;font-weight:700;color:var(--primary-action);margin:.5rem 0 1rem 0}.product-content .price del{color:var(--text-secondary);font-size:.9rem;margin-right:.5rem}.product-content .price ins{text-decoration:none;color:var(--primary-action)}.product-content .star-rating{margin:.5rem 0;color:var(--primary-action)}.product-content .product-description,.product-content .woocommerce-product-details__short-description,.product-content p:not(.price):not(.star-rating){display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary-light);font-size:.875rem;line-height:1.5;margin:.5rem 0;max-height:3em}.product-content .woocommerce-loop-product__link{text-decoration:none;display:block}.product-content .button,.product-content .add_to_cart_button,.product-content .product_type_simple{margin-top:auto;padding-top:1rem}.product-content .button,.product-content .add_to_cart_button,.product-content .product_type_simple,.product-content .added_to_cart{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 2rem;background:var(--primary-action);color:var(--text-primary);text-decoration:none;border:none;border-radius:var(--border-radius);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;text-align:center;cursor:pointer;transition:all 0.3s ease;font-family:inherit;width:100%}.product-content .button:hover,.product-content .add_to_cart_button:hover,.product-content .product_type_simple:hover{background:#007ba3;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 146 189 / .3)}.product-content .added_to_cart{background:#fff0;border:1px solid var(--primary-action);color:var(--primary-action)}.product-content .added_to_cart:hover{background:var(--primary-action);color:var(--text-primary)}.product-item .onsale{position:absolute;top:1rem;right:1rem;background:var(--primary-action);color:var(--text-primary);padding:.5rem 1rem;border-radius:var(--border-radius);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;z-index:10}.woocommerce-result-count{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.woocommerce-pagination{margin-top:3rem;text-align:center;font-family:var(--font-body)}.woocommerce-pagination .page-numbers{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.woocommerce-pagination .page-numbers li{margin:0;padding:0;list-style:none}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 1rem;background:var(--bg-elevated-strong);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);text-decoration:none;font-size:.9rem;font-weight:600;font-family:inherit;transition:all 0.3s ease;cursor:pointer}.woocommerce-pagination .page-numbers a:hover{border-color:var(--primary-action);color:var(--primary-action);background:var(--bg-elevated);transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 146 189 / .2)}.woocommerce-pagination .page-numbers .current{background:var(--primary-action);border-color:var(--primary-action);color:var(--text-primary);cursor:default}.woocommerce-pagination .page-numbers .current:hover{transform:none;box-shadow:none;background:var(--primary-action);border-color:var(--primary-action);color:var(--text-primary)}.woocommerce-pagination .page-numbers .prev,.woocommerce-pagination .page-numbers .next{padding:0 1.5rem;min-width:auto;font-size:1rem}.woocommerce-info,.woocommerce-no-products-found{padding:2rem;background:var(--bg-elevated-strong);border:1px solid var(--border-color);border-radius:var(--border-radius-large);text-align:center;color:var(--text-secondary)}.woocommerce-info::before,.woocommerce-no-products-found::before{display:none}@media (max-width:768px){.shop-title{font-size:2rem}.shop-filters-inner{flex-direction:column;gap:1.5rem;padding:1.5rem}.result-count-group{flex:1 1 100%;margin-bottom:0;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.category-filter,.ordering-filter{flex:1 1 100%;width:100%;min-width:100%}.woocommerce ul.products{grid-template-columns:1fr;gap:1.5rem}.product-content{padding:1.25rem}.product-content h2,.product-content .woocommerce-loop-product__title{font-size:1.1rem}.woocommerce-pagination{margin-top:2rem}.woocommerce-pagination .page-numbers{gap:.375rem}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{min-width:40px;height:40px;padding:0 .875rem;font-size:.85rem}.woocommerce-pagination .page-numbers .prev,.woocommerce-pagination .page-numbers .next{padding:0 1.25rem;font-size:.9rem}}.search-archive{min-height:100vh;padding:2rem 0;font-family:var(--font-body);color:var(--text-primary)}.search-container{max-width:1400px;margin:0 auto;padding:0 10px}.search-header{margin-bottom:3rem;text-align:center;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.search-title{font-family:"Inter",sans-serif;font-size:3rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:2px;margin:0 0 1rem 0}.search-title .search-query{color:var(--primary-action);text-transform:none;font-weight:600}.search-result-count{color:var(--text-secondary);font-size:.95rem;font-weight:500;letter-spacing:.5px}.search-archive .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none;padding:0;margin:0}.search-archive .product-content h2,.search-archive .product-content .woocommerce-loop-product__title{font-family:var(--font-body);font-size:1rem;font-weight:600}.search-results{display:flex;flex-direction:column;gap:2rem}.search-result-item{background:var(--bg-elevated-strong);border:1px solid var(--border-color);border-radius:var(--border-radius-large);padding:2rem;transition:all 0.3s ease;display:flex;gap:2rem;align-items:flex-start}.search-result-item:hover{border-color:var(--primary-action);transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 146 189 / .2)}.search-result-thumbnail{flex:0 0 200px;width:200px;height:200px;overflow:hidden;border-radius:var(--border-radius);background:var(--bg-elevated)}.search-result-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.search-result-item:hover .search-result-thumbnail img{transform:scale(1.05)}.search-result-content{flex:1;display:flex;flex-direction:column;gap:1rem}.search-result-header{display:flex;flex-direction:column;gap:.75rem}.search-result-title{font-family:var(--font-body);font-size:1.75rem;font-weight:600;margin:0;line-height:1.3}.search-result-title a{color:var(--text-primary);text-decoration:none;transition:color 0.3s ease}.search-result-title a:hover{color:var(--primary-action)}.search-result-meta{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;font-size:.85rem;color:var(--text-secondary)}.search-result-meta .post-type{background:var(--bg-elevated);padding:.25rem .75rem;border-radius:var(--border-radius);text-transform:uppercase;font-weight:600;letter-spacing:.5px;font-size:.75rem}.search-result-excerpt{color:var(--text-secondary-light);line-height:1.7;font-size:.95rem}.search-result-excerpt p{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.search-result-footer{margin-top:auto}.search-result-footer .btn,.search-result-footer .btn-primary{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 2rem;background:var(--primary-action);color:var(--text-primary);text-decoration:none;border:none;border-radius:var(--border-radius);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all 0.3s ease;font-family:inherit}.search-result-footer .btn:hover,.search-result-footer .btn-primary:hover{background:#007ba3;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 146 189 / .3)}.search-no-results{text-align:center;padding:4rem 2rem;background:var(--bg-elevated-strong);border:1px solid var(--border-color);border-radius:var(--border-radius-large)}.search-no-results h2{font-family:var(--font-title);font-size:2rem;color:var(--text-primary);margin:0 0 1rem 0}.search-no-results p{color:var(--text-secondary);font-size:1rem;margin:0 0 2rem 0}.search-form-wrapper{max-width:500px;margin:0 auto}.search-form-wrapper form{display:flex;gap:.75rem}.search-form-wrapper input[type="search"]{flex:1;height:50px;padding:0 1.25rem;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-size:.95rem;font-family:inherit;transition:all 0.3s ease}.search-form-wrapper input[type="search"]:focus{outline:none;border-color:var(--primary-action);box-shadow:0 0 0 3px rgb(0 146 189 / .1)}.search-form-wrapper input[type="submit"],.search-form-wrapper button[type="submit"]{height:50px;padding:0 2rem;background:var(--primary-action);border:none;border-radius:var(--border-radius);color:var(--text-primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px}.search-form-wrapper input[type="submit"]:hover,.search-form-wrapper button[type="submit"]:hover{background:#00a8d4;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 146 189 / .3)}@media (max-width:1024px){.search-archive .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.search-title{font-size:2rem}.search-header{margin-bottom:2rem;padding-bottom:1.5rem}.search-result-item{flex-direction:column;padding:1.5rem}.search-result-thumbnail{flex:0 0 100%;width:100%;height:250px}.search-result-title{font-size:1.5rem}.search-archive .woocommerce ul.products{grid-template-columns:1fr;gap:1.5rem}.search-no-results{padding:3rem 1.5rem}.search-form-wrapper form{flex-direction:column}.search-form-wrapper input[type="submit"],.search-form-wrapper button[type="submit"]{width:100%}}@media (max-width:480px){.search-title{font-size:1.75rem}.search-result-thumbnail{height:200px}.search-result-title{font-size:1.25rem}}.search-form{display:flex;gap:.75rem;align-items:center}.search-form label{flex:1;margin:0}.search-form .search-field{width:100%;height:50px;padding:0 1.25rem;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-size:.95rem;font-family:inherit;transition:all 0.3s ease}.search-form .search-field:focus{outline:none;border-color:var(--primary-action);box-shadow:0 0 0 3px rgb(0 146 189 / .1)}.search-form .search-field::placeholder{color:var(--text-secondary)}.search-form .search-submit{height:50px;padding:0 2rem;background:var(--primary-action);border:none;border-radius:var(--border-radius);color:var(--text-primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.search-form .search-submit:hover{background:#00a8d4;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 146 189 / .3)}@media (max-width:768px){.search-form{flex-direction:column}.search-form .search-submit{width:100%}}@media (max-width:480px){.shop-archive{padding:1rem 0}.shop-header{margin-bottom:2rem;padding-bottom:1.5rem}.shop-title{font-size:2rem}.shop-filters{margin-bottom:2rem}.shop-filters-inner{padding:1.25rem;gap:1.25rem}.result-count-group{padding-bottom:.75rem;margin-bottom:.75rem}.filter-label{font-size:.75rem;margin-bottom:.5rem}.filter-select{height:48px;font-size:.9rem;padding:0 1rem;padding-right:2.25rem}.woocommerce-pagination{margin-top:1.5rem}.woocommerce-pagination .page-numbers{gap:.25rem}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{min-width:36px;height:36px;padding:0 .75rem;font-size:.8rem}.woocommerce-pagination .page-numbers .prev,.woocommerce-pagination .page-numbers .next{padding:0 1rem;font-size:.85rem}}.login-signup-wrapper{max-width:none;margin:0 auto}.auth-form-wrapper{margin:2rem auto 0}.login-signup-tabs{margin-top:2rem}.login-signup-tabs-nav{display:flex;gap:.5rem;border-bottom:1px solid var(--border-color);margin-bottom:2rem}.tab-button{flex:1;padding:1rem 2rem;background:#fff0;border:none;border-bottom:2px solid #fff0;color:var(--text-secondary);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all 0.3s ease;font-family:inherit;position:relative;top:1px}.tab-button:hover{color:var(--text-primary);background:var(--bg-elevated)}.tab-button.active{color:var(--primary-action);border-bottom-color:var(--primary-action);background:#fff0}.tab-panel{display:none}.tab-panel.active{display:block}.login-signup-wrapper .account-content-card{background:var(--bg-elevated-strong);border:1px solid var(--border-color);border-radius:var(--border-radius-large);padding:2.5rem;backdrop-filter:blur(10px)}.my-account-page .woocommerce-form-login,.my-account-page .woocommerce-form-register{margin:0}.my-account-page .woocommerce-form-login p,.my-account-page .woocommerce-form-register p{margin-bottom:1.5rem}.my-account-page .woocommerce-form-login .form-row,.my-account-page .woocommerce-form-register .form-row{margin-bottom:1.5rem}.my-account-page .woocommerce-form-login label,.my-account-page .woocommerce-form-register label{display:block;font-size:.85rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.my-account-page .woocommerce-form-login input[type="text"],.my-account-page .woocommerce-form-login input[type="email"],.my-account-page .woocommerce-form-login input[type="password"],.my-account-page .woocommerce-form-register input[type="text"],.my-account-page .woocommerce-form-register input[type="email"],.my-account-page .woocommerce-form-register input[type="password"]{width:100%;height:50px;padding:0 1rem;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all 0.3s ease}.my-account-page .woocommerce-form-login input:focus,.my-account-page .woocommerce-form-register input:focus{outline:none;border-color:var(--primary-action);background:var(--bg-elevated-strong)}.my-account-page .woocommerce-form-login .form-row.rememberme,.my-account-page .woocommerce-form-login .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.my-account-page .woocommerce-form-login input[type="checkbox"]{width:20px;height:20px;accent-color:var(--primary-action);cursor:pointer}.my-account-page .woocommerce-form-login .woocommerce-form__label-for-checkbox span,.my-account-page .woocommerce-form-register .woocommerce-form__label-for-checkbox span{font-size:.9rem;color:var(--text-secondary-light);text-transform:none;letter-spacing:0;font-weight:500}.my-account-page .woocommerce-form-login .woocommerce-LostPassword,.my-account-page .woocommerce-form-login .lost_password{margin-top:1rem;margin-bottom:0}.my-account-page .woocommerce-form-login .woocommerce-LostPassword a,.my-account-page .woocommerce-form-login .lost_password a{color:var(--primary-action);text-decoration:none;font-size:.85rem;transition:color 0.3s ease}.my-account-page .woocommerce-form-login .woocommerce-LostPassword a:hover,.my-account-page .woocommerce-form-login .lost_password a:hover{color:#007ba3;text-decoration:underline}.my-account-page .woocommerce-form-login button[type="submit"],.my-account-page .woocommerce-form-register button[type="submit"],.my-account-page .woocommerce-form-login .woocommerce-button,.my-account-page .woocommerce-form-register .woocommerce-button{width:100%;height:50px;padding:0 2rem;background:var(--primary-action);color:var(--text-primary);border:none;border-radius:var(--border-radius);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all 0.3s ease;font-family:inherit;margin-top:1rem}.my-account-page .woocommerce-form-login button[type="submit"]:hover,.my-account-page .woocommerce-form-register button[type="submit"]:hover,.my-account-page .woocommerce-form-login .woocommerce-button:hover,.my-account-page .woocommerce-form-register .woocommerce-button:hover{background:#007ba3;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 146 189 / .3)}.registration-disabled{padding:2rem;text-align:center;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius)}@media (max-width:768px){.login-signup-wrapper{max-width:100%}.login-signup-tabs-nav{gap:0}.tab-button{padding:1rem 1.5rem;font-size:.85rem}.login-signup-wrapper .account-content-card{padding:2rem}}@media (max-width:480px){.login-signup-wrapper .account-content-card{padding:1.5rem}.tab-button{padding:.875rem 1rem;font-size:.8rem;letter-spacing:1px}}