.new-modal{background-color:#fff;border-radius:4px;height:100%;max-height:100vh;padding:1rem 0;position:relative;width:100%}.new-modal__overlay{background-color:#00000080;display:grid;height:100%;left:0;place-items:center;position:fixed;top:0;width:100%}.new-modal__close{background:transparent;border:none;cursor:pointer;float:right;margin-right:1rem;padding:0;position:sticky;top:0;z-index:99}.new-modal__close svg{width:4rem}.new-modal__title{border-bottom:1px solid #b5b5b5;margin:0;padding:1rem 0;position:sticky;top:0;z-index:0}.new-modal__content,.new-modal__title{padding:1rem 2rem}.new-modal__content{clear:both}@media(min-width:768px){.new-modal{height:auto;max-width:80vw}.new-modal__close{color:#fff;position:absolute;right:-1rem;transform:translate(100%,-100%)}}.appear-enter-active .new-modal,.appear-enter-active .new-modal__overlay,.appear-leave-active .new-modal,.appear-leave-active .new-modal__overlay{transition:all .2s ease-in}.appear-enter-from .new-modal__overlay,.appear-leave-to .new-modal__overlay{opacity:0}.appear-enter-from .new-modal,.appear-leave-to .new-modal{opacity:0;transform:translateY(9.6rem)}@keyframes load-7790d3d8{0%{left:-150px}to{left:100%}}.grid-container[data-v-7790d3d8]{margin-left:auto;margin-right:auto;width:100%;--full:minmax(1rem,1fr);--content:clamp(1rem,100%,var(--size));--popout:minmax(0,2rem);--feature:minmax(0,5rem);--container:content;display:grid;grid-template-columns:[full-start] var(--full) [feature-start] var(--feature) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--feature) [feature-end] var(--full) [full-end]}.grid-container[data-v-7790d3d8]>*{grid-column:var(--container)}@keyframes load{0%{left:-150px}to{left:100%}}.product-grid{display:grid;grid-gap:2rem}@media(min-width:960px){.product-grid{grid-template-columns:2fr 1fr}}.product-grid__cart{align-self:flex-start;background-color:var(--background-color-lighter,#fff);border:1px solid #e9e9e9;box-shadow:0 3px 4px #1f1f1f26;padding:2rem 2.8rem}.product-grid__cart__copy{text-align:center}.product-grid__cart__copy__title{margin:0}@media(min-width:960px){.product-grid__cart{margin:5rem 1.5rem 0 0;order:2;position:sticky;top:5rem}}
