.tf-ebc-table{overflow-x:auto;max-width:100%;margin:1rem 0}.tf-ebc-table table{border-collapse:collapse;width:100%;font-size:.94rem}.tf-ebc-table th,.tf-ebc-table td{padding:.75rem;text-align:left;border-bottom:1px solid #ddd;vertical-align:top}.tf-ebc-table th{background:#f4f4f4;color:#222}.tf-ebc-context,.tf-ebc-apps .is-selected{border-left:3px solid #d42127;background:#fff4f4;padding:.8rem}.tf-ebc-apps details{margin:1rem 0}.tf-ebc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.tf-ebc-cards article{padding:1rem;border:1px solid #ddd;border-radius:8px}.tf-ebc-cards img{max-width:100%;height:auto}.tf-ebc-cards strong{display:block}.tf-ebc-availability{padding:1rem;background:#f7f7f7;margin:1rem 0}@media(max-width:600px){.tf-ebc-apps thead{display:none}.tf-ebc-apps tr{display:block;padding:.5rem;border-bottom:1px solid #ddd}.tf-ebc-apps td{display:flex;gap:.7rem;border:0;padding:.3rem}.tf-ebc-apps td:before{content:attr(data-label);font-weight:600;flex:0 0 28%}.tf-ebc-table th,.tf-ebc-table td{overflow-wrap:anywhere}}
.tf-ebc-details h3{margin-top:1.6rem;font-size:1.12rem;line-height:1.35}.tf-ebc-details p{line-height:1.65}.tf-ebc-options{margin:18px 0}.tf-ebc-image-note{font-size:.8rem;color:#666}.tf-redesign .tf-ebc-options .tf-version-picker__stock{display:none}
.tf-redesign.single-product.tf-ebc-product div.product .summary .product_title{font-size:clamp(26px,2.4vw,34px);line-height:1.2;letter-spacing:-.02em}
.tf-ebc-choice-guide{margin:16px 0;padding:16px;background:#f5f5f5;border-left:3px solid #d42127}.tf-ebc-choice-guide h3{font-size:14px;margin:0 0 12px}.tf-ebc-choice-guide ul{list-style:none;padding:0;margin:0}.tf-ebc-choice-guide li{margin:10px 0;font-size:13px;line-height:1.5}.tf-ebc-choice-guide strong,.tf-ebc-choice-guide span{display:block}
.tf-ebc-usage{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:fit-content;max-width:100%;box-sizing:border-box;margin:0 0 16px;padding:12px 14px;border:1px solid var(--tf-black,#080808);border-radius:2px;background:var(--tf-black,#080808);color:var(--tf-white,#fff);font-family:inherit;line-height:1.45;overflow-wrap:anywhere}
.tf-ebc-usage__mount{font-size:12px;font-weight:700;letter-spacing:.01em}
.tf-ebc-usage__range{font-size:10px;font-weight:600;color:#bcbcc2;text-align:right}
.tf-ebc-usage__detail{grid-column:1/-1;font-size:10px;color:#bcbcc2;border-top:1px solid #333;padding-top:6px;margin-top:3px}
.tf-ebc-usage__label{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin-top:5px;font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:#bcbcc2}
.tf-ebc-usage__label:before{content:"";display:block;flex:none;width:3px;height:13px;background:var(--tf-red,#e30613);transform:skew(-18deg)}
.tf-ebc-usage strong{grid-column:1/-1;display:block;min-width:0;font-size:12px;font-weight:650;letter-spacing:.005em;color:inherit}
.tf-ebc-usage--compact{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;margin:5px 0 3px;padding:7px 0 0;border:0;border-top:1px solid var(--tf-line,#e4e4e7);border-radius:0;background:transparent;color:var(--tf-ink,#151515)}
.tf-ebc-usage--compact .tf-ebc-usage__label{gap:5px;font-size:8px;letter-spacing:.06em;color:var(--tf-muted,#6f6f76)}
.tf-ebc-usage--compact .tf-ebc-usage__label:before{height:9px;width:2px}
.tf-ebc-usage--compact strong{font-size:11px;font-weight:550;line-height:1.5}
.tf-ebc-usage--compact .tf-ebc-usage__mount,.tf-ebc-usage--compact .tf-ebc-usage__range{display:none}
.tf-ebc-usage--compact .tf-ebc-usage__detail{font-size:10px;color:var(--tf-muted,#6f6f76);border:0;padding:0;margin:1px 0 0}
.products .tf-ebc-usage{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;margin:10px 0;padding:10px 11px;text-align:left}
.products .tf-ebc-usage__range{text-align:left;font-size:10px;color:#bcbcc2}
.products .tf-ebc-usage strong{font-size:11px}
@media(max-width:600px){.tf-ebc-usage{gap:9px;padding:9px 11px}.tf-ebc-usage__label{font-size:8px}.tf-ebc-usage--compact{gap:3px;padding:7px 0 0}.tf-ebc-usage--compact strong{font-size:12px}}
