.babayishop-has-quick-search .ast-header-search,
.babayishop-has-quick-search .ast-search-menu-icon { display: none !important; }
.babayishop-quick-search { background: #fff; border-bottom: 1px solid #edf0f3; isolation:isolate; padding: 14px 16px; position: relative; z-index: 100000; }
.babayishop-quick-search__inner { margin: 0 auto; max-width: 760px; position: relative; }
.babayishop-quick-search__field { align-items: center; background: #f5f7f9; border: 2px solid transparent; border-radius: 18px; display: flex; gap: 10px; padding: 0 16px; transition: border-color .15s, box-shadow .15s; }
.babayishop-quick-search__field:focus-within { background: #fff; border-color: #1674d1; box-shadow: 0 4px 18px rgba(22,116,209,.14); }
.babayishop-quick-search__field span { color: #1674d1; font-size: 28px; line-height: 1; }
#babayishop-product-search { background: transparent; border: 0; box-shadow: none; font-size: 18px; height: 58px; margin: 0; outline: 0; padding: 0; width: 100%; }
#babayishop-product-search::placeholder { color: #737b84; opacity: 1; }
.babayishop-search-results { background: #fff; border: 1px solid #e2e7ec; border-radius: 14px; box-shadow: 0 12px 30px rgba(20,32,44,.15); inset-inline: 0; margin-top: 7px; max-height: min(60vh,480px); overflow-y: auto; position: absolute; z-index:100001; }
.babayishop-catalog-back{align-items:center;color:#1668b2;display:inline-flex;font-size:14px;font-weight:700;margin:10px 4px 0;min-height:36px;text-decoration:none}.babayishop-catalog-back:hover,.babayishop-catalog-back:focus{color:#0d4f8b;text-decoration:underline}
.babayishop-search-result { align-items: center; background: #fff; border: 0; border-bottom: 1px solid #edf0f3; cursor: pointer; display: grid; gap: 10px; grid-template-columns: 52px 1fr auto; min-height: 68px; padding: 8px 10px; text-align: right; width: 100%; }
.babayishop-search-result:last-child { border-bottom: 0; }
.babayishop-search-result:hover,.babayishop-search-result:focus { background: #f3f8fd; outline: 0; }
.babayishop-search-result img,.babayishop-quick-item img { border-radius: 9px; height: 48px; object-fit: cover; width: 48px; }
.babayishop-search-result__name { color: #152535; font-weight: 700; }
.babayishop-search-result__name small { color: #8b3030; display: block; font-size: 12px; font-weight: 600; }
.babayishop-search-result__name .babayishop-search-result__stock { color:#087c5b; font-weight:700; margin-top:3px; }
.babayishop-search-result.is-unavailable .babayishop-search-result__stock { color:#646970; }
.babayishop-search-result__price { color: #1674d1; font-size: 13px; white-space: nowrap; }
.babayishop-search-result.is-unavailable { cursor: not-allowed; filter: grayscale(.55); opacity: .46; }
.babayishop-search-result.is-unavailable:hover,.babayishop-search-result.is-unavailable:focus { background: #f7f7f7; }
.woocommerce-shop .babayishop-search-result.is-unavailable { cursor:pointer; }
.babayishop-shop-categories{margin:22px 0 36px}.babayishop-shop-categories h2{font-size:24px;margin:0 0 16px}.babayishop-shop-categories__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.babayishop-shop-category{background:#fff;border:1px solid #e2e7ec;border-radius:16px;box-shadow:0 5px 18px rgba(20,32,44,.07);color:#152535;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .15s,box-shadow .15s}.babayishop-shop-category:hover,.babayishop-shop-category:focus{box-shadow:0 10px 28px rgba(20,32,44,.13);transform:translateY(-2px)}.babayishop-shop-category img{aspect-ratio:4/3;background:#f5f7f9;object-fit:cover;width:100%}.babayishop-shop-category span{font-size:18px;font-weight:800;padding:13px 14px 2px}.babayishop-shop-category small{color:#697683;padding:0 14px 14px}
.babayishop-quick-list { background: #fff; border: 1px solid #e1e7ec; border-radius: 14px; margin-top: 12px; padding: 12px; }
.babayishop-quick-list h2 { font-size: 17px; margin: 0 0 8px; }
.babayishop-quick-item { align-items: center; border-top: 1px solid #edf0f3; display: grid; gap: 9px; grid-template-columns: 48px minmax(0,1fr) auto auto; padding: 10px 0; }
.babayishop-quick-item:first-child { border-top: 0; }
.babayishop-quick-item__name { color: #152535; font-weight: 700; }
.babayishop-quick-item__price { color: #596673; font-size: 13px; }
.babayishop-quick-item__quantity { align-items: center; display: flex; direction: ltr; }
.babayishop-quick-item button,.babayishop-quick-item a { align-items: center; border-radius: 9px; display: inline-flex; justify-content: center; min-height: 44px; text-decoration: none; }
.babayishop-quick-item__quantity button { background: #edf3f8; border: 0; color: #152535; min-width: 38px; }
.babayishop-quick-item__quantity output { min-width: 34px; text-align: center; }
.babayishop-quick-item__weight input { max-width:150px; min-height:44px; }
.babayishop-quick-item__packages { display:grid; gap:6px; grid-column:2 / 5; grid-template-columns:repeat(2,minmax(0,1fr)); grid-row:2; }
.babayishop-quick-item__packages legend { grid-column:1 / -1; }
.babayishop-quick-item__packages label { align-items:center; background:#f5f7f9; border-radius:9px; cursor:pointer; display:flex; gap:8px; min-height:44px; padding:7px 10px; }
.babayishop-quick-item__packages input { height:20px; width:20px; }
.babayishop-quick-item__action { background: #1674d1; border: 0; color: #fff !important; cursor: pointer; grid-column:3; grid-row:1; padding: 8px 12px; }
.babayishop-quick-item__remove { background: transparent; border: 0; color: #b42318; cursor: pointer; font-size: 20px; min-width: 36px; }
.babayishop-search-status { font-size: 13px; margin: 7px 4px 0; min-height: 18px; }
.babayishop-search-status.is-error { color: #b42318; font-weight: 700; }
.babayishop-add-all-to-cart { background:#087c5b; border:0; border-radius:11px; color:#fff; cursor:pointer; font-size:15px; font-weight:700; margin-top:12px; min-height:48px; padding:10px 18px; width:100%; }
.babayishop-add-all-to-cart:hover,.babayishop-add-all-to-cart:focus { background:#06684c; }
.babayishop-add-all-to-cart:disabled { cursor:wait; opacity:.65; }
.babayishop-quick-search button[aria-busy="true"] { cursor:wait; opacity:.7; }
.babayishop-add-all-to-cart[hidden] { display:none !important; }
.babayishop-search-result__cart { color:#087c5b!important; display:block; font-weight:700; margin-top:4px; }
.babayishop-modal-open{overflow:hidden}.babayishop-quick-package-modal{align-items:center;background:rgba(17,30,43,.62);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100000}.babayishop-quick-package-modal[hidden]{display:none!important}.babayishop-quick-package-modal__dialog{background:#fff;border-radius:16px;box-shadow:0 18px 55px rgba(0,0,0,.25);max-height:min(720px,90vh);max-width:560px;overflow:auto;padding:22px;position:relative;width:100%}.babayishop-quick-package-modal__close{align-items:center;background:#f5f7f9;border:0;border-radius:50%;color:#a12622;cursor:pointer;display:grid;font-size:25px;height:40px;justify-content:center;left:14px;line-height:1;padding:0;place-items:center;position:absolute;top:14px;width:40px}.babayishop-quick-package-modal__intro{background:#eef6ff;border-right:4px solid #1674d1;border-radius:8px;line-height:1.9;margin:0 0 18px;padding:10px 12px 10px 54px}.babayishop-quick-package-modal h2{font-size:19px;margin:0 0 13px}.babayishop-quick-package-modal__options{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.babayishop-quick-package-modal__options label{align-items:center;background:#f5f7f9;border:1px solid #e4e8ec;border-radius:10px;cursor:pointer;display:flex;gap:10px;min-height:58px;padding:8px 10px}.babayishop-quick-package-modal__options input{height:22px;width:22px}.babayishop-quick-package-modal__options span{display:flex;flex-direction:column;gap:3px}.babayishop-quick-package-modal__options small{color:#5f6c78}.babayishop-quick-package-modal__message{color:#b42318;min-height:24px}.babayishop-quick-package-modal__confirm{background:#087c5b;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;min-height:48px;width:100%}.babayishop-quick-package-modal__confirm:disabled{cursor:not-allowed;opacity:.45}
@media (max-width: 600px) {
  .babayishop-quick-package-modal{align-items:flex-end;padding:0}.babayishop-quick-package-modal__dialog{border-radius:18px 18px 0 0;max-height:88vh;padding:18px}.babayishop-quick-package-modal__options{grid-template-columns:1fr}.babayishop-quick-package-modal__intro{padding-left:48px}
  .babayishop-shop-categories__grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:10px; }
  .babayishop-shop-category span { font-size:15px;padding:10px 10px 2px; }
  .babayishop-shop-category small { padding:0 10px 10px; }
  .babayishop-quick-search { padding: 10px; }
  #babayishop-product-search { font-size: 16px; height: 54px; }
  .babayishop-quick-item { grid-template-columns: 44px 1fr auto; }
  .babayishop-quick-item img { height: 44px; width: 44px; }
  .babayishop-quick-item__quantity,.babayishop-quick-item__weight,.babayishop-quick-item__packages,.babayishop-quick-item__action { grid-column: 2 / 4; }
  .babayishop-quick-item__packages { grid-template-columns:1fr; grid-row:auto; }
  .babayishop-quick-item__packages legend { grid-column:auto; }
  .babayishop-quick-item__action { grid-row:auto; }
  .babayishop-quick-item__action { width: 100%; }
}
