/* Native server order: summary then gallery inside Neve's existing top wrapper. */
.skinart-buying-native .skinart-buying-chat {min-height:60px;margin-top:16px;}
.skinart-buying-native .skinart-buying-chat .cis-chat {position:relative!important;inset:auto!important;z-index:1000;}
.skinart-buying-native .skinart-buying-chat .cis-chat__launcher {min-height:44px;box-shadow:none;}
/* Preserve production Chat Portal fullscreen mobile and expanded desktop geometry. */
@media(min-width:561px){.skinart-buying-native .skinart-buying-chat .cis-chat:not(.cis-chat--expanded) .cis-chat__panel {position:fixed;right:12px;bottom:12px;max-height:calc(100dvh - 24px);}}
/* Keep Neve's existing top button at its footer location, outside the purchase area. */
.skinart-buying-native #scroll-to-top {position:relative!important;inset:auto!important;margin:24px auto!important;min-width:44px;min-height:44px;opacity:1!important;visibility:visible!important;background:var(--sat-panel)!important;color:var(--sat-ink)!important;border:1px solid var(--sat-border)!important;}
.skinart-buying-native .nv-single-product-top {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}
.skinart-buying-native .nv-single-product-top>.summary {grid-column:2;grid-row:1;}
.skinart-buying-native .nv-single-product-top>.woocommerce-product-gallery {grid-column:1;grid-row:1;}
.skinart-buying-native .nv-single-product-top>:is(.summary,.woocommerce-product-gallery) {float:none!important;width:100%!important;min-width:0;}
@media(max-width:959px){
 .skinart-buying-native .nv-single-product-top {display:grid!important;grid-template-columns:minmax(0,1fr);gap:24px;}
 .skinart-buying-native .nv-single-product-top>.summary {grid-column:1;grid-row:1;}
 .skinart-buying-native .nv-single-product-top>.woocommerce-product-gallery {grid-column:1;grid-row:2;}
}

/* Override the existing fixed yellow breadcrumb repair within this reviewed course palette only. */
.skinart-buying-native.woocommerce .woocommerce-breadcrumb a {color:var(--sat-ink)!important;text-decoration:underline;}
