.quick-add-backdrop[data-v-41df7788]{z-index:200;box-sizing:border-box;pointer-events:auto;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.quick-add-modal[data-v-41df7788]{background:var(--color-primary-white);width:100%;max-width:540px;max-height:90vh;box-shadow:#0a0a0a14;border-radius:.25rem;flex-direction:column;display:flex;overflow-y:auto}.quick-add-modal[data-v-41df7788] .card-content{flex-direction:row;justify-content:center;align-items:center}.quick-add-modal[data-v-41df7788] .card-content .card-title{text-transform:uppercase;font-family:Winner Sans,Work Sans,Tahoma,Arial,sans-serif;font-weight:700}.modal-header[data-v-41df7788]{justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 1.25rem;display:flex}.modal-header .heading[data-v-41df7788]{text-transform:uppercase;margin:0;font-family:Winner Sans,Work Sans,Tahoma,Arial,sans-serif;font-size:1.75rem;font-weight:800;line-height:1.1}.modal-header .close-btn[data-v-41df7788]{cursor:pointer;color:var(--color-primary-black);white-space:nowrap;background:0 0;border:none;flex-shrink:0;margin-left:1rem;padding:.25rem 0;font-size:.875rem}.modal-header .close-btn[data-v-41df7788]:hover{text-decoration:underline}.product-section[data-v-41df7788]{border-bottom:1px solid var(--color-grey-200)}.product-main[data-v-41df7788]{justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;display:flex}.product-main+.product-main[data-v-41df7788]{border-top:1px solid var(--color-grey-200)}.product-left[data-v-41df7788]{flex-direction:column;flex:1;gap:.25rem;display:flex}.product-left .product-title[data-v-41df7788]{font-size:1rem;font-weight:700}.product-right[data-v-41df7788]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.product-right strong[data-v-41df7788]{font-size:1rem;font-weight:700}.product-right .remove-link[data-v-41df7788]{cursor:pointer;color:var(--color-primary-black);align-items:center;gap:.25rem;font-size:.875rem;display:inline-flex}.product-right .remove-link[data-v-41df7788]:hover{color:var(--color-error)}.product-right .remove-link[data-v-41df7788]:hover .icon{fill:var(--color-error)}.upsell-section[data-v-41df7788]{border-bottom:1px solid var(--color-grey-200);min-height:19rem;padding:1.5rem 1.5rem 0}.upsell-section[data-v-41df7788] .upsell-slider-container{width:100%;margin:1rem auto}.upsell-section[data-v-41df7788] .upsell-slider-container .h2{margin-bottom:0}.upsell-section[data-v-41df7788] .upsell-slider-container section.card-container{padding:0 0 1.5rem}.upsell-section[data-v-41df7788] .style-content-card{height:177px}.upsell-section[data-v-41df7788] .loading-placeholder{min-height:14rem}.sheet-enter-active[data-v-41df7788],.sheet-leave-active[data-v-41df7788]{transition:opacity .3s}.sheet-enter-from[data-v-41df7788],.sheet-leave-to[data-v-41df7788]{opacity:0}@media (width<=767px){.quick-add-backdrop[data-v-41df7788]{align-items:flex-end;padding:0}.quick-add-modal[data-v-41df7788]{border-radius:.75rem .75rem 0 0;max-width:100%;max-height:85vh}.sheet-enter-active .quick-add-modal[data-v-41df7788],.sheet-leave-active .quick-add-modal[data-v-41df7788]{transition:transform .35s cubic-bezier(.32,.72,0,1)}.sheet-enter-from .quick-add-modal[data-v-41df7788],.sheet-leave-to .quick-add-modal[data-v-41df7788]{transform:translateY(100%)}}.modal-footer[data-v-41df7788]{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.modal-footer .subtotal[data-v-41df7788]{justify-content:space-between;align-items:center;font-size:1rem;display:flex}.modal-footer .subtotal strong[data-v-41df7788]{font-size:1rem;font-weight:700}.modal-footer .footer-buttons[data-v-41df7788]{gap:.75rem;display:flex}.modal-footer .footer-buttons .btn[data-v-41df7788]{text-align:center;cursor:pointer;flex:1}.modal-footer .footer-buttons .btn-outline[data-v-41df7788]{border:1px solid var(--color-primary-black);color:var(--color-primary-black);background:0 0;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.modal-footer .footer-buttons .btn-outline[data-v-41df7788]:hover{background:var(--color-grey-100)}
