.cc-garage-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:16px}.cc-garage-modal.is-open{display:flex}.cc-garage-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cc-garage-fade .2s ease-out}@keyframes cc-garage-fade{0%{opacity:0}to{opacity:1}}.cc-garage-modal__dialog{position:relative;background:#fff;color:#1a2238;width:100%;max-width:560px;max-height:85vh;overflow-y:auto;border-radius:12px;box-shadow:0 20px 60px #0006;animation:cc-garage-slide .25s ease-out}@keyframes cc-garage-slide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cc-garage-modal__header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:1}.cc-garage-modal__title{font-size:18px;font-weight:600;margin:0;display:flex;align-items:center;gap:10px}.cc-garage-modal__title svg{width:22px;height:22px}.cc-garage-modal__close{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:4px;color:#666;transition:background .15s}.cc-garage-modal__close:hover{background:#f4f4f4;color:#000}.cc-garage-modal__close svg{width:18px;height:18px;display:block}.cc-garage-modal__body{padding:18px 22px}.cc-garage-list{list-style:none;margin:0 0 18px;padding:0}.cc-garage-list__item{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f7f8fa;border:1px solid transparent;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:background .15s,border-color .15s}.cc-garage-list__item:hover{background:#eef0f4}.cc-garage-list__item.is-active{background:#1a2238;color:#fff;border-color:#1a2238}.cc-garage-list__icon{width:20px;height:20px;flex-shrink:0;opacity:.7}.cc-garage-list__name{flex:1;font-size:14px;font-weight:400}.cc-garage-list__shop{display:inline-flex;align-items:center;gap:5px;background:#e86a33;color:#fff;font-size:11px;font-weight:700;padding:6px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;border:none;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap;font-family:inherit}.cc-garage-list__shop:hover{background:#c8502f;color:#fff;text-decoration:none;transform:translate(2px)}.cc-garage-list__shop svg{width:11px;height:11px;transition:transform .15s}.cc-garage-list__shop:hover svg{transform:translate(1px)}.cc-garage-list__item.is-active .cc-garage-list__shop{background:#e86a33;color:#fff}.cc-garage-list__item.is-active .cc-garage-list__shop:hover{background:#fff;color:#e86a33}.cc-garage-list__remove{background:transparent;border:none;cursor:pointer;padding:4px;color:inherit;opacity:.5;transition:opacity .15s}.cc-garage-list__remove:hover{opacity:1}.cc-garage-list__remove svg{width:14px;height:14px;display:block}.cc-garage-picker__title{font-size:14px;font-weight:600;margin:0 0 10px;color:#555}.cc-garage-picker__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}@media screen and (max-width:480px){.cc-garage-picker__grid{grid-template-columns:1fr}}.cc-garage-picker__field label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#888;margin-bottom:4px;font-weight:600}.cc-garage-picker__field select{width:100%;padding:10px 32px 10px 12px;border:1px solid #d0d4dc;border-radius:6px;font-size:14px;background:#fff;color:#1a2238;cursor:pointer;transition:border-color .15s;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23555' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px}.cc-garage-picker__field select:focus{outline:none;border-color:#1a2238}.cc-garage-picker__field select:disabled{background-color:#f4f4f4;color:#bbb;cursor:not-allowed}.cc-garage-picker__actions{display:grid;grid-template-columns:1fr auto;gap:10px}.cc-garage-picker__submit{padding:12px 18px;background:#1a2238;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;letter-spacing:.03em}.cc-garage-picker__submit:hover:not(:disabled){background:#2a3450}.cc-garage-picker__submit:disabled{background:#ccc;cursor:not-allowed}.cc-garage-picker__done{padding:12px 22px;background:#fff;color:#1a2238;border:1px solid #1a2238;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;letter-spacing:.03em}.cc-garage-picker__done:hover{background:#1a2238;color:#fff}.cc-garage-empty{text-align:center;padding:20px 10px 8px;color:#888;font-size:13px}.cc-garage-divider{border:0;border-top:1px solid #eee;margin:16px 0}
/*# sourceMappingURL=/cdn/shop/t/45/assets/cc-garage-modal.css.map */
