.hero-image-custom{color:var(--hic-text);padding-block:var(--hic-padding-top-mobile, 0px) var(--hic-padding-bottom-mobile, 0px)}.hero-image-custom__frame{position:relative;display:grid;isolation:isolate;background:#29120e}.hero-image-custom__frame:before{content:"";grid-area:1 / 1;padding-top:var(--hic-mobile-ratio);pointer-events:none}.hero-image-custom__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-image-custom__media picture,.hero-image-custom__image,.hero-image-custom__placeholder{display:block;width:100%;height:100%}.hero-image-custom__image{object-fit:cover;object-position:var(--hic-mobile-position)}.hero-image-custom__placeholder{fill:#c5b7a7;background:#29120e}.hero-image-custom__layout{grid-area:1 / 1;z-index:1;display:flex;min-width:0;padding:var(--hic-mobile-padding) 6%}.hero-image-custom__content{width:100%;min-width:0;text-align:var(--hic-mobile-align);overflow-wrap:anywhere}.hero-image-custom__subtitle{margin:0 0 8px;color:inherit;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:18%;text-transform:uppercase}.hero-image-custom__title{margin:0;color:inherit;font-size:32px;font-weight:400;line-height:1.2;letter-spacing:6%}.hero-image-custom__content.active-subtitle-bottom .hero-image-custom__subtitle{margin:0}.hero-image-custom__content.active-subtitle-bottom .hero-image-custom__title+.hero-image-custom__subtitle{margin-top:16px}.hero-image-custom__description{margin:16px 0 0;color:inherit;font-size:14px;line-height:1.6}.hero-image-custom__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;border:1px solid var(--hic-button-text);padding:10px 18px;color:var(--hic-button-text);background:transparent;font-size:14px;font-weight:500;line-height:1;letter-spacing:18%;text-align:center;text-decoration:none;text-transform:uppercase}.hero-image-custom__content>*+.hero-image-custom__button{margin-top:16px}.hero-image-custom__button:hover{color:var(--hic-button-hover-text);background:var(--hic-button-hover-background);text-decoration:none}.hero-image-custom__button:focus-visible{outline:2px solid var(--hic-button-text);outline-offset:4px}@media screen and (max-width:749px){.hero-image-custom__layout--mobile-left{justify-content:flex-start}.hero-image-custom__layout--mobile-middle{justify-content:center}.hero-image-custom__layout--mobile-right{justify-content:flex-end}.hero-image-custom__layout--mobile-top{align-items:flex-start}.hero-image-custom__layout--mobile-center{align-items:center}.hero-image-custom__layout--mobile-bottom{align-items:flex-end}.hero-image-custom__content{max-width:400px}.hero-image-custom__content.active-subtitle-bottom .hero-image-custom__title+.hero-image-custom__subtitle{margin-top:8px}.hero-image-custom__content.active-subtitle-bottom>*+.hero-image-custom__button{margin-top:24px;padding:10px 20px}}@media screen and (min-width:750px){.hero-image-custom{padding-block:var(--hic-padding-top, 0px) var(--hic-padding-bottom, 0px)}.hero-image-custom__frame:before{padding-top:var(--hic-desktop-ratio)}.hero-image-custom__image{object-position:var(--hic-desktop-position)}.hero-image-custom__layout{padding:4%}.hero-image-custom__content{width:var(--hic-desktop-width);text-align:var(--hic-desktop-align)}.hero-image-custom__subtitle{font-size:18px;margin:0 0 16px}.hero-image-custom__title{font-size:30px}.hero-image-custom__button{min-height:48px;padding:8px 20px;font-size:16px;min-width:auto}.hero-image-custom__content>*+.hero-image-custom__button{margin-top:26px}.hero-image-custom__content.active-subtitle-bottom>*+.hero-image-custom__button{margin-top:32px;min-width:auto}.hero-image-custom__layout--desktop-left{justify-content:flex-start}.hero-image-custom__layout--desktop-middle{justify-content:center}.hero-image-custom__layout--desktop-right{justify-content:flex-end}.hero-image-custom__layout--desktop-top{align-items:flex-start}.hero-image-custom__layout--desktop-center{align-items:center}.hero-image-custom__layout--desktop-bottom{align-items:flex-end}}@media screen and (min-width:992px){.hero-image-custom__title{font-size:38px}}@media screen and (min-width:1300px){.hero-image-custom__title{font-size:48px}.hero-image-custom__button{min-width:317px}}@media screen and (min-width:1400px){.hero-image-custom__layout{padding:40px 80px}}
/*# sourceMappingURL=/cdn/shop/t/1474/assets/section-hero-image-custom.css.map */
