.promo-popup .modal__inner{width:100%;max-width:420px;margin:12px;background-color:var(--promo-bg);color:var(--promo-text)}.promo-popup .modal__centered{width:100%}.promo-popup .promo-popup__card{position:relative;width:100%;min-width:0;max-height:calc(100svh - 24px);padding:0;overflow:auto;text-align:left}.promo-popup__background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.promo-popup .promo-popup__background-image{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.promo-popup__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "gallery" "bottom";gap:10px;padding:24px 20px 20px}.promo-popup__intro{grid-area:intro}.promo-popup__logo{width:var(--promo-logo-width);max-width:100%;margin:0 0 10px}.promo-popup .promo-popup__logo-image{width:100%;height:auto}.promo-popup__eyebrow{margin:0 0 8px;color:var(--promo-eyebrow);font-size:14px;font-weight:600;text-transform:uppercase}.promo-popup__title{margin:0 0 12px;color:var(--promo-heading);font-size:48px;line-height:1;letter-spacing:-.03em}.promo-popup__title--uppercase,.promo-popup__text--uppercase{text-transform:uppercase}.promo-popup__text{color:var(--promo-text);font-size:16px}.promo-popup__text p{margin:0;line-height:1.2;font-size:inherit}.promo-popup__text p+p{margin-top:8px}.promo-popup__gallery{display:grid;grid-area:gallery;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:5fr 2fr;grid-template-areas:"two one" "two three";gap:5px;aspect-ratio:6 / 5}.promo-popup__gallery-item{position:relative;min-height:0;overflow:hidden}.promo-popup__gallery-item--1{grid-area:one}.promo-popup__gallery-item--2{grid-area:two}.promo-popup__gallery-item--3{grid-area:three}.promo-popup .promo-popup__gallery-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.promo-popup__bottom{display:flex;grid-area:bottom;flex-direction:column;gap:16px}.promo-popup__features{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.promo-popup__feature{display:flex;align-items:center;gap:14px;margin:0;padding:4px 0;color:var(--promo-feature)}.promo-popup__feature+.promo-popup__feature{border-top:2px solid var(--promo-divider)}.promo-popup__feature-icon-wrap{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--promo-feature-icon-bg)}.promo-popup .promo-popup__feature-icon{width:30px;height:30px;object-fit:contain}.promo-popup__feature-text{font-size:18px;font-weight:600;line-height:1.2}.promo-popup__actions{display:flex;flex-direction:column;gap:10px;margin:0}.promo-popup__button{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 18px;border-radius:var(--element-button-radius, 6px);font-family:var(--element-text-font-family--heading),var(--element-text-font-family-fallback--heading);font-size:20px;font-weight:700;line-height:1;text-decoration:none;transition:filter .2s ease,transform .2s ease}.promo-popup__button:hover,.promo-popup__button:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.promo-popup .promo-popup__button--primary{background-color:var(--promo-primary-bg);color:var(--promo-primary-text)}.promo-popup .promo-popup__button--primary:hover,.promo-popup .promo-popup__button--primary:focus-visible{color:var(--promo-primary-text)}.promo-popup .promo-popup__button--secondary{background-color:var(--promo-secondary-bg);color:var(--promo-secondary-text)}.promo-popup .promo-popup__button--secondary:hover,.promo-popup .promo-popup__button--secondary:focus-visible{color:var(--promo-secondary-text)}.promo-popup__button-caption{flex:0 1 auto;padding:4px 20px 4px 0;border-right:1px solid var(--promo-primary-text);font-size:12px;font-weight:500;line-height:1.2}.promo-popup__button-label{flex:1 1 auto;text-align:center}.promo-popup__button-arrow{flex:0 0 auto;width:22px;height:22px}.promo-popup .promo-popup__close{z-index:2;padding:10px;color:var(--promo-close)}.promo-popup .promo-popup__close:hover,.promo-popup .promo-popup__close:focus{color:var(--promo-close)}.promo-popup .promo-popup__close .icon{width:26px;height:26px}@media only screen and (max-width:589px){.promo-popup[data-section-type=newsletter-popup]{bottom:0;text-align:left}.promo-popup[data-section-type=newsletter-popup] .modal__inner{max-width:calc(100% - 24px)}.promo-popup.modal--square[data-section-type=newsletter-popup] .promo-popup__close{padding:10px}}@media(min-width:990px){.promo-popup .modal__inner{max-width:1040px;margin:40px}.promo-popup .promo-popup__card{max-height:calc(100vh - 80px)}.promo-popup__content{grid-template-columns:minmax(0,44fr) minmax(0,56fr);grid-template-rows:auto 1fr;grid-template-areas:"intro gallery" "bottom gallery";gap:8px 36px;padding:32px}.promo-popup__bottom{align-self:end}.promo-popup__logo{margin-bottom:18px}.promo-popup__eyebrow{margin-bottom:10px;font-size:16px}.promo-popup__title{margin-bottom:16px;font-size:60px}.promo-popup__text{font-size:20px}.promo-popup__gallery{grid-template-rows:2fr 1fr;grid-template-areas:"one two" "three three";gap:8px;min-height:500px;aspect-ratio:auto}.promo-popup__feature{padding:8px 0}.promo-popup__feature-text{font-size:20px}.promo-popup__button{min-height:56px;font-size:22px;gap:12px}.promo-popup__button-caption{font-size:15px}.promo-popup .promo-popup__close{padding:6px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section.promo-popup.css.map */
