.promo-overlay-layout{position:relative;overflow:hidden}.promo-overlay-layout .promo-media{width:100%;height:auto;object-fit:cover;display:block}.promo-overlay-layout .promo-media--desktop{display:block}.promo-overlay-layout .promo-media--mobile{display:none}.promo-overlay-layout .promo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.promo-overlay-layout .promo-content-box{position:absolute;box-sizing:border-box;pointer-events:auto;display:flex;flex-direction:column;gap:5px}.promo-overlay-layout .promo-content-box.desktop-position{display:none}.promo-overlay-layout .promo-content-box.mobile-position{display:flex}.promo-overlay-layout .plp-promo-banner-heading{font-family:GT Ultra Fine,serif;font-size:18px;margin:0;line-height:1.2;font-weight:600}.promo-overlay-layout .plp-promo-banner-subheading{font-family:Gotham,sans-serif;font-size:12px;margin:0;line-height:1.2;font-weight:500}.promo-overlay-layout .plp-promo-paragraph{font-family:Gotham,sans-serif;font-size:11px;margin:0;line-height:1.5}.promo-overlay-layout .promo-btn{font-family:Gotham,sans-serif;font-size:12px;padding:10px 25px;border-radius:30px;display:inline-block;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid currentColor;cursor:pointer;margin-top:10px;box-sizing:border-box;max-width:100%;text-align:center;font-weight:700;transition:transform .2s ease}.promo-overlay-layout .promo-btn--small{width:auto;font-size:12px;display:inline-block}.promo-overlay-layout .promo-btn--medium{width:100%;display:block;font-size:13px;font-weight:600;text-align:center}.promo-overlay-layout .promo-btn--large{width:100%;display:block;max-width:100%;font-size:13px;font-weight:700;text-align:center}.promo-overlay-layout .promo-btn:hover{transform:translateY(-2px)}.promo-overlay-layout .promo-align-left .promo-btn{align-self:flex-start;margin-inline:0}.promo-overlay-layout .promo-align-center .promo-btn{align-self:center;margin-inline:auto}.promo-overlay-layout .promo-align-right .promo-btn{align-self:flex-end;margin-inline:0}.split-layout{height:fit-content!important;align-self:flex-start;position:relative;overflow:hidden}.split-layout .split-layout-container{display:flex;width:100%;height:100%;min-height:300px}.split-layout .split-image-side{flex:0 0 50%;display:flex;overflow:hidden}.split-layout .split-content-side{flex:0 0 50%;display:flex;flex-direction:column;box-sizing:border-box;gap:8px}.split-layout .split-media{width:100%;height:100%;object-fit:cover;display:block}.split-layout .split-media--desktop{display:block}.split-layout .split-media--mobile{display:none}.split-heading{font-family:GT Ultra Fine,serif;font-size:18px;margin:0;line-height:1.2;font-weight:600}.split-subheading{font-family:Gotham,sans-serif;font-size:13px;margin:0;line-height:1.2;font-weight:500}.split-paragraph{font-family:Gotham,sans-serif;font-size:13px;margin:0;line-height:1.5}.split-btn{font-family:Gotham,sans-serif;border-radius:30px;display:inline-block;text-align:center;transition:transform .2s ease;cursor:pointer;margin-top:10px;border:1px solid currentColor;box-sizing:border-box}.split-btn--small{font-size:11px;padding:7px 12px;width:auto;display:inline-block}.split-btn--medium{font-size:11px;padding:8px 15px;width:50%;display:block;min-width:140px;max-width:280px;text-align:center}.split-btn--large{font-size:15px;padding:15px;width:100%;display:block;text-align:center;font-weight:700;text-transform:uppercase}.split-btn:hover{transform:translateY(-2px)}.plp-grid__item--promo{height:fit-content!important;align-self:flex-start;position:relative;overflow:hidden}.promo-banner-link,.split-layout-link{display:block;width:100%;height:auto;text-decoration:none}@media(min-width:1120px){.plp-grid__item--promo[data-desktop-span="1"]{grid-column:span 1}.plp-grid__item--promo[data-desktop-span="2"]{grid-column:span 2}.plp-grid__item--promo[data-desktop-span="3"]{grid-column:span 3}.plp-grid__item--promo[data-desktop-span="4"]{grid-column:span 4}}@media(min-width:750px)and (max-width:1119px){.plp-grid__item--promo[data-tablet-span="1"]{grid-column:span 1;flex:0 0 auto!important}.plp-grid__item--promo[data-tablet-span="2"]{grid-column:span 2;flex:0 0 auto!important}.plp-grid__item--promo:not([data-tablet-span])[data-mobile-span="1"]{grid-column:span 1}.plp-grid__item--promo:not([data-tablet-span])[data-mobile-span="2"]{grid-column:span 2}}@media(max-width:749px){.plp-grid{display:flex!important;flex-wrap:wrap!important;gap:15px!important}.plp-grid__item--promo[data-mobile-span="2"]{flex:0 0 100%!important;max-width:100%!important;width:100%!important;grid-column:span 2!important}.plp-grid__item--promo[data-mobile-span="1"]{flex:0 0 calc(50% - 7.5px)!important;max-width:calc(50% - 7.5px)!important;grid-column:span 1!important}.plp-grid__item:not(.plp-grid__item--promo){flex:0 0 calc(50% - 7.5px)!important}}@media(max-width:1119px){.promo-overlay-layout .promo-media--desktop{display:none}.promo-overlay-layout .promo-media--mobile{display:block}.promo-overlay-layout .promo-content-box.desktop-position{display:none!important}.promo-overlay-layout .promo-content-box.mobile-position{display:flex!important}.split-layout .split-layout-container{min-height:400px}.split-layout .split-image-side{flex:0 0 50%!important}.split-layout .split-content-side{flex:0 0 50%!important;gap:5px}.split-layout .split-media--desktop{display:none}.split-layout .split-media--mobile{display:block}}@media(min-width:1120px){.promo-overlay-layout .promo-media--desktop{display:block}.promo-overlay-layout .promo-media--mobile{display:none}.promo-overlay-layout .promo-content-box.desktop-position{display:flex!important}.promo-overlay-layout .promo-content-box.mobile-position{display:none!important}.split-layout .split-layout-container{min-height:300px}.split-heading{font-size:22px}.split-subheading{font-size:16px}.split-paragraph{font-size:12px}.split-btn{margin-top:12px}.split-btn--medium{min-width:160px;max-width:320px}}@media(min-width:1200px){.promo-overlay-layout .plp-promo-banner-heading{font-size:44px}.promo-overlay-layout .plp-promo-banner-subheading{font-size:18px}.promo-overlay-layout .plp-promo-paragraph{font-size:15px}.promo-overlay-layout .promo-btn{font-size:16px}.split-heading{font-size:40px}.split-subheading{font-size:22px}.split-paragraph{font-size:18px}}@media(max-width:480px){.promo-overlay-layout .plp-promo-banner-heading{font-size:18px}.promo-overlay-layout .plp-promo-banner-subheading{font-size:12px}.promo-overlay-layout .plp-promo-paragraph{font-size:11px}.split-heading{font-size:22px}.split-subheading{font-size:18px}.split-paragraph{font-size:14px}.split-btn--medium{min-width:120px;max-width:240px;font-size:10px;padding:6px 12px}.promo-overlay-layout .promo-btn--medium{font-size:12px;padding:8px 20px}}.promo-banner-link,.split-layout-link{display:block;width:100%;height:100%}@media(min-width:750px)and (max-width:1119px){.split-layout .split-layout-container{min-height:350px}}@media(max-width:749px){.plp-grid__item--promo[data-mobile-span="2"]{margin-bottom:0}.plp-grid__item--promo[data-mobile-span="2"]+.plp-grid__item{margin-top:0}}@media(min-width:750px)and (max-width:1119px){.promo-overlay-layout .promo-media--desktop{display:none}.promo-overlay-layout .promo-media--tablet{display:block}.promo-overlay-layout .promo-media--mobile{display:none}.promo-overlay-layout .promo-content-box.desktop-position{display:none!important}.promo-overlay-layout .promo-content-box.tablet-position{display:flex!important}.promo-overlay-layout .promo-content-box.mobile-position{display:none!important}}@media(min-width:1120px){.promo-overlay-layout .promo-media--desktop{display:block}.promo-overlay-layout .promo-media--tablet,.promo-overlay-layout .promo-media--mobile{display:none}.promo-overlay-layout .promo-content-box.desktop-position{display:flex!important}.promo-overlay-layout .promo-content-box.tablet-position,.promo-overlay-layout .promo-content-box.mobile-position{display:none!important}}@media(max-width:749px){.promo-overlay-layout .promo-media--desktop,.promo-overlay-layout .promo-media--tablet{display:none}.promo-overlay-layout .promo-media--mobile{display:block}.promo-overlay-layout .promo-content-box.desktop-position,.promo-overlay-layout .promo-content-box.tablet-position{display:none!important}.promo-overlay-layout .promo-content-box.mobile-position{display:flex!important}}
/*# sourceMappingURL=/cdn/shop/t/842/assets/marketing-modules-plp.css.map */
