.collection-product-list.collection-product-list--has-promo{display:grid;grid-auto-flow:row dense;grid-template-columns:repeat(var(--promo-columns),1fr)}.products-grid[data-productis-in-row=small] .collection-product-list--has-promo{--promo-columns: 1}.products-grid[data-productis-in-row=large] .collection-product-list--has-promo{--promo-columns: 2}@media screen and (min-width:1081px){.products-grid[data-productis-in-row=small] .collection-product-list--has-promo{--promo-columns: 2}.products-grid[data-productis-in-row=large] .collection-product-list--has-promo{--promo-columns: 3}}@media screen and (min-width:1500px){.products-grid[data-productis-in-row=small] .collection-product-list--has-promo{--promo-columns: 3}.products-grid[data-productis-in-row=large] .collection-product-list--has-promo{--promo-columns: 4}}.promo-card-item{display:flex;flex-direction:column;min-width:.0001px;grid-column:1 / -1}@media screen and (min-width:1081px){.collection-product-list--has-promo .promo-card-item{grid-column:auto}.collection-product-list--has-promo .promo-card-item--span-2{grid-column:span 2}.collection-product-list--has-promo .promo-card-item--span-3{grid-column:span 3}}@media screen and (min-width:1081px)and (max-width:1499px){.products-grid[data-productis-in-row=small] .collection-product-list--has-promo .promo-card-item--span-3{grid-column:1 / -1}}.collection-product-list.collection-product-list--has-promo .collection-grid-card:before{content:"";top:auto;bottom:0}@media(max-width:1499px){.collection-product-list--has-promo:before{content:"";position:absolute;top:0;left:calc(var(--gap) / 2 * -1);width:200vw;height:1px;background:rgb(var(--color-border))}}.products-grid .collection-product-list--has-promo[data-rows-measured] .collection-grid-card[data-row-end]:after{background:none}.products-grid .collection-product-list--has-promo[data-rows-measured] .collection-grid-card:not([data-row-end]):after{content:"";background:rgb(var(--color-border))}.promo-card{position:relative;display:flex;flex:1;isolation:isolate;overflow:hidden;min-height:26rem;border-radius:var(--border-radius-media);color:rgb(var(--color-foreground))}@media screen and (min-width:576px){.promo-card{min-height:32rem}}.promo-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;--overlay-alpha: 50%}.promo-card__media picture{display:block;height:100%}.promo-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-default) ease}.promo-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(var(--color-overlay),var(--overlay-alpha)),rgba(var(--color-overlay),0) 75%)}.promo-card--brand .promo-card__media:after{background:rgba(var(--color-overlay),var(--overlay-alpha))}@media(hover:hover){.promo-card:hover .promo-card__image{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.promo-card__image{transition:none}.promo-card:hover .promo-card__image{transform:none}}.promo-card__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:2.4rem;width:100%;max-width:55rem;padding:1.6rem}.promo-card--brand .promo-card__content{align-items:center;justify-content:flex-end;margin:0 auto;text-align:center;padding:2.3rem 2.3rem 1.9rem;padding-top:93px}.promo-card.promo-card--list .promo-card__content{padding:2.4rem}.promo-card.promo-card--list .promo-card__content .promo-card__title{margin:0;font-size:32px;font-family:var(--font-heading-card-family);font-weight:400;line-height:110.00000000000001%;letter-spacing:-1.26px}.promo-card.promo-card--feature .button{max-width:235px;margin-top:0}.promo-card--brand .promo-card__content .promo-card__title{font-size:32px;line-height:120%;letter-spacing:-1.26px}.promo-card--brand .promo-card__content .promo-card__text{font-size:16px;line-height:28px;letter-spacing:0px;text-align:center;padding-bottom:81px;padding-top:8px}.promo-card.promo-card--feature .promo-card__text{font-weight:300;font-size:18px;line-height:140%;letter-spacing:0px}@media screen and (min-width:990px){.promo-card__content{padding:2.4rem;padding-right:0}}.promo-card__title{margin:0;font-size:32px;line-height:100%}.promo-card__text{font-size:calc(var(--font-body-scale-s) * 1.4rem);line-height:var(--font-body-line-height)}.promo-card--list .promo-card__text ul{gap:.6rem;display:flex;flex-direction:column;gap:1.6rem;margin:0;padding:0;list-style:none;font-family:var(--font-text-card-family);font-weight:400;font-size:16px;line-height:100%;letter-spacing:0px}.promo-card--list .promo-card__text li{display:flex;align-items:center;gap:.8rem}.promo-card--list .promo-card__text li:before{content:"";flex:0 0 auto;width:1.6rem;height:1.6rem;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17L4 12'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17L4 12'/%3E%3C/svg%3E") center / contain no-repeat}.promo-card__content .button{width:100%;margin-top:.8rem}@media screen and (max-width:768px){.promo-card__content{align-items:center;justify-content:flex-end;padding:1.6rem;gap:1.2rem}.promo-card__title{font-size:24px;line-height:120%;letter-spacing:-.26px;text-align:center}.promo-card.promo-card--feature .promo-card__text{font-size:16px;line-height:140%;letter-spacing:0px;text-align:center}.promo-card.promo-card--feature .button{width:100%;max-width:100%}.promo-card--brand .promo-card__content .promo-card__text{padding-bottom:15px}.promo-card--brand .promo-card__content .promo-card__text{font-size:14px;line-height:24px;letter-spacing:0px;text-align:center;padding:5px 0}.promo-card--brand .promo-card__content,.promo-card.promo-card--list .promo-card__content{padding:15rem 1.6rem 1.6rem}.promo-card.promo-card--list .promo-card__content .promo-card__title{font-size:24px}.promo-card--list .promo-card__text ul{font-size:14px;gap:1rem}.promo-card--brand .promo-card__content .promo-card__title{font-size:24px}}.promo-card.promo-card--feature .promo-card__content,.promo-card.promo-card--brand .promo-card__content,.promo-card.promo-card--list .promo-card__content{padding-bottom:1rem}.promo-card-item{border-left:1px solid rgb(var(--color-border))}.promo-card.promo-card--feature .promo-card__media:after{background:linear-gradient(0deg,rgb(var(--color-image-wash)) 45.231%,rgba(var(--color-image-wash),0) 76.667%)}.promo-card.promo-card--feature{border-radius:.2rem}.promo-card.promo-card--feature .promo-card__content{align-items:flex-start;gap:2.4rem;padding:2.4rem;max-width:none}.promo-card.promo-card--feature .promo-card__title{font-family:var(--font-body-family);font-size:3.2rem;font-weight:400;line-height:1;letter-spacing:-.126rem;color:rgb(var(--color-text-on-image))}.promo-card.promo-card--feature .promo-card__text{max-width:53rem;font-size:1.8rem;font-weight:300;line-height:1.4;letter-spacing:0;color:rgb(var(--color-text-on-image));opacity:.8}.promo-card.promo-card--feature .button{width:23.5rem;max-width:100%;height:4.2rem;min-height:4.2rem;margin-top:0;padding:1rem 2.6rem;border-radius:.2rem;font-size:1.4rem;font-weight:400;line-height:1.4rem;letter-spacing:.08rem;text-transform:uppercase}@media screen and (max-width:768px){.promo-card-item{border-left:0;border-right:1px solid rgb(var(--color-border-faint));border-bottom-color:rgb(var(--color-border-faint));background-color:rgb(var(--color-background))}.promo-card.promo-card--feature{min-height:28rem}.promo-card.promo-card--feature .promo-card__media:after{background:linear-gradient(180deg,rgba(var(--color-image-wash),0) 23.75%,rgba(var(--color-image-wash),.6) 62.834%)}.promo-card.promo-card--feature .promo-card__content{align-items:center;gap:1.2rem;padding:1.6rem}.promo-card.promo-card--feature .promo-card__title{font-size:2.4rem;line-height:1.2;letter-spacing:-.026rem;text-align:center}.promo-card.promo-card--feature .promo-card__text{max-width:none;font-size:1.6rem;text-align:center;opacity:.85}.promo-card.promo-card--feature .button{width:100%}}.promo-card .promo-card__content .button,.promo-card.promo-card--feature .promo-card__content .button{height:4.2rem;min-height:4.2rem;padding:1rem 2.6rem;border-radius:.2rem;font-size:1.4rem;font-weight:400;line-height:1.4rem;letter-spacing:.08rem;text-transform:uppercase}.promo-card .promo-card__content .button .button-label,.promo-card .promo-card__content .button span{font-size:inherit;letter-spacing:inherit;line-height:inherit}.promo-card.promo-card--brand .promo-card__content .button{height:4.4rem;min-height:4.4rem;padding:0 2.6rem;font-size:1.6rem;line-height:1rem}.promo-card .promo-card__content a.button.button,.promo-card .promo-card__content a.button.button .button-label{font-size:1.4rem;line-height:1.4rem;letter-spacing:.08rem;font-weight:400;text-transform:uppercase}.promo-card .promo-card__content a.button.button{height:4.2rem;min-height:4.2rem;padding:1rem 2.6rem;border-radius:.2rem}.promo-card.promo-card--brand .promo-card__content a.button.button,.promo-card.promo-card--brand .promo-card__content a.button.button .button-label{font-size:1.6rem;line-height:1rem}.promo-card.promo-card--brand .promo-card__content a.button.button{height:4.4rem;min-height:4.4rem;padding:0 2.6rem}@media screen and (min-width:750px)and (max-width:1080px){.products-grid[data-productis-in-row=small] .collection-product-list--has-promo{--promo-columns: 2}}@media screen and (min-width:900px)and (max-width:1080px){.products-grid[data-productis-in-row=large] .collection-product-list--has-promo{--promo-columns: 3}}.collection-product-list .promo-card-item--brand,.collection-product-list .promo-card-item--list{background-color:rgb(var(--color-background))}@media screen and (max-width:768px){.promo-card--brand .promo-card__content,.promo-card.promo-card--list .promo-card__content{padding:1.6rem}}@media screen and (min-width:1499px)and (max-width:1800px){.promo-card--brand .promo-card__content,.promo-card--brand .promo-card__content .promo-card__text{padding-top:0;padding-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-promo-cards.css.map */
