product-info .product__info-container{color:#253f34}
product-info .product__title h1{font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.15;letter-spacing:-.04rem;text-wrap:balance}
product-info .product__info-container>*+*{margin-top:1.4rem}
.kg-product-benefits{list-style:none;padding:0;margin:1rem 0 1.6rem;font-size:1.4rem;line-height:1.6}
.kg-product-benefits li{display:flex;gap:.8rem;align-items:baseline}
.kg-product-benefits span{color:#234436}
product-info .product-form__input{min-width:0;max-width:100%}
product-info .product-form__input input[type=radio]+label{min-height:4.4rem;max-width:100%;overflow-wrap:anywhere;padding:1.2rem 1.6rem}
product-info .product-form__buttons{max-width:100%}
product-info .product-form__submit{--color-button:35,68,54;--color-button-text:255,255,255;min-height:5.2rem;background:#234436;color:#fff;border-radius:1rem;font-size:1.6rem;font-weight:600;letter-spacing:.02em}
product-info .product-form__submit:hover:not([disabled]):not([aria-disabled=true]){background:#19372a}
product-info .product-form__submit[disabled],product-info .product-form__submit[aria-disabled=true]{cursor:not-allowed}
product-info .product-form__submit:focus-visible,.kg-product-details summary:focus-visible,.kg-product-details a:focus-visible,.kg-demo-link a:focus-visible{outline:3px solid #234436;outline-offset:4px}
.kg-product-details{border-top:1px solid #dce2d7}
.kg-product-details__item{border-bottom:1px solid #dce2d7}
.kg-product-details summary{display:list-item;cursor:pointer;padding:1.6rem .4rem;min-height:4.8rem;font-weight:600;font-size:1.6rem}
.kg-product-details summary::marker{color:#234436}
.kg-product-details .product__description{margin:0 0 1.8rem}
.kg-product-details p,.kg-product-details dl,.kg-product-details ul{font-size:1.4rem;line-height:1.7}
.kg-product-details dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.2rem;padding:.8rem 0}
.kg-product-details dd{margin:0}
.kg-product-details :is(p,dd,dt,a){overflow-wrap:anywhere}
.kg-product-details img,.kg-product-details video{max-width:100%;height:auto}
.kg-product-details table{display:block;max-width:100%;overflow-x:auto}
.kg-product-details a,.kg-demo-link a{color:#234436;text-underline-offset:3px}
product-info .kg-demo{margin-top:2rem;padding:1.6rem}
product-info .kg-demo__eyebrow{display:none}
product-info .kg-demo h2{font-size:2.4rem}
.kg-demo-link{padding:1.2rem 0}
.kg-demo-link p{font-size:1.3rem;margin:.4rem 0}
@media(max-width:749px){
  product-info .product__media-list .product__media{padding-top:0;aspect-ratio:1.35}
  product-info .product__media-list .product__media img{object-fit:contain}
  product-info .product__info-wrapper{padding-top:1.2rem}
  product-info .product__info-container .product-form{margin:1.6rem 0 1rem}
  product-info .product__info-container{display:grid;grid-template-columns:12.8rem minmax(0,1fr);column-gap:1.2rem;max-width:100%}
  product-info .product__info-container>*{grid-column:1/-1;min-width:0}
  product-info .product__info-container>.product-form__quantity{grid-column:1;margin-bottom:0}
  product-info .product__info-container>.kg-buy-buttons{grid-column:2;align-self:end;margin-bottom:0}
  product-info .kg-buy-buttons .product-form{margin:0}
  product-info .kg-buy-buttons .product-form__submit{font-size:1.4rem;line-height:1.4;padding:1rem;margin-bottom:0}
  product-info .kg-demo__video{max-width:24rem}
}
@media(prefers-reduced-motion:reduce){product-info *{scroll-behavior:auto;animation:none;transition:none}}
