.quick-add-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:949;opacity:0;pointer-events:none;transition:opacity .25s ease}.quick-add-overlay.active{opacity:1;pointer-events:all}.quick-add-sheet{position:fixed;left:0;right:0;bottom:0;z-index:950;width:100%;max-width:480px;margin:0 auto;max-height:88vh;background:var(--color-white);border-radius:16px 16px 0 0;box-shadow:0 -10px 40px #00000040;transform:translateY(100%);transition:transform .32s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;overflow:hidden}.quick-add-sheet.active{transform:translateY(0)}.quick-add-sheet__handle{width:40px;height:4px;border-radius:2px;background:var(--color-gray-200);margin:.75rem auto 0;flex-shrink:0}.quick-add-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;flex-shrink:0}.quick-add-sheet__title{font-family:var(--font-heading);font-size:1.3rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-navy);margin:0}.quick-add-sheet__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-navy);cursor:pointer;border-radius:50%;transition:background .15s}.quick-add-sheet__close:hover{background:var(--color-gray-100)}.quick-add-sheet__body{display:flex;gap:1rem;padding:0 1.25rem 1rem;overflow-y:auto}.quick-add-sheet__media{position:relative;flex:0 0 110px;width:110px;height:140px;border-radius:8px;overflow:hidden;background:var(--color-gray-100)}.quick-add-sheet__media img{width:100%;height:100%;object-fit:cover;display:block}.quick-add-sheet__media .product-card__badges{position:absolute;top:.4rem;left:.4rem}.quick-add-sheet__info{flex:1;min-width:0}.quick-add-sheet__product-title{font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--color-navy);margin:0 0 .35rem;line-height:1.35}.quick-add-sheet__price .product-price{margin-bottom:.75rem}.quick-add-sheet__price .product-price__current{font-size:1.05rem}.quick-add-sheet__size-label{font-family:var(--font-accent);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-600);margin:0 0 .5rem}.quick-add-sheet__sizes{display:flex;flex-wrap:wrap;gap:.5rem}.quick-add-sheet__sizes button{min-width:42px;height:38px;padding:0 .7rem;border:1.5px solid var(--color-gray-200);border-radius:6px;background:var(--color-white);color:var(--color-navy);font-family:var(--font-accent);font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast, .15s)}.quick-add-sheet__sizes button:hover:not(:disabled){border-color:var(--color-navy)}.quick-add-sheet__sizes button.active{background:var(--color-navy);color:var(--color-white);border-color:var(--color-navy)}.quick-add-sheet__sizes button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.quick-add-sheet__size-error{display:none;font-size:.78rem;color:#c53030;margin:.6rem 0 0}.quick-add-sheet__size-error.visible{display:block}.quick-add-sheet__actions{display:flex;flex-direction:column;gap:.6rem;padding:.75rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-gray-100);flex-shrink:0}.quick-add-sheet__atc,.quick-add-sheet__buy-now{width:100%}.quick-add-sheet__spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:quickAddSpin .6s linear infinite}.quick-add-sheet__atc.loading .quick-add-sheet__spinner,.quick-add-sheet__buy-now.loading .quick-add-sheet__spinner{display:inline-block}.quick-add-sheet__atc.loading .quick-add-sheet__btn-text,.quick-add-sheet__buy-now.loading .quick-add-sheet__btn-text{display:none}@keyframes quickAddSpin{to{transform:rotate(360deg)}}@media(min-width:641px){.quick-add-sheet{top:50%;bottom:auto;left:50%;right:auto;max-width:460px;max-height:90vh;border-radius:16px;box-shadow:0 20px 60px #0000004d;transform:translate(-50%,-48%) scale(.97);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease}.quick-add-sheet.active{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.quick-add-sheet__handle{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/quick-add-sheet.css.map */
