@import"pet-food-finder.css";.qc{--color-primary: #A32135;--color-primary-hover: #8A1C2D;--color-primary-active: #6B1A2A;--color-primary-light: #F8EAE9;--color-gold: #C6460E;--color-gold-hover: #A53A0B;--color-text-primary: #575756;--g300: #E0E0E0}.q2-cat-form{text-align:center;max-width:400px;margin:0 auto}.q2-field{margin-bottom:20px}.q2-label{display:block;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--g400);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.q2-sel{font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--dark);background:var(--color-white);border:2px solid var(--g300);border-radius:12px;padding:10px 16px;width:100%;max-width:320px;cursor:pointer;transition:var(--transition-fast);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' fill='none' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.q2-sel:focus{outline:none;border-color:var(--color-primary)}.q2-sel.placeholder{color:var(--g400)}.bc-desc{display:block;font-size:11px;line-height:1.4;color:var(--g400);margin-top:4px;padding:0 4px}.toggle-group{display:flex;justify-content:center;gap:8px}.toggle-btn{font-family:var(--font-body);font-size:15px;font-weight:600;padding:10px 24px;border:2px solid var(--g300);border-radius:28px;background:none;color:var(--g500);cursor:pointer;transition:var(--transition-fast)}.toggle-btn:hover:not(.sel){border-color:var(--g400);background:#00000005}.toggle-btn.sel{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);font-weight:700}.qc .oc:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #a321351a}.qc .oc.sel{background:#fff5f6;border-color:var(--color-primary);box-shadow:0 2px 8px #a321351a}.qc .pill.sel{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.qc .btn-purchase{background:#c6460e}.qc .btn-purchase:hover{background:#a53a0b}.q2-mascot{display:block;margin:0 auto 16px;width:160px;height:160px;object-fit:contain}.cat-allergen-grid{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.feed-range{font-size:14px;color:var(--g500);font-style:italic}.senior-note{background:var(--color-primary-light);border-left:3px solid var(--color-primary);padding:12px 16px;border-radius:8px;margin:16px 0;font-size:14px;color:var(--dark)}.mc-edu{background:#f8f7f2;border-radius:12px;padding:24px;margin:24px 0;text-align:center}.mc-edu h3{font-family:var(--font-display);color:var(--dark);margin-bottom:12px}.mc-edu p{color:var(--g500);font-size:14px;line-height:1.6}.qty-tbl{margin-top:12px;border:1px solid var(--g300);border-radius:10px;overflow:hidden}.qty-hdr{background:var(--color-primary-light);padding:10px 16px;font-size:14px;font-weight:600;color:var(--color-primary);cursor:pointer;text-align:center}.qty-body{display:none;padding:4px 0}.qty-tbl.qty-open .qty-body{display:block}.qty-row{display:flex;align-items:center;padding:10px 16px;font-size:13px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s}.qty-row:hover{background:#fafafa}.qty-row.qty-sel{background:#f5f5f5;font-weight:600}.qty-row:last-child{border-bottom:none}.qty-rad{width:16px;height:16px;border-radius:50%;border:2px solid var(--g300);margin-right:10px;flex-shrink:0}.qty-row.qty-sel .qty-rad{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 3px #fff}.qty-q{flex:2}.qty-p{flex:1;text-align:right;font-weight:600}.qty-cpd{flex:1;text-align:right;color:var(--g400);font-size:12px}.ni-step{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--color-border,#D4CFC7);border-radius:50%;background:var(--color-white,#fff);color:var(--color-text-primary,#2D2A26);font-size:22px;font-weight:700;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.ni-step:hover{border-color:var(--color-primary,#A32135);color:var(--color-primary,#A32135)}.ni-step:active{background:var(--color-primary-light,#F8EAE9);transform:scale(.95)}
/*# sourceMappingURL=/cdn/shop/t/96/assets/pet-food-finder-cat.css.map */
