:root{--font-body--family:Arial,Helvetica,sans-serif;--font-heading--family:Arial,Helvetica,sans-serif;--font-subheading--family:Arial,Helvetica,sans-serif;--font-accent--family:Arial,Helvetica,sans-serif}
body,h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}
.product-information{color:#102420}
.product-information .product-details{min-width:0}
.product-information .product-details h1{font-size:clamp(26px,2.5vw,34px);font-weight:600;line-height:1.25;letter-spacing:-.025em;margin:0}
.product-information .product-details .price{font-size:24px;font-weight:600;color:#102420}
.product-information .product-details .button-custom{border-radius:4px;min-height:50px;font-weight:600}
.product-information .product-details .button-custom:hover{filter:brightness(1.15)}
.product-information .product-details .rte{font-size:16px;line-height:1.65;color:#46534c}
.product-information .product-details .accordion{width:100%;margin-top:12px}
.product-information .product-details .details__header{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:600;min-height:56px;line-height:1.4}
.product-information .product-details .details-content{padding-block:0 20px}
.product-information .product-information__media img{object-fit:contain}
.sticky-add-to-cart__bar{background:#fff;color:#102420;border:1px solid #dce1dd}
@media(max-width:749px){.product-information{padding-block-start:20px}.product-information .product-details{padding-block-start:24px}.product-information .product-details h1{font-size:26px}.product-information .product-details .price{font-size:22px}}
