.kp-addons{display:block;margin:2.4rem 0;color:#111;font-family:inherit}.kp-addons *,.kp-addons *:before,.kp-addons *:after{box-sizing:border-box}.kp-addons__heading{margin:0 0 1.2rem;font:inherit;font-size:1.8rem;font-weight:700;line-height:1.25;color:#111}.kp-addons__list{display:grid;gap:1.4rem}.kp-addons__row{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:.8rem;padding:1rem;border:2px solid #e4e5ec;border-radius:10px;background:#fff}.kp-addons__row:has(input:checked){border-color:var(--kp-addons-accent);box-shadow:inset 0 0 0 1px var(--kp-addons-accent)}.kp-addons__image{width:64px;height:72px;overflow:hidden;border-radius:6px;background:#fff}.kp-addons__photo,.kp-addons__image-empty{display:block;width:100%;height:100%;object-fit:contain}.kp-addons__image-empty{border:1px dashed #ecebf0;border-radius:inherit}.kp-addons__details{min-width:0}.kp-addons__topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;align-items:baseline}.kp-addons__title{cursor:pointer;font-size:1.6rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.kp-addons__price{font-size:1.6rem;font-weight:700;color:var(--kp-addons-accent);white-space:nowrap;font-variant-numeric:tabular-nums}.kp-addons__options{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.7rem}.kp-addons__option{flex:1.5 1 96px;min-width:0;max-width:145px}.kp-addons__option+.kp-addons__option{flex:1 1 58px;max-width:80px}.kp-addons__option select{display:block;width:100%;min-height:44px;max-width:100%;padding:.4rem 1.8rem .4rem .6rem;font:inherit;font-size:1.4rem;line-height:1.3;color:#111;background-color:#f5f5f9;border:1px solid #dedfeb;border-radius:4px;cursor:pointer}.kp-addons__check{display:flex;align-items:center;justify-content:center;width:44px;min-height:48px;cursor:pointer}.kp-addons__check input{width:21px;height:21px;margin:0;accent-color:var(--kp-addons-accent);cursor:pointer}.kp-addons__check input:disabled,.kp-addons__option select:disabled{cursor:default}.kp-addons__check input:focus-visible,.kp-addons__option select:focus-visible{outline:2px solid var(--kp-addons-accent);outline-offset:3px}.kp-addons__availability,.kp-addons__hint{margin:.6rem 0 0;font-size:1.2rem;line-height:1.5;color:rgba(var(--color-foreground),.72)}.kp-addons__total{margin:1rem 0 0;font-size:1.4rem;font-weight:600}.kp-addons__guarantee{margin:1.4rem 0 0;text-align:center;font:inherit;font-size:1.5rem;font-weight:700;line-height:1.4;letter-spacing:.02em;text-transform:uppercase}.kp-addons [hidden],.kp-has-addons .shopify-payment-button{display:none!important}@media screen and (max-width:374px){.kp-addons__row{grid-template-columns:56px minmax(0,1fr) 44px;gap:.6rem;padding:.8rem}.kp-addons__image{width:56px;height:64px}.kp-addons__option{flex-basis:100%;max-width:none}.kp-addons__option+.kp-addons__option{flex-basis:100%;max-width:none}}@media screen and (min-width:750px){.kp-addons__title,.kp-addons__price{font-size:1.8rem}.kp-addons__guarantee{font-size:1.6rem}}@media(prefers-reduced-motion:no-preference){.kp-addons__row{transition:border-color .15s ease,box-shadow .15s ease}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
