/* Tài khoản khách Hwatch (1.6.55) */
.woocommerce-account .hw-main .woocommerce,.woocommerce-account .woocommerce{max-width:1200px;margin:0 auto;padding:clamp(28px,5vw,72px) var(--pad,20px)}
.woocommerce-account.logged-in .woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}
.woocommerce-account .woocommerce-notices-wrapper{grid-column:1/-1}
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;min-width:0}

.woocommerce-account .hw-woo .woocommerce{padding:0}
#customer_login form.login,#customer_login form.register{border:0;padding:0;margin:0;border-radius:0}
.woocommerce-account .woocommerce::before,.woocommerce-account .woocommerce::after{display:none!important}
/* Menu */
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid var(--line2,#E4E6E8);background:#fff}
.woocommerce-MyAccount-navigation li a{display:block;padding:14px 18px;border-top:1px solid var(--line2,#E4E6E8);color:var(--ink,#1A1C1E);font-size:14px;text-decoration:none;transition:background .15s}
.woocommerce-MyAccount-navigation li:first-child a{border-top:0}
.woocommerce-MyAccount-navigation li a:hover{background:var(--soft,#EEF0F1)}
.woocommerce-MyAccount-navigation li.is-active a{background:var(--ink,#1A1C1E);color:#fff}
.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--steel,#6B7177)}

.hw-acc__h{font-family:var(--serif);font-size:clamp(22px,2vw,30px);font-weight:600;margin:0 0 18px;line-height:1.25}
.hw-acc-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep,#A8864A);margin:0 0 6px;font-weight:600}
.hw-acc-hi p{color:var(--text2,#4A4F55);margin:0 0 22px;max-width:560px}
.hw-acc-muted{color:var(--steel,#6B7177)}

/* 4 ô nhanh */
.hw-acc-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.hw-acc-tile{display:flex;flex-direction:column;gap:2px;padding:18px;border:1px solid var(--line2,#E4E6E8);background:#fff;color:var(--ink,#1A1C1E);text-decoration:none;transition:border-color .2s,transform .2s}
.hw-acc-tile:hover{border-color:var(--ink,#1A1C1E);transform:translateY(-2px)}
.hw-acc-tile__ico{color:var(--gold-deep,#A8864A);margin-bottom:10px}
.hw-acc-tile__l{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}
.hw-acc-tile strong{font-family:var(--serif);font-size:32px;line-height:1.1;font-variant-numeric:tabular-nums}
.hw-acc-tile small{font-size:12px;color:var(--steel,#6B7177)}
.hw-acc__care{margin-top:28px;padding:20px;background:var(--soft,#EEF0F1)}
.hw-acc__care p{margin:0 0 10px}.hw-acc__care p:last-child{margin:0}
.hw-acc__care .hw-btn{margin:4px 8px 4px 0}

/* Đơn hàng */
.woocommerce-orders-table{width:100%;border-collapse:collapse;border:1px solid var(--line2,#E4E6E8);font-size:14px;background:#fff}
.woocommerce-orders-table th{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel,#6B7177);font-weight:600;text-align:left;padding:12px 14px;border-bottom:1px solid var(--line2,#E4E6E8);background:var(--soft,#EEF0F1)}
.woocommerce-orders-table td{padding:14px;border-top:1px solid var(--line2,#E4E6E8);vertical-align:middle}
.woocommerce-orders-table__cell-order-number a{font-weight:700;color:var(--ink,#1A1C1E)}
.woocommerce-orders-table__cell-order-total{font-variant-numeric:tabular-nums;white-space:nowrap}
.hw-ord-items{display:grid;gap:6px}
.hw-ord-it{display:flex;align-items:center;gap:10px;min-width:0}
.hw-ord-it img,.hw-ord-it i{width:48px;height:48px;object-fit:cover;flex:none;border:1px solid var(--line2,#E4E6E8);background:#fff}
.hw-ord-it span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.35}
.hw-ord-items small{color:var(--steel,#6B7177);font-size:12px}
.woocommerce-orders-table__cell-order-status{white-space:nowrap;font-weight:600;font-size:13px}
.woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status{color:#1E7B45}
.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status{color:#1F5FA8}
.woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status,.woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status{color:#A06A00}
.woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status,.woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status,.woocommerce-orders-table__row--status-refunded .woocommerce-orders-table__cell-order-status{color:#B4232C}
.woocommerce-orders-table .button{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--ink,#1A1C1E);background:transparent;color:var(--ink,#1A1C1E);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:2px 4px 2px 0;text-decoration:none}
.woocommerce-orders-table .button:hover{background:var(--ink,#1A1C1E);color:#fff}
.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-error{list-style:none;margin:0 0 20px;padding:14px 18px;border:1px solid var(--line2,#E4E6E8);border-left:3px solid var(--gold,#C8A15A);background:#fff;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
.woocommerce-account .woocommerce-error{border-left-color:#B4232C}
.woocommerce-account .woocommerce-message::before,.woocommerce-account .woocommerce-info::before,.woocommerce-account .woocommerce-error::before{display:none}
.woocommerce-account .woocommerce-info .button,.woocommerce-account .woocommerce-message .button{order:2;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink,#1A1C1E)}

/* Bảo hành */
.hw-war{display:grid;gap:12px}
.hw-war__it{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:16px;border:1px solid var(--line2,#E4E6E8);background:#fff}
.hw-war__img{width:76px;height:76px;display:grid;place-items:center;border:1px solid var(--line2,#E4E6E8);color:var(--gold-deep,#A8864A);overflow:hidden}
.hw-war__img img{width:100%;height:100%;object-fit:cover}
.hw-war__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.hw-war__top strong{font-size:15px;line-height:1.35}
.hw-pill{flex:none;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}
.hw-pill--ok{background:#E6F4EC;color:#1E7B45}.hw-pill--off{background:#F6E5E6;color:#B4232C}
.hw-war dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin:12px 0}
.hw-war dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel,#6B7177)}
.hw-war dd{margin:2px 0 0;font-weight:600;font-variant-numeric:tabular-nums;font-size:14px;overflow-wrap:anywhere}
.hw-war__cta.hw-btn{min-height:38px;padding:0 16px;font-size:11px}

/* Ưu đãi */
.hw-coupon{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px dashed var(--gold,#C8A15A);padding:16px 20px;margin-bottom:12px;background:#fff}
.hw-coupon strong{font-family:var(--serif);font-size:24px;display:block}
.hw-coupon span,.hw-coupon small{display:block;font-size:13px;color:var(--steel,#6B7177)}
.hw-coupon code{font-size:15px;font-weight:700;letter-spacing:.1em;background:var(--soft,#EEF0F1);padding:8px 12px}

/* Form Woo (đăng nhập / đăng ký / quên mật khẩu / sửa tài khoản / địa chỉ) */
#customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);max-width:980px;margin:0 auto}
#customer_login::before,#customer_login::after{display:none}
#customer_login .u-column1,#customer_login .u-column2{float:none;width:auto;padding:clamp(22px,3vw,36px);border:1px solid var(--line2,#E4E6E8);background:#fff}
#customer_login .u-column2{background:var(--soft,#EEF0F1);border-color:transparent}
.woocommerce-account:not(.logged-in) .woocommerce>h2,#customer_login h2{font-family:var(--serif);font-size:clamp(22px,2.2vw,30px);font-weight:600;margin:0 0 18px}
.woocommerce-account:not(.logged-in) .woocommerce>h2{text-align:center}
.woocommerce-account:not(.logged-in) .woocommerce>form.login,.woocommerce-account form.lost_reset_password{max-width:460px;margin:0 auto;padding:clamp(22px,3vw,36px);border:1px solid var(--line2,#E4E6E8);background:#fff}
.woocommerce-account form .form-row{margin:0 0 16px;padding:0;display:block;width:auto;float:none}
.woocommerce-account form .form-row-first,.woocommerce-account form .form-row-last{display:inline-block;width:calc(50% - 8px);vertical-align:top}
.woocommerce-account form .form-row-first{margin-right:12px}
.woocommerce-account form label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--ink,#1A1C1E)}
.woocommerce-account form .required{color:#B4232C;text-decoration:none}
.woocommerce-account form input.input-text,.woocommerce-account form select,.woocommerce-account form textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line,#D3D6D9);background:#fff;font:inherit;font-size:15px;border-radius:0;box-sizing:border-box}
.woocommerce-account form input.input-text:focus{outline:none;border-color:var(--ink,#1A1C1E);box-shadow:0 0 0 3px rgba(200,161,90,.25)}
.woocommerce-account .password-input{position:relative;display:block}
.woocommerce-account .show-password-input{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:transparent;cursor:pointer;opacity:.6}

.woocommerce-account form .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;font-weight:400;margin:0}
.woocommerce-account form button.button,.woocommerce-account form .woocommerce-Button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 32px;border:1px solid var(--ink,#1A1C1E);background:var(--ink,#1A1C1E);color:#fff;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:0}
.woocommerce-account form button.button:hover{background:#000}
.woocommerce-account form.login button.button,.woocommerce-account form.register button.button{width:100%;margin-top:14px}
.woocommerce-account .lost_password{margin:14px 0 0;font-size:13px}
.woocommerce-account .lost_password a{color:var(--gold-deep,#A8864A)}
.woocommerce-account .woocommerce-privacy-policy-text{font-size:12px;color:var(--steel,#6B7177)}
.woocommerce-account .woocommerce-privacy-policy-text p{margin:0 0 6px}
.woocommerce-account fieldset{border:1px solid var(--line2,#E4E6E8);padding:16px;margin:20px 0}
.woocommerce-account legend{font-weight:600;padding:0 6px}
.woocommerce-Addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}
.woocommerce-Addresses::before,.woocommerce-Addresses::after{display:none}
.woocommerce-Address{float:none!important;width:auto!important;padding:18px;border:1px solid var(--line2,#E4E6E8)}
.woocommerce-Address-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.woocommerce-Address-title h2{font-size:18px;margin:0 0 8px}

@media (max-width:900px){
	.woocommerce-account.logged-in .woocommerce{grid-template-columns:1fr;gap:20px}
	.woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
	.woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}
	.woocommerce-MyAccount-navigation li{flex:none}
	.woocommerce-MyAccount-navigation li a{border-top:0;border-left:1px solid var(--line2,#E4E6E8);white-space:nowrap;padding:12px 14px;font-size:13px}
	.woocommerce-MyAccount-navigation li:first-child a{border-left:0}
	.hw-acc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
	#customer_login{grid-template-columns:1fr}
}
@media (max-width:640px){
	.woocommerce-orders-table thead{display:none}
	.woocommerce-orders-table,.woocommerce-orders-table tbody,.woocommerce-orders-table tr,.woocommerce-orders-table td{display:block;width:100%;box-sizing:border-box}
	.woocommerce-orders-table{border:0;background:transparent}
	.woocommerce-orders-table tr{border:1px solid var(--line2,#E4E6E8);background:#fff;margin-bottom:12px;padding:6px 0}
	.woocommerce-orders-table td{border:0;padding:6px 14px;display:flex;justify-content:space-between;gap:12px;text-align:right}
	.woocommerce-orders-table td::before{content:attr(data-title);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel,#6B7177);text-align:left;flex:none}
	.woocommerce-orders-table td.woocommerce-orders-table__cell-hw-items{display:block;text-align:left}
	.woocommerce-orders-table td.woocommerce-orders-table__cell-hw-items::before{display:none}
	.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions{justify-content:flex-start;flex-wrap:wrap}
	.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions::before{display:none}
	.hw-war__it{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px}
	.hw-war__img{width:56px;height:56px}
	.hw-war__top{flex-direction:column;gap:6px}
	.hw-war dl{grid-template-columns:repeat(2,minmax(0,1fr))}
	.hw-acc-tile{padding:14px}.hw-acc-tile strong{font-size:26px}
	.hw-coupon{flex-direction:column;align-items:flex-start}
	.woocommerce-account form .form-row-first,.woocommerce-account form .form-row-last{display:block;width:auto;margin-right:0}
}
