kn-pdp-addons.kn-pairings,.kn-companion.kn-pairings{display:block;margin:20px 0;padding:18px 0 0;border-top:1px solid #e6e6e6;color:inherit}kn-pdp-addons.kn-pairings[hidden],.kn-companion.kn-pairings[hidden],.kn-pairings [hidden]{display:none!important}.kn-pairings h2{margin:0 0 12px;font-family:inherit;font-size:17px;font-weight:600;line-height:1.4}.kn-pairings .kn-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid #e1e1e1;padding:12px;margin:0 0 9px;border-radius:4px}.kn-pairings .kn-row.selected{border-color:#0b3d83;background:#f7faff}.kn-pairings .kn-choice{display:flex;align-items:center;gap:10px;margin:0;cursor:pointer;min-width:0}.kn-pairings .kn-choice input{display:inline-block!important;-webkit-appearance:auto;appearance:auto;position:static;width:18px;height:18px;margin:0;opacity:1;flex-shrink:0;accent-color:#0b3d83}.kn-pairings .kn-choice img{width:48px;height:54px;object-fit:contain;flex-shrink:0}.kn-pairings .kn-copy strong{display:block;font-size:13px;font-weight:600;line-height:1.4}.kn-pairings .kn-copy span{display:block;font-size:11px;line-height:1.45;margin-top:3px;color:#666}.kn-pairings .kn-side{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.kn-pairings .kn-side strong{font-size:12px;line-height:1.5;font-weight:600}.kn-pairings .kn-side label{display:flex;align-items:center;gap:5px;font-size:11px;margin:0}.kn-pairings .kn-side input{width:48px;height:32px;padding:3px 5px;border:1px solid #ccc;font-size:12px;border-radius:3px}.kn-pairings .kn-side input:disabled{opacity:.45}.kn-pairings input:focus-visible{outline:2px solid #0b3d83;outline-offset:3px}.kn-pairings .kn-kit-contents{grid-column:1/-1;font-size:11px;line-height:1.5;color:#555}.kn-pairings .kn-kit-contents>strong{font-size:11px;font-weight:600}.kn-pairings .kn-kit-contents ul{display:grid;grid-template-columns:1fr 1fr;gap:3px 20px;padding:0 0 0 15px;margin:6px 0 0;list-style:disc}.kn-pairings .kn-kit-contents li{margin:0;padding:0}.kn-pairings [data-kn-error]{color:#b00020;font-size:12px;line-height:1.5;margin:10px 0}.kn-pairings[aria-busy=true] .kn-row{opacity:.6;pointer-events:none}@media(max-width:480px){.kn-pairings .kn-row{padding:10px;gap:8px}.kn-pairings .kn-choice{gap:7px}.kn-pairings .kn-choice img{width:37px;height:44px}.kn-pairings .kn-copy strong{font-size:12px}.kn-pairings .kn-side strong{font-size:11px;max-width:92px;text-align:right}.kn-pairings .kn-kit-contents ul{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/kn-pdp-addons.css.map */
