.nexa-presentation .fp-dynamic-detail{font-size:max(16px,.18rem);line-height:1.7;color:#222;box-sizing:border-box}
.nexa-presentation .fp-product-detail{max-width:1440px;margin:0 auto;padding:1.8rem .5rem .8rem;min-height:65vh}
.nexa-presentation .fp-product-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;align-items:start}
.nexa-presentation .fp-product-overview>div{min-width:0;float:none!important;width:auto!important}
.nexa-presentation .fp-product-detail .product_title{font:inherit;font-size:max(30px,.48rem);line-height:1.2;margin:0 0 .3rem;overflow-wrap:anywhere}
.nexa-presentation .fp-product-detail div.product .summary .price{font-size:max(24px,.3rem);color:#ae4b00;margin-bottom:.25rem}
.nexa-presentation .fp-product-detail .woocommerce-product-details__short-description{margin:.25rem 0}
.nexa-presentation .fp-product-detail .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important}
.nexa-presentation .fp-product-detail .woocommerce-product-gallery img{max-width:100%;height:auto}
.nexa-presentation .fp-product-detail .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.nexa-presentation .fp-product-detail .woocommerce-product-gallery .flex-control-thumbs li{max-width:90px}
.nexa-presentation .fp-product-detail form.cart{margin:.3rem 0;display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.nexa-presentation .fp-product-detail .variations_form{display:block!important}
.nexa-presentation .fp-product-detail div.product form.cart table.variations td.value select{height:auto;min-height:48px;line-height:1.5;padding:10px 12px;max-width:100%;margin:0;box-sizing:border-box}
.nexa-presentation .fp-product-detail div.product form.cart table.variations td{padding-bottom:12px;vertical-align:middle}
.nexa-presentation .fp-product-detail div.product form.cart .single_variation{margin-bottom:16px}
.nexa-presentation .fp-product-detail div.product form.cart .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.nexa-presentation .fp-product-detail div.product form.cart .quantity{margin:0}
.nexa-presentation .fp-product-detail div.product form.cart .single_add_to_cart_button,.nexa-presentation .fp-product-detail a.button{background:#ff8714;color:#111;border:0;padding:12px 24px;font:inherit;line-height:1.3}
.nexa-presentation .fp-product-detail div.product form.cart .single_add_to_cart_button:hover{background:#ed7700;color:#111}
.nexa-presentation .fp-product-detail input,.nexa-presentation .fp-product-detail select{font:inherit;border:1px solid #aaa;padding:10px;max-width:100%;box-sizing:border-box}
.nexa-presentation .fp-product-detail .product_meta{font-size:.9em;display:flex;flex-direction:column;gap:8px}
.nexa-presentation .fp-product-details{clear:both;margin-top:.7rem}
.nexa-presentation .fp-product-detail h2{font-size:max(24px,.32rem);margin:20px 0}
.nexa-presentation .fp-product-detail div.product .woocommerce-tabs ul.tabs{padding:0;display:flex;gap:20px;flex-wrap:wrap}
.nexa-presentation .fp-product-detail div.product .woocommerce-tabs ul.tabs li{background:none;border:0;padding:8px 0;border-radius:0;margin:0}
.nexa-presentation .fp-product-detail div.product .woocommerce-tabs ul.tabs li::before,.nexa-presentation .fp-product-detail div.product .woocommerce-tabs ul.tabs li::after{display:none}
.nexa-presentation .fp-product-detail div.product .woocommerce-tabs ul.tabs li a{color:#222}
.nexa-presentation .fp-product-detail div.product .woocommerce-tabs ul.tabs li.active{border-bottom:3px solid #ff8714}
.nexa-presentation .fp-article-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.nexa-presentation .fp-article-featured{display:block;max-width:100%;height:auto;margin:28px auto}
.nexa-presentation .fp-article-detail .entry-content{overflow-wrap:anywhere}
.nexa-presentation .fp-article-detail .entry-content img,.nexa-presentation .fp-article-detail .entry-content video{max-width:100%;height:auto}
.nexa-presentation .fp-article-detail .entry-content h2{font-size:1.5em;font-weight:600;margin:1em 0 .5em}
.nexa-presentation .fp-article-detail .entry-content p{margin:0 0 1em}
@media(max-width:750px){.nexa-presentation .fp-product-detail{padding:1.7rem .3rem .6rem}.nexa-presentation .fp-product-overview{grid-template-columns:minmax(0,1fr);gap:.4rem}.nexa-presentation .fp-product-detail .product_title{font-size:30px}.nexa-presentation .fp-product-detail .woocommerce-product-gallery .flex-control-thumbs li{max-width:70px}.nexa-presentation .fp-article-detail .newsContentBox{padding-top:1.7rem}.nexa-presentation .fp-article-detail .contentBox{max-width:100%;box-sizing:border-box}.nexa-presentation .fp-article-detail .title{overflow-wrap:anywhere}}
