.hsize{font-size:clamp(34px,7.4vw,78px);margin:0}
h1.eyebrow{font-weight:600}
.svc .more{display:none;margin:-8px 0 20px 46px;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tan);text-decoration:none}
.svc li.on .more{display:inline-block}
.svc .more:hover{color:var(--fg)}
.also{margin:22px 0 0;font-size:13px;color:var(--muted)}.also p{margin:0}.also a{color:var(--fg);text-decoration:none;border-bottom:1px solid #444}.also a:hover{border-color:var(--tan)}

.hero .hsize .ac{font-size:.72em;display:inline-block;margin-top:.12em;line-height:1.02}

/* stock status badges */
.pcard .ph .st{position:absolute;right:12px;top:12px;font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:6px 9px;background:rgba(11,11,11,.82);color:var(--fg)}
.pcard .ph .st-po{background:var(--tan);color:#0b0b0b}
.pcard .ph .st-so{background:#3a3734;color:#e6e1d8}
.pcard.is-so .ph img{filter:grayscale(1);opacity:.7}
.pd-st{display:inline-flex;justify-self:start;align-self:start;width:max-content;max-width:100%;align-items:center;gap:10px;margin:-6px 0 22px;padding:9px 14px;border:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fg)}
.pd-st::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tan)}
.pd-st.so::before{background:#8a8580}
@media (max-width:720px){.pcard .ph .st{right:auto;left:6px;top:auto;bottom:6px;font-size:8px;letter-spacing:.14em;padding:4px 6px}}
