.ic-hero{--ic-hero-min-height: 500px;--ic-hero-content-padding: 2.5rem;--ic-hero-text-color: #fff;--ic-hero-btn-bg: #fff;--ic-hero-btn-color: #000;--ic-hero-btn-hover-bg: rgba(255, 255, 255, .85);--ic-hero-overlay-gradient: linear-gradient(to top, rgba(0, 0, 0, .6) 0%, transparent 60%)}.ic-hero__blocks{display:flex;flex-direction:column}.ic-hero__block{position:relative;overflow:hidden;width:100%}.ic-hero__block--video,.ic-hero__block--image{min-height:var(--ic-hero-min-height)}.ic-hero__block--video .ic-hero__media,.ic-hero__block--image .ic-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ic-hero__block--video .ic-hero__block-content,.ic-hero__block--image .ic-hero__block-content{position:relative;z-index:1;min-height:var(--ic-hero-min-height);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--ic-hero-content-padding);background:var(--ic-hero-overlay-gradient);color:var(--ic-hero-text-color)}.ic-hero__block--text{display:flex;flex-direction:column;justify-content:center;padding:var(--ic-hero-content-padding);background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.ic-hero__block--text.ic-hero__block--align-left{align-items:flex-start;text-align:left}.ic-hero__block--text.ic-hero__block--align-center{align-items:center;text-align:center}.ic-hero__block--text.ic-hero__block--align-right{align-items:flex-end;text-align:right}.ic-hero__block--shared{min-height:var(--ic-hero-min-height)}.ic-hero__block--layout-left,.ic-hero__block--layout-right{display:grid;grid-template-columns:1fr 1fr}.ic-hero__block--layout-left .ic-hero__block-media-wrap{order:2}.ic-hero__block--layout-left .ic-hero__block-content,.ic-hero__block--layout-right .ic-hero__block-media-wrap{order:1}.ic-hero__block--layout-right .ic-hero__block-content{order:2}.ic-hero__block--layout-left .ic-hero__block-content,.ic-hero__block--layout-right .ic-hero__block-content{display:flex;flex-direction:column;justify-content:center;padding:var(--ic-hero-content-padding);background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.ic-hero__block--layout-overlay{min-height:var(--ic-hero-min-height)}.ic-hero__block--layout-overlay .ic-hero__block-media-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ic-hero__block--layout-overlay .ic-hero__block-content{position:relative;z-index:1;min-height:var(--ic-hero-min-height);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--ic-hero-content-padding);background:var(--ic-hero-overlay-gradient);color:var(--ic-hero-text-color)}.ic-hero__block-media-wrap{position:relative;overflow:hidden}.ic-hero__block-media-wrap .ic-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ic-hero__media--placeholder{width:100%;height:100%;display:block;background:#e8e8e8}.ic-hero__heading{margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:1.15}.ic-hero__subtext{margin:0 0 1.25rem;font-size:1rem;line-height:1.6;max-width:55ch}.ic-hero__subtext p{margin:0}.ic-hero__btn{display:inline-block;padding:.75rem 1.75rem;font-weight:600;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;width:fit-content;border:2px solid currentColor;background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.ic-hero__btn:hover{opacity:.85}.ic-hero__block-content--on-dark .ic-hero__btn{background:transparent;color:#fff;border-color:#fff}.ic-hero__block-content--on-dark .ic-hero__btn:hover{background:#ffffff26}@media screen and (max-width:749px){.ic-hero__block--layout-left,.ic-hero__block--layout-right{grid-template-columns:1fr}.ic-hero__block--layout-left .ic-hero__block-media-wrap,.ic-hero__block--layout-right .ic-hero__block-media-wrap{order:1;min-height:280px;position:relative}.ic-hero__block--layout-left .ic-hero__block-content,.ic-hero__block--layout-right .ic-hero__block-content{order:2}.ic-hero__block-media-wrap .ic-hero__media{position:relative;inset:auto;width:100%;height:280px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-hero-custom.css.map */
