.kalu-exp{font-family:inherit}.kalu-exp .kalu-exp__label{font-size:.95rem;color:#222222b3;margin:0 0 .75rem}.kalu-exp .kalu-exp__cards{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.kalu-exp .kalu-exp__card{display:flex;align-items:center;gap:1rem;border:1px solid rgba(34,34,34,.15);border-radius:8px;padding:1.35rem 1.25rem;cursor:pointer;position:relative;transition:border-color .15s ease,background .15s ease}.kalu-exp .kalu-exp__card:hover{border-color:#464797}.kalu-exp .kalu-exp__card.is-selected{border-color:#464797;border-width:2px;background:#4647970f}.kalu-exp .kalu-exp__card.is-unavailable{opacity:.45;cursor:not-allowed}.kalu-exp .kalu-exp__radio{position:absolute;opacity:0;pointer-events:none}.kalu-exp .kalu-exp__thumb{width:104px;height:104px;object-fit:cover;border-radius:8px;flex-shrink:0}.kalu-exp .kalu-exp__thumbs{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.kalu-exp .kalu-exp__thumb--small{width:66px;height:66px}.kalu-exp .kalu-exp__plus{font-size:1.2rem;color:#2226;flex-shrink:0}.kalu-exp .kalu-exp__body{flex:1;min-width:0}.kalu-exp .kalu-exp__top-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.kalu-exp .kalu-exp__name{font-weight:600;color:#222;font-size:1.5rem}.kalu-exp .kalu-exp__price{font-weight:600;color:#222;font-size:1.15rem;white-space:nowrap}.kalu-exp .kalu-exp__desc{font-size:1rem;color:#222222a6;margin:.15rem 0 0;line-height:1.4}.kalu-exp .kalu-exp__badge{display:inline-block;background:#464797;color:#fff;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;padding:.15rem .5rem;border-radius:4px;margin-left:.5rem}.kalu-exp .kalu-exp__upgrade{margin:-.4rem 0 .75rem;padding:.85rem 1.25rem;border:1px solid rgba(34,34,34,.15);border-radius:8px}.kalu-exp .kalu-exp__upgrade-label{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#222;cursor:pointer;margin:0}.kalu-exp .kalu-exp__upgrade-checkbox{width:16px;height:16px;accent-color:#464797;cursor:pointer;flex-shrink:0}.kalu-exp .kalu-exp__qty-row{display:flex;gap:.75rem;align-items:stretch}.kalu-exp .kalu-exp__qty{display:flex;align-items:center;border:1px solid rgba(34,34,34,.2);border-radius:6px;overflow:hidden}.kalu-exp .kalu-exp__qty button{background:none;border:none;width:36px;cursor:pointer;font-size:1rem;color:#222}.kalu-exp .kalu-exp__qty input{width:40px;text-align:center;border:none;font-family:inherit}.kalu-exp .kalu-exp__submit{flex:1;background:#464797;color:#fff;border:none;border-radius:6px;font-family:inherit;font-size:.95rem;cursor:pointer;padding:.7rem 1rem}.kalu-exp .kalu-exp__submit:disabled{opacity:.5;cursor:not-allowed}.kalu-exp .kalu-exp__status{font-size:.8rem;margin-top:.6rem;color:#222222b3}@media(max-width:749px){.kalu-exp .kalu-exp__card{flex-direction:column;align-items:flex-start;gap:.85rem;padding:1rem}.kalu-exp .kalu-exp__thumb{width:72px;height:72px}.kalu-exp .kalu-exp__thumb--small{width:46px;height:46px}.kalu-exp .kalu-exp__body{width:100%}.kalu-exp .kalu-exp__name{font-size:1.3rem}.kalu-exp .kalu-exp__price{font-size:1.15rem}.kalu-exp .kalu-exp__desc{font-size:.85rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kalu-exp-picker.css.map */
