main .shopify-section:first-child:not(.not-margin) .image-banner.image-banner--at-top{margin-top:0}.image-banner.image-banner--at-top,.image-banner.image-banner--at-top .banner{overflow:visible}@media screen and (min-width:750px){.image-banner.image-banner--at-top .banner__media{top:calc(-1 * (var(--header-height, 6rem) + var(--breadcrumbs-height, 0px)));height:calc(100% + var(--header-height, 6rem) + var(--breadcrumbs-height, 0px))}}.image-banner .image-banner__wrapper,.image-banner .image-banner__wrapper--narrow,.image-banner .image-banner__wrapper--small,.image-banner .image-banner__wrapper--medium,.image-banner .image-banner__wrapper--large,.image-banner .image-banner__wrapper--full{max-width:none;width:100%}.image-banner.image-banner--at-top .banner,.image-banner.image-banner--at-top .banner.banner--container{padding-inline:0}.image-banner.image-banner--at-top .banner__media{left:0;right:0;width:100%}.image-banner.container .banner__media{border-radius:0}@media screen and (min-width:990px){.image-banner.container .banner__media{border-radius:0}}.image-banner.container .image-banner__wrapper{padding-top:var(--space-24);padding-bottom:0}@media screen and (min-width:750px){.image-banner.container .image-banner__wrapper{padding:var(--space-40)}}@media screen and (min-width:1360px){.image-banner.container .image-banner__wrapper{padding:var(--space-64)}}@media screen and (max-width:749px){.image-banner .banner>.banner__media--recommended{height:25rem}.image-banner .banner>.banner__media:not(.banner__media--recommended):before{content:"";display:block;padding-bottom:var(--padding-bottom-mobile)}}.image-banner .banner>.banner__media .mobile--image{display:none}@media screen and (max-width:749px){.image-banner .banner>.banner__media .desktop--image{display:none}.image-banner .banner>.banner__media .mobile--image{display:block}}.image-banner__heading{position:relative;margin-bottom:var(--space-16);z-index:3;font-size:var(--section-heading-size, 6.5rem)}.image-banner__from-price{font-size:var(--section-heading-size, 6.5rem)}@media screen and (min-width:990px){.image-banner__heading{margin-bottom:var(--space-24)}}.image-banner__heading p{margin-top:0}.image-banner__heading p:last-child{margin-bottom:0}.image-banner__wrapper{display:flex;flex-direction:column;padding-block:var(--space-24)}@media screen and (max-width:749px){.image-banner__wrapper{height:100%}.image-banner__wrapper.image-banner__wrapper--medium{padding-bottom:5.2rem}}@media screen and (min-width:750px){.image-banner__wrapper{padding-block:var(--space-40)}}@media screen and (min-width:1360px){.image-banner__wrapper{padding-block:var(--space-64)}}.image-banner__wrapper--full{width:100%}.image-banner__wrapper--narrow{max-width:42.4rem}.image-banner__wrapper--small{max-width:30rem}.image-banner__wrapper--medium{max-width:45rem}.image-banner__wrapper--large{max-width:65rem}@media screen and (min-width:750px){.image-banner__wrapper--narrow,.image-banner__wrapper--small,.image-banner__wrapper--medium,.image-banner__wrapper--large{grid-column:1 / -1;width:100%}}@media screen and (min-width:1200px){.image-banner__wrapper--small{max-width:40rem}.image-banner__wrapper--medium{max-width:55rem}.image-banner__wrapper--large{max-width:75rem}}.image-banner__from-price{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.4rem;position:relative;z-index:1;margin:0;padding:0;font-family:"IvyOra Display",var(--font-heading-family);font-weight:400;font-style:normal;line-height:1;letter-spacing:0;color:var(--color-chalk-light)}.image-banner__heading:has(+.image-banner__from-price){margin-bottom:0}.image-banner__from-price-prefix{font:inherit;color:inherit}.image-banner__from-price-amount{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;white-space:nowrap}.image-banner__from-price-main{font:inherit;color:inherit;white-space:nowrap}.image-banner__from-price-suffix{font-family:inherit;font-weight:400;font-style:normal;font-size:3rem;line-height:1;letter-spacing:0;color:inherit;white-space:nowrap;flex-shrink:0}.image-banner .subtitle{color:rgba(var(--color-foreground),.7)}.image-banner__button{margin-top:var(--space-24)}@media screen and (min-width:1200px){.image-banner__button{margin-top:var(--space-32)}}.image-banner__information-additional{margin-top:var(--space-32)}@media screen and (min-width:1360px){.image-banner__information-additional{margin-top:var(--space-48)}}.image-banner__text{position:relative;margin:0;z-index:3}.image-banner__text p:first-child{margin-top:0}.image-banner__text p:last-child{margin-bottom:0}.image-banner__subheading{position:relative;z-index:3}.image-banner__subheading--additional{margin-bottom:var(--space-8);color:rgb(var(--color-foreground))}.image-banner__image-additional{position:relative;display:block;z-index:3}.image-banner .banner{display:flex;position:relative;flex-direction:column;min-height:initial}@media screen and (min-width:750px){.image-banner .banner{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr auto 1fr;border-radius:0;overflow:hidden}.image-banner .banner:before{grid-column:1 / -1;grid-row:1 / -1}.image-banner .banner--container{padding-inline:0;border-radius:0}}.image-banner .banner--container{padding-inline:0}@media screen and (max-width:750px){.image-banner .banner.color-background-1 .image-banner__wrapper{padding-bottom:0}}.image-banner .banner.color-background-2:not(.banner--container),.image-banner .banner.color-background-4:not(.banner--container){border-radius:0}@media screen and (max-width:750px){.image-banner .banner.color-background-2:not(.banner--container) .image-banner__wrapper,.image-banner .banner.color-background-4:not(.banner--container) .image-banner__wrapper{padding:var(--space-20)}}.image-banner .banner:not(:last-child){margin-bottom:var(--space-24)}@media screen and (min-width:750px){.image-banner .banner--left>.image-banner__wrapper,.image-banner .banner--top-left>.image-banner__wrapper,.image-banner .banner--bottom-left>.image-banner__wrapper{grid-column:1 / -1;margin-right:auto;margin-left:0}.image-banner .banner--left>.image-banner__wrapper{grid-row:2;align-self:center}.image-banner .banner--top-left>.image-banner__wrapper{grid-row:1;align-self:start}.image-banner .banner--bottom-left>.image-banner__wrapper{grid-row:3;align-self:end}.image-banner .banner--center>.image-banner__wrapper{grid-column:1 / -1;grid-row:2;margin-left:auto;margin-right:auto;align-self:center}.image-banner .banner--right>.image-banner__wrapper,.image-banner .banner--top-right>.image-banner__wrapper,.image-banner .banner--bottom-right>.image-banner__wrapper{grid-column:1 / -1;margin-left:auto;margin-right:0}.image-banner .banner--right>.image-banner__wrapper{grid-row:2;align-self:center}.image-banner .banner--top-right>.image-banner__wrapper{grid-row:1;align-self:start}.image-banner .banner--bottom-right>.image-banner__wrapper{grid-row:3;align-self:end}}.image-banner .banner--align-left .image-banner__wrapper{text-align:left}.image-banner .banner--align-center .image-banner__wrapper,.image-banner .banner--align-center .image-banner__subheading,.image-banner .banner--align-center .image-banner__heading,.image-banner .banner--align-center .image-banner__information,.image-banner .banner--align-center .image-banner__button{text-align:center}.image-banner .banner--align-right .image-banner__wrapper,.image-banner .banner--align-right .image-banner__subheading,.image-banner .banner--align-right .image-banner__heading,.image-banner .banner--align-right .image-banner__information,.image-banner .banner--align-right .image-banner__button{text-align:right}.image-banner .banner--align-justify .image-banner__text{text-align:justify}@media screen and (min-width:750px){.image-banner .banner--full_height{min-height:100vh}.image-banner .banner--tall{min-height:75vh}.image-banner .banner--half{min-height:50vh}.image-banner .banner--short{min-height:35vh}}.image-banner .banner__media{height:100%;left:0;top:0;width:100%;position:relative;background-color:transparent}@media screen and (min-width:750px){.image-banner .banner__media{position:absolute;height:100%}}@media screen and (min-width:750px){.image-banner .banner__media--portrait{width:50%;left:25%;height:100%}.image-banner .banner__media--portrait img,.image-banner .banner__media--portrait video,.image-banner .banner__media--portrait iframe{width:100%;height:100%;object-fit:cover}}.image-banner .banner__media--adapt{height:auto}@media(max-width:749.99px){.image-banner .banner__media--adapt img{position:static}.image-banner .image-banner__wrapper{order:1}.image-banner .banner__media{order:2}}.image-banner .banner--adapt{height:auto}@media screen and (max-width:749px){.image-banner .banner--mobile-overlay{position:relative}.image-banner .banner--mobile-overlay .banner__media{order:0}.image-banner .banner--mobile-overlay .image-banner__wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;order:0;width:100%;padding:var(--space-20)}.image-banner .banner--mobile-overlay.banner--top-left .image-banner__wrapper,.image-banner .banner--mobile-overlay.banner--top-center .image-banner__wrapper,.image-banner .banner--mobile-overlay.banner--top-right .image-banner__wrapper{justify-content:flex-start}.image-banner .banner--mobile-overlay.banner--left .image-banner__wrapper,.image-banner .banner--mobile-overlay.banner--center .image-banner__wrapper,.image-banner .banner--mobile-overlay.banner--right .image-banner__wrapper{justify-content:center}.image-banner .banner--mobile-overlay.banner--bottom-left .image-banner__wrapper,.image-banner .banner--mobile-overlay.banner--bottom-center .image-banner__wrapper,.image-banner .banner--mobile-overlay.banner--bottom-right .image-banner__wrapper{justify-content:flex-end}.image-banner .banner--mobile-overlay.banner--full_height{min-height:100vh}.image-banner .banner--mobile-overlay.banner--tall{min-height:75vh}.image-banner .banner--mobile-overlay.banner--half{min-height:50vh}.image-banner .banner--mobile-overlay.banner--short{min-height:35vh}.image-banner .banner--mobile-overlay .banner__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding-bottom:0}.image-banner .banner--mobile-overlay .banner__media--recommended{padding-bottom:0}.image-banner .banner--mobile-overlay .banner__media:before{content:none}.image-banner .banner--mobile-overlay .banner__media--adapt img{position:absolute}}@media screen and (max-width:749px){.image-banner .banner--mobile-side-by-side{position:relative;overflow:hidden;min-height:28rem;align-items:flex-start;width:calc(100% + var(--space-20))}.image-banner .banner--mobile-side-by-side .image-banner__wrapper{position:relative;z-index:2;width:45%;max-width:none;min-height:28rem;margin:0;padding:var(--space-20);display:flex;flex-direction:column;justify-content:center;align-self:flex-start;order:0}.image-banner .banner--mobile-side-by-side .banner__media{position:absolute;left:auto;right:0;top:0;bottom:0;width:75%;min-width:24rem;height:100%;z-index:1;order:0}.image-banner .banner--mobile-side-by-side .banner__media--recommended{height:100%}.image-banner .banner--mobile-side-by-side .banner__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center}.image-banner .banner--mobile-side-by-side .image-banner__heading{font-size:clamp(2rem,7vw,3rem);margin-bottom:var(--space-8)}.image-banner .banner--mobile-side-by-side .image-banner__text{font-size:1.2rem;line-height:1.4}.image-banner .banner--mobile-side-by-side .image-banner__button{margin-top:var(--space-16)}}@media screen and (max-width:500px){.image-banner{overflow:hidden}.image-banner .banner--mobile-side-by-side{overflow:visible}.image-banner .banner--mobile-side-by-side .banner__media{left:30%;right:auto;min-width:360px}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/section-image-banner.css.map */
