.kl-pad{margin:2rem 0 1rem}.kl-pad__heading{font-size:.8rem;font-weight:700;margin:0 0 .5rem}.kl-pad__stage{position:relative;display:flex;align-items:center;gap:.15rem}.kl-pad__viewport{overflow-x:auto;overflow-y:hidden;flex:1 1 auto;min-width:0;scroll-behavior:smooth;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.kl-pad__viewport::-webkit-scrollbar{height:4px}.kl-pad__viewport::-webkit-scrollbar-thumb{background:#cfcfcf;border-radius:999px}.kl-pad__track{display:flex;gap:.55rem;width:max-content}.kl-pad__card{flex:0 0 118px;width:118px;max-width:118px}.kl-pad__media{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#f3f3f3}.kl-pad__img{width:100%;height:100%;object-fit:cover;display:block}.kl-pad__img--ph{background:#ececec}.kl-pad__badge{position:absolute;top:6px;left:6px;z-index:2;background:#f5d547;color:#111;font-size:8px;font-weight:700;line-height:1;padding:4px 6px;border-radius:999px;max-width:calc(100% - 42px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kl-pad__pocket{position:absolute;right:0;bottom:0;z-index:2;background:#fff;border-top-left-radius:18px;padding:5px 4px 4px 7px}.kl-pad__add,.kl-pad .kl-pad__add{-webkit-appearance:none;appearance:none;border:0!important;cursor:pointer;background:#111!important;color:#fff!important;border-radius:999px!important;padding:6px 10px!important;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1;display:inline-flex;align-items:center;gap:3px;min-height:0}.kl-pad__add[hidden],.kl-pad .kl-pad__add[hidden]{display:none!important}.kl-pad__stepper{--kl-pad-qty-size: 20px;--kl-pad-qty-pad: 2px;display:inline-flex;align-items:center;gap:3px;background:#111;border-radius:999px;padding:var(--kl-pad-qty-pad);box-sizing:border-box;height:calc(var(--kl-pad-qty-size) + (var(--kl-pad-qty-pad) * 2))}.kl-pad__stepper[hidden]{display:none!important}.kl-pad .kl-pad__qty-btn{-webkit-appearance:none;appearance:none;border:0!important;width:var(--kl-pad-qty-size);height:var(--kl-pad-qty-size);border-radius:999px!important;padding:0!important;color:#111!important;background:#fff!important;font-size:13px;font-weight:700;line-height:1;cursor:pointer;display:grid;place-items:center;min-height:0;flex:0 0 var(--kl-pad-qty-size)}.kl-pad .kl-pad__qty-btn--minus,.kl-pad .kl-pad__qty-btn--plus{background:#fff!important;color:#111!important}.kl-pad__qty{min-width:.9rem;padding:0 1px;text-align:center;font-size:11px;font-weight:700;color:#fff;line-height:1}.kl-pad__soldout{display:inline-block;font-size:9px;font-weight:600;opacity:.7;padding:5px 7px}.kl-pad__meta{padding:.4rem .05rem 0}.kl-pad__title{color:inherit;text-decoration:none;font-weight:700;font-size:.68rem;letter-spacing:.01em;text-transform:none;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.no-touchevents .kl-pad__title:hover{text-decoration:underline}.kl-pad__subtitle{margin:.15rem 0 0;font-size:.65rem;line-height:1.25;color:#8a8a8a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kl-pad .kl-pad__nav{flex:0 0 auto;width:22px;height:22px;border:0!important;background:transparent!important;color:#111!important;padding:0!important;font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center;min-height:0}.kl-pad .kl-pad__nav:disabled{opacity:.25;cursor:default}.kl-pad__placeholder{font-size:.75rem;color:#666;background:#f6f6f6;border-radius:10px;padding:.75rem}.kl-pad__placeholder code{font-size:.78em}.kl-pad[data-busy=true]{opacity:.72;pointer-events:none}@media screen and (max-width:474px){.kl-pad__card{flex-basis:104px;width:104px;max-width:104px}}@media screen and (min-width:990px){.kl-pad{margin-top:2.5rem}.kl-pad__heading{font-size:.9rem;margin-bottom:.65rem}.kl-pad__track{gap:.75rem}.kl-pad__card{flex-basis:168px;width:168px;max-width:168px}.kl-pad__badge{font-size:9px;padding:5px 7px}.kl-pad__add,.kl-pad .kl-pad__add{padding:7px 12px!important;font-size:10px}.kl-pad .kl-pad__qty-btn{font-size:14px}.kl-pad__stepper{--kl-pad-qty-size: 22px}.kl-pad__qty{font-size:12px}.kl-pad__meta{padding-top:.5rem}.kl-pad__title{font-size:.78rem;line-height:1.25}.kl-pad__subtitle{font-size:.72rem}.kl-pad .kl-pad__nav{width:26px;height:26px;font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/kl-product-addons.css.map */
