.asl-home{--asl-h-ink:#1d2327;--asl-h-muted:#5f6b76;--asl-h-line:#e1e1e1;--asl-h-brand:var(--e-global-color-primary, #193d62);display:flex;flex-direction:column;gap:48px;color:var(--asl-h-ink)}.asl-home-card{display:flex;flex-direction:column;gap:20px;padding-bottom:48px;border-bottom:1px solid var(--asl-h-line)}.asl-home-card:last-child{padding-bottom:0;border-bottom:0}.asl-home-top{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.asl-home-top.has-banner{grid-template-columns:minmax(0,625px) minmax(0,1fr);gap:32px}.asl-home-banner{display:block;border-radius:8px;overflow:hidden;line-height:0;border:1px solid var(--asl-h-line)}.asl-home-banner-img{display:block;width:100%;height:auto}.asl-home-body{display:flex;gap:16px;align-items:flex-start;min-width:0}.asl-home-logo{display:block;width:72px;height:72px;object-fit:contain;border-radius:8px;border:1px solid var(--asl-h-line);background:#fff;flex:none}.asl-home-info{flex:1;min-width:0}.asl-home-status{display:inline-block;margin:0 0 6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.asl-home-status.is-open{background:#e6f4ea;color:#1e6b34}.asl-home-status.is-soon{background:#fdf3e1;color:#8a5300}.asl-home-title{margin:0 0 4px;font-size:28px;line-height:1.2;font-weight:600}.asl-home-title a{color:inherit;text-decoration:none}.asl-home-title a:hover{color:var(--asl-h-brand)}.asl-home-vendor{margin:0 0 14px;font-size:15px;color:var(--asl-h-muted)}.asl-home-vendor a{color:inherit}.asl-home-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 24px;margin:0}.asl-home-facts>div{min-width:0}.asl-home-facts dt{margin:0;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--asl-h-muted)}.asl-home-facts dd{margin:2px 0 0;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.asl-home-photos{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;-webkit-overflow-scrolling:touch}.asl-home-photo{flex:0 0 calc((100% - 5 * 12px) / 6);scroll-snap-align:start;border-radius:6px;overflow:hidden;border:1px solid var(--asl-h-line);background:#fff;line-height:0}.asl-home-photo img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:cover;transition:transform .2s ease}.asl-home-photo:hover img{transform:scale(1.04)}.asl-home-cta{margin:0;text-align:center}.asl-home-button{display:inline-block;padding:12px 28px;border-radius:4px;background:var(--asl-h-brand);color:#fff!important;font-weight:600;text-decoration:none!important;transition:background .15s ease}.asl-home-button:hover,.asl-home-button:focus{background:#000}.asl-home--empty{padding:32px 20px;border:1px dashed var(--asl-h-line);border-radius:8px;text-align:center}.asl-home--empty p{margin:0 0 6px}.asl-home--empty p:last-child{margin:0;color:var(--asl-h-muted)}@media (max-width:1024px){.asl-home-top.has-banner{gap:24px}.asl-home-photo{flex-basis:calc((100% - 3 * 12px) / 4)}}@media (max-width:900px){.asl-home-top.has-banner{grid-template-columns:minmax(0,1fr)}.asl-home-banner{width:100%;max-width:625px;justify-self:center}}@media (max-width:640px){.asl-home{gap:36px}.asl-home-card{padding-bottom:36px;gap:16px}.asl-home-body{gap:14px}.asl-home-logo{width:64px;height:64px}.asl-home-title{font-size:22px}.asl-home-facts{grid-template-columns:1fr}.asl-home-photo{flex-basis:40%}.asl-home-button{display:block}}