.kk-vest-quote{border:1px solid #cbdfe0;border-radius:12px;padding:24px;background:#edf7f6;margin:22px 0;color:#17363d}.kk-vest-quote-label{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;color:#087987}.kk-vest-quote h2{font-size:24px;text-transform:none}.kk-vest-quote p{font-size:15px;line-height:1.6}.kk-vest-quote .btn{display:inline-block;background:#087987;border:0;border-radius:8px;padding:15px 20px;text-transform:none;font-weight:700;white-space:normal}.kk-vest-quote .btn:hover{background:#075965}.kk-vest-quote .kk-vest-quote-note{font-size:12px;color:#526b71;margin-top:16px}.kk-vest-quote>a:last-child{font-size:13px;color:#075965;font-weight:700}.kk-vest-description h2,.kk-vest-description h3{text-transform:none;line-height:1.3}.kk-vest-description h3{margin-top:25px}.kk-vest-description p,.kk-vest-description li{line-height:1.7}.kk-vest-description table th,.kk-vest-description table td{text-align:center!important;vertical-align:middle}.kk-vest-description caption{text-align:left;caption-side:top}.kk-vest-quote a:focus-visible{outline:3px solid #17363d;outline-offset:3px}@media(max-width:767px){.kk-vest-quote{padding:20px}.kk-vest-quote .btn{display:block;width:100%;text-align:center}.kk-vest-description h2{font-size:23px}.kk-vest-description h3{font-size:20px}}body:has(.kk-vest-quote) .product-container h1{text-transform:none;line-height:1.3} .kk-vest-card-quote{font-size:12px;line-height:1.5}.kk-vest-card-quote span{display:block;color:#576b71}.kk-vest-card-quote a{display:inline-block;color:#087987;font-weight:700;padding:7px 0} .kk-vest-colors{margin:20px 0;padding:16px;background:#fff;border:1px solid #cbdfe0;border-radius:8px}.kk-vest-colors label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.kk-vest-colors select{width:100%;min-height:46px;height:auto;font-size:15px;background-color:#fff;color:#17363d}.kk-vest-colors #kk-vest-color-help{font-size:11px;line-height:1.5;color:#526b71;margin:8px 0 0}.kk-vest-colors .kk-vest-color-status{font-size:12px;margin:10px 0 0;color:#087987;font-weight:700}body:has(.kk-vest-colors) .images-container .js-qv-mask,body:has(.kk-vest-colors) #product-modal #thumbnails{display:none} body:has(.kk-vest-colors) #description .product-description>div{overflow-x:auto;max-width:100%}.kk-vest-colors label{text-align:left}body:has(.kk-vest-colors) #description th,body:has(.kk-vest-colors) #description td{text-align:center;vertical-align:middle}
.kk-vest-swatch-picker{border:0;padding:0;margin:0;min-width:0;text-align:left}.kk-vest-swatch-picker legend{width:100%;border:0;margin:0 0 8px;padding:0;font:600 14px/1.5 Arial,sans-serif;color:#17363d;text-align:left}.kk-vest-swatch-picker legend [data-swatch-name]{display:inline;color:inherit}.kk-vest-swatch-picker select[hidden]{display:none!important}.kk-vest-swatch-picker .kk-vest-swatch-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:3px;margin:0}.kk-vest-swatch-list>li{display:block;flex:0 0 26px;float:none;width:26px;height:26px;margin:0;padding:0}.kk-vest-swatch-list label{display:block;position:relative;width:26px;height:26px;margin:0;padding:0;cursor:pointer}.kk-vest-swatch-list .kk-vest-swatch-input{position:absolute;left:-3px;top:-3px;width:32px;height:32px;margin:0;opacity:0;z-index:1;cursor:pointer}.kk-vest-swatch-list .kk-vest-swatch{display:block;box-sizing:border-box;width:26px;height:26px;border:1px solid #cad2d6;border-radius:5px;box-shadow:none}.kk-vest-swatch-list .kk-vest-swatch-input:checked+.kk-vest-swatch{border:1px solid #fff;outline:2px solid #008396;outline-offset:3px}.kk-vest-swatch-list .kk-vest-swatch-input:focus-visible+.kk-vest-swatch{outline:3px solid #17363d;outline-offset:3px}.kk-vest-card-colors{margin:8px 0 12px}.kk-vest-card-colors .kk-vest-swatch-picker legend{font-size:12px}.kk-vest-card-colors .kk-vest-swatch-list{margin:0 0 3px}.kk-vest-colors .kk-vest-color-status.sr-only{margin:0}
