.fh-account{max-width:var(--page-width, 1200px);margin:0 auto;padding:2rem 1.5rem 4rem;color:var(--fh-text-primary, #fff)}@media screen and (min-width:750px){.fh-account{padding:3rem 3rem 6rem}}.fh-account__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.fh-account__title{font-family:Montserrat,sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(22px,4vw,32px);margin:0;color:#fff}.fh-account__logout{display:inline-flex;align-items:center;gap:.4rem;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fh-text-dim, #888);text-decoration:none;transition:color .15s ease}.fh-account__logout:hover{color:var(--fh-yellow, #EBE618)}.fh-account__logout svg{width:16px;height:16px}.fh-account__actions{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}@media screen and (min-width:550px){.fh-account__actions{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.fh-account__actions{grid-template-columns:repeat(4,1fr)}}.fh-account__card{display:flex;flex-direction:column;gap:.85rem;padding:1.75rem 1.5rem 1.5rem;background:var(--fh-charcoal, #242424);border:1px solid rgba(255,255,255,.06);text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.fh-account__card:hover{border-color:#ebe61859;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.fh-account__card:hover .fh-account__card-icon{background:#ebe61826;border-color:#ebe61880}.fh-account__card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(235,230,24,.25);background:#ebe6180f;color:var(--fh-yellow, #EBE618);margin-bottom:.4rem;transition:background .2s ease,border-color .2s ease}.fh-account__card-icon svg{width:22px;height:22px}.fh-account__wip-pill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;background:#ebe6181a;border:1px solid rgba(235,230,24,.3);color:var(--fh-yellow, #EBE618);font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:2px}.fh-account__wip-pill svg{width:11px;height:11px}.fh-account__wip-note{font-size:12px;line-height:1.55;color:#aaa;margin:0;font-style:italic}.fh-account__credits-note{display:block;margin-top:.5rem;font-size:11.5px;line-height:1.5;color:#aaa;font-style:italic;font-weight:400;letter-spacing:0;text-transform:none;max-width:60ch}.fh-account__card-title{font-family:Montserrat,sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.06em;font-size:14px;color:#fff;margin:0}.fh-account__card-desc{font-size:13px;color:var(--fh-text-dim, #888);line-height:1.5;margin:0}.fh-account__card-cta{display:inline-flex;align-items:center;gap:.3rem;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fh-yellow, #EBE618);margin-top:auto}.fh-account__card-cta svg{width:14px;height:14px}.fh-account__credits{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:var(--fh-charcoal, #242424);border:1px solid rgba(235,230,24,.15);margin-bottom:2.5rem}.fh-account__credits-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--fh-yellow, #EBE618);flex-shrink:0}.fh-account__credits-icon svg{width:32px;height:32px}.fh-account__credits-info{display:flex;flex-direction:column;gap:.15rem}.fh-account__credits-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--fh-text-dim, #888)}.fh-account__credits-value{font-size:24px;font-weight:700;color:var(--fh-yellow, #EBE618);font-variant-numeric:tabular-nums;line-height:1}.fh-account__credits-unit{font-size:14px;font-weight:400;color:var(--fh-text-dim, #888);margin-left:.25rem}.fh-account__section{margin-bottom:2.5rem}.fh-account__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.fh-account__section-title{font-family:Montserrat,sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.06em;font-size:16px;color:#fff;margin:0}.fh-account__section-link{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fh-yellow, #EBE618);text-decoration:none}.fh-account__section-link:hover{text-decoration:underline}.fh-account__orders{width:100%;border-collapse:collapse;font-size:14px}.fh-account__orders thead{display:none}@media screen and (min-width:750px){.fh-account__orders thead{display:table-header-group}}.fh-account__orders th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fh-text-dim, #888);text-align:left;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.fh-account__orders td{padding:.75rem 1rem;color:var(--fh-text-secondary, #ccc);border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.fh-account__orders tbody tr{transition:background .15s ease}.fh-account__orders tbody tr:hover{background:#ffffff05}.fh-account__orders a{color:var(--fh-yellow, #EBE618);text-decoration:none;font-weight:600}.fh-account__orders a:hover{text-decoration:underline}@media screen and (max-width:749px){.fh-account__orders,.fh-account__orders tbody,.fh-account__orders tr,.fh-account__orders td{display:block}.fh-account__orders tr{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.fh-account__orders td{display:flex;justify-content:space-between;padding:.3rem 0;border:none}.fh-account__orders td:before{content:attr(data-label);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fh-text-dim, #888)}}.fh-account__empty{color:var(--fh-text-dim, #888);font-size:14px;padding:1.5rem 0}.fh-account__details{display:flex;flex-wrap:wrap;gap:2rem}.fh-account__detail-block{flex:1 1 250px;padding:1.25rem 1.5rem;background:var(--fh-charcoal, #242424);border:1px solid rgba(255,255,255,.06)}.fh-account__detail-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--fh-text-dim, #888);margin:0 0 .5rem}.fh-account__detail-value{font-size:14px;color:var(--fh-text-secondary, #ccc);line-height:1.6;margin:0}.fh-account__detail-value a{color:var(--fh-yellow, #EBE618);text-decoration:none;font-weight:600}.fh-account__detail-value a:hover{text-decoration:underline}.fh-account__pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem;list-style:none;padding:0}.fh-account__pagination li a,.fh-account__pagination li span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .5rem;font-size:13px;font-weight:600;color:var(--fh-text-dim, #888);text-decoration:none;border:1px solid rgba(255,255,255,.06);transition:border-color .15s ease,color .15s ease}.fh-account__pagination li a:hover{border-color:var(--fh-yellow, #EBE618);color:var(--fh-yellow, #EBE618)}.fh-account__pagination li span[aria-current]{background:var(--fh-yellow, #EBE618);color:var(--fh-black, #1A1A1A);border-color:var(--fh-yellow, #EBE618);font-weight:700}.fh-account__title-block{display:flex;flex-direction:column;gap:.5rem}.fh-account__status{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.35rem .75rem .35rem .55rem;align-self:flex-start;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:1;color:#ccc;background:#ffffff05}.fh-account__status-dot{width:8px;height:8px;border-radius:50%;background:#999;flex-shrink:0}.fh-account__status--active{color:#b8e6b8;border-color:#9bd49b4d;background:#78c8780f}.fh-account__status--active .fh-account__status-dot{background:#9bd49b;box-shadow:0 0 0 3px #9bd49b26}.fh-account__status--pending{color:#ebd87a;border-color:#ebe61840;background:#ebe6180a}.fh-account__status--pending .fh-account__status-dot{background:var(--fh-yellow, #EBE618);box-shadow:0 0 0 3px #ebe6181f}@media(max-width:640px){.fh-account__status{font-size:11.5px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/account-dashboard.css.map */
