/* Shandong Atelier 4.5: focused product page alignment and summary refinements. */
/* Keep the menu reference inline with the breadcrumb, without a pill or colour. */
.single-product div.product .summary .sd-breadcrumbs{display:flex!important;align-items:center!important;gap:9px!important;min-height:36px;flex-wrap:wrap;margin:0 0 23px!important;padding:0 0 12px!important;line-height:1.5}
.single-product div.product .summary .sd-breadcrumbs .sd-breadcrumb-menu-code{margin-left:auto!important;padding-left:16px!important;white-space:nowrap;font-size:inherit!important;font-weight:700!important;letter-spacing:inherit!important;color:#665450!important;background:transparent!important;border:0!important;border-radius:0!important;line-height:inherit!important}
.single-product div.product .summary .sd-breadcrumbs span:last-child{color:#665450!important}
/* Remove any residual space for the former pill. */
.single-product div.product .summary h1.product_title{margin-top:0!important}
/* Center WooCommerce's real image gallery against the summary; avoid cutting the plate. */
@media(min-width:769px){
 .woocommerce-page-main div.product{display:grid!important;grid-template-columns:minmax(0,.97fr) minmax(0,1fr);column-gap:clamp(24px,3.2vw,56px);row-gap:0;align-items:center;align-content:start}
 .woocommerce-page-main div.product>div.images,
 .woocommerce-page-main div.product>.woocommerce-product-gallery{grid-column:1;grid-row:1;width:100%!important;max-width:100%!important;float:none!important;clear:none!important;margin:0!important;align-self:center;justify-self:center}
 .woocommerce-page-main div.product>div.summary{grid-column:2;grid-row:1;width:100%!important;float:none!important;clear:none!important;margin:0!important;min-width:0;align-self:center}
 .woocommerce-page-main div.product>.sd-order-more,.woocommerce-page-main div.product>.woocommerce-tabs,.woocommerce-page-main div.product>.related{grid-column:1/-1}
 .woocommerce-page-main div.product>.woocommerce-product-gallery img{max-width:100%;height:auto;object-fit:contain;object-position:center}
}
/* A real product image must remain entirely visible, including irregular plates. */
.single-product div.product div.images .woocommerce-product-gallery__wrapper img{display:block!important;width:100%!important;height:auto!important;max-height:590px!important;object-fit:contain!important;object-position:center center!important;margin-inline:auto!important}
.single-product div.product div.images .woocommerce-product-gallery__image{display:flex;align-items:center;justify-content:center}
/* Product previews stay accessible: card photo/name opens the same-page modal. */
.sd-pairings .sd-pairing-card{min-width:0;cursor:pointer}
.sd-pairings .sd-pairing-info{gap:7px}
.sd-pairings .sd-pairing-card:focus-visible{outline:3px solid #ffcf43;outline-offset:4px;border-radius:8px}
@media(max-width:768px){
 .woocommerce-page-main div.product>div.images,.woocommerce-page-main div.product>.woocommerce-product-gallery{width:100%!important;float:none!important;margin-bottom:20px!important}
 .woocommerce-page-main div.product>div.summary{width:100%!important;float:none!important}
 .single-product div.product .summary .sd-breadcrumbs{gap:6px!important}
 .single-product div.product .summary .sd-breadcrumbs .sd-breadcrumb-menu-code{margin-left:auto!important;padding-left:6px!important}
 .single-product div.product div.images .woocommerce-product-gallery__wrapper img{max-height:400px!important}
}
