.single-product #main-content .container{max-width:1200px!important;width:90%!important}.single-product #left-area{width:100%!important;padding-right:0!important}.single-product #sidebar{display:none!important}.single-product .product.type-product{display:grid!important;grid-template-columns:55% 40%!important;grid-template-rows:1fr auto!important;gap:0 5%!important;align-items:start!important}.single-product .product.type-product>.clearfix{display:contents!important}.single-product .woocommerce-product-gallery{grid-column:1!important;grid-row:1!important;width:100%!important}.single-product .woocommerce-product-gallery .flex-viewport{width:100%!important;aspect-ratio:1 / 1!important}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img.wp-post-image{max-width:100%!important;height:auto!important}.single-product .summary.entry-summary{grid-column:2!important;grid-row:1!important;width:100%!important;padding:0!important;margin:0 0 20px 0!important;align-self:start!important}.single-product .summary .product_title{font-size:28px!important;font-weight:400!important;letter-spacing:4px!important;text-transform:uppercase!important;margin:0 0 20px 0!important;color:#333!important}.single-product .summary .product_meta{font-size:13px!important;padding:0 0 15px 0!important;margin:0!important;border-bottom:1px solid #e5e5e5!important}.single-product .summary .product_meta .sku_wrapper{display:none!important}.single-product .woocommerce-tabs{grid-column:2!important;grid-row:1!important;width:100%!important;margin:0!important;padding:0!important;border:none!important;align-self:start!important;margin-top:130px!important}.single-product .woocommerce-tabs ul.tabs{display:none!important}.single-product .woocommerce-tabs .woocommerce-Tabs-panel{display:block!important;padding:0!important;margin:0 0 25px 0!important;border:none!important}.single-product .woocommerce-tabs #tab-reviews{display:none!important}.single-product .woocommerce-tabs h2{font-size:13px!important;font-weight:600!important;letter-spacing:2px!important;text-transform:uppercase!important;margin:0 0 15px 0!important;color:#333!important}.single-product .woocommerce-tabs #tab-description p{font-size:14px!important;line-height:1.7!important;color:#666!important;margin-bottom:15px!important}.single-product .woocommerce-product-attributes{width:100%!important;border-collapse:collapse!important}.single-product .woocommerce-product-attributes tr{border-bottom:1px solid #f0f0f0!important}.single-product .woocommerce-product-attributes th,.single-product .woocommerce-product-attributes td{padding:12px 0!important;font-size:13px!important;border:none!important;text-align:left!important}.single-product .woocommerce-product-attributes th{font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;width:45%!important;color:#333!important}.single-product .woocommerce-product-attributes td{color:#c9a227!important}.single-product .woocommerce-product-attributes td a{color:#c9a227!important;text-decoration:none!important}.single-product .woocommerce-tabs::after{content:"REQUEST QUOTE"!important;display:block!important;background:#1a1a1a!important;color:#fff!important;text-align:center!important;padding:18px 40px!important;font-size:11px!important;font-weight:500!important;letter-spacing:3px!important;margin-top:30px!important;cursor:pointer!important}.single-product section.related.products{grid-column:1 / -1!important;grid-row:2!important;position:relative!important;overflow:hidden!important;margin-top:60px!important;padding-top:40px!important;border-top:1px solid #e5e5e5!important}.single-product section.related.products>h2{font-size:12px!important;letter-spacing:3px!important;text-transform:uppercase!important;text-align:center!important;margin-bottom:30px!important;font-weight:400!important}.single-product section.related.products ul.products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;gap:20px!important;padding:10px 60px!important;scrollbar-width:none!important;justify-content:flex-start!important;margin:0!important;-webkit-overflow-scrolling:touch!important}.single-product section.related.products ul.products::-webkit-scrollbar{display:none!important}.single-product section.related.products ul.products>li.product{flex:0 0 255px!important;scroll-snap-align:start!important;margin:0!important;text-align:center!important}.single-product section.related.products ul.products>li.product img{width:100%!important;aspect-ratio:1 / 1!important;object-fit:cover!important}.single-product section.related.products .woocommerce-loop-product__title{font-size:12px!important;letter-spacing:2px!important;text-transform:uppercase!important;margin-top:15px!important}.single-product section.related.products .carousel-arrow{position:absolute!important;top:50%!important;transform:translateY(-20px)!important;width:44px!important;height:44px!important;background:#1a1a1a!important;color:white!important;border:none!important;border-radius:50%!important;font-size:20px!important;cursor:pointer!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background 0.3s!important}.single-product section.related.products .carousel-arrow:hover{background:#333!important}.single-product section.related.products .carousel-arrow-left{left:10px!important}.single-product section.related.products .carousel-arrow-right{right:10px!important}.single-product .flex-control-thumbs{display:flex!important;gap:10px!important;margin-top:15px!important}.single-product .flex-control-thumbs li{width:auto!important}.single-product .flex-control-thumbs img{width:80px!important;height:80px!important;object-fit:cover!important}@media (max-width:980px){.single-product .product.type-product{display:block!important}.single-product .product.type-product>.clearfix{display:block!important}.single-product .woocommerce-product-gallery,.single-product .summary.entry-summary,.single-product .woocommerce-tabs{width:100%!important;max-width:100%!important;float:none!important;display:block!important}.single-product .summary.entry-summary{margin-top:30px!important;padding:0!important}.single-product .woocommerce-tabs{margin-top:20px!important}.single-product .woocommerce-product-gallery .flex-viewport{aspect-ratio:auto!important}.single-product section.related.products{width:100%!important;max-width:100%!important;margin-top:40px!important;padding:40px 0 0 0!important;overflow:hidden!important}.single-product section.related.products ul.products{flex-direction:row!important;gap:10px!important;padding:10px 15px!important}.single-product section.related.products ul.products>li.product{flex:0 0 108px!important}.single-product section.related.products .woocommerce-loop-product__title{font-size:9px!important;margin-top:8px!important}.single-product section.related.products .carousel-arrow{display:none!important}}@media only screen and (max-width:480px){h1,.et_pb_text h1{font-size:36px!important;line-height:44px!important}.et_pb_section{padding-top:25px!important;padding-bottom:25px!important}.et_pb_section_0{padding-top:20px!important;padding-bottom:30px!important}}@media only screen and (min-width:481px) and (max-width:768px){h1,.et_pb_text h1{font-size:42px!important;line-height:50px!important}.et_pb_section{padding-top:35px!important;padding-bottom:35px!important}}.page-id-344 .et_pb_text_0 h1{font-size:48px!important;line-height:58px!important}.page-id-344 .et_pb_module_heading{font-size:42px!important;line-height:52px!important}@media only screen and (max-width:980px){body #page-container h1,body .et_pb_section h1,body [class*="et_pb_text"] h1,body .et_pb_text_inner h1,body .et_pb_heading_container h1,body h1.et_pb_module_heading{font-size:50px!important;line-height:1.2!important}}@media only screen and (min-width:481px) and (max-width:767px){body #page-container h1,body .et_pb_section h1,body [class*="et_pb_text"] h1,body .et_pb_text_inner h1,body .et_pb_heading_container h1,body h1.et_pb_module_heading{font-size:42px!important;line-height:1.2!important}}@media only screen and (max-width:480px){body #page-container h1,body .et_pb_section h1,body [class*="et_pb_text"] h1,body .et_pb_text_inner h1,body .et_pb_heading_container h1,body h1.et_pb_module_heading{font-size:36px!important;line-height:1.2!important}}