.kp-pair{box-sizing:border-box;margin:16px 0;padding:16px;border:1px solid #DFDFDF;border-radius:3px;background:#fff;color:#0b0c0e;font-family:Lato,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.4}.kp-pair *,.kp-pair *:before,.kp-pair *:after{box-sizing:border-box}.kp-pair .kp-pair__heading{margin:0;color:#0b0c0e;font-family:inherit;font-size:22px;font-weight:900;line-height:1.2;letter-spacing:normal}.kp-pair .kp-pair__headline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.kp-pair .kp-pair__saving{padding:3px 6px;border-radius:3px;background:#e1c78f;color:#0b0c0e;font-size:11px;font-weight:700;white-space:nowrap}.kp-pair .kp-pair__saving[hidden]{display:none}.kp-pair .kp-pair__add s{font-weight:400;text-decoration-thickness:1px}.kp-pair .kp-pair__subline{margin:8px 0 16px;color:#4a4a4a}.kp-pair button{-webkit-appearance:none;appearance:none;min-width:44px;min-height:44px;margin:0;border:1px solid #BEAE82;border-radius:3px;padding:8px;background:#fff;color:#0b0c0e;font-family:inherit;line-height:1.3;box-shadow:none;cursor:pointer}.kp-pair button:focus-visible{outline:2px solid #0B0C0E;outline-offset:2px}.kp-pair button:disabled{background:#f1f1f1;color:#5c5c5c;cursor:not-allowed;opacity:1}.kp-pair .kp-pair__options{display:grid;gap:8px}.kp-pair .kp-pair__option{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:64px;padding:10px;border:2px solid #DFDFDF;text-align:left;text-transform:none;letter-spacing:normal}.kp-pair .kp-pair__option[aria-checked=true]{background:#f5ebd2;border-color:#0b0c0e}.kp-pair .kp-pair__radio{display:block;width:20px;height:20px;border:1px solid #5C5C5C;border-radius:50%}.kp-pair .kp-pair__option[aria-checked=true] .kp-pair__radio{border:6px solid #0B0C0E}.kp-pair .kp-pair__option-copy{min-width:0}.kp-pair .kp-pair__title{display:block;font-size:16px;font-weight:700;overflow-wrap:anywhere}.kp-pair .kp-pair__meta{display:block;margin-top:2px;color:#4a4a4a;font-size:13px}.kp-pair .kp-pair__price{white-space:nowrap;font-size:16px;font-weight:700}.kp-pair .kp-pair__caption{margin:16px 0 8px;font-size:14px;font-weight:700}.kp-pair .kp-pair__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kp-pair .kp-pair__slot{display:grid;grid-template-rows:56px 40px 44px;justify-items:center;align-items:center;min-width:0;min-height:88px;padding:8px;border:1px solid #BEAE82;border-radius:3px;text-align:center}.kp-pair .kp-pair__slot--hero{background:#f1f1f1}.kp-pair .kp-pair__slot img{display:block;width:56px;height:56px;object-fit:contain}.kp-pair .kp-pair__flavor{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:20px}.kp-pair .kp-pair__label,.kp-pair .kp-pair__change{color:#4a4a4a;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.kp-pair .kp-pair__change{width:100%;height:44px;padding:4px;font-weight:700}.kp-pair .kp-pair__add{width:100%;height:52px;margin-top:16px;background:#e1c78f;color:#0b0c0e;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.kp-pair .kp-pair__status,.kp-pair .kp-pair__error{margin:8px 0 0;color:#4a4a4a;font-size:13px;overflow-wrap:anywhere}.kp-pair .kp-pair__status:empty,.kp-pair .kp-pair__error:empty{margin:0}@media(min-width:750px){.kp-pair{padding:24px}.kp-pair .kp-pair__heading{font-size:25px}}
/*# sourceMappingURL=/cdn/shop/t/95/assets/kp-pair-window.css.map */
