.custom-image-banner-outer{width:100%;max-width:var(--page-width, 100%);margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media screen and (min-width:769px)and (max-width:1279px){.custom-image-banner-outer{padding-left:3.2rem;padding-right:3.2rem}}@media screen and (min-width:1280px){.custom-image-banner-outer{padding-left:8rem;padding-right:8rem}}@media screen and (max-width:749px){.custom-image-banner-outer.custom-image-banner-outer--full-mob{max-width:none;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}}@media screen and (min-width:750px){.custom-image-banner-outer.custom-image-banner-outer--full-desk{max-width:none;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.custom-image-banner-outer:not(.custom-image-banner-outer--full-desk){max-width:100%}}.custom-image-banner{--cib-desk-h: 400px;--cib-mob-h: 200px;position:relative;min-height:var(--cib-mob-h, 200px);overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;background:rgb(var(--color-background, 245 242 235))}@media screen and (min-width:750px){.custom-image-banner{min-height:var(--cib-desk-h, 400px)}}@media screen and (min-width:1440px){.custom-image-banner.custom-image-banner--ratio-wide{min-height:unset;aspect-ratio:var(--cib-desk-aspect, 5 / 2)}}.custom-image-banner.custom-image-banner--text-only{min-height:0;overflow:visible;background:#fff;padding-top:4rem;padding-bottom:4rem}@media screen and (min-width:750px){.custom-image-banner.custom-image-banner--text-only{padding-top:5.6rem;padding-bottom:5.6rem}}@media screen and (max-width:749px){.custom-image-banner-outer.custom-image-banner-outer--full-mob .custom-image-banner.custom-image-banner--text-only{padding-left:1.6rem;padding-right:1.6rem}}@media screen and (min-width:750px)and (max-width:1279px){.custom-image-banner-outer.custom-image-banner-outer--full-desk .custom-image-banner.custom-image-banner--text-only{padding-left:3.2rem;padding-right:3.2rem}}@media screen and (min-width:1280px){.custom-image-banner-outer.custom-image-banner-outer--full-desk .custom-image-banner.custom-image-banner--text-only{padding-left:8rem;padding-right:8rem}}.custom-image-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.custom-image-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-color:#0003}.custom-image-banner__media .custom-image-banner__picture,.custom-image-banner__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.custom-image-banner__media .custom-image-banner__picture{min-height:100%}.custom-image-banner__ph{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;min-height:100%;min-width:100%;background:#0000000a}.custom-image-banner__ph-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.4}.custom-image-banner__content{position:relative;z-index:1;align-self:stretch;width:100%;max-width:min(608px,100%);min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;margin:0 auto}@media screen and (max-width:768px){.custom-image-banner__content{max-width:264px}}.custom-image-banner__content--expanded{max-width:min(758px,100%)}.custom-image-banner__heading,.custom-image-banner__subheading{max-width:100%;min-width:0;width:100%}.custom-image-banner__heading{font-family:var(--font-ivyora-display, "IvyOra Display", serif);font-feature-settings:normal;font-size:42px;font-style:normal;font-weight:300;line-height:42px;letter-spacing:normal;font-variation-settings:normal;color:#000;margin:0 0 1.6rem;text-wrap:balance}.custom-image-banner__subheading{font-family:var(--font-proxima-nova-thin),"Proxima Nova",var(--font-proxima-nova),sans-serif;font-size:16px;font-weight:100;line-height:20px;color:#000;margin:0;letter-spacing:-.2px}@media screen and (max-width:989px){.custom-image-banner__subheading br{display:none}}@media screen and (min-width:750px){.custom-image-banner__heading{font-size:72px;line-height:72px;margin-bottom:1.2rem}}.custom-image-banner__heading--small{font-size:32px;line-height:32px}@media screen and (min-width:750px){.custom-image-banner__heading--small{font-size:54px;line-height:72px}}
/*# sourceMappingURL=/cdn/shop/t/311/assets/section-custom-image-banner.css.map */
