:root{--header-height: 4.8rem}.hero-section.svelte-si7t1a{display:flex;flex-direction:column;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height))}.banner-background.svelte-si7t1a{flex:1;min-height:0;overflow:hidden;display:flex;justify-content:center;align-items:center}.banner-image.svelte-si7t1a{height:100%;width:auto}.banner-portrait.svelte-si7t1a{display:none}@media (max-aspect-ratio: .95/1),(max-width: 768px){.hero-section.svelte-si7t1a{height:auto}.banner-background.svelte-si7t1a{flex:none}.banner-landscape.svelte-si7t1a{display:none}.banner-image.svelte-si7t1a{width:100%;height:auto}.banner-portrait.svelte-si7t1a{display:block;max-height:90vh;max-width:100%;width:auto}}.promo-content.svelte-si7t1a{padding:var(--padding-xl);display:flex;align-items:center;justify-content:center;gap:var(--padding-l);flex-wrap:wrap;border:1px solid var(--borderColor);border-left:none;border-right:none;flex-shrink:0;flex-grow:0}.promo-text.svelte-si7t1a{font-size:var(--fontSize-l);text-align:center;text-wrap:balance}.promo-text.svelte-si7t1a strong:where(.svelte-si7t1a){font-weight:700}.price-strike.svelte-si7t1a{text-decoration:line-through;color:var(--textColorDimmed);font-weight:600}.price-highlight.svelte-si7t1a{color:var(--accentColor);font-weight:700;font-size:1.2em}@media (max-width: 768px){.promo-content.svelte-si7t1a{flex-direction:column;align-items:stretch;text-align:center}.promo-text.svelte-si7t1a{font-size:var(--fontSize-m);min-width:100%}}
