﻿*,*::before,*::after{box-sizing:border-box}html{height:100%}body{min-height:100%;margin:0;padding:0;display:flex;flex-direction:column;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;font-size:16px;line-height:1.5}header{margin-bottom:20px}.navigation{background:#fff;border-bottom:1px solid #e0e0e0;padding:20px 0;min-height:80px}.navigation-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.nav h1{margin:0;font-size:2.5rem;line-height:1.2}.nav h1 a{color:#333;text-decoration:none;font-weight:lighter;letter-spacing:-3px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif}.container{margin:0 auto}.wrapper-for-content-outside-of-footer{flex:1 0 auto;display:flex;flex-direction:column}footer{flex-shrink:0;margin-top:auto}.footer-icon{width:16px !important;height:15px !important;vertical-align:middle;display:inline-block}select,input,textarea{font-size:16px !important}.inline-gender-select{font-size:16px !important;padding:12px 20px;border:2px solid #e0e0e0;border-radius:8px;background-color:#f5f5f5}ul,ol{list-style:none;padding-left:0}.cable-suggestions{list-style:none !important;padding:0}h1,h2,h3,h4,h5,h6{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif}.cable-search-container{max-width:1200px;margin:60px auto;padding:0 20px;min-height:200px}.search-tagline{text-align:center;margin-bottom:40px}.search-tagline h2{font-size:1.25rem;color:#666;font-weight:300;margin:0;line-height:1.6}.search-prompt{text-align:center;min-height:100px}.search-prompt .search-text{font-size:2rem;font-weight:300;color:#333;line-height:1.6;margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}footer{padding:20px 0}footer .footer-content{max-width:1200px;margin:0 auto;padding:0 20px}footer .footer-credit{text-align:right;font-family:'Helvetica Neue';font-weight:200;font-size:0.85rem;color:#595959;margin:0;display:flex;align-items:center;justify-content:flex-end;gap:5px}footer .footer-credit .footer-icon{height:14px;width:auto}footer .footer-credit .footer-logo{height:14px;width:auto;margin-top:-2px}footer .footer-credit a{display:inline-flex;align-items:center;opacity:0.7;transition:opacity 0.2s ease}footer .footer-credit a:hover{opacity:1}html,body{height:100%}body{display:flex;flex-direction:column;min-height:100%}.wrapper-for-content-outside-of-footer{flex:1 0 auto;display:flex;flex-direction:column}footer{flex-shrink:0;margin-top:auto}.footer-2{height:auto}.footer-2{background:#40526b;padding:1.5em;width:100%}.footer-2 .footer-logo{margin-right:1em;margin-bottom:1em}@media (min-width: 53.75em){.footer-2 .footer-logo{float:left;margin-bottom:0}}header.navigation{background-color:#fff;min-height:60px;width:100%;z-index:999;margin-bottom:70px}header.navigation h1{font-size:2.5rem}header.navigation h1 a{color:#555;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;font-weight:lighter;letter-spacing:-3px}header.navigation .navigation-wrapper{max-width:68em;margin-left:auto;margin-right:auto;position:relative;z-index:9999}header.navigation .navigation-wrapper::after{clear:both;content:"";display:table}header.navigation .logo{float:left;max-height:60px;padding-left:1em;padding-right:2em}header.navigation .logo img{max-height:60px;padding:.8em 0}header.navigation .navigation-menu-button{color:rgba(0,0,0,0.7);display:block;float:right;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:700;line-height:60px;margin:0;padding-right:1em;text-transform:uppercase}@media (min-width: 53.75em){header.navigation .navigation-menu-button{display:none}}header.navigation .navigation-menu-button:hover{color:#555}header.navigation .nav{z-index:9999999;float:none}@media (min-width: 53.75em){header.navigation .nav{float:left}}header.navigation ul#navigation-menu{-webkit-transform-style:preserve-3d;clear:both;display:none;margin:0 auto;overflow:visible;padding:0;width:100%;z-index:9999}@media (min-width: 53.75em){header.navigation ul#navigation-menu{display:inline;margin:0;padding:0}}header.navigation ul li.nav-link{background:#fff;display:block;line-height:60px;overflow:hidden;padding-right:.8em;text-align:right;width:100%;z-index:9999}@media (min-width: 53.75em){header.navigation ul li.nav-link{background:transparent;display:inline;line-height:60px;text-decoration:none;width:auto}}header.navigation ul li.nav-link a{color:rgba(0,0,0,0.7);display:inline-block;font-weight:400}@media (min-width: 53.75em){header.navigation ul li.nav-link a{padding-right:1em}}header.navigation ul li.nav-link a:hover{color:#555}header.navigation .active-nav-item a{border-bottom:1px solid rgba(255,255,255,0.5);padding-bottom:3px}header.navigation li.more.nav-link{padding-right:0}@media (min-width: 53.75em){header.navigation li.more.nav-link{padding-right:1em}}header.navigation li.more.nav-link>ul>li:first-child a{padding-top:1em}header.navigation li.more.nav-link a{margin-right:1em}header.navigation li.more.nav-link>a{padding-right:0.6em}header.navigation li.more.nav-link>a:after{position:absolute;top:auto;right:-.4em;bottom:auto;left:auto;content:'\25BE';color:rgba(0,0,0,0.7)}header.navigation li.more{overflow:visible;padding-right:0}header.navigation li.more a{padding-right:.8em}header.navigation li.more>a{padding-right:1.6em;position:relative}@media (min-width: 53.75em){header.navigation li.more>a{margin-right:1em}}header.navigation li.more>a:after{content:'›';font-size:1.2em;position:absolute;right:0.5em}header.navigation li.more:hover>.submenu{display:block}@media (min-width: 53.75em){header.navigation li.more{padding-right:.8em;position:relative}}header.navigation ul.submenu{display:none;padding-left:0}@media (min-width: 53.75em){header.navigation ul.submenu{left:-1em;position:absolute;top:1.5em}}@media (min-width: 53.75em){header.navigation ul.submenu .submenu{left:11.8em;top:0}}header.navigation ul.submenu li{display:block;padding-right:0}@media (min-width: 53.75em){header.navigation ul.submenu li{line-height:46.1538461538px}header.navigation ul.submenu li:first-child>a{border-top-left-radius:3px;border-top-right-radius:3px}header.navigation ul.submenu li:last-child>a{border-bottom-left-radius:3px;border-bottom-right-radius:3px;padding-bottom:.7em}}header.navigation ul.submenu li a{background-color:#f7f7f7;display:inline-block;text-align:right;width:100%}@media (min-width: 53.75em){header.navigation ul.submenu li a{background-color:#fff;padding-left:1em;text-align:left;width:12em}}header.navigation .navigation-tools{display:block;padding-right:1em;padding-left:0.5em;clear:both;background:#505050}header.navigation .navigation-tools::after{clear:both;content:"";display:table}@media (min-width: 53.75em){header.navigation .navigation-tools{background:transparent;float:right;clear:none}}header.navigation .sign-up{margin-top:1.2em;float:right;display:inline;font-size:.8em;text-transform:uppercase;padding:.75em 1em}header.navigation .search-bar{padding:.85em .6em;width:60%;float:left}header.navigation .search-bar .search-and-submit{position:relative}header.navigation .search-bar .search-and-submit input[type=search]{background:white;border:1px solid #f2f2f2;padding:.6em .8em;font-size:.9em;font-style:italic;color:rgba(0,0,0,0.7);border-radius:6px;margin:0}@media (min-width: 53.75em){header.navigation .search-bar .search-and-submit input[type=search]{width:100%}}header.navigation .search-bar .search-and-submit button[type=submit],header.navigation .search-bar .search-and-submit .sign-up[type=submit]{background-color:white;border:none;cursor:pointer;position:absolute;top:0.3em;right:0.3em;bottom:0.3em;left:auto;outline:none;padding:0 15px}header.navigation .search-bar .search-and-submit button[type=submit] img,header.navigation .search-bar .search-and-submit .sign-up[type=submit] img{height:12px;opacity:.7}@media (min-width: 53.75em){header.navigation .search-bar{width:16em;position:relative;display:inline-block}header.navigation .search-bar input{box-sizing:border-box;display:block}}.cable{float:left;background:url(/../images/small-cable-bg.png) repeat-x;margin:5px 0px;width:100%;height:190px}th.cable-images{min-width:300px}strong.cable-gender{width:100%;float:left}.cable-icon-profile{max-width:100px;float:right}.cable-icon-tip{max-width:20px;float:right;margin-right:-10px;margin-top:18px}*{box-sizing:border-box;animation:none !important;transition:none !important}*:hover{transform:none !important;box-shadow:inherit !important}body{margin:0;padding:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.row{display:flex;flex-wrap:wrap;margin:0 -0.9375rem}.columns{padding:0 0.9375rem;width:100%}.small-12{width:100%}.medium-4{width:33.33333%}.medium-8{width:66.66667%}.large-3{width:25%}.large-6{width:50%}.large-offset-2{margin-left:16.66667%}.left{float:left}.right{float:right}.show-for-medium-up{display:none}@media (min-width: 40.063em){.show-for-medium-up{display:table-cell}}.button{display:inline-block;padding:0.85em 1.5em;background-color:#2563c4;color:#fff;text-decoration:none;border-radius:4px;border:none;cursor:pointer;font-weight:bold}.button:hover{background-color:#1e4a99}.button.tiny{padding:0.5em 1em;font-size:0.8125rem}.input{margin-bottom:1rem}.input label{display:block;margin-bottom:0.5rem;font-weight:normal}.input input[type="text"],.input input[type="email"],.input input[type="password"],.input input[type="number"],.input textarea,.input select{width:100%;padding:0.5rem;border:1px solid #ccc;border-radius:3px;background-color:#fff;font-family:inherit;font-size:1rem}.input input[type="text"]:focus,.input input[type="email"]:focus,.input input[type="password"]:focus,.input input[type="number"]:focus,.input textarea:focus,.input select:focus{outline:none;border-color:#598ee6;background-color:#fff}.input small.error{color:#f04124;font-size:0.875rem;display:block;margin-top:0.25rem}.alert{padding:1rem;margin-bottom:1rem;background-color:#f04124;color:#fff;border-radius:3px}table{width:100%;border-collapse:collapse}table thead{background-color:#fff}table thead th{font-size:1.0625rem;padding:0.5rem 0.625rem;text-align:left}table tbody tr:nth-child(even){background-color:#fff}table tbody tr td{padding:0.375rem 0.4375rem;font-size:1rem}.container{margin:0px auto}.admin-container{max-width:1020px;margin:0px auto}.maintext{margin-top:10%}.progress-breadcrumb{display:flex;align-items:center;justify-content:center;margin:30px auto 40px;max-width:600px;padding:0 20px}.breadcrumb-step{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0.4;transition:opacity 0.3s ease}.breadcrumb-step.active{opacity:1}.breadcrumb-step.active .step-number{background-color:#598ee6;color:#fff;font-weight:bold}.breadcrumb-step.completed{opacity:0.8}.breadcrumb-step.completed .step-number{background-color:#4caf50;color:#fff}.step-number{width:40px;height:40px;border-radius:50%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600;transition:all 0.3s ease}.step-label{font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#333}.breadcrumb-connector{width:80px;height:2px;background-color:#e0e0e0;margin:0 10px;margin-bottom:30px}.search-header{margin:20px 0 30px}.search-header h2{font-size:1.8rem;font-weight:400;color:#333}header{margin-bottom:20px}.cable-combination-title{margin-top:0;margin-bottom:20px;text-align:center;font-size:1.8rem;font-weight:400;color:#333}.no-pad-right.no-pad-left{padding-right:0;padding-left:0}.endpoints{float:left;margin-bottom:50px;font-size:1.6rem;font-weight:lighter}.endpoints a:hover,.endpoints a:focus{color:#333;background-color:#fff}.endpoints a{margin:0px 10px;font-weight:bold;border-bottom:3px solid}.endpoints:hover{background-color:#fff}table{margin-top:50px;float:left;margin:0px auto}.first-cable{background:url(/../images/cable-bg.png) repeat-x;width:100%;height:190px;z-index:-1}.first-cable .first-cable-head{margin-left:-230px;background-color:#fff;max-width:420px}.first-connection{margin:20px 0;text-align:center}.first-connection .back-link{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background-color:#f5f5f5;border-radius:8px;text-decoration:none;color:#333;font-weight:600;transition:background-color 0.2s ease;margin-bottom:15px}.first-connection .back-link:hover{background-color:#e0e0e0}.first-connection .back-link .back-arrow{width:20px;height:20px}.first-connection .selected-endpoint{background-color:#f9f9f9;padding:15px;border-radius:8px;display:inline-block;margin-top:10px}.first-connection .selected-endpoint .endpoint-label{font-size:0.85rem;color:#595959;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:5px}.first-connection .selected-endpoint .endpoint-value{font-size:1.2rem;font-weight:600;color:#333}.cable-visualization{display:flex;align-items:center;justify-content:center;margin:40px auto;padding:30px 20px;background-color:#f9f9f9;border-radius:12px;max-width:900px;flex-wrap:wrap;gap:20px}.cable-end-display{display:flex;flex-direction:column;align-items:center;gap:10px}.cable-end-display .cable-end-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;padding:15px;border-radius:8px;transition:background-color 0.2s ease}.cable-end-display .cable-end-link:hover{background-color:#fff}.cable-end-display .cable-end-icon{width:80px;height:80px;object-fit:contain;margin-bottom:10px}.cable-end-display .cable-end-name{font-size:1rem;font-weight:600;color:#333;text-align:center}.cable-connector-line{width:100px;height:3px;background:linear-gradient(to right, #598ee6, #4caf50);border-radius:2px;position:relative}@media (max-width: 768px){.cable-connector-line{width:100%;order:3}}td.tooltip-item a{margin-bottom:0px;border-radius:4px}td.tooltip-item a:visited{color:#fff}.no-results-container{max-width:800px;margin:10px auto 40px;padding:0 20px;text-align:center}.no-results-message{margin-bottom:40px}.no-results-message h2{font-size:1.8rem;color:#333;margin-bottom:10px}.no-results-message p{font-size:1.1rem;color:#555}.suggestions{margin:40px 0}.suggestions h3{font-size:1.3rem;color:#333;margin-bottom:20px}.cable-suggestions{list-style:none;list-style-type:none;padding:0;padding-left:0;margin:20px 0;text-align:center}.cable-suggestions li{margin:8px 0;list-style:none;list-style-type:none}.cable-suggestions a{color:#2563c4;text-decoration:underline;font-weight:600}.cable-suggestions a:hover{color:#1e4a99}.action-buttons{display:flex;gap:15px;justify-content:center;margin-top:30px;flex-wrap:wrap}@media only screen and (min-width: 40.063em){.endpoints{float:left}.endpoints a{margin:0px 15px}table{margin-top:30px}}.results-header{margin:15px 0 10px;text-align:center;padding:0 20px}.results-header h3{font-size:1.1rem;font-weight:600;color:#333;word-wrap:break-word;overflow-wrap:break-word}.results-header .results-subtitle{padding:0 10px}.results-header .results-subtitle p{word-wrap:break-word;overflow-wrap:break-word}.sort-controls{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 15px;flex-wrap:wrap}.sort-controls .sort-label{font-weight:600;color:#595959;font-size:0.85rem}.sort-controls .sort-link{padding:5px 10px;background-color:#f5f5f5;border-radius:4px;text-decoration:none;color:#333;font-weight:500;font-size:0.85rem;transition:all 0.2s ease;border:1px solid transparent}.sort-controls .sort-link:hover{background-color:#e0e0e0}.sort-controls .sort-link.active{background-color:#598ee6;color:white;border-color:#598ee6}.product-list{margin:20px auto;max-width:1200px;padding:0 20px}.amazon-search-link{margin-bottom:2rem;text-align:center}.product-row-link{text-decoration:none;color:inherit;display:block}.product-row{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:8px;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:10px;box-shadow:0 1px 3px rgba(0,0,0,0.05);position:relative}.product-row .prime-badge{position:absolute;top:8px;right:8px;height:16px;width:auto;z-index:1}.product-row .product-brand{font-size:0.95rem;font-weight:600;color:#333;line-height:1.3;padding-right:30px;word-wrap:break-word;overflow-wrap:break-word}.product-row .product-content{display:flex;align-items:center;gap:12px}@media (min-width: 769px){.product-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:16px}.product-row-link{height:100%;display:flex;flex-direction:column}.product-row{flex-direction:column;align-items:stretch;padding:12px;margin-bottom:0;height:100%;display:flex}.product-image{width:120px;height:120px}.product-content{align-items:flex-start}.product-details{flex:1}.product-info{margin-top:auto}.product-actions{width:100%;align-items:stretch;margin-top:8px}.product-actions .buy-button{width:100%}}.product-image{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:#fafafa;padding:8px;border-radius:4px;border:1px solid #e0e0e0}.product-image img{max-width:100%;max-height:100%;object-fit:contain}.product-info{display:flex;flex-direction:column;gap:4px}.product-details{display:flex;flex-direction:column;gap:4px;flex:1}.product-length,.product-quantity{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.product-length .detail-label,.product-quantity .detail-label{font-size:0.75rem;color:#595959;font-weight:500;flex-shrink:0}.product-length .detail-value,.product-quantity .detail-value{font-size:0.85rem;color:#333;font-weight:600;word-wrap:break-word;overflow-wrap:break-word}.product-price-rating{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;flex-wrap:nowrap}.product-meta .price-updated{color:#757575;font-size:0.7rem}.product-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.product-price{display:flex;flex-direction:row;align-items:baseline;gap:6px;flex-shrink:0;text-align:right}.product-price .price-value{font-size:1.1rem;font-weight:700;color:#2c5aa0;white-space:nowrap}.product-price .price-per-unit{font-size:0.7rem;color:#595959;font-weight:500;white-space:nowrap}.product-rating{display:flex;align-items:center;flex:1;min-width:0}.product-rating .detail-value{font-size:0.85rem;color:#333;font-weight:600;overflow:hidden;text-overflow:ellipsis}.buy-button{padding:8px 16px;font-size:0.9rem;font-weight:600;background-color:#ff9900;color:#111;text-align:center;border-radius:4px;white-space:nowrap}.buy-button:hover{background-color:#fa8900;color:#111}@media (max-width: 768px){.product-row{flex-direction:column;align-items:flex-start}.product-image{width:100px;max-width:100px;height:100px;flex-shrink:0}.product-content{flex-direction:row;width:100%;align-items:flex-start;gap:12px}.product-details{flex:1;min-width:0}.product-brand{padding-right:30px;word-wrap:break-word;overflow-wrap:break-word}.product-price-rating{width:100%;gap:8px}.product-rating{font-size:0.8rem}.product-rating .detail-value{font-size:0.8rem}.product-price{margin-left:auto}.product-price .price-value{font-size:1rem}.product-price .price-per-unit{font-size:0.65rem}.product-actions{width:100%;align-items:stretch}.product-actions .buy-button{width:100%}}.filter-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0 15px;flex-wrap:wrap;padding:0 20px}.filter-group{display:flex;align-items:center;gap:5px}.filter-group .filter-label{font-weight:600;color:#595959;font-size:0.8rem}.filter-group select,.filter-group input[type="number"]{padding:4px 8px;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;color:#333;font-weight:500;transition:all 0.2s ease;cursor:pointer;font-size:0.85rem}.filter-group select:hover,.filter-group input[type="number"]:hover{background-color:#e8e8e8;border-color:#ccc}.filter-group select:focus,.filter-group input[type="number"]:focus{outline:none;background-color:#fff;border-color:#598ee6}.filter-group input[type="number"]{width:60px}.filter-group input[type="checkbox"]{cursor:pointer}.filter-section-label{text-align:center;font-weight:600;color:#333;font-size:0.9rem;margin:15px 0 5px}.feature-filters{display:flex;align-items:center;justify-content:center;gap:10px;margin:5px 0 15px;flex-wrap:wrap;padding:0 20px}.affiliate-disclaimer{text-align:center;margin:40px 0 20px;padding:0 20px}.affiliate-disclaimer small{color:#757575;font-size:0.85rem;display:block;margin-bottom:0.25rem}.advanced-filters-toggle{text-align:center;margin:15px 0 10px}.advanced-filters-toggle a{color:#598ee6;text-decoration:none;font-weight:600;font-size:0.9rem;padding:8px 20px;display:inline-block;border-radius:4px;transition:all 0.2s ease}.advanced-filters-toggle a:hover{background-color:#f5f5f5}.advanced-filters-content{margin:10px 0}.cable-search-container{max-width:1200px;margin:60px auto;padding:0 20px;min-height:200px}.search-prompt{text-align:center;min-height:100px}.search-prompt .search-text{font-size:2rem;font-weight:300;color:#333;line-height:1.6;margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;min-height:80px}.inline-gender-select{display:inline-block;padding:12px 20px;font-size:2rem;font-weight:500;border:2px solid #e0e0e0;border-radius:8px;min-height:60px;min-width:200px;background-color:#f5f5f5;color:#333;cursor:pointer;transition:all 0.2s ease;min-width:300px}.inline-gender-select:hover{background-color:#e8e8e8;border-color:#ccc}.inline-gender-select:focus{outline:none;background-color:#fff;border-color:#598ee6;box-shadow:0 0 0 3px rgba(89,142,230,0.1)}@media (max-width: 768px){.search-prompt .search-text{font-size:1.3rem;flex-direction:column;gap:10px}.inline-gender-select{font-size:16px;min-width:250px;width:100%}}input,select,textarea{font-size:16px !important}
