.store-banners.svelte-1jkrrlj{position:relative;overflow:hidden}.store-banners.svelte-1jkrrlj>img:where(.svelte-1jkrrlj){object-fit:cover;width:100%;height:auto;max-height:360px;display:block}.slide.svelte-1jkrrlj{box-sizing:border-box;height:240px;color:var(--banner-ink);border-bottom:6px solid var(--banner-accent);background:radial-gradient(circle at 88% 135%, color-mix(in srgb, var(--banner-ink) 9%, transparent) 0 26%, transparent 26.2%), radial-gradient(circle at 70% -40%, color-mix(in srgb, var(--banner-ink) 6%, transparent) 0 22%, transparent 22.2%), linear-gradient(115deg, var(--banner-bg) 0 50%, color-mix(in srgb, var(--banner-bg) 80%, #000) 100%);justify-content:space-between;align-items:center;gap:24px;padding:28px max(24px,50% - 696px);display:flex}.multi.svelte-1jkrrlj .slide:where(.svelte-1jkrrlj){padding-bottom:68px}.text.svelte-1jkrrlj{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex;container:banner-text/inline-size}.kicker.svelte-1jkrrlj{letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0;font-size:13px;font-weight:600}.kicker.svelte-1jkrrlj:before{content:"";vertical-align:middle;background:var(--banner-accent);border-radius:2px;width:24px;height:3px;margin-right:8px;display:inline-block}h2.svelte-1jkrrlj{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(24px,3.4vw,40px);line-height:1.15;display:-webkit-box;overflow:hidden}.lead.svelte-1jkrrlj{opacity:.9;margin:0;font-size:16px}.chips.svelte-1jkrrlj,.facts.svelte-1jkrrlj{flex-wrap:wrap;gap:8px;max-height:88px;margin:4px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.chips.svelte-1jkrrlj button:where(.svelte-1jkrrlj),.chip.svelte-1jkrrlj{box-sizing:border-box;background:var(--color-white,#fff);color:#111;max-width:min(260px,100%);height:40px;font:inherit;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.chips.svelte-1jkrrlj button:where(.svelte-1jkrrlj){cursor:pointer}.chip.svelte-1jkrrlj{background:color-mix(in srgb, var(--banner-ink) 14%, transparent);color:inherit}.chips.svelte-1jkrrlj li:where(.svelte-1jkrrlj){min-width:0;max-width:260px}.name.svelte-1jkrrlj{text-overflow:ellipsis;min-width:0;overflow:hidden}.count.svelte-1jkrrlj{opacity:.6;flex:none;font-weight:400}@container banner-text (width<528px){.chips.svelte-1jkrrlj li:where(.svelte-1jkrrlj):nth-child(n+3){display:none}}.chips.svelte-1jkrrlj button:where(.svelte-1jkrrlj):hover{background:var(--banner-accent);color:var(--banner-accent-ink)}.facts.svelte-1jkrrlj li:where(.svelte-1jkrrlj){box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--banner-ink) 14%, transparent);border-radius:8px;max-width:100%;height:40px;padding:0 16px;font-weight:600;line-height:40px;display:block;overflow:hidden}.mark.svelte-1jkrrlj{box-sizing:border-box;color:#111;--company-initials-weight:700;background:#fff;border-radius:24px;flex:none;place-items:center;width:136px;height:136px;padding:20px;font-size:48px;display:grid;box-shadow:0 12px 32px #00000038;container-type:size}.mark.svelte-1jkrrlj img:where(.svelte-1jkrrlj){object-fit:contain;width:100%;height:100%;display:block}.controls.svelte-1jkrrlj{background:var(--color-bg);color:var(--color-text);border-radius:8px;align-items:center;gap:8px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.controls.svelte-1jkrrlj button:where(.svelte-1jkrrlj){border-radius:8px;width:40px;height:40px}.compact.svelte-1jkrrlj .slide:where(.svelte-1jkrrlj){gap:16px;height:180px;padding:20px}.compact.multi.svelte-1jkrrlj .slide:where(.svelte-1jkrrlj){padding-bottom:64px}.compact.svelte-1jkrrlj h2:where(.svelte-1jkrrlj){font-size:24px}.compact.svelte-1jkrrlj .lead:where(.svelte-1jkrrlj){font-size:14px}.compact.svelte-1jkrrlj .mark:where(.svelte-1jkrrlj){border-radius:16px;width:96px;height:96px;padding:12px;font-size:32px}@media (width<=640px){.slide.svelte-1jkrrlj{gap:12px;height:216px;padding:20px 16px}.multi.svelte-1jkrrlj .slide:where(.svelte-1jkrrlj){padding-bottom:64px}.lead.svelte-1jkrrlj{font-size:14px}.mark.svelte-1jkrrlj{border-radius:16px;width:80px;height:80px;padding:10px;font-size:28px}}
