.b2b-banner{position:relative;overflow:hidden}.b2b-banner__bg{position:relative;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;line-height:0}.b2b-banner__bg-dummy{display:block;width:100%;padding-bottom:56.25%;background-color:inherit}.b2b-banner__bg-image{width:100%;height:auto;display:block;vertical-align:middle;object-fit:cover}.b2b-banner__bg-image--mobile{display:block}.b2b-banner__bg-image--desktop{display:none}@media screen and (max-width:990px){.b2b-banner__bg:has(.b2b-banner__bg-image--mobile) .b2b-banner__bg-image--desktop{display:none}.b2b-banner__bg:not(:has(.b2b-banner__bg-image--mobile)) .b2b-banner__bg-image--desktop{display:block}}@media screen and (min-width:991px){.b2b-banner__bg-image--mobile{display:none}.b2b-banner__bg-image--desktop{display:block}}.b2b-banner__wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-start;padding-top:var(--sp-10);padding-bottom:var(--sp-10);--b2b-banner-content-gap: var(--sp-6);--b2b-banner-heading-size: clamp(var(--sp-6d5), 4vw, var(--sp-11));--b2b-banner-description-size: var(--text-base)}@media screen and (min-width:991px){.b2b-banner__wrapper{--b2b-banner-content-offset-top: var(--sp-10)}}.b2b-banner__content{display:flex;flex-direction:column;align-items:flex-start;max-width:560px;margin:auto 0}@media screen and (max-width:990px){.b2b-banner__content{margin:0}}.b2b-banner__heading{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(var(--sp-8),4vw,var(--sp-14));line-height:1.1;margin:0;color:rgb(var(--color-foreground));letter-spacing:var(--font-heading-letter-spacing, 0)}.b2b-banner__description{font-size:var(--b2b-banner-description-size);font-weight:400;line-height:1.5;margin:0;color:rgb(var(--color-secondary-text));margin-top:var(--sp-2d5)}.b2b-banner__description p{margin:0;font-size:var(--sp-4d5)}.b2b-banner__description p+p{margin-top:var(--sp-3)}.b2b-banner__button{margin-top:var(--sp-6d5);min-width:246px}@media screen and (max-width:990px){.b2b-banner__wrapper{--b2b-banner-content-gap: var(--sp-4);--b2b-banner-heading-size: clamp(var(--sp-5d5), 6vw, var(--sp-8));--b2b-banner-description-size: var(--text-sm);--b2b-banner-content-offset-top: var(--sp-6)}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/b2b-banner.css.map */
