.hic-account{--hic-black:#111;--hic-border:#e5e5e5;--hic-muted:#686868;color:#151515;margin-inline:auto;max-width:1240px}
.hic-account-hero{align-items:flex-start;background:var(--hic-black);color:#fff;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;min-height:220px;padding:40px 48px}
.hic-account-hero p{color:rgba(255,255,255,.82);font-size:15px;line-height:1.6;margin:20px 0 0}
.woocommerce-account .hic-account .hic-brand-logo{display:block;height:auto;max-width:300px;width:300px}
.hic-account-cards{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}
.hic-stat-card{background:#fff;border:1px solid var(--hic-border);border-radius:2px;display:flex;flex-direction:column;justify-content:flex-start;min-height:150px;padding:26px 28px}
.hic-stat-label{color:var(--hic-muted);display:block;font-size:13px;font-weight:500;line-height:1.45;margin-bottom:22px}
.hic-stat-value{color:#111;display:block;font-size:30px;font-weight:700;line-height:1.15;white-space:nowrap}
.hic-stat-value small{font-size:.5em;font-weight:600}
.hic-stat-money .woocommerce-Price-amount{white-space:nowrap}
.hic-stat-note{color:var(--hic-muted);display:block;font-size:12px;line-height:1.45;margin-top:10px}
.hic-section-title{font-size:26px;font-weight:700;line-height:1.25;margin:44px 0 18px}
.hic-table-wrap{border:1px solid var(--hic-border);overflow:auto}
.hic-account table{border-collapse:collapse;margin:0;width:100%}
.hic-account th,.hic-account td{border-bottom:1px solid var(--hic-border);padding:13px 14px;text-align:left;white-space:nowrap}
.hic-account th{color:#555;font-size:12px;font-weight:600}
.hic-account tbody tr:last-child td{border-bottom:0}
.hic-account .positive{color:#176b37}
.hic-account .negative{color:#a62929}
.hic-empty-state{border:1px solid var(--hic-border);padding:28px}
.hic-empty-state strong{font-size:16px}
.hic-empty-state p{color:var(--hic-muted);margin:7px 0 0}
.hic-points-preview td strong{display:block;font-size:16px}
.hic-points-preview td small{color:#666;display:block;line-height:1.45;margin-top:3px}
.woocommerce-MyAccount-navigation-link--hesbrow-icons a:before{background:url(../images/hesbrow-monogram-black.png) center/contain no-repeat;content:"";display:inline-block;flex:0 0 18px;height:18px;margin-right:9px;vertical-align:-3px;width:18px}
.woocommerce-MyAccount-navigation-link--hesbrow-icons.is-active a:before,.woocommerce-MyAccount-navigation-link--hesbrow-icons a:hover:before,.woocommerce-MyAccount-navigation-link--hesbrow-icons a:focus:before{background-image:url(../images/hesbrow-monogram-white.png)}
.woocommerce-MyAccount-navigation-link--hesbrow-icons a{align-items:center;display:flex;min-height:58px;white-space:nowrap}
.hic-birthday{border-top:1px solid var(--hic-border);margin-top:30px;padding-top:24px}
.hic-birthday h3{margin-top:0}
.hic-birthday .hic-form{max-width:420px}
.hic-birthday .hic-form label{display:block;font-size:13px;font-weight:600;margin-bottom:14px}
.hic-birthday .hic-form input[type=date]{background:#fff;border:1px solid #cfcfcf;border-radius:0;display:block;margin-top:8px;min-height:44px;padding:8px 12px;width:100%}
.hic-birthday .button{background:#111;border:1px solid #111;border-radius:0;color:#fff;min-height:44px;padding:8px 18px}
.hic-birthday .button:hover,.hic-birthday .button:focus{background:#333;border-color:#333;color:#fff}
@media(max-width:980px){.hic-account-hero{min-height:200px;padding:32px}.woocommerce-account .hic-account .hic-brand-logo{max-width:280px;width:280px}.hic-account-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hic-stat-card:last-child{grid-column:1/-1}}
@media(max-width:640px){.hic-account-hero{min-height:0;padding:28px 24px}.hic-account-hero p{font-size:14px;margin-top:16px}.woocommerce-account .hic-account .hic-brand-logo{max-width:240px;width:100%}.hic-account-cards{grid-template-columns:1fr}.hic-stat-card,.hic-stat-card:last-child{grid-column:auto;min-height:112px;padding:20px 22px}.hic-stat-label{margin-bottom:14px}.hic-stat-value{font-size:27px}.hic-section-title{font-size:23px;margin-top:36px}.hic-empty-state{padding:22px}}
