.child-selector{position:relative;display:inline-block;margin-right:1rem}@media (max-width: 749px){.child-selector{margin-right:.5rem}}.child-selector__skeleton{opacity:.6;cursor:not-allowed}.child-selector__skeleton .child-selector__text{color:#999;font-family:Open Sans,sans-serif;font-weight:700;letter-spacing:-1%}.child-selector__container{position:relative}.child-selector__button{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:.9rem;color:#333;transition:all .2s ease;min-width:140px}.child-selector__button:hover{border-color:#999;background:#f9f9f9}@media (max-width: 749px){.child-selector__button{min-width:120px;padding:.4rem .6rem;font-size:.85rem}}.child-selector__icon{font-size:1rem;opacity:.7}.child-selector__text{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Open Sans,sans-serif;font-weight:700;letter-spacing:-1%}.child-selector__arrow{font-size:.7rem;transition:transform .2s ease;opacity:.6}.child-selector.open .child-selector__arrow{transform:rotate(180deg)}.child-selector__dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;margin-top:.25rem;min-width:200px}@media (max-width: 749px){.child-selector__dropdown{min-width:180px;right:auto}}.child-selector.open .child-selector__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.child-selector__empty{padding:1rem;text-align:center}.child-selector__empty p{margin:0 0 .75rem;color:#666;font-size:.9rem}.child-selector__list{max-height:200px;overflow-y:auto;display:block}.child-selector__item{display:grid;grid-template-columns:1fr auto auto auto auto;align-items:center;-moz-column-gap:8px;column-gap:8px;padding:.75rem 1rem;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #f0f0f0}.child-selector__item:hover{background:#f8f8f8}.child-selector__item.selected{background:#e8f4fd}.child-selector__item.selected:hover{background:#d8ecfb}.child-selector__item:last-child{border-bottom:none}.child-selector__item-name.grid-name{font-weight:500;color:#333;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-selector__item-age.grid-age,.child-selector__item-gender.grid-gender{font-size:14px;color:#666}.grid-delete{justify-self:center;width:24px;height:24px;border:none;background:transparent;color:#666;border-radius:4px;line-height:22px;text-align:center;padding:0}.grid-delete:hover{background:transparent;color:#333;border-color:none}.grid-edit,.grid-edit-spacer{justify-self:center;width:24px;height:24px}@media (max-width: 749px){.child-selector__item{grid-template-columns:1fr auto auto auto auto;-moz-column-gap:6px;column-gap:6px;padding:.6rem .8rem}.child-selector__item-name.grid-name{max-width:140px}}.child-selector__item-info{flex:1;text-align:left}.child-selector__item-name{display:block;font-weight:500;color:#333;font-size:.9rem;margin-bottom:0}.child-selector__item-details{display:block;font-size:.8rem;color:#666}.child-selector__check{color:#007cba;font-weight:700;font-size:1rem}.child-selector__actions{padding:.75rem 1rem;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:.5rem}.child-selector__add-btn,.child-selector__edit-btn{width:100%;padding:.5rem .75rem;border:1px solid #007cba;background:#007cba;color:#fff;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s ease}.child-selector__add-btn:hover,.child-selector__edit-btn:hover{background:#005a87;border-color:#005a87}.child-selector__edit-btn{background:#fff;color:#007cba}.child-selector__edit-btn:hover{background:#f0f8ff}@media (max-width: 749px){.child-selector__dropdown{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:300px;max-height:70vh;margin-top:0}.child-selector.open .child-selector__dropdown{transform:translate(-50%,-50%)}.child-selector__list{max-height:150px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.child-selector.open .child-selector__dropdown{animation:slideDown .2s ease}.child-selector__edit-inline{background:transparent;color:#007cba;border:none;border-radius:4px;width:25px;height:25px;line-height:22px;text-align:center;cursor:pointer;font-size:.8rem;padding:0}.child-selector__edit-inline:hover{background:transparent}.grid-edit-spacer{display:inline-block}.child-delete-confirmation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:all .2s ease}.child-delete-confirmation-overlay.visible{opacity:1;visibility:visible}.child-delete-confirmation-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:400px;width:100%;position:relative;transform:scale(.9) translateY(20px);transition:transform .2s ease}.child-delete-confirmation-overlay.visible .child-delete-confirmation-modal{transform:scale(1) translateY(0)}.child-delete-confirmation-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.25rem;line-height:1;border-radius:4px;transition:all .2s ease}.child-delete-confirmation-close:hover{background:#f5f5f5;color:#333}.child-delete-confirmation-body{padding:2rem;text-align:center}.child-delete-confirmation-icon{margin:0 auto 1.5rem;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.child-delete-confirmation-title{font-size:1.25rem;font-weight:600;color:#333;margin:0 0 1rem;font-family:Open Sans,sans-serif}.child-delete-confirmation-message{color:#666;margin:0 0 2rem;line-height:1.5;font-family:Open Sans,sans-serif}.child-delete-confirmation-message strong{color:#333;font-weight:600}.child-delete-confirmation-actions{display:flex;gap:.75rem;justify-content:center}@media (max-width: 480px){.child-delete-confirmation-actions{flex-direction:column}}.child-delete-confirmation-cancel,.child-delete-confirmation-confirm{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Open Sans,sans-serif;min-width:100px}.child-delete-confirmation-cancel{background:#f8f9fa;color:#666;border:1px solid #dee2e6}.child-delete-confirmation-cancel:hover{background:#e9ecef;color:#495057;border-color:#adb5bd}.child-delete-confirmation-confirm{background:#dc3545;color:#fff}.child-delete-confirmation-confirm:hover{background:#c82333}.child-delete-confirmation-confirm:active{background:#bd2130}@media (max-width: 480px){.child-delete-confirmation-modal{margin:1rem;max-width:none}.child-delete-confirmation-body{padding:1.5rem}.child-delete-confirmation-title{font-size:1.1rem}}html.child-selected .filters-container,html.child-selected .active-facets{display:none}html:not(:has(.child-selected)) .collection-recommendations-banner{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/child-selector.css.map?cv=4 */
