/* U34: product information first; all data and purchase checks retain their owners. */
.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;align-items:start}
.woocommerce div.product:before,.woocommerce div.product:after{display:none}
.woocommerce div.product>.gau-product-heading,.woocommerce div.product>.gau-product-details,.woocommerce div.product>.gau-config,.woocommerce div.product>.woocommerce-tabs,.woocommerce div.product>.related,.woocommerce div.product>.upsells{grid-column:1/-1;min-width:0}
.woocommerce div.product>.gau-product-heading{padding-bottom:22px}
.woocommerce div.product .gau-product-heading .product_title{font-size:clamp(30px,3.1vw,44px);line-height:1.15;max-width:34ch;margin:0}
.woocommerce div.product>div.images,.woocommerce div.product>div.summary{float:none;width:100%;margin:0;min-width:0}
.woocommerce div.product>div.images{position:sticky;top:52px}
.woocommerce div.product>div.summary{padding:26px 28px}
.woocommerce div.product .summary>.price{margin-bottom:16px}
.woocommerce div.product .summary>.woocommerce-product-details__short-description{font-size:16px;line-height:1.65}
.woocommerce div.product .summary .gau-preview-note{font-size:11px;padding:10px 12px;margin:16px 0}
.woocommerce div.product .summary .product_meta{margin-top:20px;font-size:11px}
.woocommerce div.product>.woocommerce-tabs{margin-top:24px;padding:24px 0 0;border-top:1px solid #cbdadd}
.woocommerce div.product .gau-product-info-link{margin:10px 0 20px;min-height:48px;display:flex;align-items:center;justify-content:space-between}
.woocommerce div.product .gau-product-info-link:after{content:'↓';margin-left:18px}
.woocommerce div.product>.gau-config{margin-top:30px}
@media(max-width:1000px){.woocommerce div.product{column-gap:28px}.woocommerce div.product>div.summary{padding:22px}}
@media(max-width:1024px){
 .woocommerce div.product{grid-template-columns:minmax(0,1fr);gap:22px}
 .woocommerce div.product>.gau-product-heading{padding:0}
 .woocommerce div.product .gau-product-heading .product_title{font-size:29px}
 .woocommerce div.product>div.images{position:static}
 .woocommerce div.product>div.images .woocommerce-product-gallery__image img{max-height:400px}
 .woocommerce div.product>div.summary{padding:24px 20px}
 .woocommerce div.product>.gau-product-details{padding-top:10px}
}
