/* Evidence: October 2026 working screenshots, project notes and original blog CSS. */
.recovery-cart-form .checks .label,.recovery-cart-form .checks .label a{color:#333!important}.recovery-cart-form .checks .label{font-size:15px}
.checks{position:relative}.checks input[type=checkbox]{display:block!important;position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%);margin:0}.checks input:focus-visible+.checkbox-custom{outline:2px solid #405c12;outline-offset:3px}
.product-info__btn,.ek-buy{display:inline-flex;align-items:center;justify-content:center;background:#9dc32c;color:#fff!important;border:1px solid #9dc32c;border-radius:4px;padding:11px 24px;font-weight:700;line-height:1.35;text-decoration:none!important;cursor:pointer}
.product-info__btn:hover,.ek-buy:hover{background:#86ab1e;border-color:#86ab1e}.product-info__btn:focus-visible,.ek-buy:focus-visible{outline:3px solid #3e5810;outline-offset:3px}.product-card .ek-buy,.applic-blk .ek-buy{margin-top:14px}.product-info__btn{width:100%;margin-top:18px}.product-info__availability.ek-backorder{color:#806626}.product-info__availability.ek-backorder:before{background:none;content:'◷';font-size:18px}.product-terms{margin:32px 0 45px;padding:24px;background:#f5f7f0;border-left:4px solid #9dc32c}.product-terms h2{font-size:24px;line-height:1.3;margin:0 0 20px;text-transform:none;text-align:left}.product-terms dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-terms dt{font-weight:700;margin-bottom:6px}.product-terms dd{margin:0;line-height:1.6}.product .table__value{overflow-wrap:anywhere}.product .recovery-table-scroll table{width:100%;margin:20px 0}.product .recovery-table-scroll th,.product .recovery-table-scroll td{padding:10px;border:1px solid #ddd}.product .recovery-table-scroll th{background:#f5f7f0}
.info-block h3{font-size:24px;line-height:1.35;margin:24px 0 14px;text-transform:none}.info-block ul{list-style:disc;padding-left:24px;margin:16px 0}.info-block li{margin-bottom:12px;line-height:1.6}.ek-more__toggle{display:none}.checks span.label:before{display:none!important}.checks .label{line-height:1.4}
.ek-cart-summary{display:grid;grid-template-columns:200px 1fr;gap:30px;align-items:center;border:1px solid #dce4cb;padding:22px;margin:24px 0;max-width:950px}.ek-cart-summary img{display:block;max-width:100%;max-height:200px;object-fit:contain;margin:auto}.ek-cart-summary h2{font-size:23px;line-height:1.4;margin:0 0 14px;text-align:left;text-transform:none}.ek-cart-summary p{margin:7px 0}.ek-cart-price{font-size:20px;font-weight:700}.ek-cart-steps{display:flex;list-style:none;padding:0;gap:25px;counter-reset:steps;margin:30px 0}.ek-cart-steps li{flex:1;position:relative;padding:18px 15px;background:#f4f6ef;line-height:1.5}.ek-cart-steps li:before{counter-increment:steps;content:counter(steps);display:inline-flex;width:30px;height:30px;border-radius:50%;background:#9dc32c;color:white;align-items:center;justify-content:center;margin-right:9px;font-weight:700}.ek-cart-steps strong{display:inline-block}.ek-reviews-page{min-height:60vh;padding:30px 0 60px}.ek-reviews-source{padding:30px;border:1px solid #ddd;margin:25px 0 40px;max-width:900px}.ek-reviews-source h2{font-size:24px;text-align:left;text-transform:none}
@media(min-width:992px){html,header aside{scrollbar-gutter:stable}header aside{overflow-y:auto}}
@media(max-width:767px){.ek-more:not(.ek-more--open) .ek-more__body{max-height:170px;overflow:hidden;position:relative}.ek-more:not(.ek-more--open) .ek-more__body:after{content:'';position:absolute;bottom:0;left:0;right:0;height:48px;background:linear-gradient(transparent,#fff);pointer-events:none}.ek-more__toggle{display:inline-block;margin:12px 0 0;border:0;border-bottom:1px dashed #789a20;padding:2px 0;background:none;color:#567916;font:inherit;cursor:pointer}.product-terms{padding:18px}.product-terms dl{grid-template-columns:1fr}.product-terms h2,.info-block h3{font-size:21px}.ek-cart-summary{grid-template-columns:1fr;gap:16px}.ek-cart-steps{flex-direction:column;gap:10px}.ek-cart-summary h2{font-size:21px}.product-info__table .table__row{align-items:flex-start}}
