body{font-family:var(--store-font,Inter,ui-sans-serif,system-ui,sans-serif)}button,input,select,textarea{font-family:inherit}
.font-serif h1,.font-serif h2,.font-serif h3{letter-spacing:-.01em}
.logo-small .site-header .store-logo{height:32px;max-width:120px}.logo-large .site-header .store-logo{height:56px;max-width:220px}.logo-large .site-header{height:auto;min-height:84px}
.home-hero.has-cover-image{background:linear-gradient(color-mix(in srgb,#0b1220 var(--cover-overlay,45%),transparent),color-mix(in srgb,#0b1220 var(--cover-overlay,45%),transparent)),var(--cover-image) center/cover no-repeat}
.home-hero.cover-image,.home-hero.cover-centered{grid-template-columns:1fr}
.home-hero.cover-image.has-cover-image{min-height:min(72vh,620px);align-items:end}
.home-hero.cover-centered{justify-items:center;text-align:center}.cover-centered .hero-copy h1,.cover-centered .hero-copy>p{margin-right:auto;margin-left:auto}.cover-centered .hero-actions{justify-content:center}
.pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:40px 0 0}.pagination a,.pagination span{min-width:40px;padding:9px 13px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#344054;font-size:14px;text-align:center}.pagination a:hover{border-color:var(--brand);color:var(--brand)}.pagination [aria-current]{border-color:var(--brand);background:var(--brand);color:#fff;font-weight:800}.pagination .gap{border:0;background:none}
@media(max-width:620px){.logo-large .site-header .store-logo{height:44px;max-width:160px}.home-hero.cover-image.has-cover-image{min-height:460px}.pagination a[rel]{flex-basis:100%}}
