.purchase-guidance{font-size:12px;line-height:1.75;color:#4f6359;background:#f4f7f2;border:1px solid #dce5d9;border-radius:6px;padding:10px 12px;margin:12px 0}.purchase-guidance p{margin:0 0 6px}.purchase-guidance p:last-child{margin-bottom:0}.purchase-guidance a{color:#185443;text-decoration:underline;text-underline-offset:3px}.purchase-guidance strong{font-weight:600}.purchase-guidance [role=status]:not([hidden]){color:#8b431e;background:#fff5e8;border-left:3px solid #c67e39;padding:7px 9px}.stock-detail{max-width:100%;line-height:1.6}.quantity-row{flex-wrap:wrap}.photo-trigger img{object-fit:contain}@media(max-width:700px){.purchase-guidance{font-size:12px}.stock-detail{flex-basis:100%;margin-top:4px}}

/* Keep the clickable image inside its aspect-ratio frame. */
.image-stage>.photo-trigger{position:absolute;inset:0;aspect-ratio:auto;width:100%;height:100%;min-height:0}

/* Exact-SKU guide: reuse the same lazy gallery thumbnails. */
.yd-sku-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin:16px 0}
.yd-sku-card{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #d9e1d6;border-radius:6px;background:#fff;color:#193a32;text-decoration:none;min-width:0}
.yd-sku-card img{width:84px;height:84px;object-fit:contain;flex:0 0 84px;background:#fff}
.yd-sku-card span{min-width:0}.yd-sku-card strong,.yd-sku-card code,.yd-sku-card small{display:block;overflow-wrap:anywhere}
.yd-sku-card code{font-size:13px;color:#526c59;margin:4px 0}.yd-sku-card small{font-size:13px;line-height:1.5;color:#526259}
.yd-sku-card:hover{border-color:#37694e}.yd-original-detail{margin:20px 0}.yd-original-detail>summary{cursor:pointer;font-size:14px;color:#526259;padding:10px 0}
