.image-overlay-banner{--image-overlay-banner-heading-font: "AmericanFrights", "American Frights", "CustomFontHeading", serif;--image-overlay-banner-body-font: "Inter", var(--typeBasePrimary), var(--typeBaseFallback), sans-serif;position:relative;display:flex;width:100%;height:584px;padding:88px 0 48px;overflow:hidden;align-items:flex-start;justify-content:flex-start;background:#000;gap:32px}.shopify-section.index-section:has(.image-overlay-banner){margin-top:0}.image-overlay-banner__content-shell{position:relative;z-index:2;align-self:flex-start;width:100%;max-width:1554px;margin:0 auto;padding:0 16px}.image-overlay-banner,.image-overlay-banner *,.image-overlay-banner *:before,.image-overlay-banner *:after{box-sizing:border-box}.image-overlay-banner__media,.image-overlay-banner__media-desktop,.image-overlay-banner__media-mobile,.image-overlay-banner__placeholder,.image-overlay-banner__placeholder .placeholder-svg,.image-overlay-banner__media image-element,.image-overlay-banner__media .image-overlay-banner__image,.image-overlay-banner__media img{display:block;width:100%;height:100%}.image-overlay-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.image-overlay-banner__media img{object-fit:cover;object-position:center}.image-overlay-banner__placeholder .placeholder-svg{fill:#ffffff3d}.image-overlay-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.image-overlay-banner__overlay--desktop{display:none;background:linear-gradient(90deg,#000,#0000 56%)}.image-overlay-banner__overlay--mobile{background:linear-gradient(180deg,#000,#0000 56%)}.image-overlay-banner__content{position:relative;width:100%}.image-overlay-banner__card{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:32px}.image-overlay-banner__links{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.image-overlay-banner__link-item{display:inline-flex}.image-overlay-banner__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#f2f2f2;font-family:var(--image-overlay-banner-body-font);font-size:14px;font-weight:400;letter-spacing:.01em;text-decoration:none}a.image-overlay-banner__link{transition:color .2s ease}a.image-overlay-banner__link:hover,a.image-overlay-banner__link:focus-visible{color:#f33}a.image-overlay-banner__link:active{color:#b11e1e}a.image-overlay-banner__link[aria-disabled=true],a.image-overlay-banner__link.is-disabled{color:#595959;pointer-events:none}a.image-overlay-banner__link:focus-visible{outline:2px solid #f2f2f2;outline-offset:2px}.image-overlay-banner__link-icon{width:24px;height:24px;overflow:hidden;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}.image-overlay-banner__text-box{display:flex;width:100%;flex-direction:column;align-items:center;gap:16px}.image-overlay-banner__title,.image-overlay-banner__large-title,.image-overlay-banner__small-title,.image-overlay-banner__description{width:100%;margin:0}.image-overlay-banner__large-title{align-self:stretch;color:var(--image-overlay-banner-large-title-color, #e30000);text-align:center;font-family:var(--image-overlay-banner-heading-font);font-size:32px;font-weight:400;overflow-wrap:break-word}.image-overlay-banner__title{color:var(--image-overlay-banner-title-color, #e30000);text-align:center;font-family:var(--image-overlay-banner-heading-font);font-size:24px;font-weight:400;overflow-wrap:break-word}.image-overlay-banner__title--image{line-height:0}.image-overlay-banner__title-image-set{display:block;width:100%}.image-overlay-banner__title-image-wrap{display:flex;width:100%}.image-overlay-banner__title-image-wrap--desktop{justify-content:flex-start}.image-overlay-banner__title-image-wrap--mobile{justify-content:center}.image-overlay-banner__title-image{display:block;width:auto;max-width:100%;height:auto}.image-overlay-banner__description{color:#f2f2f2;text-align:center;font-family:var(--image-overlay-banner-body-font);font-size:14px;font-weight:400;line-height:20px;overflow-wrap:break-word}.image-overlay-banner__small-title{align-self:stretch;color:var(--image-overlay-banner-small-title-color, #ffffff);text-align:center;font-family:var(--image-overlay-banner-heading-font);font-size:24px;font-weight:400;overflow-wrap:break-word}.image-overlay-banner__description p{margin:0}.image-overlay-banner__description p+p{margin-top:8px}.image-overlay-banner__description ul,.image-overlay-banner__description ol{margin:8px 0 0;padding-left:20px}.image-overlay-banner__description li+li{margin-top:4px}.image-overlay-banner__description a{color:inherit;text-decoration:underline}.image-overlay-banner__button-wrap{margin-top:16px;display:inline-flex}.image-overlay-banner__button{display:inline-flex;height:40px;padding:11.5px 16px;justify-content:center;align-items:center;gap:12px;border-radius:4px;background:#8b0000!important;color:#f2f2f2;font-family:var(--image-overlay-banner-body-font);font-size:14px;letter-spacing:.01em;line-height:1;text-decoration:none;text-transform:none;border:0;cursor:pointer;transition:background-color .2s ease,color .2s ease}a.image-overlay-banner__button:hover,a.image-overlay-banner__button:focus-visible{background:#a10000}a.image-overlay-banner__button:active{background:#6a0000}a.image-overlay-banner__button:focus-visible{outline:2px solid #f2f2f2;outline-offset:2px}span.image-overlay-banner__button[aria-disabled=true]{opacity:.72;cursor:default}.image-overlay-banner[data-aos=image-overlay-banner__animation] .animation-cropper{display:inline-flex;max-width:100%;overflow:hidden}.image-overlay-banner[data-aos=image-overlay-banner__animation] .animation-contents{opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.26,.54,.32,1),transform .8s cubic-bezier(.26,.54,.32,1)}.image-overlay-banner[data-aos=image-overlay-banner__animation] .image-overlay-banner__link-item .animation-contents{transition-delay:.15s}.image-overlay-banner[data-aos=image-overlay-banner__animation] .image-overlay-banner__large-title-cropper .animation-contents{transition-delay:.3s}.image-overlay-banner[data-aos=image-overlay-banner__animation] .image-overlay-banner__title-cropper .animation-contents{transition-delay:.45s}.image-overlay-banner[data-aos=image-overlay-banner__animation] .image-overlay-banner__small-title-cropper .animation-contents{transition-delay:.6s}.image-overlay-banner[data-aos=image-overlay-banner__animation] .image-overlay-banner__description-cropper .animation-contents{transition-delay:.75s}.image-overlay-banner[data-aos=image-overlay-banner__animation] .image-overlay-banner__button-cropper .animation-contents{transition-delay:.9s}.image-overlay-banner[data-aos=image-overlay-banner__animation] .image-overlay-banner__image{opacity:0;transform:scale(1.05);transition:opacity 1.2s cubic-bezier(.26,.54,.32,1),transform 2.2s cubic-bezier(.26,.54,.32,1)}.image-overlay-banner.loaded.aos-animate[data-aos=image-overlay-banner__animation] .animation-contents{opacity:1;transform:translateY(0)}.image-overlay-banner.loaded.aos-animate[data-aos=image-overlay-banner__animation] .image-overlay-banner__image{opacity:1;transform:scale(1)}.no-js .image-overlay-banner[data-aos=image-overlay-banner__animation] .animation-contents,.no-js .image-overlay-banner[data-aos=image-overlay-banner__animation] .image-overlay-banner__image,[data-disable-animations=true] .image-overlay-banner[data-aos=image-overlay-banner__animation] .animation-contents,[data-disable-animations=true] .image-overlay-banner[data-aos=image-overlay-banner__animation] .image-overlay-banner__image{opacity:1;transform:none;transition:none}@media screen and (min-width:768px){.image-overlay-banner{height:800px;padding:110px 0 0;border-radius:12px;gap:0}.image-overlay-banner__content-shell{align-self:center;padding-right:42px;padding-left:42px}.image-overlay-banner__overlay--desktop{display:block}.image-overlay-banner__overlay--mobile{display:none}.image-overlay-banner__content{max-width:648px}.image-overlay-banner__card{gap:24px}.image-overlay-banner__text-box{gap:24px;align-items:flex-start}.image-overlay-banner__title{text-align:left;font-size:36px}.image-overlay-banner__large-title{text-align:left;font-size:40px}.image-overlay-banner__description{text-align:left}.image-overlay-banner__small-title{text-align:left;text-transform:uppercase}}@media screen and (min-width:1601px){.image-overlay-banner{height:980px;padding:110px 0 0}.image-overlay-banner__content-shell{padding-right:0;padding-left:0}}.shopify-section.index-section:has([data-reset-margin]){margin:0}
/*# sourceMappingURL=/cdn/shop/t/70/assets/image-overlay-banner.css.map */
