.store-banner{--store-banner-media-placeholder-opacity: .08;--store-banner-card-radius: 2px;--store-banner-card-overlap: 56px;--store-banner-card-inset: 16px;--store-banner-card-width: 440px;--store-banner-card-gap: 12px;--store-banner-card-padding: 24px;--store-banner-card-padding-top: 28px;--store-banner-heading-size: 26px;--store-banner-heading-line-height: 1.15;--store-banner-body-size: 14px;--store-banner-body-line-height: 22px;--store-banner-button-gap: 8px;--store-banner-button-padding: 20px;--store-banner-stacked-gap: 40px;--store-banner-padding-block: 56px;--store-banner-padding-inline: 64px;position:relative}@media screen and (min-width:750px){.store-banner{padding-block-end:var(--store-banner-stacked-gap)}}@media screen and (min-width:1024px){.store-banner{--store-banner-card-gap: 16px;--store-banner-card-padding: 40px;--store-banner-card-padding-top: 40px;--store-banner-heading-size: 38px;--store-banner-heading-line-height: 1.1;--store-banner-body-size: 15px;--store-banner-body-line-height: 24px;--store-banner-button-padding: 36px;display:flex;align-items:flex-end;justify-content:flex-start;box-sizing:border-box;min-block-size:var(--store-banner-desktop-height, 560px);padding-block:var(--store-banner-padding-block);padding-inline:var(--store-banner-padding-inline)}}@media screen and (min-width:1024px){.store-banner--card-right{justify-content:flex-end}}.store-banner__media{aspect-ratio:4 / 5;overflow:hidden;background:rgba(var(--color-foreground),var(--store-banner-media-placeholder-opacity))}@media screen and (min-width:1024px){.store-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}}.store-banner__picture,.store-banner__image{display:block;inline-size:100%;block-size:100%}.store-banner__image{object-fit:cover}.store-banner__card{position:relative;display:flex;flex-direction:column;gap:var(--store-banner-card-gap);box-sizing:border-box;margin-block-start:calc(var(--store-banner-card-overlap) * -1);margin-inline:var(--store-banner-card-inset);padding-block:var(--store-banner-card-padding-top) var(--store-banner-card-padding);padding-inline:var(--store-banner-card-padding);border-radius:var(--store-banner-card-radius);background:rgb(var(--color-background));color:rgb(var(--color-foreground))}@media screen and (min-width:1024px){.store-banner__card{inline-size:var(--store-banner-card-width);margin-block-start:0;margin-inline:0}}.store-banner__eyebrow{margin:0;font-family:ArticulatCF,sans-serif;font-size:16px;font-weight:700;line-height:16px;letter-spacing:.3px;text-transform:uppercase}.store-banner__heading{margin:0;font-family:Canela,serif;font-size:var(--store-banner-heading-size);font-weight:300;line-height:var(--store-banner-heading-line-height);letter-spacing:.3px;text-wrap:balance}.store-banner__body{margin:0;font-family:RingsideWideWeb,Helvetica,Arial,sans-serif;font-size:var(--store-banner-body-size);font-weight:325;line-height:var(--store-banner-body-line-height);letter-spacing:.4px}.store-banner__button{inline-size:100%;margin-block-start:var(--store-banner-button-gap);padding-block:0;padding-inline:var(--store-banner-button-padding)}@media screen and (min-width:1024px){.store-banner__button{align-self:flex-start;inline-size:auto}}
/*# sourceMappingURL=/cdn/shop/t/1084/assets/section-store-banner.css.map */
