.oh-promo-carousel-section{padding-top:var(--oh-padding-top-mobile);padding-bottom:var(--oh-padding-bottom-mobile);overflow:hidden}@media screen and (min-width:750px){.oh-promo-carousel-section{padding-top:var(--oh-padding-top-desktop);padding-bottom:var(--oh-padding-bottom-desktop)}}.oh-promo-carousel__heading{margin:0 0 var(--oh-heading-bottom-spacing);text-align:var(--oh-heading-alignment);font-size:var(--oh-heading-size-mobile);line-height:1.1}@media screen and (min-width:750px){.oh-promo-carousel__heading{font-size:var(--oh-heading-size)}}.oh-promo-carousel__layout{display:grid;grid-template-columns:var(--oh-feature-width-desktop) minmax(0,1fr);gap:var(--oh-card-gap);align-items:stretch}.oh-promo-carousel__feature{display:block}.oh-promo-carousel__rows{min-width:0;display:grid;grid-template-rows:var(--oh-image-row-height-desktop) var(--oh-product-row-height-desktop);gap:var(--oh-row-gap);height:var(--oh-feature-height-desktop)}.oh-promo-row{position:relative;min-width:0}.oh-promo-row__track{display:flex;gap:var(--oh-card-gap);height:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.oh-promo-row__track::-webkit-scrollbar{display:none}.oh-promo-card{position:relative;display:block;border-radius:var(--oh-card-radius);overflow:hidden;color:inherit;text-decoration:none;scroll-snap-align:start;background:rgba(var(--color-foreground),.04);isolation:isolate}.oh-promo-card--feature{width:var(--oh-feature-width-desktop);height:var(--oh-feature-height-desktop)}.oh-promo-card--image{flex:0 0 var(--oh-image-card-width-desktop);height:100%}.oh-promo-card--mobile-feature{display:none}.oh-promo-card__media,.oh-promo-card__image,.oh-promo-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.oh-promo-card__image{object-fit:cover;transition:transform .35s ease,opacity .25s ease}.oh-promo-card:hover .oh-promo-card__image{transform:scale(1.035)}.oh-promo-card__placeholder{display:flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.08)}.oh-promo-card__placeholder svg{width:100%;height:100%;opacity:.45}.oh-promo-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgb(0 0 0 / var(--oh-overlay-opacity));pointer-events:none}.oh-promo-card__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;padding:var(--oh-card-text-padding);color:var(--oh-text-color)}.oh-promo-card__content--top-left{justify-content:flex-start;align-items:flex-start;text-align:left}.oh-promo-card__content--top-center{justify-content:flex-start;align-items:center;text-align:center}.oh-promo-card__content--top-right{justify-content:flex-start;align-items:flex-end;text-align:right}.oh-promo-card__content--middle-left{justify-content:center;align-items:flex-start;text-align:left}.oh-promo-card__content--middle-center{justify-content:center;align-items:center;text-align:center}.oh-promo-card__content--middle-right{justify-content:center;align-items:flex-end;text-align:right}.oh-promo-card__content--bottom-left{justify-content:flex-end;align-items:flex-start;text-align:left}.oh-promo-card__content--bottom-center{justify-content:flex-end;align-items:center;text-align:center}.oh-promo-card__content--bottom-right{justify-content:flex-end;align-items:flex-end;text-align:right}.oh-promo-card__eyebrow{margin:0 0 .4rem;font-size:1.3rem;line-height:1.2;font-weight:600}.oh-promo-card__title{margin:0;max-width:10em;font-size:clamp(2.2rem,2.4vw,4.4rem);line-height:.98;font-weight:800;color:inherit}.oh-promo-card--image .oh-promo-card__title{font-size:clamp(2rem,1.6vw,3rem)}.oh-promo-card__text{margin:.8rem 0 0;max-width:70%;font-size:1.6rem;line-height:1.25}.oh-promo-card__button-text{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.2rem;font-size:2rem;line-height:0;font-weight:700;text-underline-offset:.25rem}.oh-product-card{flex:0 0 var(--oh-product-card-width-desktop);height:100%;display:flex;flex-direction:column;border-radius:var(--oh-card-radius);overflow:hidden;scroll-snap-align:start;color:rgb(var(--color-foreground));text-decoration:none;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.12)}.oh-product-card__media{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:.6rem;background:rgba(var(--color-foreground),.03)}.oh-product-card__media img,.oh-product-card__media svg{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.oh-product-card:hover .oh-product-card__media img{transform:scale(1.04)}.oh-product-card__info{flex:0 0 auto;padding:.8rem 1rem 1rem}.oh-product-card__title{margin:0 0 .4rem;color:rgb(var(--color-foreground));font-size:1.25rem;line-height:1.2;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oh-promo-carousel__arrow{position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:4.8rem;height:7.8rem;border:0;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 .2rem 1rem #0000002e;cursor:pointer;display:none;align-items:center;justify-content:center}.oh-promo-carousel__arrow svg{width:2.2rem;height:2.2rem}.oh-promo-carousel__arrow--prev{left:0;border-radius:0 var(--oh-card-radius) var(--oh-card-radius) 0}.oh-promo-carousel__arrow--next{right:0;border-radius:var(--oh-card-radius) 0 0 var(--oh-card-radius)}.oh-promo-carousel__arrow[disabled]{opacity:0;pointer-events:none}@media screen and (min-width:990px){.oh-promo-carousel__arrow{display:flex}}@media screen and (max-width:989px){.oh-promo-carousel__layout{display:block}.oh-promo-carousel__feature{display:none}.oh-promo-carousel__rows{display:block;height:auto}.oh-promo-row{height:auto}.oh-promo-row+.oh-promo-row{margin-top:var(--oh-row-gap)}.oh-promo-row__track{height:auto;padding-right:var(--oh-mobile-reveal)}.oh-promo-card--mobile-feature{display:block}.oh-promo-card--image{flex:0 0 var(--oh-image-card-width-mobile);height:auto;aspect-ratio:6 / 9}.oh-promo-card__content{padding:var(--oh-card-text-padding-mobile)}.oh-promo-card__title,.oh-promo-card--image .oh-promo-card__title{font-size:clamp(2rem,7vw,3.8rem)}.oh-promo-card__text{font-size:1.35rem}.oh-product-card{flex-basis:var(--oh-product-card-width-mobile);height:auto}.oh-product-card__media{flex:0 0 auto;aspect-ratio:1 / 1}.oh-product-card__title{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/component-oh-promo-card-carousel.css.map */
