/* Scope every override to the audited component. */
.klhp-site #main .pack-choice{background:#fff!important;color:#243b20!important;opacity:1!important}
.klhp-site #main .pack-choice :is(h3,h4,strong,p,span){color:inherit!important;opacity:1!important}
.klhp-site #main .pack-choice img{filter:none!important;opacity:1!important}
.klhp-site #main .pack-choice:is(.active,.selected,[aria-selected="true"],[aria-pressed="true"]){background:#eaf1df!important;color:#203619!important;border-color:#466d29!important;box-shadow:0 0 0 2px #466d29}
body.kld-fee-page #main .price{color:white!important;text-shadow:0 1px 2px #0007}
body.woocommerce-checkout #main>.ct-container,body.woocommerce-cart #main>.ct-container{width:min(1200px,calc(100% - 40px));margin-inline:auto}
body.woocommerce-checkout #main .woocommerce,body.woocommerce-cart #main .woocommerce{max-width:1200px;margin-inline:auto;padding:20px}
body.woocommerce-checkout #main .quantity,body.woocommerce-cart #main .quantity{display:inline-flex!important;align-items:center;flex-direction:row!important;max-width:140px;gap:4px}
body.woocommerce-checkout #main .quantity :is(input,button),body.woocommerce-cart #main .quantity :is(input,button){height:40px!important;min-height:40px!important;max-width:64px}
#kld-hint-box{padding:10px!important;margin-top:6px!important}#kld-hint-box .kld-final-cost{font-size:1.1em!important}.kld-savings-details summary{cursor:pointer;font-size:13px;padding:8px 0}.kld-savings-details{margin-top:6px}.kld-savings-details .kld-nudge{font-size:13px}
