/* Product presentation: native WooCommerce forms, prices and stock updates stay in place. */
body.acb-redesign-draft.acb-native-product .acb-product-page .main-product-photo{border:1px solid #e1e5e1;border-radius:14px;padding:24px;min-height:400px}
body.acb-redesign-draft.acb-native-product .acb-product-page .main-product-photo img{height:400px}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-thumbnails{gap:10px;margin-top:14px}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-thumbnails button{width:74px;height:74px;border-radius:8px}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-thumbnails button[aria-pressed=true]{border:2px solid #c84300}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-gallery>.muted{font-size:15px;line-height:1.7;margin:14px 0 0}
body.acb-redesign-draft.acb-native-product .acb-product-page .acb-product-heading{min-width:0}
body.acb-redesign-draft.acb-native-product .acb-product-page .acb-product-heading>.eyebrow{margin:0 0 14px;font-size:15px}
body.acb-redesign-draft.acb-native-product .acb-product-page .acb-product-heading h1{font-size:44px;line-height:1.22;font-weight:600;letter-spacing:-.8px;margin:0 0 20px}
body.acb-redesign-draft.acb-native-product .acb-product-page .acb-product-heading .purchase-price{margin-top:0;font-size:38px;line-height:1.35;gap:8px}
body.acb-redesign-draft.acb-native-product .acb-product-page .acb-product-heading>.sku{font-size:16px;line-height:1.6;color:#b63c00;margin:12px 0}
body.acb-redesign-draft.acb-native-product .acb-product-page .acb-product-heading>.availability{font-size:16px;line-height:1.6;margin:12px 0 0}
body.acb-redesign-draft.acb-native-product .acb-product-page .acb-product-details{min-width:0}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-introduction{margin-top:24px}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-introduction p{font-size:18px;line-height:1.8}
body.acb-redesign-draft.acb-native-product .acb-product-page .purchase-facts>div{padding:12px 0;border-bottom:1px solid #e8ebe8}
body.acb-redesign-draft.acb-native-product .acb-product-page .purchase-facts dt,body.acb-redesign-draft.acb-native-product .acb-product-page .purchase-facts dd{font-size:16px;line-height:1.65}
body.acb-redesign-draft.acb-native-product .acb-product-page .purchase-actions{border:1px solid #dde3df;border-radius:12px;background:#f6f6f2;padding:24px;margin-top:26px}
body.acb-redesign-draft.acb-native-product .acb-product-page .purchase-actions h2{font-size:25px;line-height:1.35;letter-spacing:-.3px;margin-top:0}
body.acb-redesign-draft.acb-native-product .acb-product-page .purchase-actions>p.muted{font-size:15px;line-height:1.65;margin:18px 0 0}
body.acb-redesign-draft.acb-native-product .acb-product-page .purchase-actions select,body.acb-redesign-draft.acb-native-product .acb-product-page .purchase-actions input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.acb-redesign-draft.acb-native-product .acb-product-page .purchase-actions textarea{max-width:100%;box-sizing:border-box}
body.acb-redesign-draft.acb-native-product .acb-product-page .purchase-actions select,body.acb-redesign-draft.acb-native-product .acb-product-page .purchase-actions .quantity input{border-radius:6px}
body.acb-redesign-draft.acb-native-product .acb-product-page .purchase-actions .single_add_to_cart_button{background:#c84300!important;border-radius:6px}
body.acb-redesign-draft.acb-native-product .acb-product-page .purchase-actions .single_add_to_cart_button:hover{background:#a83700!important}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-assistance{border:1px solid #e1e5e1;border-radius:12px;padding:28px;gap:24px}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-tablist{background:#f6f6f2;border:1px solid #dde3df;border-radius:10px;padding:4px;gap:4px}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-tablist button{min-height:50px;padding:12px 20px;border:0;border-radius:6px;font-size:17px;line-height:1.5}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-tablist button[aria-selected=true]{color:#fff;background:#202d34;font-weight:500}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-tablist button:focus-visible,body.acb-redesign-draft.acb-native-product .acb-product-page .product-thumbnails button:focus-visible{outline:3px solid #e95b19;outline-offset:3px}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-tabpanel{padding:30px 0 16px}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-tabpanel>h2{font-size:30px;line-height:1.35}
body.acb-redesign-draft.acb-native-product .acb-product-page .specification-table{font-size:17px;line-height:1.7;table-layout:fixed}
body.acb-redesign-draft.acb-native-product .acb-product-page .specification-table th,body.acb-redesign-draft.acb-native-product .acb-product-page .specification-table td{overflow-wrap:anywhere}
@media(max-width:1100px){
body.acb-redesign-draft.acb-native-product .acb-product-page .acb-product-heading h1{font-size:38px}
body.acb-redesign-draft.acb-native-product .acb-product-page .acb-product-heading .purchase-price{font-size:34px}
body.acb-redesign-draft.acb-native-product .acb-product-page .main-product-photo{padding:20px;min-height:330px}
body.acb-redesign-draft.acb-native-product .acb-product-page .main-product-photo img{height:330px}
}
@media(max-width:760px){
body.acb-redesign-draft.acb-native-product .acb-product-page .product-layout-v2{display:flex;flex-direction:column;gap:0;padding-top:18px;padding-bottom:32px}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-purchase{display:contents}
body.acb-redesign-draft.acb-native-product .acb-product-page .acb-product-heading{order:0;width:100%;margin-bottom:22px}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-gallery{order:1;width:100%;min-width:0;margin-bottom:24px}
body.acb-redesign-draft.acb-native-product .acb-product-page .acb-product-details{order:2;width:100%;margin-bottom:28px}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-assistance{order:3;width:100%;box-sizing:border-box;padding:22px;gap:18px}
body.acb-redesign-draft.acb-native-product .acb-product-page .acb-product-heading>.eyebrow{font-size:14px;margin-bottom:10px}
body.acb-redesign-draft.acb-native-product .acb-product-page .acb-product-heading h1{font-size:32px;line-height:1.23;letter-spacing:-.5px;margin-bottom:16px}
body.acb-redesign-draft.acb-native-product .acb-product-page .acb-product-heading .purchase-price{font-size:32px;line-height:1.3}
body.acb-redesign-draft.acb-native-product .acb-product-page .acb-product-heading .purchase-price small{font-size:15px}
body.acb-redesign-draft.acb-native-product .acb-product-page .acb-product-heading>.sku,body.acb-redesign-draft.acb-native-product .acb-product-page .acb-product-heading>.availability{font-size:15px;margin-top:10px;margin-bottom:0}
body.acb-redesign-draft.acb-native-product .acb-product-page .main-product-photo{padding:18px;min-height:0;border-radius:12px}
body.acb-redesign-draft.acb-native-product .acb-product-page .main-product-photo img{height:260px}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-thumbnails{gap:8px}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-thumbnails button{width:64px;height:64px;padding:6px}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-gallery>.muted{font-size:14px;line-height:1.6;margin-top:12px}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-introduction{margin-top:0}
body.acb-redesign-draft.acb-native-product .acb-product-page .purchase-facts>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}
body.acb-redesign-draft.acb-native-product .acb-product-page .purchase-actions{padding:20px;margin-top:22px}
body.acb-redesign-draft.acb-native-product .acb-product-page .purchase-actions h2{font-size:23px}
body.acb-redesign-draft.acb-native-product .acb-product-page .purchase-actions .single_add_to_cart_button{font-size:16px;padding:12px 16px}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-tablist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-tablist button{white-space:normal;font-size:15px;line-height:1.45;padding:12px 8px;min-width:0}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-tabpanel{padding-top:24px}
body.acb-redesign-draft.acb-native-product .acb-product-page .product-tabpanel>h2{font-size:26px}
body.acb-redesign-draft.acb-native-product .acb-product-page .specification-table{font-size:16px}
body.acb-redesign-draft.acb-native-product .acb-product-page .specification-table th{width:38%}
body.acb-redesign-draft.acb-native-product .acb-product-page .specification-table th,body.acb-redesign-draft.acb-native-product .acb-product-page .specification-table td{padding:12px}
}
