/* CROMCARS v29: compact photo / stronger purchase CTA. No payment or order logic changes. */
@media(min-width:801px){
 body.single-product .woocommerce div.product{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;column-gap:clamp(24px,3.2vw,52px)!important}
 body.single-product .woocommerce div.product div.images{max-width:480px!important;justify-self:center!important;align-self:start!important}
 body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image img,
 body.single-product .woocommerce div.product div.images img{max-height:420px!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
}
body.single-product .woocommerce div.product div.images{padding:clamp(10px,1.3vw,18px)!important}
body.single-product .woocommerce div.product .summary .price,
body.single-product .woocommerce div.product .summary p.price{font-size:clamp(32px,3.4vw,48px)!important;font-weight:900!important;color:#fff!important;line-height:1.15!important;margin:14px 0 20px!important}
body.single-product .woocommerce div.product form.cart{display:flex!important;gap:10px!important;align-items:stretch!important;flex-wrap:wrap!important;margin:20px 0 18px!important}
body.single-product .woocommerce div.product form.cart .quantity input.qty{height:62px!important;min-height:62px!important}
body.single-product .woocommerce div.product form.cart button.single_add_to_cart_button,
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button{flex:1 1 240px!important;min-height:62px!important;padding:15px 26px!important;background:#ef3047!important;border:1px solid #ef3047!important;border-radius:10px!important;color:#fff!important;font-size:17px!important;font-weight:900!important;letter-spacing:.045em!important;text-transform:uppercase!important;opacity:1!important;box-shadow:0 8px 24px rgba(239,48,71,.18)!important}
body.single-product .woocommerce div.product form.cart button.single_add_to_cart_button:hover{background:#ff4c61!important;border-color:#ff4c61!important}
/* Keep PayPal available, but visually subordinate to the primary Add to Basket action. */
body.single-product .woocommerce div.product .summary .ppc-button-wrapper,
body.single-product .woocommerce div.product .summary .wc-ppcp-product-payments__container,
body.single-product .woocommerce div.product .summary .wc-ppcp-product-payments{max-width:390px!important;width:100%!important;margin:14px 0 0!important}
body.single-product .woocommerce div.product .summary .paypal-buttons{max-width:390px!important}
body.single-product .woocommerce div.product .related.products,
body.single-product .woocommerce div.product .upsells.products{grid-column:1/-1!important;clear:both!important;width:100%!important;margin:54px 0 0!important;padding-top:30px!important;border-top:1px solid #34353d!important}
body.single-product .woocommerce div.product .related.products>h2,
body.single-product .woocommerce div.product .upsells.products>h2{margin:0 0 24px!important;font-size:clamp(24px,2.7vw,36px)!important;line-height:1.15!important}
body.single-product .woocommerce div.product .summary .cc11-single-entry,
body.single-product .woocommerce div.product .summary .uac-product-entry{border-radius:12px!important;padding:16px 18px!important;line-height:1.5!important}
@media(max-width:800px){
 body.single-product .woocommerce div.product div.images{max-width:100%!important}
 body.single-product .woocommerce div.product div.images img{max-height:370px!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
 body.single-product .woocommerce div.product form.cart button.single_add_to_cart_button{min-height:58px!important;font-size:15px!important}
 body.single-product .woocommerce div.product .summary .ppc-button-wrapper,
 body.single-product .woocommerce div.product .summary .wc-ppcp-product-payments__container{max-width:100%!important}
}
