.promo-card{position:relative;display:flex;overflow:hidden;border-radius:0;background-color:var(--promo-card-bg, #f5f5f5)}.promo-card--clickable{cursor:pointer}.promo-card--clickable:focus-within{outline:2px solid currentColor;outline-offset:2px}.promo-card .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.promo-card__link-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;text-decoration:none;color:inherit}.promo-card__link-overlay:focus{outline:none}.promo-card__image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.promo-card__image-wrapper img,.promo-card__image-wrapper .promo-card__image{display:block;width:100%;height:100%;object-fit:cover}.promo-card__image--mobile{display:none}@media screen and (max-width:950px){.promo-card__image--desktop.has-mobile-alt{display:none}.promo-card__image--mobile{display:block}}.promo-card--ratio-inherit{min-height:280px}.promo-card--ratio-16-9{aspect-ratio:16 / 9}.promo-card--ratio-4-3{aspect-ratio:4 / 3}.promo-card--ratio-1-1{aspect-ratio:1 / 1}.promo-card--ratio-3-4{aspect-ratio:3 / 4}.promo-card--ratio-9-16{aspect-ratio:9 / 16}.promo-card--match-product{aspect-ratio:auto;height:100%;min-height:0}.promo-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,var(--promo-card-overlay-opacity, 0));pointer-events:none}.promo-card__content{position:relative;z-index:3;display:flex;flex-direction:column;width:100%;height:100%;color:var(--promo-card-text-color, #000000);gap:10px}.promo-card__content--padding-s{padding:16px}.promo-card__content--padding-m{padding:24px}.promo-card__content--padding-l{padding:36px}.promo-card__content--align-top-left{justify-content:flex-start;align-items:flex-start;text-align:left}.promo-card__content--align-top-center{justify-content:flex-start;align-items:center;text-align:center}.promo-card__content--align-center{justify-content:center;align-items:center;text-align:center}.promo-card__content--align-bottom-left{justify-content:flex-end;align-items:flex-start;text-align:left}.promo-card__content--align-bottom-center{justify-content:flex-end;align-items:center;text-align:center}.promo-card__heading{margin:0;font-family:Gotham,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;line-height:1.2;color:inherit}.promo-card__subheading{margin:0;font-family:Garamond,Times New Roman,Times,serif;line-height:1.5;color:inherit}.promo-card__subheading p{margin:0}.promo-card--text-s .promo-card__heading{font-size:16px;letter-spacing:.48px}.promo-card--text-s .promo-card__subheading{font-size:13px}.promo-card--text-m .promo-card__heading{font-size:20px;letter-spacing:.6px}.promo-card--text-m .promo-card__subheading{font-size:15px}.promo-card--text-l .promo-card__heading{font-size:28px;letter-spacing:.75px}.promo-card--text-l .promo-card__subheading{font-size:17px}@media screen and (max-width:950px){.promo-card--text-s .promo-card__heading{font-size:14px}.promo-card--text-m .promo-card__heading{font-size:16px}.promo-card--text-l .promo-card__heading{font-size:20px}.promo-card--text-s .promo-card__subheading,.promo-card--text-m .promo-card__subheading,.promo-card--text-l .promo-card__subheading{font-size:13px}}.promo-card__cta{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;margin-top:6px;font-family:Gotham,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.48px;text-transform:uppercase;text-decoration:none;line-height:1.4;cursor:pointer;border:none;transition:opacity .2s ease}.promo-card__cta:hover{opacity:.8}.promo-card__cta:focus-visible{outline:2px solid currentColor;outline-offset:2px}.promo-card__cta--primary{background-color:#000;color:#fff}.promo-card__cta--secondary{background-color:#fff;color:#000}.promo-card__cta--outline{background-color:transparent;color:inherit;border:1px solid currentColor}.promo-card__cta--link{background-color:transparent;color:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.promo-card--clickable .promo-card__content{pointer-events:none}.promo-card--span-2{grid-column:span 2}@media screen and (max-width:950px){.promo-card--hide-mobile{display:none}}
/*# sourceMappingURL=/cdn/shop/t/117/assets/collection-promo-card.css.map */
