.td-promo-grid{background:var(--td-promo-bg, #fff);padding-top:var(--td-promo-top, 24px);padding-bottom:var(--td-promo-bottom, 24px)}.td-promo-grid__full-width{width:100%;padding-left:24px;padding-right:24px}.td-promo-grid__header{margin-bottom:20px}.td-promo-grid__header h2{margin:0}.td-promo-grid__cards{display:grid;grid-template-columns:repeat(var(--td-promo-columns, 2),minmax(0,1fr));gap:var(--td-promo-gap, 16px)}.td-promo-grid__card{position:relative;display:block;min-width:0;aspect-ratio:var(--td-promo-ratio, 5 / 4);overflow:hidden;border-radius:var(--td-promo-radius, 8px);background:#171717;color:var(--td-promo-text, #fff);text-decoration:none;isolation:isolate}.td-promo-grid__card:hover,.td-promo-grid__card:focus-visible{color:var(--td-promo-text, #fff);text-decoration:none}.td-promo-grid__card:focus-visible{outline:3px solid #B01F24;outline-offset:3px}.td-promo-grid__media,.td-promo-grid__media picture,.td-promo-grid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.td-promo-grid__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.td-promo-grid__overlay{z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 20%,rgba(0,0,0,.22) 60%,#000 100%);opacity:var(--td-promo-overlay, .3)}.td-promo-grid__content{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:6px;padding:var(--td-promo-content-padding, 24px);pointer-events:none;text-align:left;justify-content:end;align-items:flex-start}.td-promo-grid__content--top_left,.td-promo-grid__content--top_center,.td-promo-grid__content--top_right{justify-content:flex-start}.td-promo-grid__content--middle_left,.td-promo-grid__content--middle_center,.td-promo-grid__content--middle_right{justify-content:center}.td-promo-grid__content--top_center,.td-promo-grid__content--middle_center,.td-promo-grid__content--bottom_center{text-align:center;align-items:center}.td-promo-grid__content--top_right,.td-promo-grid__content--middle_right,.td-promo-grid__content--bottom_right{text-align:right;align-items:flex-end}.td-promo-grid__title{display:block;color:inherit;font-size:var(--td-promo-heading-size, 24px);font-weight:700;line-height:1.18}.td-promo-grid__description{display:block;color:inherit;font-size:15px;line-height:1.4}.td-promo-grid__button{display:inline-flex;width:fit-content;align-items:center;justify-content:center;margin-top:8px;padding:10px 14px;border:1px solid transparent;border-radius:3px;font-size:14px;font-weight:600;line-height:1.2;text-align:center;white-space:normal}.td-promo-grid__button--white{background:#fff;color:#171717}.td-promo-grid__button--red{background:#b01f24;color:#fff}.td-promo-grid__button--dark{background:#171717;color:#fff}.td-promo-grid__button--outline{border-color:#fff;color:#fff;background:#00000038}@media(hover:hover)and (prefers-reduced-motion:no-preference){.td-promo-grid--zoom-enabled .td-promo-grid__card:not(.td-promo-grid__card--no-link) .td-promo-grid__image{transition:transform .25s ease}.td-promo-grid--zoom-enabled .td-promo-grid__card:not(.td-promo-grid__card--no-link):hover .td-promo-grid__image{transform:scale(1.025)}}@media(max-width:640px){.td-promo-grid{padding-top:var(--td-promo-top-mobile, 16px);padding-bottom:var(--td-promo-bottom-mobile, 16px)}.td-promo-grid__full-width{padding-left:16px;padding-right:16px}.td-promo-grid__cards{grid-template-columns:repeat(var(--td-promo-mobile-columns, 1),minmax(0,1fr))}.td-promo-grid__cards--reverse-mobile{direction:rtl}.td-promo-grid__cards--reverse-mobile>*{direction:ltr}.td-promo-grid__card{aspect-ratio:var(--td-promo-mobile-ratio, 4 / 5)}.td-promo-grid__title{font-size:var(--td-promo-mobile-heading-size, 20px)}.td-promo-grid__description{font-size:13px}.td-promo-grid__button{padding:9px 12px;font-size:13px}}@media(min-width:641px){.td-promo-grid>.container>.td-promo-grid__cards{margin-inline:8px}}.td-promo-grid__overlay{background:linear-gradient(to bottom,#0000,#0000001f,#00000075 48%,#000000db 73%,#000);opacity:min(1,calc(var(--td-promo-overlay, .3) * 2))}.td-promo-grid__title,.td-promo-grid__description{text-shadow:0 1px 4px rgba(0,0,0,.65)}.td-promo-grid__button{padding:14px 22px;min-height:46px;font-size:16px;font-weight:700;margin-top:10px}@media(max-width:640px){.td-promo-grid__button{padding:12px 18px;min-height:44px;font-size:15px}}.td-promo-grid .td-promo-grid__title,.td-promo-grid .td-promo-grid__button{font-family:Impact,Arial Narrow,Arial Black,sans-serif;font-weight:100;font-style:italic}.td-promo-grid .td-promo-grid__button{font-size:18px}@media(max-width:640px){.td-promo-grid .td-promo-grid__button{font-size:16px}}.td-promo-grid--product-gradient{background-color:#fff;background-image:linear-gradient(to bottom,#171717,#191719 93px,#23181b 182px,#38191d 255px,#551c22 326px,#74171c 395px,#8b363c 458px,#ad777b 525px,#d9c5c7 597px,#f1e8e9 652px,#fff 720px);background-repeat:no-repeat;background-size:100% var(--td-promo-gradient-height, 720px)}@media(min-width:641px){.td-promo-grid--above-fold .td-promo-grid__card{aspect-ratio:auto;height:600px}}.td-promo-grid--grey-gradient,.td-promo-grid--medium-grey-gradient,.td-promo-grid--light-grey-gradient{background-color:#fff;background-repeat:no-repeat;background-size:100% min(var(--td-promo-gradient-height, 720px),100%)}.td-promo-grid--grey-gradient{background-image:linear-gradient(to bottom,#777,#9a9a9a 35%,#c9c9c9 65%,#f2f2f2 88%,#fff 96% 100%)}.td-promo-grid--light-grey-gradient{background-image:linear-gradient(to bottom,#d9d9d9,#e5e5e5 40%,#f0f0f0 72%,#fafafa 90%,#fff 97% 100%)}.td-promo-grid--medium-grey-gradient{background-image:linear-gradient(to bottom,#a8a8a8,#bdbdbd 35%,#dbdbdb 67%,#f5f5f5 89%,#fff 96% 100%)}.td-promo-grid--texture-enabled{position:relative;isolation:isolate;--td-promo-texture-opacity: .95;--td-promo-texture-depth: 720px}.td-promo-grid--texture-enabled .td-promo-grid__inner{position:relative;z-index:1}.td-promo-grid--texture-enabled:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:min(var(--td-promo-texture-depth, 720px),100%);pointer-events:none;background-image:var(--td-promo-texture-image);background-position:center top;background-repeat:no-repeat;background-size:100% 100%;opacity:var(--td-promo-texture-opacity);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 14%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 14%,transparent 100%);z-index:0}.td-promo-grid--texture-light{--td-promo-texture-opacity: .44}.td-promo-grid--texture-medium{--td-promo-texture-opacity: .72}.td-promo-grid--texture-strong{--td-promo-texture-opacity: .95}.td-promo-grid--texture-fade-short{--td-promo-texture-depth: 420px}.td-promo-grid--texture-fade-medium{--td-promo-texture-depth: 720px}.td-promo-grid--texture-fade-long{--td-promo-texture-depth: 1000px}@media(min-width:641px){.td-promo-grid--product-feature .td-promo-grid__card{aspect-ratio:2048 / 571;height:auto}}@media(max-width:640px){.td-promo-grid--mobile-product-feature .td-promo-grid__card{aspect-ratio:1 / 1;height:auto}}@media(min-width:641px){.td-promo-grid--product-feature .td-promo-grid__image{object-fit:contain}.td-promo-grid--product-feature .td-promo-grid__card--image-only .td-promo-grid__overlay{display:none}}@media(max-width:640px){.td-promo-grid--mobile-product-feature .td-promo-grid__image{object-fit:contain}.td-promo-grid--mobile-product-feature .td-promo-grid__card--image-only .td-promo-grid__overlay{display:none}}.td-promo-grid--card-shadow .td-promo-grid__cards{overflow:visible}.td-promo-grid--card-shadow .td-promo-grid__card{box-shadow:0 0 0 1px #0000000e,0 2px 7px #0000001f,0 5px 12px #00000014}.td-promo-grid--card-shadow-subtle .td-promo-grid__card{box-shadow:0 0 0 1px #00000009,0 2px 7px #0000001a}.td-promo-grid--card-shadow-medium .td-promo-grid__card{box-shadow:0 0 0 1px #0000000e,0 2px 7px #0000001f,0 5px 12px #00000014}.td-promo-grid--card-shadow-strong .td-promo-grid__card{box-shadow:0 0 0 1px #00000014,0 3px 9px #00000030,0 8px 18px #0000001c}@media screen and (max-width:640px){body.template-index .td-promotional-grid-section .td-promo-grid__title,body.template-index .td-promotional-grid-section .td-promo-grid__button{font-family:Barlow Condensed,Impact,Arial Black,sans-serif!important;font-weight:900!important;font-style:italic!important}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/td-promotional-graphics-grid.css.map */
