product-quick-add-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;justify-content:center;align-items:flex-end}product-quick-add-modal[open],product-quick-add-modal.closing{display:flex}.product-modal__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000007f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0}product-quick-add-modal[open] .product-modal__backdrop{animation:fadeInBackdrop .25s ease-out forwards}product-quick-add-modal.closing .product-modal__backdrop{animation:fadeOutBackdrop .2s ease-in forwards}product-quick-add.product-modal__dialog{position:relative;background-color:#fff;width:100%;max-height:calc(100% - 132px);overflow-y:auto;border-radius:16px 16px 0 0;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:10001;display:flex;flex-direction:column;transform:translateY(100%)}product-quick-add-modal[open] product-quick-add.product-modal__dialog{animation:slideUpDialog .3s cubic-bezier(.32,.94,.6,1) forwards}product-quick-add-modal.closing product-quick-add.product-modal__dialog{animation:slideDownDialog .25s cubic-bezier(.32,.94,.6,1) forwards}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes fadeOutBackdrop{0%{opacity:1}to{opacity:0}}@keyframes slideUpDialog{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDownDialog{0%{transform:translateY(0)}to{transform:translateY(100%)}}product-quick-add.product-modal__dialog::-webkit-scrollbar{display:none}.product-modal__media{position:relative;width:100%;line-height:0}.product-modal__image{width:100%;height:auto;object-fit:cover;border-top-left-radius:16px;border-top-right-radius:16px}.product-modal__close-btn{position:absolute;top:8px;right:8px;background:transparent;border:none;color:#fff;cursor:pointer;z-index:10002;padding:10px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .2s ease,background-color .2s ease}.product-modal__close-btn:hover{transform:scale(1.1);background-color:#07152cb3}.product-modal__close-btn svg{width:16px;height:16px;display:block}.product-modal__content{padding:24px 32px;display:flex;flex-direction:column;gap:24px;text-align:left}.product-modal__title{font-size:16px;font-weight:700;line-height:1.3;color:#07152c;margin:0 0 12px}.product-modal__price{display:flex;align-items:baseline;gap:8px;margin-top:-4px}.product-modal__price .price-item--sale{font-size:16px;font-weight:600;color:#07152c}.product-modal__price .price-item--regular{font-size:14px;font-weight:400;color:#1e1e1e;text-decoration:line-through}.product-modal__shipping{font-size:16px;color:#4b5563;margin-top:-4px}.product-modal__shipping-link{color:#4b5563;text-decoration:underline}.product-modal__fieldset{border:none;padding:0;margin:0}.product-modal__legend{font-size:16px;font-weight:600;color:#3271d7;margin-bottom:8px;padding:0}.product-modal__option-values{display:flex;flex-wrap:wrap;gap:8px}.product-modal__option-label{position:relative;cursor:pointer}.product-modal__option-input{position:absolute;opacity:0;width:0;height:0}.product-modal__option-pill{display:inline-flex;padding:6px 16px;border-radius:8px;border:1px solid #C0D4F5;font-size:14px;font-weight:500;color:#374151;background-color:#fff;transition:all .2s ease;white-space:normal;word-break:break-word;text-align:center}.product-modal__option-input:checked+.product-modal__option-pill{background-color:#dbeafe;border-color:#3b82f6;color:#1d4ed8}.product-modal__purchase-row{display:flex;align-items:center;gap:16px;width:100%}.product-modal__qty-selector{display:inline-flex;align-items:center;border:1px solid #d9d9d9;border-radius:16px;height:40px;overflow:hidden;flex-shrink:0;padding:6px 8px}.product-modal__qty-btn{background:none;border:none;width:40px;height:100%;font-size:18px;color:#4b5563;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;padding:0}.product-modal__qty-btn:hover{background-color:#f3f4f6}.product-modal__qty-input{width:32px;border:none;text-align:center;font-size:16px;font-weight:400;color:#07152c;background:none;padding:0;-moz-appearance:textfield}.product-modal__qty-input::-webkit-outer-spin-button,.product-modal__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-modal__add-btn{flex-grow:1;height:40px;background-color:#07152c!important;color:#fff!important;border:none;border-radius:16px;font-size:16px;font-weight:400;cursor:pointer;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;position:relative;padding:0 24px}.product-modal__add-btn.loading span{display:none}.product-modal__add-btn.loading svg .path{stroke:#fff}.product-modal__add-btn:hover{opacity:.9}.product-modal__add-btn[disabled]{background-color:#d1d5db!important;color:#9ca3af!important;cursor:not-allowed}.product-modal__view-full{display:flex}.product-modal__view-full-link{font-size:16px;font-weight:400;color:#07152c;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:gap .2s ease}.product-modal__view-full-link:hover{gap:8px}.product-form__error-message-wrapper{display:flex;align-items:center;gap:8px;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:8px;padding:8px 12px;font-size:14px;color:#b91c1c}.product-form__error-message-wrapper svg{width:16px;height:16px;flex-shrink:0}.desktop-quick-add__variant-pill{position:relative}.desktop-quick-add__variant-pill .loading-overlay__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width:990px){product-quick-add-modal,product-modal,[data-button-modal]{display:none!important}.product-grid--latest .quick-add{display:none!important}.desktop-quick-add{display:block;position:absolute;bottom:8px;left:8px;right:8px;z-index:10;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.card-wrapper:hover .desktop-quick-add,.desktop-quick-add.has-open-overlay{opacity:1;transform:translateY(0)}.desktop-quick-add__btn{width:100%;height:40px;min-height:40px!important;min-width:auto!important;background-color:#e1ebfa!important;color:#07152c;border-radius:5rem;font-size:16px;font-weight:400;line-height:100%;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,opacity .2s ease;box-shadow:0 4px 6px -1px #0000001a}.desktop-quick-add__btn:hover{background-color:#cbd5e1!important}.desktop-quick-add__variants-overlay,.desktop-quick-add__variants-inline{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-height:138.8px;overflow:auto}.desktop-quick-add__variants-inline::-webkit-scrollbar{display:none}.desktop-quick-add__variants-overlay{position:absolute;bottom:0;left:0;right:0;z-index:11;animation:desktopSlideUp .2s ease-out}@keyframes desktopSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.desktop-quick-add__variants-title{font-size:16px;font-weight:700;color:#07152c;text-align:center}.desktop-quick-add__variants-list{display:flex;flex-wrap:wrap;gap:8px;width:100%;justify-content:center}.desktop-quick-add__variant-pill{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:8px;border:1px solid #C0D4F5;background-color:#fff;font-size:14px;font-weight:500;color:#07152c;cursor:pointer;transition:all .2s ease;text-align:center;white-space:normal;word-break:break-word}.desktop-quick-add__variant-pill .loading-overlay__spinner{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.desktop-quick-add__variant-pill .spinner{width:16px;height:16px}.desktop-quick-add__variant-pill .path{stroke:#07152c}.desktop-quick-add__variants-list--2-options .desktop-quick-add__variant-pill{grid-column:span 6}.desktop-quick-add__variants-list--3-options .desktop-quick-add__variant-pill{grid-column:span 4}.desktop-quick-add__variants-list--4-options .desktop-quick-add__variant-pill{grid-column:span 3}.desktop-quick-add__variants-list--5-options .desktop-quick-add__variant-pill{grid-column:span 4}.desktop-quick-add__variants-list--5-options .desktop-quick-add__variant-pill:nth-child(4),.desktop-quick-add__variants-list--5-options .desktop-quick-add__variant-pill:nth-child(5){grid-column:span 6}.desktop-quick-add__variants-list--6-options .desktop-quick-add__variant-pill{grid-column:span 4}.desktop-quick-add__variants-list--7-options .desktop-quick-add__variant-pill{grid-column:span 3}.desktop-quick-add__variants-list--7-options .desktop-quick-add__variant-pill:nth-child(5),.desktop-quick-add__variants-list--7-options .desktop-quick-add__variant-pill:nth-child(6),.desktop-quick-add__variants-list--7-options .desktop-quick-add__variant-pill:nth-child(7){grid-column:span 4}.desktop-quick-add__variants-list--8-options .desktop-quick-add__variant-pill{grid-column:span 3}.desktop-quick-add__variant-pill:hover,.desktop-quick-add__variant-pill.is-active{background-color:#dbeafe;border-color:#3b82f6;color:#07152c}.desktop-quick-add__variant-pill[disabled],.desktop-quick-add__variant-pill.is-sold-out{background-color:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;text-decoration:line-through}.desktop-quick-add__variant-pill.is-loading{opacity:.6;cursor:wait}}@media screen and (max-width:989px){.desktop-quick-add{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/product-modal.css.map */
