.cover-layout{align-items:stretch}.cover-panel{position:relative;overflow:hidden}.cover-panel--right{order:2}.cover-panel__media{position:relative;height:100%;min-height:300px;border-radius:var(--cover-radius, 8px);overflow:hidden}.cover-panel__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cover-panel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cover-panel__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:2rem;gap:1rem;color:rgb(var(--color-background))}.cover-panel__content.align-vertical--top{justify-content:flex-start}.cover-panel__content.align-vertical--bottom{justify-content:flex-end}.cover-panel__content.align--left{align-items:flex-start;text-align:left}.cover-panel__content.align--center{align-items:center;text-align:center}.cover-panel__content.align--right{align-items:flex-end;text-align:right}.cover-panel__subheading{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.1em;margin:0}.cover-panel__title{font-size:var(--heading-lg);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1.1;margin:0}.cover-panel__description{font-size:var(--font-size-base);line-height:1.6;margin:0}.cover-panel__products{min-width:0}.cover-panel--no-image{display:flex;align-items:center;justify-content:center;border-radius:var(--cover-radius, 8px)}.cover-panel--no-image .cover-panel__content{position:relative;inset:auto;color:inherit;padding:2.5rem 2rem}.cover-panel--sticky{position:sticky;top:calc(var(--header-height, 60px) + 2rem);align-self:start}.cover-slide{position:relative;width:100%;height:100%;min-height:280px;border-radius:var(--cover-radius, 8px);overflow:hidden;display:flex}.cover-slide .cover-panel__content{padding:1.5rem;gap:.75rem}.cover-slide .cover-panel__subheading{font-size:var(--font-size-xs);letter-spacing:.08em}.cover-slide .cover-panel__title{font-size:var(--heading-sm);line-height:1.2}.cover-slide .cover-panel__description{font-size:var(--font-size-sm);line-height:1.5}.cover-slide.cover-panel--no-image{height:100%}.cover-slide.cover-panel--no-image .cover-panel__content{padding:1.5rem}@media screen and (max-width:749px){.cover-panel:not(.small-hide){margin-bottom:2rem}.cover-panel__media{min-height:250px}.cover-slide{min-height:220px}.cover-slide .cover-panel__content{padding:1rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/component-cover.css.map */
