/* Presentation only for seven exact products using observed template58.
   No content replacement, price, native controls or commerce action styling. */
@font-face{font-family:'HTN Product DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../../assets/dm-sans.ttf')}
@font-face{font-family:'HTN Product DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../../assets/dm-sans-semibold.ttf')}
@font-face{font-family:'HTN Product DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('../../assets/dm-sans-bold.ttf')}
body.htn-product-completion{background:#f8f9f5;color:#203247;font-family:'HTN Product DM Sans',Arial,sans-serif}
body.htn-product-completion #Wrapper{max-width:100%;width:100%;background:#f8f9f5}
body.htn-product-completion #Content{background:#f8f9f5;max-width:100%}
body.htn-product-completion #Content :is(.section_wrapper,.container,.content_wrapper,.sections_group,.mcb-wrap,.mcb-wrap-inner,.column,.mcb-column-inner){box-sizing:border-box;min-width:0;max-width:100%}
body.htn-product-completion #Content .section_wrapper{width:100%;max-width:1240px;margin-inline:auto;padding-inline:32px}
body.htn-product-completion #Content .column_attr :is(h1,h2,h3,h4,p,li,a){font-family:'HTN Product DM Sans',Arial,sans-serif!important}
body.htn-product-completion #Content .column_attr h1{font-size:clamp(34px,4.4vw,58px)!important;line-height:1.13!important;letter-spacing:-.025em}
body.htn-product-completion #Content .column_attr h2{font-size:clamp(28px,3vw,38px)!important;line-height:1.25!important;letter-spacing:-.025em}
body.htn-product-completion #Content .column_attr h3{font-size:24px!important;line-height:1.3!important;letter-spacing:-.02em}
body.htn-product-completion #Content .column_attr :is(p,li){font-size:16px!important;line-height:1.8!important}
body.htn-product-completion #Content :is(.column_attr,.column_fancy_heading,.column_icon_box){min-width:0;max-width:100%}
body.htn-product-completion #Content .column_attr img{max-width:100%;height:auto;border-radius:18px}
@media(max-width:767px){
 body.htn-product-completion #Content .section_wrapper{padding-inline:20px}
}


body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-section-e0z45w7fp{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:64px 0!important;background-image:none!important;background-color:#f8f9f5!important;border-bottom:1px solid #d9dfdc}
body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-section-inner-e0z45w7fp{box-sizing:border-box;width:100%!important;max-width:1240px!important;min-width:0!important;margin:0 auto!important;padding:0 32px!important}
body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-wrap-bkpvsjdcb{box-sizing:border-box;flex-basis:100%!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-wrap-inner-bkpvsjdcb{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-item-n19ewfpnp{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-column-inner-n19ewfpnp{width:auto!important;max-width:100%!important;margin:0 0 24px!important;padding:0!important}
body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-item-n19ewfpnp .woocommerce-products-header__title{font-family:'HTN Product DM Sans',Arial,sans-serif!important;font-size:clamp(34px,4.4vw,58px)!important;line-height:1.13!important;letter-spacing:-.025em;color:#203247!important;white-space:normal!important;overflow-wrap:break-word;max-width:100%}
body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-item-l6i9ag9w7{box-sizing:border-box;width:100%!important;max-width:860px!important;min-width:0!important;margin:0!important}
body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-column-inner-l6i9ag9w7{width:auto!important;max-width:100%!important;margin:0!important;padding:0!important}
body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-item-l6i9ag9w7 .woocommerce-product-details__short-description{font-family:'HTN Product DM Sans',Arial,sans-serif!important;color:#52616b!important;max-width:100%;white-space:normal;overflow-wrap:break-word}
body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-item-l6i9ag9w7 .woocommerce-product-details__short-description p{font-family:inherit!important;color:inherit!important;font-size:18px!important;line-height:1.8!important}
@media(max-width:767px){
 body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-section-e0z45w7fp{padding:38px 0!important}
 body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-section-inner-e0z45w7fp{padding-inline:20px!important}
 body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-item-l6i9ag9w7 .woocommerce-product-details__short-description p{font-size:16px!important}
}


body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content{padding-top:0!important}
body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-section-lxcm7a69f{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:40px 0!important}
body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-section-inner-lxcm7a69f{box-sizing:border-box;width:100%!important;max-width:1240px!important;min-width:0!important;margin:0 auto!important;padding:0 32px!important}
body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .the_content_wrapper :is(h2,h3,p,li){font-family:'HTN Product DM Sans',Arial,sans-serif!important}
body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .the_content_wrapper h2{font-size:clamp(28px,3vw,38px)!important;line-height:1.25!important;letter-spacing:-.025em}
body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .the_content_wrapper :is(p,li){font-size:16px!important;line-height:1.8!important}
@media(max-width:767px){
 body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-section-lxcm7a69f{padding-block:28px!important}
 body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-section-inner-lxcm7a69f{padding-inline:20px!important}
}



body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mcb-item-heading-inner .title{font-family:'HTN Product DM Sans',Arial,sans-serif!important;color:#203247!important;line-height:1.25!important;letter-spacing:-.02em}
body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .mfn-related>.title{font-family:'HTN Product DM Sans',Arial,sans-serif!important;color:#203247!important;line-height:1.25!important;letter-spacing:-.02em}
body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .column_button a[href*="/contact/"]{font-family:'HTN Product DM Sans',Arial,sans-serif!important;font-weight:700!important;background:#d4ee80!important;color:#203247!important;border:1px solid #d4ee80!important;border-radius:999px!important;box-shadow:none!important;text-decoration:none!important}
body.htn-product-completion:is(.postid-72,.postid-111,.postid-112,.postid-986,.postid-1059,.postid-1232,.postid-1233) #Content .column_button a[href*="/contact/"]:focus-visible{outline:3px solid #203247;outline-offset:3px}

/* Product986 only: the nine authored steps must remain readable on narrow screens. */
@media(max-width:767px){
 body.htn-product-completion.postid-986 #Content .mcb-section-3697f4bff .mcb-wrap-c84f39bce .mcb-wrap-inner-c84f39bce{padding-inline:20px!important}
 body.htn-product-completion.postid-986 #Content .mcb-section-3697f4bff .mcb-wrap-c84f39bce .column_icon_box_2{width:100%!important;flex-basis:100%!important;min-width:0!important;max-width:100%!important}
 body.htn-product-completion.postid-986 #Content .mcb-section-3697f4bff .mcb-wrap-c84f39bce .column_icon_box_2 :is(.mcb-column-inner,.mfn-icon-box,.desc-wrapper,.title,.desc){box-sizing:border-box;min-width:0!important;max-width:100%!important;white-space:normal;overflow-wrap:anywhere}
 body.htn-product-completion.postid-986 #Content .mcb-section-3697f4bff .mcb-wrap-c84f39bce .column_icon_box_2 .desc-wrapper{width:100%}
}
