.product-grid .grid__item.promotional-block-wrapper{position:relative;width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);aspect-ratio:unset;height:auto}@media screen and (min-width: 990px){.product-grid .grid__item.promotional-block-wrapper{align-self:stretch;aspect-ratio:unset;height:auto}}.product-grid .grid__item.promotional-block-wrapper--span-1{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}.product-grid .grid__item.promotional-block-wrapper--span-2,.product-grid.grid--4-col-desktop .grid__item.promotional-block-wrapper{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.product-grid.grid--4-col-desktop .grid__item.promotional-block-wrapper--span-1{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}.product-grid.grid--4-col-desktop .grid__item.promotional-block-wrapper--span-2{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.product-grid.grid--3-col-desktop .grid__item.promotional-block-wrapper--span-1{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}.product-grid.grid--3-col-desktop .grid__item.promotional-block-wrapper--span-2{width:calc(66.66% - var(--grid-desktop-horizontal-spacing) * 1 / 3);max-width:calc(66.66% - var(--grid-desktop-horizontal-spacing) * 1 / 3)}.product-grid.grid--2-col-desktop .grid__item.promotional-block-wrapper--span-1{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.product-grid.grid--2-col-desktop .grid__item.promotional-block-wrapper--span-2{width:100%;max-width:100%}@media screen and (max-width: 989px){.product-grid .grid__item.promotional-block-wrapper,.product-grid .grid__item.promotional-block-wrapper--span-1{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2);aspect-ratio:unset;height:auto}.product-grid.grid--4-col-desktop .grid__item.promotional-block-wrapper--span-1{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}.product-grid .grid__item.promotional-block-wrapper--span-2{width:100%!important;max-width:100%!important;aspect-ratio:4 / 3;height:auto;min-height:460px}.product-grid.grid--1-col-tablet-down .grid__item.promotional-block-wrapper,.product-grid.grid--1-col-tablet-down .grid__item.promotional-block-wrapper--span-1,.product-grid.grid--1-col-tablet-down .grid__item.promotional-block-wrapper--span-2{width:100%;max-width:100%;aspect-ratio:unset;height:auto}}.promotional-block{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;width:100%;height:100%}@media screen and (min-width: 990px){.promotional-block{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%}}.promotional-block__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.promotional-block__image,.promotional-block__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.promotional-block__image-wrapper:has(.promotional-block__video) .promotional-block__image{display:none}.promotional-block__image-wrapper:has(.promotional-block__image) .promotional-block__video{display:none}.promotional-block__placeholder{width:100%;height:100%;background-color:#f4f4f4;display:flex;align-items:center;justify-content:center;color:#999;font-family:var(--font-body-family);font-size:14px}.promotional-block__overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to bottom,#13131300,#13131399);display:flex;align-items:flex-end;padding:16px}.promotional-block__content{display:flex;flex-direction:column;max-width:374px}.promotional-block__title{font-family:var(--font-body-family);font-size:14px;font-weight:500;line-height:1.2;color:#fff;margin:0 0 7px;text-transform:uppercase}.promotional-block__subtitle{font-family:var(--font-body-family);font-size:24px;font-weight:400;line-height:1.2;color:#fff;margin:0 0 20px}.promotional-block__button{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13131359;border:.8px solid rgba(244,244,244,.4);color:#fff;font-family:var(--font-body-family);font-size:12px;font-weight:400;line-height:11px;text-align:center;text-decoration:none;text-transform:uppercase;padding:12px 24px 10px;display:inline-block;width:fit-content;transition:opacity .2s ease}.promotional-block__button:hover{opacity:.9}.promotional-block__play-pause-button{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:99999px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13131359;border:.8px solid rgba(244,244,244,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;padding:0;transition:opacity .2s ease;z-index:2}.promotional-block__play-pause-button:hover{opacity:.9}.promotional-block__play-pause-button svg{width:20px;height:20px}.promotional-block__play-icon,.promotional-block__pause-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.promotional-block__play-pause-button[data-playing=true] .promotional-block__play-icon{display:none}.promotional-block__play-pause-button[data-playing=true] .promotional-block__pause-icon,.promotional-block__play-pause-button[data-playing=false] .promotional-block__play-icon{display:flex}.promotional-block__play-pause-button[data-playing=false] .promotional-block__pause-icon{display:none}@media screen and (max-width: 989px){.promotional-block__overlay{height:150px;padding:0 12px 16px}.promotional-block__title{font-size:12px}.promotional-block__subtitle{font-size:20px}.promotional-block__button{font-size:10px;padding:10px 20px}.promotional-block__play-pause-button{width:32px;height:32px;top:12px;right:12px}.promotional-block__play-pause-button svg{width:16px;height:16px}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/promotional-block-ab.css.map */
