.remsn-my-account{padding:0;background:#ffffff;min-height:60vh;}.remsn-account-container{max-width:1200px;margin:0 auto;}.remsn-account-header{text-align:center;margin-bottom:50px;}.remsn-account-title{font-family:'Cormorant Garamond',serif;font-size:42px;font-weight:400;color:#333333;margin-bottom:12px;}.remsn-account-greeting{font-family:'Montserrat',sans-serif;font-size:16px;color:#999999;margin:0;}.remsn-account-greeting strong{color:#590056;font-weight:600;}.remsn-account-content{display:flex;gap:60px;align-items:flex-start;}.remsn-account-nav{flex:0 0 280px;background:#faf8fb;border-radius:0;padding:0;width:280px;}.remsn-account-nav ul,.remsn-account-nav ol{list-style:none;margin:0;padding:0;width:100%;}.remsn-account-nav .woocommerce-MyAccount-navigation{list-style:none;margin:0;padding:0;width:100%;}.remsn-account-nav .woocommerce-MyAccount-navigation-link{margin:0;border-bottom:1px solid #e0e0e0;}.remsn-account-nav .woocommerce-MyAccount-navigation-link:last-child{border-bottom:none;}.remsn-account-nav .woocommerce-MyAccount-navigation-link a{display:block;width:100%;padding:18px 24px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;color:#333333;text-decoration:none;transition:all 0.3s ease;position:relative;box-sizing:border-box;}.remsn-account-nav .woocommerce-MyAccount-navigation-link a:hover{background:#ffffff;color:#590056;padding-left:30px;}.remsn-account-nav .woocommerce-MyAccount-navigation-link.is-active a{background:#590056;color:#ffffff;font-weight:600;}.remsn-account-nav .woocommerce-MyAccount-navigation-link.is-active a:hover{padding-left:24px;}.remsn-account-main{flex:1;min-width:0;}.woocommerce-MyAccount-content{font-family:'Montserrat',sans-serif;}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:400;color:#333333;margin-bottom:24px;}.woocommerce-MyAccount-content h3{font-size:24px;margin-bottom:16px;}.woocommerce-MyAccount-content p{font-size:15px;line-height:1.6;color:#666666;margin-bottom:16px;}.woocommerce-MyAccount-content a{color:#590056;text-decoration:none;font-weight:600;transition:color 0.3s ease;}.woocommerce-MyAccount-content a:hover{color:#440042;text-decoration:underline;}.woocommerce-orders-table{width:100%;border-collapse:collapse;margin-bottom:30px;background:#ffffff;font-family:'Montserrat',sans-serif;}.woocommerce-orders-table thead{background:#faf8fb;}.woocommerce-orders-table th{padding:16px;text-align:left;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#333333;border-bottom:2px solid #590056;}.woocommerce-orders-table td{padding:16px;border-bottom:1px solid #e0e0e0;font-size:14px;color:#666666;}.woocommerce-orders-table tbody tr:hover{background:#faf8fb;}.remsn-my-account .button,.remsn-my-account .woocommerce-button,.remsn-my-account .woocommerce-Button,.remsn-my-account button[type="submit"],.remsn-my-account input[type="submit"],.woocommerce-orders-table .woocommerce-button,.woocommerce-orders-table .button,.woocommerce-form-row button[type="submit"],button.woocommerce-button,a.woocommerce-button,a.button{background:#590056 !important;color:#ffffff !important;padding:14px 32px !important;font-family:'Montserrat',sans-serif !important;font-size:13px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;border:none !important;border-radius:0 !important;cursor:pointer !important;transition:all 0.3s ease !important;text-decoration:none !important;display:inline-block !important;}.remsn-my-account .button:hover,.remsn-my-account .woocommerce-button:hover,.remsn-my-account .woocommerce-Button:hover,.remsn-my-account button[type="submit"]:hover,.remsn-my-account input[type="submit"]:hover,.woocommerce-orders-table .woocommerce-button:hover,.woocommerce-orders-table .button:hover,.woocommerce-form-row button[type="submit"]:hover,button.woocommerce-button:hover,a.woocommerce-button:hover,a.button:hover{background:#440042 !important;color:#ffffff !important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(89,0,86,0.3);}.woocommerce-orders-table .order-status{display:inline-block;padding:6px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;border-radius:12px;}.woocommerce-orders-table .order-status.status-completed{background:#e8f5e9;color:#2e7d32;}.woocommerce-orders-table .order-status.status-processing{background:#fff3e0;color:#f57c00;}.woocommerce-orders-table .order-status.status-pending{background:#fce4ec;color:#c2185b;}.woocommerce-orders-table .order-status.status-cancelled{background:#f5f5f5;color:#757575;}.remsn-edit-address,.woocommerce-EditAccountForm{max-width:800px;}.remsn-form-title{font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:400;color:#333333;margin-bottom:30px;}.remsn-address-form,.woocommerce-EditAccountForm{background:#ffffff;}.remsn-address-fields,.woocommerce-EditAccountForm fieldset{background:#fafafa;padding:40px;border:1px solid #e0e0e0;border-radius:0;}.remsn-address-fields-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:30px;}.remsn-address-fields-wrapper .form-row-wide{grid-column:1 / -1;}.woocommerce-form-row,.form-row{margin-bottom:10px;}.woocommerce-form-row label,.form-row label{display:block;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:600;color:#333333;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.5px;}.woocommerce-form-row .required,.form-row .required{color:#590056;margin-left:2px;}.woocommerce-Input,.woocommerce-form-row input[type="text"],.woocommerce-form-row input[type="email"],.woocommerce-form-row input[type="password"],.woocommerce-form-row input[type="tel"],.woocommerce-form-row textarea,.woocommerce-form-row select,.form-row input[type="text"],.form-row input[type="email"],.form-row input[type="tel"],.form-row textarea,.form-row select,.select2-container .select2-selection--single{width:100%;padding:14px 16px;font-family:'Montserrat',sans-serif;font-size:14px;color:#333333;border:2px solid #e0e0e0;border-radius:0;transition:all 0.3s ease;background:#ffffff;box-sizing:border-box;}.woocommerce-Input:focus,.woocommerce-form-row input:focus,.woocommerce-form-row textarea:focus,.woocommerce-form-row select:focus,.form-row input:focus,.form-row textarea:focus,.form-row select:focus{outline:none;border-color:#590056;background:#ffffff;box-shadow:0 0 0 3px rgba(89,0,86,0.1);}.select2-container--default .select2-selection--single{border:2px solid #e0e0e0;border-radius:0;height:auto;padding:14px 16px;}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:normal;padding:0;color:#333333;font-family:'Montserrat',sans-serif;font-size:14px;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:10px;}.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--single{border-color:#590056;box-shadow:0 0 0 3px rgba(89,0,86,0.1);}.select2-dropdown{border:2px solid #590056;border-radius:0;}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:#590056;color:#ffffff;}textarea.woocommerce-Input,textarea.input-text{min-height:120px;resize:vertical;}.remsn-form-actions{padding-top:10px;}.woocommerce-invalid input,.woocommerce-invalid select,.woocommerce-invalid textarea{border-color:#d32f2f !important;}.woocommerce-validated input,.woocommerce-validated select,.woocommerce-validated textarea{border-color:#2e7d32 !important;}.form-row .description{font-size:12px;color:#999999;margin-top:6px;font-style:italic;}.remsn-login-register-container{max-width:1000px;margin:60px auto;padding:0 20px;}.remsn-login-register-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;align-items:start;}.remsn-login-column,.remsn-register-column{background:#fafafa;padding:40px;border:1px solid #e0e0e0;border-radius:0;}.remsn-login-form,.remsn-register-form{width:100%;}.remsn-login-register-container .remsn-form-title{font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:400;color:#333333;margin-bottom:30px;text-align:center;}.remsn-remember-row{margin-bottom:20px;}.remsn-remember-row label{display:flex;align-items:center;gap:8px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:400;color:#666666;text-transform:none;letter-spacing:0;margin-bottom:0;cursor:pointer;}.remsn-remember-row input[type="checkbox"]{width:auto;margin:0;cursor:pointer;}.remsn-lost-password{text-align:center;margin-top:20px;margin-bottom:0;}.remsn-lost-password a{color:#590056;text-decoration:none;font-size:14px;font-weight:600;transition:color 0.3s ease;}.remsn-lost-password a:hover{color:#440042;text-decoration:underline;}.remsn-register-info{font-size:14px;color:#666666;line-height:1.6;font-style:italic;background:#fff3e0;padding:16px;border-left:3px solid #f57c00;margin-bottom:20px;}.remsn-login-form .button,.remsn-register-form .button{width:100%;}.remsn-login-register-container .woocommerce-message{background:#e8f5e9;border-left:4px solid #2e7d32;color:#2e7d32;padding:16px 20px;margin-bottom:30px;font-size:14px;border-bottom:none;}.remsn-login-register-container .woocommerce-message::before{display:none;}.remsn-login-register-container .woocommerce-error{background:#ffebee;border-left:4px solid #d32f2f;color:#d32f2f;padding:16px 20px;margin-bottom:30px;font-size:14px;list-style:none;}.remsn-login-register-container .woocommerce-error li{margin:0;}.remsn-addresses-intro{font-family:'Montserrat',sans-serif;font-size:14px;color:#666666;margin-bottom:30px;line-height:1.6;}.remsn-addresses-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;align-items:start;}.remsn-address-card{}.remsn-address-header{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;}.remsn-address-header h3{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:400;color:#333333;margin:0;}.remsn-address-edit{color:#590056;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;text-decoration:none;transition:color 0.3s ease;}.remsn-address-edit:hover{color:#440042;text-decoration:underline;}.remsn-address-content{font-family:'Montserrat',sans-serif;font-size:14px;line-height:1.8;color:#666666;}.remsn-address-content address{font-style:normal;margin:0;}.remsn-address-empty{color:#999999;font-style:italic;margin:0;}.woocommerce-message,.woocommerce-info{background:transparent;border:none;border-bottom:1px solid #e0e0e0;padding:0 0 16px 0;font-family:'Montserrat',sans-serif;font-size:14px;color:#666666;margin-bottom:24px;}.woocommerce-message::before,.woocommerce-info::before{display:none;}@media (max-width:1024px){.remsn-account-content{flex-direction:column;gap:40px;}.remsn-account-nav{flex:none;width:100%;}.woocommerce-Addresses{grid-template-columns:1fr;}.remsn-login-register-grid{gap:40px;}}@media (max-width:768px){.remsn-my-account{padding:0;}.remsn-account-title{font-size:32px;}.remsn-account-header{margin-bottom:30px;}.woocommerce-orders-table thead{display:none;}.woocommerce-orders-table tbody tr{display:block;margin-bottom:20px;border:1px solid #e0e0e0;background:#faf8fb;}.woocommerce-orders-table td{display:block;text-align:right;padding:12px 16px;border-bottom:1px solid #e0e0e0;}.woocommerce-orders-table td:last-child{border-bottom:none;}.woocommerce-orders-table td::before{content:attr(data-title);float:left;font-weight:600;color:#333333;}.remsn-address-fields,.woocommerce-EditAccountForm fieldset{padding:24px 20px;}.remsn-address-fields-wrapper{grid-template-columns:1fr;gap:20px;}.remsn-form-title{font-size:28px;}.remsn-login-register-container{margin:30px auto;padding:0 15px;}.remsn-login-register-grid{grid-template-columns:1fr;gap:30px;}.remsn-login-column,.remsn-register-column{padding:30px 24px;}.remsn-login-register-container .remsn-form-title{font-size:28px;}.remsn-my-account .button,.remsn-my-account .woocommerce-button,.remsn-my-account .woocommerce-Button,.remsn-my-account button[type="submit"],.remsn-my-account input[type="submit"],.woocommerce-orders-table .woocommerce-button,.woocommerce-orders-table .button,.woocommerce-form-row button[type="submit"],button.woocommerce-button,a.woocommerce-button,a.button{width:100% !important;padding:14px 24px !important;}}@media (max-width:480px){.remsn-account-title{font-size:28px;}.remsn-account-greeting{font-size:14px;}}