body.qam-open{overflow:hidden}quick-add-modal,.quick-add-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:700}quick-add-modal.is-open,.quick-add-modal.is-open{display:block}.qam__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;animation:qam-fade-in .2s ease forwards}@keyframes qam-fade-in{0%{opacity:0}to{opacity:1}}.qam__panel{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:500px;background:#fff;border-radius:0;overflow:hidden;max-height:calc(100vh - 48px);display:flex;flex-direction:column;animation:qam-slide-up .24s cubic-bezier(.32,.72,0,1) forwards}@keyframes qam-slide-up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@media screen and (min-width:768px){.qam__panel{bottom:unset;top:50%;border-radius:4px 4px 0 0;animation:qam-scale-in-desktop .24s cubic-bezier(.32,.72,0,1) forwards}}@keyframes qam-scale-in-desktop{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.qam__actions{display:flex;justify-content:flex-end;margin:0 0 24px}.qam__close{background:none;border:none;cursor:pointer;padding:6px;color:#555;line-height:1;transition:color .15s;border-radius:4px}.qam__close:hover{color:#111}.qam__body{padding:20px 24px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1}.qam__options-container{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.qam__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.qam__title{font-family:"Instrument Serif",Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.01em;margin:0;color:#1a1a1a;line-height:1.2}.qam__price-wrap{text-align:right;flex-shrink:0;display:grid;gap:2px}.qam__price-current{display:block;font-size:16px;font-weight:500;color:#1a1a1a;white-space:nowrap;line-height:140%}.qam__price-compare{display:block;font-size:14px;font-weight:400;color:#75462d;text-decoration:line-through;white-space:nowrap;line-height:140%}.qam__color-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.qam__color-name{font-size:13px;color:#444}.qam__color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px #ccc;cursor:pointer;flex-shrink:0;transition:box-shadow .15s;padding:0;background:none}.qam__color-swatch.is-selected{box-shadow:0 0 0 2px #1a1a1a}.qam__option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;line-height:140%;color:var(--colorTextBody)}.qam__option-name{font-size:16px;font-weight:500;letter-spacing:.05em;color:var(--colorTextBody);line-height:140%}.qam__size-guide{font-size:16px;color:var(--colorTextBody);text-decoration:underline;text-underline-offset:2px;background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.qam__size-guide:hover{color:#111}.qam__option-values{display:flex;flex-wrap:wrap;gap:8px}.qam__option-btn{flex:1 1 38px;text-align:center;padding:12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;font-family:inherit;font-size:16px;font-weight:500;color:var(--colorTextBody);cursor:pointer;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.qam__option-btn:hover:not(.is-unavailable){border-color:#aaa}.qam__option-btn.is-selected{border-color:var(--colorTextBody);background:var(--colorTextBody);color:#fff}.qam__option-btn.is-unavailable{text-decoration:line-through;opacity:.45;cursor:default;color:#b3b3b3;border-color:#b3b3b3;background-color:transparent}.qam__stock{font-size:14px;font-weight:400;line-height:140%;color:#75462d;margin-bottom:0}.qam__error{font-size:13px;color:#c0392b;padding:0 32px;display:none}.qam__error.is-visible{display:block}.qam__footer{padding:0;flex-shrink:0}.qam__footer .kit-button{border-radius:0}.qam__atc:hover{background:#5ddfc9}.qam__atc:disabled{background:#e0e0e0;color:#999;pointer-events:none}.qam__atc.is-loading{pointer-events:none;opacity:.7}.qam__loading{padding:48px 32px;text-align:center;color:#999;font-size:13px}.qam__style-swatches{margin-bottom:16px}.look-set-drawer__item-swatches-label{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--colorTextBody, #000) 60%,transparent)}.look-set-drawer__item-swatches-label span{color:var(--colorTextBody, #000);font-weight:600;text-transform:none}.look-set-drawer__item-swatches-inner{display:flex;flex-wrap:wrap;gap:8px}.quick-add-modal.is-loading-product .qam__body{opacity:.5;pointer-events:none}.quick-add-modal .productSwatch a,.quick-add-modal .productSwatch span{border-radius:50%!important}.quick-add-modal .productSwatch a span:after{display:none!important}.quick-add-modal .productSwatch:hover a{box-shadow:0 0 0 2px #fff,0 0 0 4px #000!important;border:none!important}.quick-add-modal .productSwatch a.active{box-shadow:0 0 0 2px #fff,0 0 0 4.5px #000!important;border:none!important}.qam__swatch-skeleton{display:inline-block;width:28px;height:28px;border-radius:50%!important;background:color-mix(in srgb,var(--colorTextBody, #000) 10%,transparent);margin:4px;animation:qam-skeleton-glow 1.5s ease-in-out infinite}@keyframes qam-skeleton-glow{0%,to{opacity:.4}50%{opacity:.85}}.qam__color-display{margin-bottom:16px}.qam__color-display-row{display:inline-flex;align-items:center;gap:8px}.qam__color-display-name{font-size:16px;font-weight:400;color:var(--colorTextBody)}.quick-add-modal .qam__color-display-row .productSwatch{--swatch-size: 32px;margin:4px;width:var(--swatch-size);height:var(--swatch-size)}.quick-add-modal .qam__color-display-row .productSwatch span{display:block;width:var(--swatch-size);height:var(--swatch-size);border-radius:50%!important;box-shadow:0 0 0 2px #fff,0 0 0 4.5px #000!important;border:none!important;box-sizing:border-box;background-size:cover!important;background-position:center!important}
/*# sourceMappingURL=/cdn/shop/t/139/assets/quick-add.css.map */
