.product-grid .grid__item.plp-promo-card-item{--plp-promo-span: 1;--plp-promo-cols: 3;--plp-promo-gap: var(--grid-desktop-horizontal-spacing, 8px);display:flex;flex-grow:0;flex-shrink:0;box-sizing:border-box}@media screen and (max-width:749px){.product-grid .grid__item.plp-promo-card-item{flex:0 0 100%!important;width:100%!important;max-width:100%!important}}@media screen and (min-width:750px)and (max-width:1189px){.product-grid .grid__item.plp-promo-card-item{flex:0 0 100%!important;width:100%!important;max-width:100%!important}}@media screen and (min-width:1180px){.product-grid .grid__item.plp-promo-card-item{flex-grow:0!important;flex-shrink:0!important;flex-basis:calc(((100% - (var(--plp-promo-cols) - 1) * var(--plp-promo-gap)) / var(--plp-promo-cols) * var(--plp-promo-span)) + (var(--plp-promo-span) - 1) * var(--plp-promo-gap))!important;width:calc(((100% - (var(--plp-promo-cols) - 1) * var(--plp-promo-gap)) / var(--plp-promo-cols) * var(--plp-promo-span)) + (var(--plp-promo-span) - 1) * var(--plp-promo-gap))!important;max-width:calc(((100% - (var(--plp-promo-cols) - 1) * var(--plp-promo-gap)) / var(--plp-promo-cols) * var(--plp-promo-span)) + (var(--plp-promo-span) - 1) * var(--plp-promo-gap))!important}.product-grid.grid--3-col-desktop .grid__item.plp-promo-card-item--span-1{flex-basis:calc(33.333% - var(--plp-promo-gap) * 2 / 3)!important;width:calc(33.333% - var(--plp-promo-gap) * 2 / 3)!important;max-width:calc(33.333% - var(--plp-promo-gap) * 2 / 3)!important}.product-grid.grid--3-col-desktop .grid__item.plp-promo-card-item--span-2{flex-basis:calc(66.666% - var(--plp-promo-gap) / 3)!important;width:calc(66.666% - var(--plp-promo-gap) / 3)!important;max-width:calc(66.666% - var(--plp-promo-gap) / 3)!important}.product-grid.grid--3-col-desktop .grid__item.plp-promo-card-item--span-3,.product-grid .grid__item.plp-promo-card-item--span-full{flex-basis:100%!important;width:100%!important;max-width:100%!important}.product-grid.grid--4-col-desktop .grid__item.plp-promo-card-item--span-1{flex-basis:calc(25% - var(--plp-promo-gap) * 3 / 4)!important;width:calc(25% - var(--plp-promo-gap) * 3 / 4)!important;max-width:calc(25% - var(--plp-promo-gap) * 3 / 4)!important}.product-grid.grid--4-col-desktop .grid__item.plp-promo-card-item--span-2{flex-basis:calc(50% - var(--plp-promo-gap) / 2)!important;width:calc(50% - var(--plp-promo-gap) / 2)!important;max-width:calc(50% - var(--plp-promo-gap) / 2)!important}.product-grid.grid--4-col-desktop .grid__item.plp-promo-card-item--span-3{flex-basis:calc(75% - var(--plp-promo-gap) / 4)!important;width:calc(75% - var(--plp-promo-gap) / 4)!important;max-width:calc(75% - var(--plp-promo-gap) / 4)!important}}.plp-promo-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;min-height:420px;overflow:hidden;border-radius:8px;color:#fff;isolation:isolate}.plp-promo-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.plp-promo-card__media--solid{background-color:var(--plp-promo-bg, #af272f);transition:filter .45s ease}.plp-promo-card__image,.plp-promo-card__pattern{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1);transform-origin:center center;transition:transform .45s ease,filter .45s ease;will-change:transform}.plp-promo-card--promo_brand .plp-promo-card__image--desktop,.plp-promo-card--promo_brand .plp-promo-card__image--mobile{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1;visibility:visible;z-index:0;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);transition:transform .45s ease,filter .45s ease,opacity 0s,visibility 0s}.plp-promo-card--promo_brand .plp-promo-card__image--mobile{opacity:0;visibility:hidden;z-index:0;pointer-events:none}.plp-promo-card--promo_brand .plp-promo-card__media--mobile-only .plp-promo-card__image--mobile{opacity:1;visibility:visible;z-index:1;pointer-events:auto}@media screen and (max-width:1080px){.plp-promo-card--promo_brand .plp-promo-card__media--has-mobile .plp-promo-card__image--desktop{opacity:0;visibility:hidden;z-index:0;pointer-events:none}.plp-promo-card--promo_brand .plp-promo-card__media--has-mobile .plp-promo-card__image--mobile{opacity:1;visibility:visible;z-index:1;pointer-events:auto}}.plp-promo-card__pattern{opacity:.35;mix-blend-mode:multiply}@media(hover:hover)and (pointer:fine){.plp-promo-card-item,.plp-promo-card-item .plp-promo-card{cursor:pointer}.plp-promo-card-item:hover .plp-promo-card__image,.plp-promo-card-item:hover .plp-promo-card__pattern{transform:scale(1.05);filter:brightness(1.1)}.plp-promo-card-item:hover .plp-promo-card--promo_brand .plp-promo-card__image--desktop,.plp-promo-card-item:hover .plp-promo-card--promo_brand .plp-promo-card__image--mobile{-webkit-transform:translateZ(0) scale(1.05);transform:translateZ(0) scale(1.05);filter:brightness(1.1)}.plp-promo-card-item:hover .plp-promo-card__media--solid{filter:brightness(1.06)}.plp-promo-card-item:hover .plp-promo-card__media--solid .plp-promo-card__pattern{transform:scale(1.05);filter:brightness(1.15)}}@media(prefers-reduced-motion:reduce){.plp-promo-card__image,.plp-promo-card__pattern,.plp-promo-card--promo_brand .plp-promo-card__image--desktop,.plp-promo-card--promo_brand .plp-promo-card__image--mobile,.plp-promo-card__media--solid{transition:none}}.plp-promo-card--promo_brand .plp-promo-card__media--solid:after{display:none}.plp-promo-card__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:42px 32px;width:100%;box-sizing:border-box}.plp-promo-card--promo_list .plp-promo-card__title{margin:0;color:#fff6ed;font-family:var(--font-body-family2);font-weight:400;font-size:44px;line-height:105%;letter-spacing:-1px;text-transform:capitalize}.plp-promo-card__list{margin:0;width:100%}.plp-promo-card__list ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.plp-promo-card__list li{position:relative;display:flex;align-items:center;gap:8px;margin:0;padding:0;color:#fff6ed;font-family:var(--font-body-family);font-weight:400;font-size:20px;line-height:170%;letter-spacing:0px;text-transform:capitalize}.plp-promo-card__check{flex-shrink:0;width:20px;height:20px;margin-top:1px;color:#fff}.plp-promo-card--promo_list .plp-promo-card__button{width:100%;justify-content:center;margin-top:8px}.plp-promo-card--promo_feature .plp-promo-card__content{max-width:523px;padding:55px 40px}.plp-promo-card--promo_feature .plp-promo-card__title{margin:0;color:#fff;font-family:var(--font-body-family2);font-weight:400;font-size:64px;line-height:120%;letter-spacing:-2px;text-transform:uppercase}.plp-promo-card__subtext{color:#fff;font-family:var(--font-body-family);font-weight:400;font-size:20px;line-height:110.00000000000001%;letter-spacing:0px;margin:8px 0}.plp-promo-card__subtext.rte p{margin:0}.plp-promo-card__subtext.rte p+p{margin-top:.5em}.plp-promo-card--promo_brand{justify-content:center;text-align:center;background-color:var(--plp-promo-bg, #af272f)}.plp-promo-card--promo_brand .plp-promo-card__content{align-items:center;justify-content:center;gap:16px;padding:32px 28px}.plp-promo-card--promo_brand .plp-promo-card__title+.plp-promo-card__subtitle{margin-top:-8px;font-family:var(--font-body-family2);font-weight:400;font-size:28px;line-height:120%;letter-spacing:3%;text-align:center;text-transform:uppercase}.plp-promo-card__eyebrow{margin:0;color:#fff;font-family:var(--font-body-family2);font-weight:400;font-size:20px;line-height:120%;letter-spacing:32%;text-align:center;text-transform:uppercase}.plp-promo-card--promo_brand .plp-promo-card__title{margin:0;text-transform:uppercase;color:#fff;font-family:var(--font-heading-family);font-weight:400;font-size:52px;line-height:120%;letter-spacing:0px;text-align:center}.plp-promo-card__subtitle{margin:0;font-family:var(--font-heading-family),"Franklin Gothic",Arial,sans-serif;font-weight:400;font-size:28px;line-height:110%;letter-spacing:-.02em;text-transform:uppercase;color:#fff}.plp-promo-card__description{margin:26px 0 0;max-width:280px;color:#fff;font-family:var(--font-body-family);font-weight:400;font-size:20px;line-height:160%;letter-spacing:0px;text-align:center;min-width:352px}.plp-promo-card__description p{margin:0}.plp-promo-card__button{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:16px 24px;border-radius:4px;text-decoration:none;text-transform:uppercase;font-family:var(--font-body-family2),"Franklin Gothic",Arial,sans-serif;font-weight:400;font-size:14px;line-height:120%;letter-spacing:.02em;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.plp-promo-card--btn-cream .plp-promo-card__button{pointer-events:none;background:#fff6ed;color:#333;opacity:1;font-family:var(--font-body-family2);font-weight:400;font-size:20px;line-height:100%;letter-spacing:0px;text-align:center;text-transform:uppercase;padding:16px 29px;margin-top:26px}.plp-promo-card--btn-cream .plp-promo-card__button:hover{background-color:#fff}.plp-promo-card--btn-red .plp-promo-card__button{background-color:#af272f;color:#fff6ed;font-family:var(--font-body-family2);font-weight:7;font-size:16px;line-height:100%;letter-spacing:0px;text-align:center;text-transform:uppercase;padding:18px 35px}.plp-promo-card--btn-red .plp-promo-card__button:hover{background-color:#8f1e25}.plp-collection-section .collection .product-grid{row-gap:32px}@media screen and (max-width:749px){.plp-promo-card{min-height:460px;border-radius:4px}.plp-promo-card__content{padding:40px 20px;gap:10px}.plp-promo-card--promo_list .plp-promo-card__title{font-size:36px}.plp-promo-card__list li{font-size:16px}.plp-promo-card--promo_feature .plp-promo-card__title{font-size:32px;max-width:260px}.plp-promo-card__list ul{gap:8px}.plp-promo-card--btn-cream .plp-promo-card__button{font-size:18px;max-height:42px;margin-top:26px;padding:12px 21px}.plp-promo-card--promo_brand .plp-promo-card__title{font-size:46px}.plp-promo-card--promo_brand .plp-promo-card__title+.plp-promo-card__subtitle{font-size:28px}.plp-promo-card__subtitle{font-size:22px}.plp-promo-card__description{font-size:20px;max-width:350px;min-width:300px}.plp-promo-card__button{padding:12px 20px;font-size:13px}article.plp-promo-card.plp-promo-card--promo_feature.plp-promo-card--btn-red{min-height:270px;max-height:270px;padding:47px 34px}.plp-promo-card__subtext{font-size:14px;margin:0;max-width:196px}.plp-promo-card--btn-red .plp-promo-card__button{max-height:42px;padding:13px 24px}.plp-promo-card__eyebrow{font-size:18px;letter-spacing:24%}.plp-promo-card--promo_feature .plp-promo-card__content{max-width:290px;padding:0}.plp-promo-card--promo_brand .plp-promo-card__content{padding:0}}@media screen and (min-width:1180px){.plp-collection-section .collection .product-grid .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}@media screen and (min-width:750px)and (max-width:1180px){.plp-collection-section .collection .grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}@media(min-width:1180px)and (max-width:1540px){.plp-promo-card__description{min-width:250px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/plp-promo-cards.css.map */
