@font-face{font-family:'ER Bill';src:local('LT Federal'),local('LTFederal'),local('LT Federal Regular');font-display:swap}
.erh{--bill:'ER Bill','LT Federal','Cinzel','Times New Roman',serif}
.erh .erh-bh h1.erh-d,.erh .erh-bch h2.erh-d,.erh #restock h2.erh-d,.erh .erh-join h2.erh-d{font-family:var(--bill);font-weight:900;text-transform:uppercase;letter-spacing:.012em;line-height:1}
.erh .erh-bh h1.erh-d{font-size:clamp(2.5rem,8.2vw,8.4rem)}
.erh .erh-bch h2.erh-d{font-size:clamp(2.4rem,6.6vw,6.6rem)}
.erh #restock h2.erh-d,.erh .erh-join h2.erh-d{font-size:clamp(2.3rem,6.4vw,6.4rem)}
.erh .erh-tag{font-family:var(--bill);font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.erh .erh-bh .erh-eyebrow,.erh .erh-bch .erh-eyebrow{font-family:var(--bill);font-weight:700;letter-spacing:.34em}
.erh .erh-ghost{font-family:var(--bill);font-weight:900}
.erh .erh-serial{font-family:var(--bill);font-weight:600;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;opacity:.55;margin:-4px 0 4px}
.erh .erh-frame{position:absolute;inset:clamp(10px,1.5vw,22px);border:1px solid rgba(23,23,23,.3);pointer-events:none}
.erh .erh-frame:before{content:'';position:absolute;inset:6px;border:1px solid rgba(69,124,100,.35)}
.erh .erh-frame i{position:absolute;font-style:normal;font-family:var(--bill);font-weight:900;font-size:clamp(.8rem,1.3vw,1.15rem);letter-spacing:.08em;color:rgba(23,23,23,.55)}
.erh .erh-frame .tl{left:16px;top:14px}.erh .erh-frame .tr{right:16px;top:14px}.erh .erh-frame .bl{left:16px;bottom:14px}.erh .erh-frame .br{right:16px;bottom:14px}
.erh .erh-frame em{position:absolute;left:0;right:0;top:14px;text-align:center;font-style:normal;font-family:var(--bill);font-weight:600;font-size:.62rem;letter-spacing:.42em;text-transform:uppercase;color:rgba(23,23,23,.5)}
.erh .erh-rose{position:absolute;left:50%;top:50%;width:min(130%,1100px);aspect-ratio:1;margin:calc(min(130%,1100px)/-2) 0 0 calc(min(130%,1100px)/-2);color:#457c64;opacity:.2;pointer-events:none;animation:erhRose 140s linear infinite}
.erh .erh-rose svg{width:100%;height:100%;display:block}
@keyframes erhRose{to{transform:rotate(360deg)}}
@media (max-width:860px){.erh .erh-frame em{display:none}.erh .erh-frame i{font-size:.7rem}.erh .erh-bh h1.erh-d{font-size:clamp(2.1rem,10.4vw,3.6rem)}.erh .erh-bch h2.erh-d{font-size:clamp(2rem,9vw,3.2rem)}.erh .erh-serial{font-size:.6rem}.erh .erh-rose{width:150%;margin:-75% 0 0 -75%}}
@media (prefers-reduced-motion:reduce){.erh .erh-rose{animation:none}}