/* Wide, focused WooCommerce product detail layout for August Race products. */
body.jucca-brand-product #sidebar{display:none!important}
body.jucca-brand-product #main-content .container{width:min(1240px,92%)!important;max-width:1240px!important}
body.jucca-brand-product #main-content .container:before{display:none!important}
body.jucca-brand-product #left-area,body.et_right_sidebar.jucca-brand-product #left-area{float:none!important;width:100%!important;padding:34px 0 64px!important}
body.jucca-brand-product .woocommerce-breadcrumb{margin:0 auto 22px!important;color:#74818a;font-size:11px}
body.jucca-brand-product .woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);column-gap:54px;row-gap:36px;align-items:start}
body.jucca-brand-product .woocommerce div.product div.images,body.jucca-brand-product .woocommerce div.product div.summary{float:none!important;width:100%!important;margin:0!important}
body.jucca-brand-product .woocommerce div.product div.images{padding:22px;border:1px solid #ece9e2;background:#fff}
body.jucca-brand-product .woocommerce-product-gallery__wrapper{margin:0!important}
body.jucca-brand-product .woocommerce-product-gallery__image img{width:100%;max-height:540px;object-fit:contain}
body.jucca-brand-product .woocommerce-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 0!important}
body.jucca-brand-product .woocommerce-product-gallery .flex-control-thumbs li{float:none!important;width:100%!important;margin:0!important}
body.jucca-brand-product .woocommerce-product-gallery .flex-control-thumbs img{width:100%;height:76px;object-fit:contain;padding:5px;border:1px solid #eee;background:#fff}
body.jucca-brand-product .woocommerce div.product div.summary{padding:34px 36px;border-top:2px solid #c5a15c;background:#f7f4ed}
body.jucca-brand-product .woocommerce div.product .product_title{margin:0 0 14px;color:#102c3f;font:500 clamp(30px,3.3vw,43px)/1.15 Georgia,'Times New Roman',serif}
body.jucca-brand-product .woocommerce div.product p.price,body.jucca-brand-product .woocommerce div.product span.price{margin:0 0 20px;color:#17384d;font-size:23px;font-weight:700}
body.jucca-brand-product .woocommerce div.product .woocommerce-product-details__short-description{margin:0 0 20px;color:#5c6c76;font-size:14px;line-height:1.75}
body.jucca-brand-product .woocommerce div.product form.cart{margin:22px 0;padding:18px 0;border-top:1px solid #e2ddd2;border-bottom:1px solid #e2ddd2}
body.jucca-brand-product .woocommerce div.product form.cart .variations{margin:0 0 16px}
body.jucca-brand-product .woocommerce div.product form.cart .variations th,body.jucca-brand-product .woocommerce div.product form.cart .variations td{padding:8px 0;background:transparent}
body.jucca-brand-product .woocommerce div.product form.cart .variations label{color:#17384d;font-size:12px;font-weight:700}
body.jucca-brand-product .woocommerce div.product form.cart select{min-height:42px;padding:8px 12px;border:1px solid #d9d6cf;background:#fff;color:#273c49}
body.jucca-brand-product .woocommerce div.product form.cart .quantity .qty{height:42px;border:1px solid #d9d6cf;background:#fff}
body.jucca-brand-product .woocommerce div.product form.cart .single_add_to_cart_button{min-height:46px;padding:0 24px;background:#102c3f;color:#fff;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
body.jucca-brand-product .woocommerce div.product form.cart .single_add_to_cart_button:hover{background:#bd9b62;color:#102c3f}
body.jucca-brand-product .woocommerce div.product .product_meta{color:#70808a;font-size:11px;line-height:1.9}
body.jucca-brand-product .woocommerce div.product .product_meta a{color:#8b6d38}
body.jucca-brand-product .woocommerce div.product .woocommerce-tabs,body.jucca-brand-product .woocommerce div.product section.related,body.jucca-brand-product .woocommerce div.product section.upsells{grid-column:1/-1;width:100%;margin:0!important}
body.jucca-brand-product .woocommerce div.product .woocommerce-tabs{padding:24px 28px;border:1px solid #ece9e2;background:#fff}
body.jucca-brand-product .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;margin:0 0 20px!important;border-bottom:1px solid #e8e5df}
body.jucca-brand-product .woocommerce div.product .woocommerce-tabs ul.tabs:before,body.jucca-brand-product .woocommerce div.product .woocommerce-tabs ul.tabs li:before,body.jucca-brand-product .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}
body.jucca-brand-product .woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0 24px 0 0!important;padding:0 0 10px!important;border:0!important;background:transparent!important}
body.jucca-brand-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#536772;font-size:11px;font-weight:700}
body.jucca-brand-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid #bd9b62!important}
body.jucca-brand-product .woocommerce div.product .woocommerce-tabs h2,body.jucca-brand-product .woocommerce div.product section.related>h2{color:#102c3f;font:500 27px/1.2 Georgia,'Times New Roman',serif}
body.jucca-brand-product .woocommerce div.product section.related ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.jucca-brand-product .woocommerce div.product section.related ul.products:before,body.jucca-brand-product .woocommerce div.product section.related ul.products:after{display:none}
body.jucca-brand-product .woocommerce div.product section.related ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:14px;border:1px solid #ece9e2;background:#fff}
body.jucca-brand-product .woocommerce div.product section.related ul.products li.product img{height:160px;object-fit:contain}
body.jucca-brand-product .woocommerce div.product section.related ul.products li.product .button{background:#102c3f;color:#fff;font-size:9px;letter-spacing:.06em}
@media(max-width:820px){body.jucca-brand-product .woocommerce div.product{grid-template-columns:minmax(0,1fr);gap:24px}body.jucca-brand-product .woocommerce div.product .woocommerce-tabs,body.jucca-brand-product .woocommerce div.product section.related,body.jucca-brand-product .woocommerce div.product section.upsells{grid-column:1}body.jucca-brand-product .woocommerce div.product section.related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){body.jucca-brand-product #main-content .container{width:calc(100% - 28px)!important}body.jucca-brand-product #left-area{padding:22px 0 42px!important}body.jucca-brand-product .woocommerce div.product div.images{padding:10px}body.jucca-brand-product .woocommerce div.product div.summary{padding:24px 20px}body.jucca-brand-product .woocommerce-product-gallery .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body.jucca-brand-product .woocommerce-product-gallery .flex-control-thumbs img{height:58px}body.jucca-brand-product .woocommerce div.product .woocommerce-tabs{padding:17px 14px}body.jucca-brand-product .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:12px;overflow:auto}body.jucca-brand-product .woocommerce div.product .woocommerce-tabs ul.tabs li{margin-right:4px!important;white-space:nowrap}body.jucca-brand-product .woocommerce div.product form.cart .single_add_to_cart_button{padding-inline:15px}}
