body.template-product #MainContent .ks-vmb-refine{--vmb-ink:#213440;--vmb-muted:#52616a;--vmb-slate:#365464;--vmb-line:#d9e1e3;--vmb-wash:#f2f5f4}body.template-product #MainContent .ks-vmb-refine :is(h2,h3){text-transform:capitalize!important}body.template-product #MainContent .ks-vmb-refine :is(h2,.rv-title,.sec-t){color:#213440!important;font-size:clamp(32px,3.6vw,46px)!important;line-height:1.12!important;letter-spacing:-.035em!important;font-weight:650!important}body.template-product #MainContent .ks-vmb-refine :is(h2,.rv-title,.sec-t) :is(span,em){color:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;font-style:normal!important;text-transform:inherit!important}body.template-product #MainContent .ks-vmb-refine :is(.cpr-wrap){padding:64px 0!important;background:#f2f5f4!important;border-block:1px solid #d9e1e3!important}body.template-product #MainContent .ks-vmb-refine .cpr-inner{max-width:1240px!important;padding-inline:48px!important}body.template-product #MainContent .ks-vmb-refine :is(.cpr-eyebrow,.ks-gear-eyebrow){font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#526f7c!important;font-weight:700!important}body.template-product #MainContent .ks-vmb-refine :is(.cpr-source){font-size:13px!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine :is(.cpr-card,.cpr-media){border-radius:10px!important}body.template-product #MainContent .ks-gear-head:is([data-product-handle=kensui-ez-vest],[data-product-handle=ez-mace-v2],[data-product-handle=ez-boot]) .ks-pdp-heading h1{text-transform:capitalize!important}body.template-product #MainContent .ks-vmb-refine--vest :is(.ks-gear-overview,.testimonial-section,.ezv-ba,.ks-vest-details,.ezvest-section,.ezv-vs,.evolution-section,.bestof-section,.bonus-section-1,.bonus-section-2,.section--warm){padding:76px 0!important}body.template-product #MainContent .ks-vmb-refine--vest :is(.ks-gear-overview__inner,.ks-gear-shell,.ezv-ba-container,.ezvest-container,.ezv-vs-container,.evolution-section>.container1,.bestof-section>.container,.bonus-section-1>.container,.bonus-section-2>.container,.section--warm>.container,.testimonial-section>.container){max-width:1240px!important;width:100%!important;margin-inline:auto!important;padding-inline:48px!important}body.template-product #MainContent .ks-vmb-refine--vest :is(.ks-gear-overview,.ezv-ba,.ezvest-section,.bestof-section,.bonus-section-2,.section--warm){background:#f2f5f4!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vmb-demo{background:#f2f5f4!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vmb-demo>.container{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:64px!important;align-items:center!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vmb-demo .section-header{text-align:left!important;margin:0!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vmb-demo .section-title{margin:0 0 24px!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vmb-demo .vest-info__subtitle{font-size:20px!important;line-height:1.65!important;max-width:38ch!important;text-align:left!important;margin:0!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--vest .video-wrapper{width:100%!important;max-width:980px!important;border:0!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 10px 30px #2134400c!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vmb-demo .video-wrapper{margin:0!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vmb-customer-video .section-header{text-align:left!important;margin-bottom:32px!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vmb-customer-video .video-wrapper{margin:0!important;max-width:none!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vmb-customer-video{padding-top:56px!important;padding-bottom:56px!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vmb-customer-video>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}body.template-product #MainContent .ks-vmb-refine--vest .ks-vmb-customer-video .features-grid{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;margin:0!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vmb-customer-video .features-grid>div{padding:14px!important;background:#fff!important;border:1px solid #d9e1e3!important;border-radius:8px!important;color:#365464!important}body.template-product #MainContent .ks-vmb-refine--vest .comparison-section2{background:#f2f5f4!important;padding:56px 0!important}body.template-product #MainContent .ks-vmb-refine--vest .comparison-section2 .container1{padding-inline:22px!important}body.template-product #MainContent .ks-vmb-refine--vest .comparison-section2 .header{text-align:left!important;margin-bottom:32px!important}body.template-product #MainContent .ks-vmb-refine--vest .comparison-section2 .main-title1{margin-bottom:16px!important}body.template-product #MainContent .ks-vmb-refine--vest .comparison-section2 :is(.chart-container,.comparison-table){background:#fff!important;border:1px solid #d9e1e3!important;border-radius:10px!important;box-shadow:none!important}body.template-product #MainContent .ks-vmb-refine--vest .comparison-section2 .chart-header{margin-bottom:24px!important}body.template-product #MainContent .ks-vmb-refine--vest .comparison-section2 .chart-title{font-size:26px!important}body.template-product #MainContent .ks-vmb-refine--vest .comparison-section2 .bar:not(.bar-ezvest){background:#e6edef!important}body.template-product #MainContent .ks-vmb-refine--vest .comparison-section2 .bar-ezvest{background:#dcebe2!important}body.template-product #MainContent .ks-vmb-refine--vest .comparison-section2 :is(.table-header,.table-row){border-color:#d9e1e3!important}body.template-product #MainContent .ks-vmb-refine--vest .comparison-section2 .table-row>div:last-child{background:#eaf2ed!important}body.template-product #MainContent .ks-vmb-refine--vest .comparison-section2 .check{color:#35674f!important}body.template-product #MainContent .ks-vmb-refine--vest .comparison-section2 .cross{color:#9a6a62!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-loading{padding:64px 0 40px!important;gap:32px 56px!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-loading header p:not(.ks-vest-loading__eyebrow){font-size:18px!important;line-height:1.7!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-loading__photos{gap:16px!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-loading__photos figure{border:1px solid #d9e1e3!important;border-radius:10px!important;overflow:hidden}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-loading__photos figcaption{font-size:13px!important;line-height:1.5!important;padding:16px!important;background:#fff!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-loading__steps{gap:16px!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-loading__steps li{padding:24px!important;border:1px solid #d9e1e3!important;border-radius:8px!important;background:#fff!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-loading__steps h3{font-size:20px!important;line-height:1.3!important;font-weight:600!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-loading__steps p{font-size:16px!important;line-height:1.65!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--vest .vest-strip{background:#fff!important;border:1px solid #d9e1e3!important;border-radius:10px!important;padding:24px!important}body.template-product #MainContent .ks-vmb-refine--vest .vest-compat__text{font-size:16px!important;line-height:1.6!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--vest .vest-specs__v{font-size:26px!important;line-height:1.2!important;letter-spacing:-.025em!important;color:#365464!important}body.template-product #MainContent .ks-vmb-refine--vest .vest-specs__k{font-size:12px!important;line-height:1.5!important;letter-spacing:0!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--vest .ezv-ba-inner{gap:56px!important}body.template-product #MainContent .ks-vmb-refine--vest .ezv-ba-imgs{gap:14px!important}body.template-product #MainContent .ks-vmb-refine--vest .ezv-ba-img{border-radius:10px!important}body.template-product #MainContent .ks-vmb-refine--vest .ezv-ba-txt h3{font-size:38px!important;line-height:1.15!important;letter-spacing:-.035em!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--vest .ezv-ba-txt p{font-size:17px!important;line-height:1.7!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--vest .ezv-ba-num{font-size:34px!important;color:#365464!important}body.template-product #MainContent .ks-vmb-refine--vest :is(.ezv-ba-lab,.ezv-ba-img-tag){font-size:12px!important;letter-spacing:.02em!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-details__layout{gap:56px!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-details__image{border:1px solid #d9e1e3!important;border-radius:10px!important;background:#fff!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-details__features{gap:16px!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-details__features article{padding:24px!important;background:#f2f5f4!important;border:1px solid #d9e1e3!important;border-radius:8px!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-details__features h3{font-size:20px!important;line-height:1.35!important;color:#213440!important;font-weight:600!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-details__features p{font-size:16px!important;line-height:1.6!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--vest :is(.section-header,.ezvest-header,.ezv-vs-sh,.evolution-section .header,.sec-header,.bonus-content,.sh){text-align:left!important}body.template-product #MainContent .ks-vmb-refine--vest :is(.section-subtitle,.ezvest-subtitle,.evolution-section .header>p,.bonus-subtitle,.bonus-description,.community-desc){font-size:17px!important;line-height:1.7!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--vest :is(.ezvest-label,.ezv-vs-label,.ezv-ba-label,.section-label,.generation-number,.bonus-badge,.badge,.sh__tag){font-size:11px!important;line-height:1.5!important;letter-spacing:.12em!important;color:#526f7c!important;text-transform:uppercase!important}body.template-product #MainContent .ks-vmb-refine--vest .ezvest-chart{padding:32px!important;background:#fff!important;border:1px solid #d9e1e3!important;border-radius:10px!important;box-shadow:none!important}body.template-product #MainContent .ks-vmb-refine--vest .ezvest-bar-item{grid-template-columns:160px 1fr 72px!important;gap:20px!important}body.template-product #MainContent .ks-vmb-refine--vest :is(.ezvest-bar-label,.ezvest-bar-value){font-size:15px!important;line-height:1.5!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--vest .ezvest-bar-track{background:#edf1f2!important;border-radius:5px!important}body.template-product #MainContent .ks-vmb-refine--vest .ezvest-bar-fill.is-competitor{background:#a9b9c0!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--vest .ezvest-bar-fill.is-winner{background:#365464!important;color:#fff!important}body.template-product #MainContent .ks-vmb-refine--vest .ezv-vs-table{border:1px solid #d9e1e3!important;border-radius:10px!important;overflow:hidden}body.template-product #MainContent .ks-vmb-refine--vest .ezv-vs-row{border-color:#d9e1e3!important}body.template-product #MainContent .ks-vmb-refine--vest .ezv-vs-row>span{padding:18px 24px!important;font-size:16px!important;line-height:1.5!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--vest .ezv-vs-head{background:#2d4553!important}body.template-product #MainContent .ks-vmb-refine--vest .ezv-vs-head>span{color:#fff!important;background:transparent!important}body.template-product #MainContent .ks-vmb-refine--vest .ezv-vs-row:not(.ezv-vs-head)>span:last-child{background:#eaf2ed!important}body.template-product #MainContent .ks-vmb-refine--vest .ezv-chk{color:#35674f!important;font-size:22px!important}body.template-product #MainContent .ks-vmb-refine--vest .ezv-x{color:#9a6a62!important;font-size:20px!important}body.template-product #MainContent .ks-vmb-refine--vest .evolution-section{background:#fff!important}body.template-product #MainContent .ks-vmb-refine--vest .evolution-grid{gap:18px!important}body.template-product #MainContent .ks-vmb-refine--vest .generation-card{background:#f2f5f4!important;border:1px solid #d9e1e3!important;border-radius:10px!important;box-shadow:none!important}body.template-product #MainContent .ks-vmb-refine--vest .generation-card:last-child{border:2px solid #719786!important;background:#edf4ef!important}body.template-product #MainContent .ks-vmb-refine--vest .generation-name{font-size:23px!important;line-height:1.25!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--vest :is(.generation-description,.problem-item){font-size:15px!important;line-height:1.65!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--vest .generation-description{margin-bottom:20px!important}body.template-product #MainContent .ks-vmb-refine--vest .card-text-content{padding:24px!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--vest .vest-visual{background:#fff!important;border-radius:8px!important}body.template-product #MainContent .ks-vmb-refine--vest .bestof-grid{gap:20px!important}body.template-product #MainContent .ks-vmb-refine--vest .bestof-card{border:1px solid #d9e1e3!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}body.template-product #MainContent .ks-vmb-refine--vest .bestof-card.recommended{border:2px solid #719786!important;background:#edf4ef!important;transform:none!important}body.template-product #MainContent .ks-vmb-refine--vest .bestof-card-body{padding:26px!important}body.template-product #MainContent .ks-vmb-refine--vest .bestof-card h4{font-size:23px!important;line-height:1.3!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--vest .bestof-point{font-size:15px!important;line-height:1.6!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--vest .bestof-point.pro:before{color:#35674f!important}body.template-product #MainContent .ks-vmb-refine--vest .bestof-point.con:before{color:#9a6a62!important}body.template-product #MainContent .ks-vmb-refine--vest .bonus-section-1{background:#fff!important}body.template-product #MainContent .ks-vmb-refine--vest .bonus-grid{gap:56px!important}body.template-product #MainContent .ks-vmb-refine--vest .bonus-badge{background:#e6eef0!important;border:0!important;border-radius:5px!important;padding:8px 12px!important}body.template-product #MainContent .ks-vmb-refine--vest :is(.feature-text,.value-label){font-size:15px!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--vest .value-number{font-size:32px!important;color:#365464!important}body.template-product #MainContent .ks-vmb-refine--vest .community-card{padding:24px!important;background:#fff!important;border:1px solid #d9e1e3!important;border-radius:10px!important}body.template-product #MainContent .ks-vmb-refine--vest .community-title{font-size:23px!important;line-height:1.3!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--vest .faq-list{border:1px solid #d9e1e3!important;border-radius:10px!important;padding:0 24px!important;background:#fff!important}body.template-product #MainContent .ks-vmb-refine--vest .faq-q{font-size:17px!important;line-height:1.5!important;padding:22px 0!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--vest .faq-a{font-size:16px!important;line-height:1.7!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--boot .ks-gear-overview{background:#f2f5f4!important;padding:72px 0!important}body.template-product #MainContent .ks-vmb-refine--boot .ks-gear-overview__inner{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:48px 64px!important;max-width:1240px!important;padding:0 48px!important;align-items:center}body.template-product #MainContent .ks-vmb-refine--boot .ezb-info__subtitle{font-size:27px!important;line-height:1.5!important;color:#52616a!important;margin:0!important;max-width:28ch!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-info__subtitle b{font-weight:600!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--boot .ks-boot-demo{width:100%;overflow:hidden;border-radius:10px;box-shadow:0 10px 30px #21344010;background:#fff}body.template-product #MainContent .ks-vmb-refine--boot .ks-boot-demo wistia-player{display:block;width:100%}body.template-product #MainContent .ks-vmb-refine--boot .ezb-uses{grid-column:1/-1;padding:0!important;border:0!important;background:transparent!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-uses__head{margin-bottom:24px!important;align-items:end!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-uses__sub{font-size:13px!important;line-height:1.5!important;letter-spacing:.02em!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-uses__grid{gap:16px!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-uses__item{border:1px solid #d9e1e3!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;padding:0!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-uses__item img{height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-uses__label{font-size:15px!important;line-height:1.4!important;padding:16px 10px!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-strip{grid-column:1/-1;padding:26px!important;border:1px solid #d9e1e3!important;border-radius:10px!important;background:#fff!important;margin:0!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-compat__text{font-size:16px!important;line-height:1.6!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-specs__v{font-size:25px!important;line-height:1.2!important;color:#365464!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-specs__k{font-size:12px!important;line-height:1.5!important;letter-spacing:0!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--boot :is(#ezb-training-program,.ksebc-section,.ksaio-section,.rv-sec,.ezx-sec,.ezst-section,.boot-faq){padding:76px 0!important}body.template-product #MainContent .ks-vmb-refine--boot :is(.ezb-training__inner,.ksebc-container,.ksaio-container,.rv-w,.ezx-w,.ezst-container,.boot-faq__inner){max-width:1240px!important;margin-inline:auto!important;padding-inline:48px!important}body.template-product #MainContent .ks-vmb-refine--boot #ezb-training-program{background:#fff!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-training__inner{gap:64px!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-training__visual{background:#f2f5f4!important;border-radius:10px!important;overflow:hidden}body.template-product #MainContent .ks-vmb-refine--boot .ezb-training__intro{font-size:17px!important;line-height:1.7!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-training__programs{gap:12px!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-training__programs li{padding:18px!important;border:1px solid #d9e1e3!important;background:#f2f5f4!important;border-radius:8px!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-training__programs h3{font-size:19px!important;line-height:1.3!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-training__programs p{font-size:15px!important;line-height:1.6!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-training__number{background:#dde8eb!important;color:#365464!important;border-radius:50%!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-training__included{background:#eaf2ed!important;border-color:#c5d9cd!important;color:#365d50!important}body.template-product #MainContent .ks-vmb-refine--boot .specs-strip2{background:#2d4553!important;padding:40px 24px!important}body.template-product #MainContent .ks-vmb-refine--boot .specs-grid2{max-width:1144px;margin:auto;gap:24px!important}body.template-product #MainContent .ks-vmb-refine--boot .specs-strip2 .spec-value{font-size:42px!important;line-height:1.1!important;color:#fff!important}body.template-product #MainContent .ks-vmb-refine--boot .specs-strip2 .spec-value span{font-size:17px!important;color:#d8e5e9!important}body.template-product #MainContent .ks-vmb-refine--boot .specs-strip2 .spec-label{font-size:14px!important;line-height:1.5!important;color:#d8e5e9!important;letter-spacing:0!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-page>.container1{max-width:1240px!important;padding:76px 48px!important}body.template-product #MainContent .ks-vmb-refine--boot .header-section{text-align:left!important;margin-bottom:32px!important}body.template-product #MainContent .ks-vmb-refine--boot .subtitle{font-size:18px!important;line-height:1.65!important;color:#52616a!important;margin:0!important;max-width:60ch!important}body.template-product #MainContent .ks-vmb-refine--boot .features-section{padding:0!important;border:0!important;box-shadow:none!important}body.template-product #MainContent .ks-vmb-refine--boot .features-grid{gap:18px!important}body.template-product #MainContent .ks-vmb-refine--boot .feature-card{padding:28px!important;border:1px solid #d9e1e3!important;border-radius:10px!important;background:#f2f5f4!important;box-shadow:none!important;text-align:left!important}body.template-product #MainContent .ks-vmb-refine--boot .feature-card .icon-container{margin:0 0 20px!important;width:48px!important;height:48px!important;border-radius:50%!important;background:#e0eaed!important;color:#365464!important}body.template-product #MainContent .ks-vmb-refine--boot .feature-card .icon-container svg{fill:currentColor!important}body.template-product #MainContent .ks-vmb-refine--boot .feature-card .icon-container [stroke=white]{stroke:currentColor!important}body.template-product #MainContent .ks-vmb-refine--boot .feature-card .feature-title{font-size:22px!important;line-height:1.3!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--boot .feature-description{font-size:16px!important;line-height:1.65!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--boot .feature-badge{font-size:11px!important;letter-spacing:.08em!important;background:#fff!important;color:#526f7c!important;border-color:#d9e1e3!important}body.template-product #MainContent .ks-vmb-refine--boot :is(.ksebc-section,.rv-sec,.ezb-choose,.ezst-section,.boot-faq){background:#f2f5f4!important}body.template-product #MainContent .ks-vmb-refine--boot :is(.ksebc-header,.ksaio-header,.rv-hd,.sec-hd,.ezst-header){text-align:left!important;margin-bottom:36px!important}body.template-product #MainContent .ks-vmb-refine--boot :is(.ksebc-subtitle,.ksaio-subtitle,.ezst-subtitle){font-size:17px!important;line-height:1.7!important;color:#52616a!important;margin-left:0!important}body.template-product #MainContent .ks-vmb-refine--boot :is(.ksebc-badge,.ksaio-badge,.ezst-badge,.ezb-training__eyebrow,.rv-ey,.sec-ey){font-size:11px!important;line-height:1.5!important;letter-spacing:.12em!important;color:#526f7c!important;background:transparent!important}body.template-product #MainContent .ks-vmb-refine--boot .ksebc-table{border:1px solid #d9e1e3!important;border-radius:10px!important;overflow:hidden;background:#fff!important;box-shadow:none!important}body.template-product #MainContent .ks-vmb-refine--boot .ksebc-product{background:#fff!important;border-color:#d9e1e3!important}body.template-product #MainContent .ks-vmb-refine--boot .ksebc-product-name{font-size:24px!important;line-height:1.2!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--boot .ksebc-product-type{font-size:13px!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--boot .ksebc-winner{background:#eaf2ed!important}body.template-product #MainContent .ks-vmb-refine--boot .ksebc-winner-badge{background:#365d50!important;color:#fff!important;font-size:12px!important;letter-spacing:.02em!important}body.template-product #MainContent .ks-vmb-refine--boot .ksebc-cell{padding:18px 22px!important;border-color:#d9e1e3!important}body.template-product #MainContent .ks-vmb-refine--boot .ksebc-highlight{background:#eaf2ed!important}body.template-product #MainContent .ks-vmb-refine--boot .ksebc-feature-text{font-size:16px!important;line-height:1.5!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--boot .ksebc-feature-desc{font-size:13px!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--boot .ksebc-check{background:#e1eee5!important;color:#35674f!important}body.template-product #MainContent .ks-vmb-refine--boot .ksebc-x{background:#f4eae7!important;color:#9a6a62!important}body.template-product #MainContent .ks-vmb-refine--boot .ksaio-section{background:#fff!important}body.template-product #MainContent .ks-vmb-refine--boot :is(.ksaio-item-name,.ksaio-mobile-item-name){font-size:17px!important;line-height:1.4!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--boot .ksaio-benefits{gap:18px!important}body.template-product #MainContent .ks-vmb-refine--boot .ksaio-benefit{background:#f2f5f4!important;border:1px solid #d9e1e3!important;border-radius:10px!important;padding:24px!important}body.template-product #MainContent .ks-vmb-refine--boot .ksaio-benefit-value{font-size:28px!important;line-height:1.2!important;color:#365464!important}body.template-product #MainContent .ks-vmb-refine--boot .ksaio-benefit-label{font-size:13px!important;line-height:1.5!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--boot .ksaio-description{font-size:17px!important;line-height:1.7!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--boot .rv-card{border:1px solid #d9e1e3!important;border-radius:10px!important;box-shadow:none!important}body.template-product #MainContent .ks-vmb-refine--boot .rv-card-cnt{padding:28px!important;background:#fff!important}body.template-product #MainContent .ks-vmb-refine--boot .rv-pull{font-size:24px!important;line-height:1.35!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--boot .rv-body{font-size:16px!important;line-height:1.7!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--boot .rv-tag{font-size:12px!important;background:#eaf0f1!important;color:#52616a!important;letter-spacing:0!important}body.template-product #MainContent .ks-vmb-refine--boot .feat-split{max-width:1240px!important;margin:0 auto!important;padding:60px 48px!important;gap:64px!important;align-items:center!important;background:#fff!important}body.template-product #MainContent .ks-vmb-refine--boot .feat-img{border-radius:10px!important;overflow:hidden!important;background:#f2f5f4!important}body.template-product #MainContent .ks-vmb-refine--boot .feat-img>img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important}body.template-product #MainContent .ks-vmb-refine--boot .feat-cnt{padding:0!important}body.template-product #MainContent .ks-vmb-refine--boot .feat-cnt h2{margin-bottom:24px!important}body.template-product #MainContent .ks-vmb-refine--boot .feat-cnt :is(p,li){font-size:17px!important;line-height:1.7!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--boot .feat-pill{font-size:13px!important;line-height:1.4!important;color:#52616a!important;background:#eaf0f1!important;border-color:#d9e1e3!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-choose{padding:76px 48px!important;max-width:none!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-choose>:is(.header-section,.options-grid){max-width:1144px!important;margin-inline:auto!important}body.template-product #MainContent .ks-vmb-refine--boot .options-grid{gap:20px!important}body.template-product #MainContent .ks-vmb-refine--boot .option-card{border:1px solid #d9e1e3!important;border-radius:10px!important;background:#fff!important;padding:28px!important;box-shadow:none!important}body.template-product #MainContent .ks-vmb-refine--boot .option-title{font-size:23px!important;line-height:1.3!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--boot .ex-grid{gap:20px!important}body.template-product #MainContent .ks-vmb-refine--boot .ex-card{border:1px solid #d9e1e3!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}body.template-product #MainContent .ks-vmb-refine--boot .ex-card-body{padding:22px!important}body.template-product #MainContent .ks-vmb-refine--boot .ex-card-body h3{font-size:21px!important;line-height:1.3!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--boot .ex-card-body p{font-size:15px!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--boot :is(.ezst-chart-card,.ezst-info-card){padding:30px!important;border:1px solid #d9e1e3!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}body.template-product #MainContent .ks-vmb-refine--boot :is(.ezst-chart-title,.ezst-study-title){font-size:23px!important;line-height:1.3!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--boot :is(.ezst-study-text,.ezst-finding-text){font-size:16px!important;line-height:1.7!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--boot :is(.ezst-bar.squat,.ezst-legend-dot.squat){background:#aebbc2!important}body.template-product #MainContent .ks-vmb-refine--boot :is(.ezst-bar.extension,.ezst-legend-dot.extension){background:#365464!important}body.template-product #MainContent .ks-vmb-refine--boot .ezst-bar-value{font-size:17px!important;color:#365464!important}body.template-product #MainContent .ks-vmb-refine--boot .ezst-muscle-label{font-size:14px!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--boot .ezst-stat-value{font-size:30px!important;color:#365464!important}body.template-product #MainContent .ks-vmb-refine--boot .ezst-stat-label{font-size:12px!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--boot .ezst-finding{background:#eaf2ed!important;border-color:#c5d9cd!important}body.template-product #MainContent .ks-vmb-refine--boot .boot-faq__q{font-size:17px!important;line-height:1.5!important;color:#213440!important}body.template-product #MainContent .ks-vmb-refine--boot .boot-faq__a{font-size:16px!important;line-height:1.7!important;color:#52616a!important}body.template-product #MainContent .ks-vmb-refine--mace .ks-mace-demo-opening{padding:0!important;background:#fff!important}body.template-product #MainContent .ks-vmb-refine--mace .ks-mace-demo-opening .ez-showcase{padding:56px 48px!important}body.template-product #MainContent .ks-vmb-refine--mace .ks-mace-demo-opening .ez-video-wrapper{width:100%!important;max-width:1144px!important;margin:0 auto!important}body.template-product #MainContent .ks-vmb-refine--mace .ks-mace-demo-opening .ez-video-frame{aspect-ratio:16/9!important;min-height:0!important;border-radius:10px!important;overflow:hidden!important}body.template-product #MainContent .ks-vmb-refine--mace .ez-cc.winner{background:#edf4ef!important;border-color:#719786!important}body.template-product #MainContent .ks-vmb-refine--mace .ez-cc .check{color:#35674f!important;background:#e1eee5!important}body.template-product #MainContent .ks-vmb-refine--mace .ez-cc .cross{color:#9a6a62!important;background:#f4eae7!important}body.template-product #MainContent .ks-vmb-refine--mace .cc-name{font-size:20px!important;line-height:1.3!important}body.template-product #MainContent .ks-vmb-refine--mace .ez-dd-content h3{font-size:clamp(30px,3vw,40px)!important;line-height:1.18!important;color:#213440!important}@media(max-width:900px){body.template-product #MainContent .ks-vmb-refine--vest :is(.ks-vmb-demo,.ks-vmb-customer-video)>.container{grid-template-columns:1fr!important;gap:28px!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vmb-customer-video .section-header{margin:0!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vmb-demo .vest-info__subtitle{max-width:none!important;font-size:18px!important}body.template-product #MainContent .ks-vmb-refine--boot .ks-gear-overview__inner{grid-template-columns:1fr!important;gap:32px!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-info__subtitle{max-width:none!important;font-size:23px!important}}@media(max-width:767px){body.template-product #MainContent .ks-gear-head:is([data-product-handle=kensui-ez-vest],[data-product-handle=ez-mace-v2],[data-product-handle=ez-boot]) .ks-pdp-heading h1{width:100%!important;max-width:none!important;font-size:clamp(20px,5.3vw,30px)!important;line-height:1.15!important;letter-spacing:-.035em!important;white-space:normal!important;text-wrap:wrap!important}body.template-product #MainContent .ks-vmb-refine :is(h2,.rv-title,.sec-t){font-size:32px!important;line-height:1.15!important}body.template-product #MainContent .ks-vmb-refine .cpr-wrap{padding:48px 0!important}body.template-product #MainContent .ks-vmb-refine .cpr-inner{padding-inline:22px!important}body.template-product #MainContent .ks-vmb-refine--vest :is(.ks-gear-overview,.testimonial-section,.ezv-ba,.ks-vest-details,.ezvest-section,.ezv-vs,.evolution-section,.bestof-section,.bonus-section-1,.bonus-section-2,.section--warm){padding:48px 0!important}body.template-product #MainContent .ks-vmb-refine--vest :is(.ks-gear-overview__inner,.ks-gear-shell,.ezv-ba-container,.ezvest-container,.ezv-vs-container,.evolution-section>.container1,.bestof-section>.container,.bonus-section-1>.container,.bonus-section-2>.container,.section--warm>.container,.testimonial-section>.container){padding-inline:22px!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-loading{padding:40px 0 28px!important;gap:28px!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-loading__steps{grid-template-columns:1fr!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-loading__steps li{padding:22px!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-loading__photos{gap:10px!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-loading__photos figcaption{font-size:12px!important;padding:12px!important}body.template-product #MainContent .ks-vmb-refine--vest .vest-strip{padding:22px 18px!important}body.template-product #MainContent .ks-vmb-refine--vest .vest-specs__v{font-size:21px!important}body.template-product #MainContent .ks-vmb-refine--vest .ezv-ba-inner{gap:28px!important}body.template-product #MainContent .ks-vmb-refine--vest .ezv-ba-txt h3{font-size:32px!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-details__layout{gap:28px!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-details__features{grid-template-columns:1fr!important;gap:12px!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vest-details__features article{padding:22px!important}body.template-product #MainContent .ks-vmb-refine--vest .ezvest-chart{padding:24px 18px!important}body.template-product #MainContent .ks-vmb-refine--vest .ezvest-bar-item{grid-template-columns:90px 1fr 52px!important;gap:10px!important}body.template-product #MainContent .ks-vmb-refine--vest :is(.ezvest-bar-label,.ezvest-bar-value){font-size:12px!important}body.template-product #MainContent .ks-vmb-refine--vest .ezv-vs-row>span{padding:16px 10px!important;font-size:13px!important}body.template-product #MainContent .ks-vmb-refine--vest .generation-card{border-radius:10px!important}body.template-product #MainContent .ks-vmb-refine--vest .card-text-content{padding:22px!important}body.template-product #MainContent .ks-vmb-refine--vest .bestof-grid{gap:24px!important}body.template-product #MainContent .ks-vmb-refine--vest .bestof-card-body{padding:24px!important}body.template-product #MainContent .ks-vmb-refine--vest .bonus-grid{gap:28px!important}body.template-product #MainContent .ks-vmb-refine--vest .community-features{grid-template-columns:1fr!important}body.template-product #MainContent .ks-vmb-refine--vest .ks-vmb-customer-video .features-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}body.template-product #MainContent .ks-vmb-refine--boot .ks-gear-overview{padding:48px 0!important}body.template-product #MainContent .ks-vmb-refine--boot .ks-gear-overview__inner{padding:0 22px!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-uses__head{align-items:start!important;gap:12px!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-uses__sub{font-size:12px!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-uses__grid{gap:12px!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-uses__label{font-size:14px!important;padding:12px 8px!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-strip{padding:22px 18px!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-specs__v{font-size:20px!important}body.template-product #MainContent .ks-vmb-refine--boot :is(#ezb-training-program,.ksebc-section,.ksaio-section,.rv-sec,.ezx-sec,.ezst-section,.boot-faq){padding:48px 0!important}body.template-product #MainContent .ks-vmb-refine--boot :is(.ezb-training__inner,.ksebc-container,.ksaio-container,.rv-w,.ezx-w,.ezst-container,.boot-faq__inner){padding-inline:22px!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-training__inner{gap:28px!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-training__programs li{padding:18px!important}body.template-product #MainContent .ks-vmb-refine--boot .specs-grid2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 20px!important}body.template-product #MainContent .ks-vmb-refine--boot .specs-strip2 .spec-value{font-size:32px!important}body.template-product #MainContent .ks-vmb-refine--boot .specs-strip2 .spec-value span{font-size:14px!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-page>.container1{padding:48px 22px!important}body.template-product #MainContent .ks-vmb-refine--boot .features-grid{grid-template-columns:1fr!important;gap:12px!important}body.template-product #MainContent .ks-vmb-refine--boot .feature-card{padding:24px!important}body.template-product #MainContent .ks-vmb-refine--boot .ksebc-product-name{font-size:17px!important}body.template-product #MainContent .ks-vmb-refine--boot .ksebc-product-type{font-size:11px!important}body.template-product #MainContent .ks-vmb-refine--boot .ksebc-cell{padding:14px 8px!important}body.template-product #MainContent .ks-vmb-refine--boot .ksebc-feature-text{font-size:13px!important}body.template-product #MainContent .ks-vmb-refine--boot .ksebc-feature-desc{font-size:11px!important}body.template-product #MainContent .ks-vmb-refine--boot .ksebc-winner-badge{font-size:10px!important}body.template-product #MainContent .ks-vmb-refine--boot .ksaio-benefit{padding:20px!important}body.template-product #MainContent .ks-vmb-refine--boot .ksaio-benefit-value{font-size:25px!important}body.template-product #MainContent .ks-vmb-refine--boot .rv-card-cnt{padding:24px!important}body.template-product #MainContent .ks-vmb-refine--boot .feat-split{padding:40px 22px!important;gap:28px!important}body.template-product #MainContent .ks-vmb-refine--boot .feat-cnt h2{font-size:32px!important}body.template-product #MainContent .ks-vmb-refine--boot .ezb-choose{padding:48px 22px!important}body.template-product #MainContent .ks-vmb-refine--boot .option-card{padding:24px!important}body.template-product #MainContent .ks-vmb-refine--boot .ex-grid{gap:14px!important}body.template-product #MainContent .ks-vmb-refine--boot .ex-card-body{padding:18px!important}body.template-product #MainContent .ks-vmb-refine--boot .ex-card-body h3{font-size:18px!important}body.template-product #MainContent .ks-vmb-refine--boot :is(.ezst-chart-card,.ezst-info-card){padding:22px 18px!important}body.template-product #MainContent .ks-vmb-refine--boot .ezst-chart-title{font-size:21px!important}body.template-product #MainContent .ks-vmb-refine--mace .ks-mace-demo-opening .ez-showcase{padding:32px 22px!important}body.template-product #MainContent .ks-vmb-refine--mace .ez-dd-content h3{font-size:30px!important}}
/*# sourceMappingURL=/cdn/shop/t/68/assets/ks-vmb-refinement.css.map */
