.complete-kit{margin:32px 0 12px;padding:28px;background:#fff;border:1px solid #e7e7eb;border-radius:20px;color:#17171b;text-align:start;font-family:inherit}.complete-kit[hidden]{display:none}.complete-kit-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.complete-kit-eyebrow{color:#b90d28;font-size:12px;font-weight:700}.complete-kit h2{font-size:27px;line-height:1.5;margin:5px 0}.complete-kit-heading p{margin:0;color:#65656e;font-size:13px}.complete-kit-count{border:1px solid #f1cbd2;background:#fff5f6;border-radius:30px;padding:5px 12px;color:#a41128;font-size:12px;white-space:nowrap}.complete-kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.complete-kit-card{min-width:0;overflow:hidden;border:1px solid #e7e7eb;border-radius:14px;display:flex;flex-direction:column;background:white}.complete-kit-photo{display:flex;align-items:center;justify-content:center;padding:16px;background:#fafafa;height:190px;text-decoration:none}.complete-kit-photo img{display:block;width:100%;height:100%;object-fit:contain}.complete-kit-card-body{padding:16px;display:flex;flex:1;flex-direction:column}.complete-kit-category{font-size:11px;color:#b90d28;font-weight:700}.complete-kit h3{font-size:14px;line-height:1.8;margin:7px 0}.complete-kit h3 a{color:inherit;text-decoration:none}.complete-kit-reason{font-size:12px;line-height:1.9;color:#65656e;margin:0 0 12px}.complete-kit-price{font-weight:800;font-size:18px;margin-top:auto}.complete-kit-stock{font-size:11px;color:#39744e;margin:3px 0 12px}.complete-kit-add,.complete-kit-inquire,.complete-kit-whatsapp{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;border:0;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;padding:10px 14px}.complete-kit-add{background:#d91331;color:#fff;width:100%}.complete-kit-add span{font-size:20px;line-height:1}.complete-kit-inquire{background:#f4f4f5;color:#222}.complete-kit-add:disabled{opacity:.6;cursor:wait}.complete-kit a:focus-visible,.complete-kit button:focus-visible{outline:3px solid #e8a415;outline-offset:3px}.complete-kit-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #eee;margin-top:22px;padding-top:18px}.complete-kit-footer p{font-size:12px;line-height:1.9;color:#65656e;margin:0}.complete-kit-whatsapp{background:#edf8f1;color:#146c3a;flex-shrink:0}.complete-kit-status{margin:10px 0 0;font-size:13px;color:#36363f}.complete-kit-status:empty{display:none}.complete-kit-status a{color:#b90d28;text-decoration:underline}#productModal .complete-kit{margin:26px 0 0}#productModal .complete-kit-grid{gap:10px}#productModal .complete-kit-photo{height:150px}@media(max-width:700px){.complete-kit{padding:18px;border-radius:16px}.complete-kit h2{font-size:24px}.complete-kit-heading{align-items:flex-start}.complete-kit-grid{grid-template-columns:1fr}.complete-kit-card{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:stretch}.complete-kit-photo,#productModal .complete-kit-photo{height:auto;min-height:150px;padding:10px}.complete-kit-card-body{padding:12px}.complete-kit h3{font-size:13px;margin:5px 0}.complete-kit-reason{font-size:11px;margin-bottom:6px}.complete-kit-price{font-size:17px}.complete-kit-footer{flex-direction:column;align-items:stretch}.complete-kit-whatsapp{width:100%;font-size:11px}.complete-kit-count{font-size:11px;padding:4px 9px}.complete-kit-heading p{font-size:12px}}
