/* Presentation only; product names, prices and provider actions are unchanged. */
.ce-mega-group>a,.ce-mega-manual-categories>li>a{font-weight:700}
.ce-mega-children a,.ce-mega-manual-categories .sub-menu a{font-weight:400}
body .woocommerce .ce-sale-percent,body .ce-sale-percent,body .ce-sale-pill{color:#a51d28!important;background:#fff0f1!important;border-color:#df9ca3!important}
body.single-product .product_title{font-size:clamp(24px,2.2vw,36px);line-height:1.25;overflow-wrap:anywhere}
body.single-product .ce-service-benefits{gap:8px;margin:14px 0;grid-template-columns:repeat(3,minmax(0,1fr))}
body.single-product .ce-service-benefits>a{padding:10px;gap:7px;min-width:0;min-height:48px}
body.single-product .ce-service-benefits strong{font-size:14px;line-height:1.4}
body.single-product .ce-service-benefits small{font-size:12px;line-height:1.4}
body.single-product .ce-service-benefits svg{width:22px;height:22px;flex-shrink:0}
.cx-fixed-offers .cx-qty-card strong,.cx-fixed-offers .cx-qty-card small{display:block}
.cx-fixed-offers .cx-qty-card{min-height:56px;white-space:normal;padding:10px}
.cx-fixed-status{font-size:15px;line-height:1.6}
@media(max-width:767px){
 body.single-product .product_title{font-size:24px}
 body.single-product .woocommerce-product-details__short-description,body.single-product .woocommerce-Tabs-panel{font-size:16px;line-height:1.65;overflow-wrap:anywhere}
 body.single-product form.cart .single_add_to_cart_button,body.single-product .tbi_button,body.single-product #tbi_button_container,body.single-product #tbi_button,body.single-product #tbi_button_body{width:100%!important;max-width:100%;min-height:48px;box-sizing:border-box}
 body.single-product .woocommerce-product-gallery{padding:10px!important;border-radius:16px}
 .ce-main-nav a,.ce-mega-group>a,.ce-mega-children a{font-size:15px;line-height:1.5}
 .woocommerce-checkout label,.woocommerce-checkout input,.woocommerce-checkout select{font-size:16px}
 .ce-service-benefits>a>svg:last-child{display:none}
 .ce-service-benefits small{display:none}
 .ce-service-benefits>a{flex-direction:column;align-items:flex-start}
}

.ce-product-content-sections{clear:both;grid-column:1/-1;max-width:100%;min-width:0}
.ce-product-content-section{padding:24px 0;border-bottom:1px solid #dce8e0;scroll-margin-top:140px;min-width:0;font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.ce-product-content-section img,.ce-product-content-section video,.ce-product-content-section iframe{max-width:100%}
.ce-purchase-bar[hidden]{display:none!important}.ce-purchase-bar{position:fixed;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#f0faf5f2;backdrop-filter:blur(15px);border-top:1px solid #cce0d4;z-index:1000;box-shadow:0 -4px 20px #16452e16}
.ce-purchase-bar button{width:100%;min-height:48px;background:linear-gradient(135deg,#43865f,#2b714b);color:#fff;border:0;border-radius:9px;font-size:16px;font-weight:700}
@media(max-width:767px){body.ce-has-purchase-bar{padding-bottom:calc(88px + env(safe-area-inset-bottom))}body.ce-has-purchase-bar .joinchat,body.ce-has-purchase-bar #ht-ctc-chat{bottom:calc(88px + env(safe-area-inset-bottom))!important}.ce-product-content-section{padding:18px 0}}

.ce-main-category-item>a{font-weight:700!important}.ce-subcategory-item>a{font-weight:400!important}
body.ce-site.single-product div.product .ce-product-overview .product_title{font-size:clamp(24px,2vw,34px);line-height:1.25}
body.ce-site.single-product div.product .ce-product-overview .woocommerce-product-details__short-description{font-size:16px;line-height:1.65}
body.ce-site.single-product .ce-product-overview .ce-service-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body.ce-site.single-product .ce-product-overview .ce-service-benefits>a{padding:10px;min-height:0;gap:8px}
body.ce-site.single-product .ce-product-overview .ce-service-benefits strong{font-size:14px;line-height:1.45}
body.ce-site.single-product .ce-product-overview .ce-service-benefits small{font-size:12px;line-height:1.4}
body.ce-site.single-product .ce-product-overview .ce-service-benefits svg{width:22px;height:22px}
body.ce-site.single-product .ce-product-overview .woocommerce-product-gallery__image{overflow:hidden}
body.ce-site.single-product .ce-product-overview .ce-bundle-options>summary{font-size:15px}
body.ce-site.single-product .ce-product-overview .ce-bundle-choice strong{font-size:14px;line-height:1.5}
body.ce-site.single-product .ce-product-overview .ce-bundle-choice small{font-size:12px}
body.ce-site.single-product .ce-product-overview .ce-bundle-choice .amount{font-size:15px}
body.ce-site .ce-card-features>li{font-size:12px;line-height:1.5;min-width:0;overflow-wrap:anywhere}
body.ce-site .ce-card-features>li>svg{flex-shrink:0}
body.ce-site .ce-card-actions .ce-quickview{font-size:13px;min-height:40px}
@media(max-width:767px){
 body.ce-site.single-product div.product .ce-product-overview{display:flex;flex-direction:column;gap:14px}
 body.ce-site.single-product div.product .ce-product-overview>div.summary{display:contents}
 .ce-product-overview>.summary>*{order:90;width:100%;box-sizing:border-box;min-width:0}
 .ce-product-overview>.summary>.ce-product-eyebrow{order:5}
 body.ce-site.single-product div.product .ce-product-overview .product_title{order:10;font-size:24px;margin:0}
 .ce-product-overview>.summary>p.price{order:20;margin:0}
 .ce-product-overview>.summary>.ce-product-discount{order:25}
 .ce-product-overview>.summary>.cx-qty-offers{order:30}
 .ce-product-overview>.summary>.ce-commerce-signals{order:35}
 body.ce-site.single-product div.product .ce-product-overview>div.images{order:40;width:100%;margin:0!important;padding:8px!important;box-sizing:border-box}
 body.ce-site.single-product div.product .ce-product-overview>div.images .woocommerce-product-gallery__image>a>img{height:300px;max-height:300px;padding:12px}
 .ce-product-overview>.summary>.woocommerce-product-details__short-description{order:50;margin:0}
 .ce-product-overview>.summary>.woocommerce-product-rating{order:55}
 .ce-product-overview>.summary>.ce-service-benefits{order:60}
 .ce-product-overview>.summary>form.cart{order:70;display:flex!important;flex-wrap:wrap!important;gap:12px;width:100%;margin:0}
 body.ce-site.single-product .ce-product-overview>.summary>#tbi_button_container{order:75;flex:0 0 auto;margin-top:0}
 body.ce-site.single-product div.product .ce-product-overview>.summary>p.price,
 body.ce-site.single-product div.product .ce-product-overview>.summary>.cx-qty-offers,
 body.ce-site.single-product div.product .ce-product-overview>.summary>.ce-product-eyebrow,
 body.ce-site.single-product div.product .ce-product-overview>.summary>.ce-service-benefits,
 body.ce-site.single-product div.product .ce-product-overview>.summary>form.cart{margin-block:0}
 body.single-product form.cart .single_add_to_cart_button{flex:1 0 100%!important;grid-column:1/-1!important;width:100%!important}
 body.single-product form.cart .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px;width:100%}
 body.ce-site.single-product .ce-product-overview form.cart #tbi_button_container{flex:1 0 100%;grid-column:1/-1;width:100%}
 body.single-product form.cart .single_variation_wrap{width:100%}
 .ce-product-overview .ce-bundle{width:100%;min-width:0;flex-basis:100%}
 .ce-product-overview>.summary>.ce-key-features{order:95}
 body.ce-site.single-product .ce-product-overview .ce-service-benefits>a{padding:8px;flex-direction:column;align-items:flex-start}
 body.ce-site.single-product .ce-product-overview .ce-service-benefits>a>span{min-width:0;width:100%;overflow-wrap:anywhere}
 body.ce-site.single-product .ce-product-overview .ce-service-benefits strong{font-size:13px}
}
