.np-promo-grid__content.grid{justify-content:center}.np-promo-grid--link{height:100%}.np-promo-grid__framed{border:7px solid;border-color:transparent;box-shadow:inset 0 0 0 2px rgba(var(--color-foreground),.75)}@media only screen and (min-width:750px){.np-promo-grid__framed{border-width:10px}}.np-promo-grid-before__framed:before{content:"";position:absolute;top:0;z-index:1;width:100%;height:100%;border:7px solid;border-color:transparent;box-shadow:inset 0 0 0 2px rgba(var(--color-foreground),.75)}@media only screen and (min-width:750px){.np-promo-grid-advanced__framed:before{border-width:10px}}.np-promo-grid__tint{position:relative}.np-promo-grid__tint:before{content:"";bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.np-promo-grid-advanced{height:100%}.np-promo-grid-advanced--content{height:100%;overflow:hidden}.np-promo-grid-advanced--box.banner__box{padding:1.5em;min-width:200px;max-width:none}@media only screen and (min-width:750px){.np-promo-grid-advanced--box.banner__box{padding:2em}}.np-promo-grid-advanced--subheading{letter-spacing:.13rem;text-transform:uppercase;font-weight:400}.np-promo-grid-advanced--box>*+.banner__buttons{margin-top:1rem}@media only screen and (max-width:749px){.np-promo-grid-advanced .banner--mobile-bottom .banner__media{height:60%;position:absolute}.np-promo-grid-advanced .banner--mobile-bottom .banner__box{background:rgb(var(--color-background));background:var(--gradient-background);box-shadow:0 0 50px #0000001a;margin-top:55%}}@media screen and (max-width:749px){.np-promo-grid-advanced--content.banner--content-align-mobile-right .banner__buttons{justify-content:flex-end}.np-promo-grid-advanced--content.banner--content-align-mobile-center .banner__buttons{justify-content:center}}@media only screen and (min-width:750px){.np-promo-grid-advanced--content.banner--content-align-right .banner__buttons{justify-content:flex-end}.np-promo-grid-advanced--content.banner--content-align-center .banner__buttons{justify-content:center}}.np-promo-grid-advanced--content .media.placeholder{background:transparent}.np-promo-grid-advanced--content svg{width:auto!important;right:0;margin:auto}.np-promo-grid-advanced--video{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;top:0;width:100%;z-index:0}@media only screen and (max-width:750px){.np-promo-grid-advanced--video.banner__media{left:-150%;width:400%}html[dir=rtl] .np-promo-grid-advanced--video.banner__media{left:auto;right:-150%}}.np-promo-grid-advanced--video.banner__media iframe,.np-promo-grid-advanced--video.banner__media video{height:100%!important;left:0!important;pointer-events:none;position:absolute;top:0!important;width:100%!important}@media only screen and (min-width:750px){.np-promo-grid-advanced--video.banner__media iframe,.np-promo-grid-advanced--video.banner__media video{height:120%!important;height:150%!important;left:-150%!important;max-width:none;width:400%!important}}@media screen and (min-width:990px){.np-promo-grid-advanced--video.banner__media iframe,.np-promo-grid-advanced--video.banner__media video{height:300%!important;left:auto!important;top:-100%!important;width:100%!important}}.np-promo-grid-banner--content{align-items:center;display:flex;justify-content:center;padding:0 10px;width:100%}.np-promo-grid-banner__content{flex:0 1 auto;padding:10px 20px;position:relative;z-index:3}.np-promo-grid-banner__media{flex:0 0 45%}@media only screen and (min-width:750px){.np-promo-grid-banner__media{flex:0 0 200px}}.np-promo-grid-banner__media .media{border:none}.np-promo-grid-banner__content h2{margin-top:0}.np-promo-grid-banner__text{display:inline-flex;vertical-align:middle;margin:5px 10px}.np-promo-grid-banner__content .button{display:inline-flex;margin:5px 10px;min-height:calc(3.5rem + var(--buttons-border-width)* 2);min-width:calc(10rem + var(--buttons-border-width)* 2)}.np-promo-grid-banner__content .button:after,.np-promo-grid-banner__content .button:before{transform:none}.np-promo-grid-image{position:relative}.np-promo-grid-image__media{border:none}.np-promo-grid-image__media svg{display:block}.np-promo-grid-product--content{align-items:center;justify-content:center}@media only screen and (max-width:749px){.np-promo-grid-product--content{flex-direction:column-reverse}}.np-promo-grid-product__content{min-width:250px;align-items:stretch;display:flex}.np-promo-grid-product__box.banner__box{text-align:left;background:transparent;max-width:none;min-width:auto}.np-promo-grid-product--subheading{letter-spacing:.13rem;text-transform:uppercase;font-weight:400}.np-promo-grid-product__box>*+.banner__buttons{margin-top:1rem}.np-promo-grid-product__media svg{fill:#999;background-color:#e1e1e1;padding:30px 0;display:block}.np-promo-grid-product__media .media{border:none}.np-promo-grid-product__grid{padding:1rem;position:relative;width:100%}@media only screen and (min-width:750px){.np-promo-grid-product__grid{padding:2rem 0 2rem 2rem}}.np-promo-grid-product__labels{position:absolute;right:-10px;text-align:right;top:-10px;z-index:3;display:flex;flex-direction:column;row-gap:8px}.np-promo-grid-product__label.badge{border-radius:0}.np-promo-grid-product__item:first-child{max-width:75%;width:100%;position:relative}.np-promo-grid-product__item:nth-child(2){bottom:40px;max-width:30%;position:absolute;right:1rem;width:100%}@media only screen and (min-width:750px){.np-promo-grid-product__item:nth-child(2){right:0}}.np-promo-grid-collection--content{display:flex;overflow:hidden;position:relative;align-items:center;max-height:600px}.np-promo-grid-collection__content{flex:0 1 auto;min-width:0;padding:2em}.np-promo-grid-collection__content:not(.np-promo-grid-collection__content-small){font-size:1.8em}@media only screen and (max-width:749px){.np-promo-grid-collection__content:not(.np-promo-grid-collection__content-small),.np-promo-grid-collection__content{padding:1em;font-size:1em}}.np-promo-grid-collection__boxed{margin:.8rem}@media only screen and (min-width:750px){.np-promo-grid-collection__boxed{margin:1rem}}.np-promo-grid-collection__media{flex:1 1 50%}.np-promo-grid-collection__text{font-size:.9375em;letter-spacing:.3em;line-height:1.2;text-transform:uppercase;margin-bottom:1em}.np-promo-grid-collection__text:last-child{margin-bottom:0;margin-top:1em}.np-promo-grid-collection__text.np-promo-grid-collection__strong{display:block;font-size:3.375em;line-height:1;position:relative;white-space:nowrap;letter-spacing:0;margin:0}@media only screen and (max-width:749px){.np-promo-grid-collection__text{margin-bottom:.5em}.np-promo-grid-collection__text:last-child{margin-top:.5em}}.np-promo-grid-collection__strong sup{top:-.5em;font-size:60%;position:relative;vertical-align:baseline}.np-promo-grid-collection__strong small{display:inline;font-size:.25em;letter-spacing:0;margin-left:-1.5em}.np-promo-grid-collection__media .grid{--grid-desktop-vertical-spacing: 0px;--grid-desktop-horizontal-spacing: 0px;--grid-mobile-vertical-spacing: 0px;--grid-mobile-horizontal-spacing: 0px}.np-promo-grid-collection__media svg{fill:#999;background-color:#e1e1e1;padding:30px 0;display:block}.np-promo-grid-collection__media .media{border:none}.np-promo-grid-simple{height:100%;position:relative}.np-promo-grid-simple--content{height:100%;overflow:hidden}.np-promo-grid-simple__media{height:100%;position:absolute;left:0;top:0;width:100%}.np-promo-grid-simple__content{position:relative;z-index:1;border-color:transparent;background:transparent;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.np-promo-grid-advanced__social{position:absolute;bottom:0;right:0;display:flex;gap:8px;flex-wrap:wrap;padding:1rem;justify-content:flex-end}.np-promo-grid-advanced__social.advanced-social--bottom-left{right:auto;left:0;justify-content:flex-start}.np-promo-grid-advanced__social.advanced-social--bottom-center{right:auto;left:auto;justify-content:center}.np-promo-grid-advanced--social{color:var(--color-text);background:rgba(var(--color-background),var(--color-opacity));border:1px solid var(--color-border);padding:0 8px;border-radius:5px;text-decoration:none;font-size:1.2rem}@media only screen and (min-width:750px){.np-promo-grid-advanced--social{padding:0 10px;font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/section-np-promo-grid.css.map */
