.cable-terminations{--ct-accent: #1088ff;--ct-text: #000000;--ct-muted: #6b6b6b;--ct-sep: #d9d9d9;--ct-border: #aaaaaa;--ct-border-sel: #a7c5ff;--ct-bg: #f0f0f0;--ct-white: #ffffff;--ct-r-lg: 20px;--ct-r-xl: 30px;--ct-r-full: 100px;--ct-font-head: "Karelia", var(--font-heading-family, Georgia, serif);--ct-font-tag: "Martian Mono", ui-monospace, "SFMono-Regular", monospace;--ct-font-body: "Inter Tight", var(--font-body-family, system-ui, sans-serif);display:block;margin-top:16px}.cable-terminations *,.cable-terminations *:before,.cable-terminations *:after{box-sizing:border-box}.cable-terminations [hidden]{display:none!important}:has(>.product__price-header){display:none!important}.ct-card{background:var(--ct-bg);border-radius:var(--ct-r-xl);padding:24px;display:flex;flex-direction:column;gap:24px}.ct-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ct-tag{font-family:var(--ct-font-tag);font-size:12px;font-weight:300;line-height:1.5;text-transform:uppercase;color:var(--ct-muted)}.ct-prolink{font-family:var(--ct-font-tag);font-size:12px;font-weight:300;line-height:1.5;text-transform:uppercase;color:var(--ct-accent);text-decoration:underline;text-underline-offset:2px}.ct-pricerow{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.ct-pricecol{display:flex;flex-direction:column;gap:0}.ct-compare{display:flex;align-items:center;gap:8px}.ct-main{display:flex;align-items:flex-start;gap:4px}.ct-strike{font-family:var(--ct-font-head);font-size:16px;line-height:1.5;color:var(--ct-muted);text-decoration:line-through;text-transform:uppercase}.ct-strike--sm{font-size:12px}.ct-amount{font-family:var(--ct-font-head);font-size:28px;line-height:1.2;color:var(--ct-text);text-transform:uppercase}.ct-ttc{font-family:var(--ct-font-head);font-size:12px;line-height:1.5;color:var(--ct-muted);text-transform:uppercase}.ct-ttc--lg{font-size:14px;color:var(--ct-text)}.ct-ttc--xs{font-size:8px}.ct-badge{background:var(--ct-accent);color:var(--ct-bg);font-family:var(--ct-font-head);font-size:12px;line-height:1;padding:6px 8px;border-radius:var(--ct-r-full);align-self:center;white-space:nowrap}.ct-badge--sm{font-size:10px}.ct-permeter{font-family:var(--ct-font-body);font-size:12px;line-height:1.5;color:var(--ct-muted);align-self:flex-end;margin:0;letter-spacing:.03em}.ct-muted{color:var(--ct-muted)}.ct-accent{color:var(--ct-accent)}.ct-saving{font-family:var(--ct-font-body);font-size:12px;line-height:1.5;color:var(--ct-muted);margin:-12px 0 0;letter-spacing:.03em}.ct-sep{height:1px;background:var(--ct-sep);width:100%}.ct-selector{display:flex;gap:12px}.ct-radio{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;height:75px;padding:12px;border:1px solid var(--ct-border);border-radius:var(--ct-r-lg);background:transparent;cursor:pointer;overflow:hidden;transition:border-color .15s ease,background-color .15s ease}.ct-radio:hover{border-color:var(--ct-border-sel)}.ct-radio.is-selected{background:var(--ct-white);border-color:var(--ct-border-sel)}.ct-radio__dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ct-muted);position:relative;flex:0 0 auto}.ct-radio.is-selected .ct-radio__dot{border-color:var(--ct-accent)}.ct-radio.is-selected .ct-radio__dot:after{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:50%;background:var(--ct-accent)}.ct-radio__title{font-family:var(--ct-font-tag);font-size:10px;font-weight:300;line-height:1.1;text-transform:uppercase;color:var(--ct-muted)}.ct-radio__sub{font-family:var(--ct-font-body);font-size:12px;line-height:1.1;color:var(--ct-muted)}.ct-lines{display:flex;flex-direction:column;gap:12px}.ct-line{display:flex;align-items:center;gap:16px;justify-content:space-between}.ct-line__name{display:flex;align-items:center;gap:8px;font-family:var(--ct-font-head);font-size:14px;line-height:1.5;color:var(--ct-text)}.ct-qty{color:var(--ct-muted)}.ct-sku{font-family:var(--ct-font-tag);font-size:10px;color:var(--ct-muted);text-transform:uppercase;letter-spacing:.02em}.ct-line__right{display:flex;align-items:center;gap:8px}.ct-line__price{font-family:var(--ct-font-head);font-size:12px;line-height:1.5;color:var(--ct-text);text-transform:uppercase;white-space:nowrap}.ct-line--fee{padding-left:30px}.ct-line--fee .ct-line__name{font-family:var(--ct-font-head);font-size:12px;color:var(--ct-muted)}.ct-remove{background:none;border:0;padding:0;cursor:pointer;color:var(--ct-text);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.ct-remove:hover{color:var(--ct-accent)}.ct-add-wrap{display:flex;flex-direction:column;gap:12px;align-items:center}.ct-add{width:100%;padding:12px;cursor:pointer;border:1px dashed var(--ct-border);border-radius:var(--ct-r-full);background:transparent;font-family:var(--ct-font-tag);font-size:12px;text-transform:uppercase;color:var(--ct-muted);letter-spacing:.03em}.ct-add:hover{border-color:var(--ct-border-sel);color:var(--ct-accent)}.ct-add-hint{font-family:var(--ct-font-body);font-size:12px;color:var(--ct-muted);margin:0;text-align:center}.ct-total{border-top:1px solid var(--ct-sep);padding-top:24px}.ct-total__box{background:var(--ct-white);border-radius:var(--ct-r-lg);padding:24px;display:flex;flex-direction:column;gap:16px}.ct-total__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ct-total__label{font-family:var(--ct-font-body);font-size:14px;line-height:1.5;color:var(--ct-text);letter-spacing:.03em}.ct-total__col{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ct-total__amount{display:flex;align-items:flex-start;gap:4px;font-family:var(--ct-font-head);font-size:28px;line-height:1.2;color:var(--ct-text);text-transform:uppercase}.ct-total__saving{font-family:var(--ct-font-body);font-size:12px;color:var(--ct-muted);text-align:right;margin:0;letter-spacing:.03em}.ct-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.ct-picker__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.ct-picker__dialog{position:relative;background:var(--ct-white);border-radius:var(--ct-r-xl);width:min(900px,100%);max-height:86vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 70px #00000047}.ct-picker__head{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 16px}.ct-picker__title{font-family:var(--ct-font-head);font-size:24px;margin:0;color:var(--ct-text)}.ct-picker__close{background:none;border:0;cursor:pointer;color:var(--ct-text);display:flex;padding:4px}.ct-picker__table{overflow:auto;padding:0 28px}.ct-picker__cols,.ctp-row{display:grid;grid-template-columns:60px 84px 158px 86px 68px 54px 74px 74px;gap:12px;align-items:center;justify-content:start;min-width:0}.ct-picker__cols{position:sticky;top:0;z-index:1;background:var(--ct-bg);border-radius:var(--ct-r-lg);padding:12px 16px;font-family:var(--ct-font-tag);font-size:11px;text-transform:uppercase;color:var(--ct-muted)}.ctp-row{padding:16px;border-bottom:1px solid var(--ct-sep);font-family:var(--ct-font-body);font-size:14px;color:var(--ct-text)}.ctp-ref{font-family:var(--ct-font-head)}.ctp-visual img,.ctp-noimg{width:56px;height:56px;border-radius:12px;background:var(--ct-bg);display:block;object-fit:contain}.ctp-price{font-family:var(--ct-font-head);font-size:13px}.ctp-price s{color:var(--ct-muted)}.ctp-qty{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--ct-border);border-radius:var(--ct-r-full);padding:1px 4px;width:fit-content;justify-self:start}.ctp-qty .ctp-step{background:none;border:0;cursor:pointer;font-size:15px;line-height:1;color:var(--ct-text);width:20px!important;min-width:0!important;padding:0!important;flex:0 0 auto}.ctp-qty .ctp-step:disabled{color:var(--ct-border);cursor:not-allowed}.ctp-qval{min-width:14px;text-align:center;font-family:var(--ct-font-head)}.ct-picker__hint{text-align:center;color:var(--ct-muted);font-family:var(--ct-font-body);font-size:13px;padding:14px;margin:0}.ct-picker__foot{padding:16px 28px 24px;display:flex;justify-content:flex-end}.ct-picker__validate{background:var(--ct-accent);color:#fff;border:0;border-radius:var(--ct-r-full);padding:12px 28px;font-family:var(--ct-font-tag);font-size:12px;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}@media(max-width:749px){.ct-selector{flex-direction:column}.ct-radio{height:auto;min-height:64px}.ct-pricerow{flex-direction:column}.ct-permeter{align-self:flex-start}.ct-picker{padding:0}.ct-picker__dialog{width:100%;max-height:92vh;border-radius:var(--ct-r-xl) var(--ct-r-xl) 0 0;margin-top:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cable-terminations.css.map */
