.ngp-fade-enter-active[data-v-62b8c76a],.ngp-fade-leave-active[data-v-62b8c76a]{transition:opacity .2s ease}.ngp-fade-enter-from[data-v-62b8c76a],.ngp-fade-leave-to[data-v-62b8c76a]{opacity:0}.ngp-backdrop[data-v-62b8c76a]{position:fixed;inset:0;z-index:1010;background:#3435338c;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:2.5rem 1rem}@media only screen and (max-width:47.9375rem){.ngp-backdrop[data-v-62b8c76a]{padding:0;align-items:flex-end;overflow-y:hidden}}.ngp-modal[data-v-62b8c76a]{position:relative;background:#fff;border-radius:.5rem;width:100%;max-width:40rem;height:43.75rem;max-height:calc(100vh - 3.75rem);max-height:calc(100dvh - 3.75rem);display:flex;flex-direction:column}@media(min-width:768px){.ngp-modal[data-v-62b8c76a]{max-width:62.5rem}}@media only screen and (max-width:47.9375rem){.ngp-modal[data-v-62b8c76a]{border-radius:.75rem .75rem 0 0;max-width:100%;height:auto;max-height:90vh;max-height:90dvh}}.ngp-modal__header[data-v-62b8c76a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.5rem 1.5rem 1rem;flex-shrink:0}@media only screen and (max-width:47.9375rem){.ngp-modal__header[data-v-62b8c76a]{padding:1rem}}.ngp-modal__title[data-v-62b8c76a]{font-family:var(--brand-font-bold);font-size:1.125rem;line-height:1.3;color:#222;margin:0;flex:1;min-width:0}@media only screen and (min-width:48rem){.ngp-modal__title[data-v-62b8c76a]{font-size:1.25rem}}.ngp-modal__close[data-v-62b8c76a]{flex-shrink:0;font-size:2rem;color:#666;cursor:pointer;transition:color .15s ease}.ngp-modal__close[data-v-62b8c76a]:hover{color:#333}@media(min-width:40.0625rem){.ngp-modal__pills[data-v-62b8c76a]{display:none}.ngp-modal__pills--desktop[data-v-62b8c76a]{display:block;padding:0 1.5rem}}.ngp-modal__upsell[data-v-62b8c76a]{flex-shrink:0;margin:0 1.5rem 1rem}@media only screen and (max-width:47.9375rem){.ngp-modal__upsell[data-v-62b8c76a]{margin:0 1rem 1rem}}.ngp-modal__count[data-v-62b8c76a]{padding:0 1.5rem 1rem;flex-shrink:0}@media only screen and (max-width:47.9375rem){.ngp-modal__count[data-v-62b8c76a]{padding:0 1rem 1rem}}.ngp-modal__body[data-v-62b8c76a]{padding:0 1rem 0 1.5rem;overflow-y:auto;flex:1 1 auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(52,53,51,.3) transparent}.ngp-modal__body[data-v-62b8c76a]::-webkit-scrollbar{width:.5rem}.ngp-modal__body[data-v-62b8c76a]::-webkit-scrollbar-track{background:transparent}.ngp-modal__body[data-v-62b8c76a]::-webkit-scrollbar-thumb{background-color:#3435334d;border-radius:.25rem}@media only screen and (max-width:47.9375rem){.ngp-modal__body[data-v-62b8c76a]{padding:0 1rem;scrollbar-gutter:auto}}.ngp-modal__footer[data-v-62b8c76a]{padding:1rem 1.5rem 1.5rem;border-top:1px solid #eee;flex-shrink:0}@media only screen and (max-width:47.9375rem){.ngp-modal__footer[data-v-62b8c76a]{padding:1rem}}.ngp-modal__footer[data-v-62b8c76a] .productPrice{padding:0;margin:0}.ngp-modal__footer[data-v-62b8c76a] .add-to-cart-button{margin:0}@media only screen and (max-width:47.9375rem){.ngp-modal__footer--sticky-promo .ngp-modal__footer-row[data-v-62b8c76a]{flex-direction:row;flex-wrap:nowrap;align-items:center}.ngp-modal__footer--sticky-promo .ngp-modal__footer-price[data-v-62b8c76a]{flex:0 1 auto;min-width:0}.ngp-modal__footer--sticky-promo .ngp-modal__footer-cta[data-v-62b8c76a]{flex:1 0 auto;min-width:0}.ngp-modal__footer--sticky-promo .ngp-modal__footer-cta[data-v-62b8c76a] .sbx-button,.ngp-modal__footer--sticky-promo .ngp-modal__footer-cta[data-v-62b8c76a] button{width:100%}}@media only screen and (min-width:26.5625rem)and (max-width:47.9375rem){.ngp-modal__footer--sticky-promo .ngp-modal__footer-cta[data-v-62b8c76a] .add-to-cart-button{padding-left:calc(var(--spacing-sbg-space-xs) + 1rem);padding-right:calc(var(--spacing-sbg-space-xs) + 1rem)}}.ngp-modal__footer-promo[data-v-62b8c76a]{margin-bottom:.5rem}@media only screen and (min-width:48rem){.ngp-modal__footer-promo[data-v-62b8c76a]{display:none}}.ngp-modal__footer-badge[data-v-62b8c76a]{margin-bottom:.5rem}@media only screen and (min-width:48rem){.ngp-modal__footer-badge[data-v-62b8c76a]{display:none}}.ngp-modal__footer-subtitle[data-v-62b8c76a]{margin-bottom:1rem}.ngp-modal__footer-row[data-v-62b8c76a]{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media only screen and (max-width:47.9375rem){.ngp-modal__footer-row[data-v-62b8c76a]{flex-direction:column;align-items:stretch;gap:.75rem}}.ngp-modal__footer-cta[data-v-62b8c76a],.ngp-modal__footer-price[data-v-62b8c76a]{flex-shrink:0}@media only screen and (max-width:47.9375rem){.ngp-modal__footer-cta[data-v-62b8c76a] .sbx-button,.ngp-modal__footer-cta[data-v-62b8c76a] button{width:100%}}.ngp-grid[data-v-62b8c76a]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media only screen and (max-width:40rem){.ngp-grid[data-v-62b8c76a]{grid-template-columns:1fr;gap:1rem}}.ngp-grid__cell[data-v-62b8c76a]{position:relative;overflow:hidden;aspect-ratio:4/3;cursor:pointer;border-radius:.25rem;max-height:22.5rem;width:100%;background:#fff}.ngp-grid__cell:hover .ngp-grid__img[data-v-62b8c76a]{transform:scale(1.03)}.ngp-grid__img[data-v-62b8c76a]{display:block;width:100%;height:100%;max-height:22.5rem;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease}@media only screen and (max-width:47.9375rem){.ngp-fade-enter-from .ngp-modal[data-v-62b8c76a],.ngp-fade-leave-to .ngp-modal[data-v-62b8c76a]{transform:translateY(100%)}.ngp-fade-enter-active .ngp-modal[data-v-62b8c76a],.ngp-fade-leave-active .ngp-modal[data-v-62b8c76a]{transition:transform .3s ease}}
