.kc-section,.kc,.kc .kc__wrap,.kc .kc__info,.kc .kc__gallery{background:#fff!important}.kc{padding:0 2rem;overflow:hidden;color:rgb(var(--color-foreground, 63,63,63));font-family:"TTNorms-Regular",inherit}@media(min-width:990px){.kc{padding:3.8rem 2rem 4.4rem}}.kc__wrap{display:flex;align-items:flex-start;flex-wrap:wrap;gap:32px}@media(min-width:990px){.kc__wrap{flex-wrap:nowrap;gap:121px}}.kc__gallery{width:100%;display:flex;flex-direction:column;gap:16px}@media(min-width:990px){.kc__gallery{flex:1 1 auto;max-width:50%;flex-direction:row;position:sticky;top:0;max-height:688px}}.kc__thumbs{display:flex;flex-direction:row;gap:8px;overflow:hidden;order:2}@media(min-width:990px){.kc__thumbs{flex-direction:column;width:96px;min-width:96px;max-width:96px;flex-shrink:0;min-height:100%;order:0;gap:0}}@media(min-width:1536px){.kc__thumbs{width:128px;min-width:128px;max-width:128px}}.kc__thumb{border:0;padding:0;margin:0;background:none;cursor:pointer;opacity:.7;width:72px;transition:opacity var(--duration-default, .25s)}@media(min-width:990px){.kc__thumb{width:100%;margin-bottom:16px}}.kc__thumb:last-child{margin-bottom:0}.kc__thumb--on{opacity:1}.kc__thumb img{width:100%;height:auto;border-radius:10px;display:block}.kc__main-img{flex:1;aspect-ratio:1 / 1;border-radius:var(--border-radius-main, 10px);overflow:hidden;background:#fff}.kc__main-img img{width:100%;height:100%;object-fit:cover;display:block}.kc__main-img--empty{display:flex;align-items:center;justify-content:center;background:#fff;border:1px dashed #e0e0e0;color:#9a9a9a;font-size:12px;text-align:center;padding:20px}.kc__info{width:100%;padding:0 0 2rem}@media(min-width:990px){.kc__info{width:52.6rem;flex-shrink:0}}.kc__breadcrumb{font-size:12px;color:rgb(var(--color-foreground, 63,63,63));margin:0 0 12px}.kc__breadcrumb a{color:inherit;text-decoration:none}.kc__breadcrumb a:hover{text-decoration:underline}.kc__title{font-size:25px;line-height:1.15;margin:0 0 4px;font-family:TTNorms-Bold!important}.kc__subtitle{font-size:13px;color:rgb(var(--color-foreground, 63,63,63));margin:0 0 20px}.kc__options{border-top:1px solid var(--kc-border, #e0e0e0)}.kc__empty{color:#9a9a9a;font-size:13px;padding:20px 0}.kc__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 13px;border-bottom:1px solid var(--kc-border, #e0e0e0)}.kc__label{font-size:12px;font-weight:700;color:rgb(var(--color-foreground, 63,63,63));text-transform:uppercase;letter-spacing:.02em;margin:0;flex:1;font-family:TTNorms-Bold!important;text-transform:capitalize}.kc__req{color:#c0392b;margin-left:3px}.kc__sel-wrap{position:relative;width:50%;margin-left:auto;border:1px solid lightgray;border-radius:31px;background:#fff;box-sizing:border-box}.kc__sel{width:100%;border:0;background:transparent;padding:10px 32px 10px 11px;font-size:12px;color:#000;line-height:1.1;border-radius:31px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit}.kc__sel:focus{outline:none}.kc__sel-wrap:focus-within{border-color:rgb(var(--color-foreground, 63,63,63))}.kc__arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;color:rgb(var(--color-foreground, 63,63,63))}.kc__row--missing .kc__sel-wrap{border-color:#c0392b}.kc__row--missing .kc__label{color:#c0392b}.kc__purchase-row{display:flex;align-items:center;gap:6px;height:42px;margin-top:22px;flex-wrap:nowrap}.kc__price-group{margin-right:50px;white-space:nowrap}.kc__price{font-size:16px;font-family:TTNorms-Bold!important;font-weight:700;color:#000;letter-spacing:-.01em}.kc__qty{display:flex;align-items:center;width:142px;height:42px;background:rgb(var(--color-background-input, 241,241,241));border-radius:100px;overflow:hidden;flex-shrink:0}.kc__qty-btn{width:49px;height:100%;border:0;background:none;cursor:pointer;font-size:16px;line-height:1;color:rgb(var(--color-foreground, 63,63,63));display:flex;align-items:center;justify-content:center}.kc__qty-input{width:44px;height:100%;border:0;background:transparent;text-align:center;font-size:12px;color:#000;-moz-appearance:textfield;font-family:inherit}.kc__qty-input::-webkit-outer-spin-button,.kc__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kc__atc{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:space-between;gap:2.4rem;flex:1;height:42px;padding:1.5rem 2rem 1.5rem 1.6rem;border:0;border-radius:var(--border-radius-button, 100px);background:rgb(var(--color-button-secondary-background, 63,63,63));color:rgb(var(--color-button-secondary-text, 255,255,255));font-family:"TTNorms-Regular",inherit;font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:var(--font-button-letter-spacing, .03em);text-transform:uppercase;cursor:pointer;overflow:hidden;white-space:nowrap;-webkit-appearance:none;appearance:none;box-sizing:border-box;transition:var(--duration-default, .25s)}.kc__atc:before{content:"";display:block;width:1rem;min-width:1rem;max-width:1rem;height:1rem;min-height:1rem;max-height:1rem;border-radius:50%;background:rgb(var(--color-button-secondary-text, 255,255,255));transition:box-shadow .2s}.kc__atc:hover:before{box-shadow:0 0 0 5px rgba(var(--color-button-secondary-text, 255,255,255),.2)}.kc__atc:focus-visible{outline:2px solid rgb(var(--color-foreground, 63,63,63));outline-offset:2px}.kc__atc--ok{background:#2e7d32}.kc__atc--ok:hover:before{box-shadow:none}.kc__spinner{display:none;align-items:center}.kc__spinner svg{display:block}.kc__error{color:#c0392b;font-size:12px;margin-top:8px;opacity:0;max-height:0;overflow:hidden;transition:opacity .2s ease,max-height .2s ease}.kc__error--visible{opacity:1;max-height:80px}.kc__resolved{font-size:11px;letter-spacing:.05em;color:#9a9a9a;margin-top:8px}.kc__custom-block{margin:12px 0}.kc__custom-block--below{margin-top:16px}.kc__desc{margin-top:32px}.kc__desc-body{font-size:14px;line-height:1.6}.kc__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kc__atc span{text-transform:capitalize}@media(max-width:989px){.kc__gallery{max-width:100%;position:static;max-height:none}.kc__sel-wrap{width:60%}.kc__price-group{margin-right:16px}}@media(max-width:480px){.kc__purchase-row{flex-wrap:wrap;height:auto}.kc__sel-wrap{width:100%}.kc__price-group{margin-right:0;flex:1 0 100%;margin-bottom:8px}.kc__qty{min-width:12rem}.kc__atc{width:100%;#flex: 1 0 100%}.kc__label{flex:unset!important;width:90px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kit-configurator.css.map */
