.storefront-hero{--storefront-ink:#075a51;--storefront-wash:#dff3ef;isolation:isolate;background:var(--storefront-wash);width:min(1200px,100% - 32px);min-height:clamp(390px,42vw,540px);color:var(--storefront-ink);border-radius:26px;grid-template-columns:minmax(0,49%) 1fr;align-items:center;margin:24px auto 0;display:grid;position:relative;overflow:hidden}.storefront-hero--rent{--storefront-ink:#194a75;--storefront-wash:#dfeefd}.storefront-hero-copy{z-index:1;padding:clamp(24px,4vw,56px)}.storefront-hero-label{letter-spacing:.12em;font-size:.83rem;font-weight:700}.storefront-hero h1{color:inherit;font:700 clamp(2rem, 4vw, 3.65rem)/1.27 var(--font-prompt),sans-serif;margin:.3em 0}.storefront-hero p{color:#102d3c;max-width:36ch;margin:0 0 20px;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.storefront-hero-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.storefront-hero-actions a{align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.storefront-hero-actions .storefront-hero-action{background:var(--storefront-ink);color:#fff;border-radius:12px;padding:10px 18px;text-decoration:none}.storefront-hero-action:hover{filter:brightness(.88)}.storefront-hero-actions .storefront-hero-secondary{color:var(--storefront-ink);text-underline-offset:4px;text-decoration:underline}.storefront-hero-actions a:focus-visible{outline-offset:3px;outline:3px solid #ad4637}.storefront-hero-note{align-items:center;gap:7px;margin-top:14px;display:flex}.storefront-hero-art{aspect-ratio:3/2;pointer-events:none;max-width:75%;position:absolute;inset:0 0 0 auto}.storefront-hero-art img{object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 32%);mask-image:linear-gradient(90deg,#0000 4%,#000 32%)}.storefront-hero-credit{color:#102d3c;background:#ffffffe6;border-radius:5px;padding:2px 6px;font-size:10px;position:absolute;bottom:8px;right:10px}body.jia-site .customer-logo img.customer-mascot{background:#f0faf6;border-radius:12px;flex:none;width:52px;height:52px;padding:0}@media (max-width:760px){.storefront-hero{border-radius:22px;grid-template-columns:minmax(0,1fr);min-height:0;margin-top:16px}.storefront-hero-copy{padding:24px 22px}.storefront-hero h1{font-size:clamp(1.75rem,7.3vw,2.6rem)}.storefront-hero-art{aspect-ratio:1.18;max-width:none;position:relative}.storefront-hero-art img{object-fit:cover;-webkit-mask-image:none;mask-image:none}}
