/* Parshey v2.7: explicit product columns. Avoid WooCommerce float and clearfix interference. */
body.single-product .parshey-single-product {width:min(1440px,calc(100% - 72px));max-width:1440px;margin-inline:auto;padding:32px 0 72px;}
body.single-product .parshey-single-product .parshey-product-layout {display:block!important;width:100%!important;max-width:100%;}
body.single-product .parshey-product-top {display:grid!important;grid-template-columns:minmax(0, 1.06fr) minmax(360px,.94fr);align-items:start;gap:clamp(30px,4.2vw,76px);width:100%;}
body.single-product .parshey-product-top::before,body.single-product .parshey-product-top::after {display:none!important;content:none!important;}
body.single-product .parshey-product-media,body.single-product .parshey-product-purchase {min-width:0!important;width:100%!important;max-width:100%!important;float:none!important;clear:none!important;margin:0!important;position:relative;}
body.single-product .parshey-product-media .parshey-gallery,body.single-product .parshey-product-media .woocommerce-product-gallery {display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important;float:none!important;clear:none!important;width:100%!important;max-width:100%!important;margin:0!important;min-width:0!important;position:relative;}
body.single-product .parshey-product-media .parshey-gallery-rail {display:flex!important;flex-direction:column!important;gap:10px;max-height:660px;overflow-y:auto;overflow-x:hidden;min-width:0;}
body.single-product .parshey-product-media .parshey-gallery-thumb {width:100%;min-width:0;aspect-ratio:3/4;overflow:hidden;}
body.single-product .parshey-product-media .parshey-gallery-thumb img {width:100%!important;height:100%!important;object-fit:cover!important;}
body.single-product .parshey-product-media .parshey-gallery-stage {min-width:0!important;max-width:100%!important;overflow:hidden;background:#f5f5f4;}
body.single-product .parshey-product-media .parshey-gallery-lightbox {display:flex!important;align-items:center;justify-content:center;max-height:660px;overflow:hidden;}
body.single-product .parshey-product-media img.parshey-gallery-main-image {display:block!important;width:100%!important;max-width:100%!important;height:min(660px,65vw)!important;max-height:660px!important;object-fit:contain!important;object-position:center!important;}
body.single-product .parshey-product-purchase {padding:14px 0!important;}
body.single-product .parshey-product-purchase .product_title {font-size:clamp(30px,2.8vw,44px)!important;line-height:1.12!important;margin-bottom:20px!important;}
body.single-product .parshey-product-purchase .single_add_to_cart_button {min-width:200px!important;background:#111!important;color:#fff!important;}
body.single-product .parshey-product-bottom {width:100%;margin-top:58px;clear:both;}
body.single-product .parshey-product-bottom::before,body.single-product .parshey-product-bottom::after {content:none!important;display:none!important;}
@media(max-width:900px){body.single-product .parshey-single-product{width:calc(100% - 32px);padding-top:16px;}body.single-product .parshey-product-top{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;}body.single-product .parshey-product-media .parshey-gallery,body.single-product .parshey-product-media .woocommerce-product-gallery{display:flex!important;flex-direction:column-reverse!important;gap:12px!important;}body.single-product .parshey-product-media .parshey-gallery-rail{flex-direction:row!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;}body.single-product .parshey-product-media .parshey-gallery-thumb{flex:0 0 68px;width:68px;}body.single-product .parshey-product-media img.parshey-gallery-main-image{height:auto!important;max-height:72vh!important;aspect-ratio:3/4;object-fit:contain!important;}body.single-product .parshey-product-bottom{margin-top:34px;}}
