.banner[data-v-b7b60de9]{border-radius:var(--radius-md);width:19.25rem;height:14.125rem;color:var(--color-on-primary);background:var(--color-primary);flex:none;padding:1rem;display:block;position:relative;overflow:hidden}@media (width>=48rem){.banner[data-v-b7b60de9]{width:26.5625rem;height:15rem;padding:1.5rem}}@media (width>=90rem){.banner[data-v-b7b60de9]{width:28.375rem;height:16.25rem}}.banner--skeleton[data-v-b7b60de9]{background:0 0;padding:0}.banner__art[data-v-b7b60de9]{position:absolute;inset:0}.banner__img[data-v-b7b60de9]{-o-object-fit:contain;object-fit:contain;height:62%;position:absolute;bottom:3rem;right:1.25rem}.banner--photo .banner__img[data-v-b7b60de9]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;inset:0}.banner__shade[data-v-b7b60de9]{background:linear-gradient(to right,var(--color-overlay-dim),transparent 55%)}.banner--product[data-v-b7b60de9]:before,.banner__shade[data-v-b7b60de9]{pointer-events:none;position:absolute;inset:0}.banner--product[data-v-b7b60de9]:before{content:"";background:radial-gradient(ellipse 70% 90% at 75% 45%,var(--color-story-glow),transparent 70%)}.banner__content[data-v-b7b60de9]{justify-content:space-between;height:100%;position:relative}.banner__content[data-v-b7b60de9],.banner__head[data-v-b7b60de9]{flex-direction:column;display:flex}.banner__head[data-v-b7b60de9]{align-items:flex-start;gap:.75rem}.banner__title[data-v-b7b60de9]{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:2rem;font-weight:700;line-height:1.125;display:-webkit-box;overflow:hidden}@media (width>=48rem){.banner__title[data-v-b7b60de9]{max-width:80%}}.banner--product .banner__title[data-v-b7b60de9]{max-width:62%}.banner--photo .banner__head[data-v-b7b60de9]{gap:.5rem}.banner__subtitle[data-v-b7b60de9]{flex-wrap:wrap;align-items:flex-end;gap:.25rem;max-width:60%;margin:0;font-size:1rem;font-weight:500;line-height:1.25;display:flex}.banner--photo .banner__subtitle[data-v-b7b60de9]{max-width:55%}.banner__subtitle-text[data-v-b7b60de9]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
